/*--------------------
sitepolicy.css
--------------------*/


.l-block01{
  padding: 6.0rem 3.0rem 10.0rem;
}
.l-block01-inner{
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
.l-block01-block{
  display: block;
  padding: 5.0rem 0;
  border-bottom: 1px solid #b3b3b3;
  position: relative;
}
.l-block01-block:last-of-type{
  padding: 5.0rem 0 0;
  border-bottom: none;
}
.l-block01-block > h2{
  text-align: justify;
  color: #000000;
  
  /*font-size: clamp(22px, 3.0rem, 30px);*/
  font-size: 30px;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0em;
}
.l-block01-block > p{
  padding-top:2.5rem;
  text-align: justify;
  color: #808080;
  
  /*font-size:clamp(14px, 1.8rem, 18px);*/
  font-size:18px;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0em;
}
.l-block01-block > span{
  display:block;
  padding-top:1.5rem;
  text-align: justify;
  color: #808080;
  
  /*font-size:clamp(13px, 1.5rem, 15px);*/
  font-size:15px;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0em;
}
.l-block01-block > p a{
  text-decoration: underline;
  text-align: justify;
  color: #808080;
  
  /*font-size:clamp(14px, 1.8rem, 18px);*/
  font-size:18px;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0em;
}
.l-block01-block-table{
  width:100%;
  display:table;
  margin:3.2rem auto 0;
}
.l-block01-block-table-list{
  width:50%;
  display:table-cell;
  vertical-align: top;
}
.l-block01-block-table-list:nth-of-type(odd){
  padding-right:0.2rem;
}
.l-block01-block-table-list:nth-of-type(even){
  padding-left:0.2rem;
}
.l-block01-block-table-list-box{
  background-color: #0090A0;
  padding:5.0rem 6.0rem;
}
.l-block01-block-table-list-box h3{  
  text-align: justify;
  color: #FFFFFF;
  
  /*font-size:clamp(14px, 2.0rem, 20px);*/
  font-size:20px;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0em;
}
.l-block01-block-table-list-box p{
  padding-top:1.0rem;
  /*padding-left:clamp(15px, 2.2rem, 22px);*/
  padding-left:22px;
  text-align: justify;
  color: #FFFFFF;
  
  /*font-size:clamp(14px, 1.8rem, 18px);*/
  font-size:18px;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0em;
}


@media screen and (max-width: 767.5px) {
  .l-block01{
    padding: 6.0rem 3.0rem 10.0rem;
  }
  .l-block01-inner{
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .l-block01-block{
    display: block;
    padding: 5.0rem 0;
    border-bottom: 1px solid #b3b3b3;
    position: relative;
  }
  .l-block01-block:last-of-type{
    padding: 5.0rem 0 0;
    border-bottom: none;
  }
  .l-block01-block > h2{
    text-align: justify;
    color: #000000;

    font-size: 4.2rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0em;
  }
  .l-block01-block > p{
    padding-top:2.5rem;
    text-align: justify;
    color: #808080;

    font-size:3.0rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0em;
  }
  .l-block01-block > span{
    display:block;
    padding-top:1.5rem;
    text-align: justify;
    color: #808080;

    font-size:2.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0em;
  }
  .l-block01-block > p a{
    text-decoration: underline;
    text-align: justify;
    color: #808080;

    font-size:3.0rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0em;
  }
  .l-block01-block-table{
    width:100%;
    display:block;
    margin:3.2rem auto 0;
  }
  .l-block01-block-table-list{
    width:100%;
    display:block;
    vertical-align: top;
  }
  .l-block01-block-table-list:nth-of-type(odd){
    padding-right:0;
  }
  .l-block01-block-table-list:nth-of-type(even){
    padding-top:0.4rem;
    padding-left:0;
  }
  .l-block01-block-table-list-box{
    background-color: #0090A0;
    padding:5.0rem 6.0rem;
  }
  .l-block01-block-table-list-box h3{  
    text-align: justify;
    color: #FFFFFF;

    font-size:3.2rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0em;
  }
  .l-block01-block-table-list-box p{
    padding-top:1.0rem;
    padding-left:3.4rem;
    text-align: justify;
    color: #FFFFFF;

    font-size:3.0rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: 0em;
  }
}


@media screen and (max-width: 767.5px) {
  
}

@media screen and (max-width: 767.5px) {
  
}




