@charset "UTF-8";

section{
  margin-bottom: 120px;

  .h3-wrap-wrap{
    width: 100%;
    padding-bottom: 24px;

    border-bottom: solid 2px #333;

    .h3-wrap{
      margin-bottom: 0;
    }
  }
}
section#profile{
  .content{
    display: flex;
    justify-content: space-between;
    width: min(1120px, 100%);
    padding-top: 48px;
    margin-inline: auto;

    ul.profile-list{
      padding-top: 16px;

      >*+*{
        margin-block-start: 16px;
      }
      dl{
        display: grid;
        grid-template-columns: 120px 1fr;

        dt{
          font-weight: 700;
        }
      }
    }
    picture img{
      border-radius: 16px;
    }
  }
}
section#access{
  .iframe-wrap{
    width: min(1120px, 100%);
    padding-top: 48px;
    margin-inline: auto;

    iframe{
      width: 100%;
      aspect-ratio: 16/9;
    }
  }
}
div.eyecatch-fw{
  margin-bottom: 120px;
  
  picture,img{
    width: 100%;
    max-width: auto;
  }
}
@media (min-width : 1200px){
}
@media (max-width : 1200px){
}
@media (max-width : 599px){
}