/*--------------------
about.css
--------------------*/

.l-block01{
  padding:9.5rem 0 12.0rem;
}
.l-block01-inner{
  max-width:90.0rem;
  width:100%;
  margin:0 auto;
}
.l-block01 table{
  width:100%;
}
.l-block01 table tr{
  
}
.l-block01 table tr th{
  width:17.0rem;
  vertical-align:top;
  text-align: left;
  border-bottom:1px solid #fc7e15;
  padding:2.0rem 0.7rem;
  color:#222222;
  
  font-size:clamp(10px, 1.6rem, 16px);
  font-weight:700;
  line-height:1.75;
  letter-spacing: 0.05em;
}
.l-block01 table tr td{
  width:auto;
  vertical-align:top;
  text-align: left;
  border-bottom:1px solid #dcdddd;
  padding:2.0rem 4.0rem;
  color:#222222;
  
  font-size:clamp(10px, 1.6rem, 16px);
  font-weight:500;
  line-height:1.75;
  letter-spacing: 0.05em;
}
.l-block01 table tr td > picture{
  display:block;
  padding-top:1.0rem;
}
.l-block01 table tr td > picture > img{
  width:68.0rem;
}
.l-block01 table tr td iframe{
  width:68.0rem;
  height:20.0rem;
  min-width: 200px;
  min-height: 200px;
}
.l-block01-block{
  display:block;
  text-align: left;
  font-size:0;
}
.l-block01-block-list{
  width:25.0rem;
  display:inline-block;
  vertical-align: top;
  padding-bottom:1.5rem;
}
.l-block01-block-list:nth-of-type(odd){
  margin-right:4.0rem;
}
.l-block01-block-list p{
  color:#222222;
  
  font-size:clamp(10px, 1.6rem, 16px);
  font-weight:500;
  line-height:1.75;
  letter-spacing: 0.05em;
}
.l-block01-block-list picture{
  display:block;
  text-align: left;
  padding-top:0.5rem;
}
.l-block01-block-list picture img{
  width:25.0rem;
  aspect-ratio: 5 / 1;
  aspect-ratio: 4 / 1;
}
@media screen and (max-width: 767.5px) {
  .l-block01{
    padding:6.0rem 3.0rem 9.0rem;
  }
  .l-block01-inner{
    max-width:90.0rem;
    width:100%;
    margin:0 auto;
  }
  .l-block01 table{
    width:100%;
    display:block;
  }
  .l-block01 table tbody{
    width:100%;
    display:block;
  }
  .l-block01 table tbody tr{
    width:100%;
    display:block;
  }
  .l-block01 table tr th{
    width:100%;
    display:block;
    vertical-align:top;
    text-align: left;
    border-bottom:none;
    padding:2.0rem 3.0rem 0;
    color:#fc7e15;

    font-size:2.6rem;
    font-weight:700;
    line-height:1.75;
    letter-spacing: 0.05em;
  }
  .l-block01 table tr td{
    width:100%;
    display:block;
    vertical-align:top;
    text-align: left;
    border-bottom:1px solid #dcdddd;
    padding:0 3.0rem 2.0rem;
    color:#222222;

    font-size:2.6rem;
    font-weight:500;
    line-height:1.75;
    letter-spacing: 0.05em;
  }
  .l-block01 table tr td > picture{
    display:block;
    padding-top:1.0rem;
  }
  .l-block01 table tr td > picture > img{
    width:100%;
    aspect-ratio: 17 / 5;
  }
  .l-block01 table tr td iframe{
    width:100%;
    height:40.0rem;
    min-width: 200px;
    min-height: 200px;
  }
  .l-block01-block{
    display:block;
    text-align: left;
    font-size:0;
  }
  .l-block01-block-list{
    width:100%;
    display:block;
    vertical-align: top;
    padding-bottom:3.0rem;
  }
  .l-block01-block-list:nth-of-type(odd){
    margin-right:0;
  }
  .l-block01-block-list p{
    color:#222222;

    font-size:2.6rem;
    font-weight:500;
    line-height:1.75;
    letter-spacing: 0.05em;
  }
  .l-block01-block-list picture{
    display:block;
    text-align: left;
    padding-top:0.5rem;
  }
  .l-block01-block-list picture img{
    max-width:70%;
    width:auto;
    aspect-ratio: 4 / 1;
  }
}



@media screen and (max-width: 767.5px) {
  
}



@media screen and (max-width: 767.5px) {
  
}









