@charset "UTF-8";
/*---------------------------
layout
---------------------------*/
/*---------_main---------*/
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.5rem;
  color: #333;
}

ul, li {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  color: #333;
  text-decoration: none;
  cursor: pointer;
}

a img:hover,
a:hover {
  opacity: 0.8;
}

img {
  width: 100%;
  height: auto;
}
/*---------------------------
object-utility
---------------------------*/
/*---------    ---------*/
.u-sans {
  font-family: "Noto Sans JP", sans-serif;
}

.u-serif {
  font-family: "Noto Serif JP", serif;
}

.u-flex {
  display: flex;
  flex-wrap: wrap;
}

.u-pc {
  display: block;
}
@media screen and (max-width: 768px) {
  .u-pc {
    display: none;
  }
}

.u-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .u-sp {
    display: block;
  }
}

.u-po-re {
  position: relative;
}

.u-jcc {
  justify-content: center;
}

.u-aic {
  align-items: center;
}

.u-jcsb {
  justify-content: space-between;
}

.u-jcsa {
  justify-content: space-around;
}

.u-jcfe {
  justify-content: flex-end;
}

.u-tac {
  text-align: center;
}

.u-tar {
  text-align: right;
}

.u-bold {
  font-weight: bold;
}

.u-text__tiny {
  font-size: 1.2rem;
}

.u-color__black {
  color: #000;
}

.u-inner{
  max-width: 1400px;
  margin:0 auto;
}

.u-row{
  max-width: 1240px;
  padding:0 20px;
  margin:0 auto;
}
@media screen and (max-width: 768px){
  .u-inner{
    max-width: 100%;
    margin:0 auto;
  }

  .u-row{
    max-width: 100%;
    padding:0 20px;
    margin:0 auto;
  }
}

.c-text{
  font-size:2rem;
  line-height:2.5;
}
.c-btn{
  margin:0 37px;
  font-size:2.1rem;
  font-weight:bold;
  color:#fff;
  line-height:49px;
  text-align: center;
  display: block;
  border-radius:8px;
}
  @media screen and (max-width: 1240px){
    .c-text{
      font-size:max(1.429vw, 10px); /* 2rem → max(1.429vw, 10px) */
    }
    .c-btn{
      margin:0 2.643vw;
      font-size:max(1.5vw, 10px); /* 2.1rem → max(1.5vw, 10px) */
      line-height:3.5vw;
      border-radius:0.571vw;
    }
  }
    @media screen and (max-width: 768px){
      .c-text{
        font-size:4.051vw;
        line-height:2.5;
      }
      .c-btn{
        margin:0 7.848vw;
        font-size:4.051vw;
        font-weight:bold;
        color:#fff;
        line-height:10.38vw;
        text-align: center;
        display: block;
        border-radius:2.025vw;
      }
    }
/*メニュー*/
.l-header{
  position:fixed;
  z-index: 1;
  width:100%;
  padding:34px 20px;
}
.l-header__wrap{
  justify-content: space-between;
}
.l-hnav__logo{
  width:220px;
  padding: 6px 30px;
  display:block;
}

.l-hnav__list-flex{
  width: auto;
}
.l-hnav__list-item-btn{
  display:block;
  width:159px;
  margin-right:29px;
}

.l-hnav__menu-btn {
  position: relative;
  display: flex;
  height: 30px;
  width: 43px;
  background-color: unset;
  justify-content: center;
  align-items: center;
  z-index: 10;
  cursor: pointer;
}
.l-hnav__menu-btn:hover {
  opacity: 0.8;
}
.l-hnav__menu-btn .l-hnav__menu-border,
.l-hnav__menu-btn .l-hnav__menu-border:before,
.l-hnav__menu-btn .l-hnav__menu-border:after {
  content: "";
  display: block;
  height: 4px;
  width: 43px;
  background-color: #000;
  position: relative;
  transition: 0.5s;
  z-index: 15;
}
.l-hnav__menu-btn .l-hnav__menu-border:before {
  bottom: 12.6px;
}
.l-hnav__menu-btn .l-hnav__menu-border:after {
  top: 8.6px;
  width: 27px;
}
#l-hnav__menu-btn-check:checked ~ .l-hnav__menu-btn .l-hnav__menu-border {
  background: rgba(0, 0, 0, 0);
}
#l-hnav__menu-btn-check:checked ~ .l-hnav__menu-btn .l-hnav__menu-border::before {
  bottom: 0px;
  width: 43px;
  transform: rotate(45deg);
}
#l-hnav__menu-btn-check:checked ~ .l-hnav__menu-btn .l-hnav__menu-border::after {
  width: 43px;
  top: -3px;
  transform: rotate(-45deg);
}
#l-hnav__menu-btn-check {
  display: none;
}
#l-hnav__menu-btn-check:checked ~ .l-hnav {
  top:98px;
  right: 20px; /*メニューを画面内へ*/
  transition: 0.5s;
}
.l-hnav {
  position: fixed;
  top: 0;
  right: -800vw;
  width: fit-content;
  height: auto;
  display: flex;
  align-items: center;
  background-color:#fff;
  border-radius:15px;
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  padding:28.7px 101px 41px 101px;
  box-shadow: 3px 3px 15px rgba(0,0,0,0.16);
}

.l-hnav__area{
  position:relative;
  z-index: 10;
  padding:0 ;
  display:flex;
  align-items: center;
}
#l-hnav__menu-btn-check {
  display: none;
}
.l-hnav__list{
  gap:12.9px;
  flex-direction: column;
}
.l-hnav__list-item{
  width:100%;
}

.l-hnav__list-item-link{
  display:block;
  width:154px;
}
.l-hnav__list-item-btn.u-sp{
  display:none;
}
.l-hnav__list-item-link-text{
  font-size:1.1rem;
  font-weight:bold;
  line-height:1;
  margin-bottom:3px;
  white-space: nowrap;
}
    @media screen and (max-width: 768px){
      /*メニュー*/
      .l-header{
        position:fixed;
        z-index: 1;
        width:100%;
        padding:3.544vw 5.063vw;
      }
      .l-header__wrap{
        justify-content: space-between;
      }
      .l-hnav__logo{
        width:55.696vw;
        padding: 0.759vw 0;
      }

      .l-hnav__list-flex{
        width: auto;
      }
      .l-hnav__list-item-btn{
        display:block;
        width:89.873vw;
        margin-right:0;
        position: absolute;
        top:192.152vw;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
      }

      .l-hnav__menu-btn {
        position: relative;
        display: flex;
        height: 7.595vw;
        width: 10.886vw;
        background-color: unset;
        justify-content: center;
        align-items: center;
        z-index: 10;
        cursor: pointer;
      }
      .l-hnav__menu-btn:hover {
        opacity: 0.8;
      }
      .l-hnav__menu-btn .l-hnav__menu-border,
      .l-hnav__menu-btn .l-hnav__menu-border:before,
      .l-hnav__menu-btn .l-hnav__menu-border:after {
        content: "";
        display: block;
        height: 1.013vw;
        width: 10.886vw;
        background-color: #000;
        position: relative;
        transition: 0.5s;
        z-index: 15;
      }
      .l-hnav__menu-btn .l-hnav__menu-border:before {
        bottom: 3.19vw;
      }
      .l-hnav__menu-btn .l-hnav__menu-border:after {
        top: 2.177vw;
        width: 6.835vw;
      }
      #l-hnav__menu-btn-check:checked ~ .l-hnav__menu-btn .l-hnav__menu-border {
        background: rgba(0, 0, 0, 0);
      }
      #l-hnav__menu-btn-check:checked ~ .l-hnav__menu-btn .l-hnav__menu-border::before {
        bottom: 0px;
        width: 10.886vw;
        transform: rotate(45deg);
      }
      #l-hnav__menu-btn-check:checked ~ .l-hnav__menu-btn .l-hnav__menu-border::after {
        width: 10.886vw;
        top: -0.759vw;
        transform: rotate(-45deg);
      }
      #l-hnav__menu-btn-check {
        display: none;
      }
      #l-hnav__menu-btn-check:checked ~ .l-hnav {
        top:15.949vw;
        right: 5.063vw; /*メニューを画面内へ*/
        transition: 0.5s;
        width:calc(100% - 10.127vw);
        overflow-y: auto;
      }
      .l-hnav {
        position: fixed;
        top: 0;
        right: -800vw;
        width: fit-content;
        height: calc(100% - 18.481vw);
        display: flex;
        align-items: center;
        background-color:#fff;
        border-radius:3.797vw;
        z-index: 1;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        overflow-y: auto;
        padding:7.266vw 25.57vw 10.38vw;
        box-shadow: 3px 3px 15px rgba(0,0,0,0.16);
      }

      .l-hnav__area{
        position:relative;
        z-index: 10;
        padding:0 ;
        display:flex;
        align-items: center;
      }
      #l-hnav__menu-btn-check {
        display: none;
      }
      .l-hnav__list{
        gap:3.266vw;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        flex: 1;
      }
      .l-hnav__list-item{
        width:100%;
      }

      .l-hnav__list-item-link{
        display:block;
        width:36.709vw;
        margin:0 auto;
      }
      .l-hnav__list-item-btn.u-pc{
        display:none;
      }
      .l-hnav__list-item-btn.u-sp{
        display:block;
        border-radius:10px;
        font-size:20px;
        font-weight:bold;
        color:#fff;
        text-align: center;
        line-height:59px;
        background-color:#FF7824;
      }
      .l-hnav__list-item-btn.u-sp{
        top:15.949vw;
        right:20px;
        padding:0 30px;
        line-height:53px;
        width:fit-content;
        left: unset;
        transform: unset;
        -webkit-transform: unset;
        -ms-transform: unset;
      }
      .p-interview01 .l-hnav__list-item-btn{
        background-color:#FF7824;
      }
      .p-interview02 .l-hnav__list-item-btn{
        background-color:#EE56B1;
      }
      .p-interview03 .l-hnav__list-item-btn{
        background-color:#4761C9;
      }
      .p-interview04 .l-hnav__list-item-btn{
        background-color:#43C22A;
      }
      .p-interview05 .l-hnav__list-item-btn{
        background-color:#4761C9;
      }
      .p-interview06 .l-hnav__list-item-btn{
        background-color:#9E36D9;
      }
      .p-interview07 .l-hnav__list-item-btn{
        background-color:#FF0000;
      }
      .p-interview08 .l-hnav__list-item-btn{
        background-color:#AF4B0C;
      }
      .p-interview09 .l-hnav__list-item-btn{
        background-color:#00ACBA;
      }
      .p-interview10 .l-hnav__list-item-btn{
        background-color:#FF7824;
      }
    }
/*---------interview---------*/
.p-interview__mv{
  position:relative;
}
.p-interview__mv-note{
  position:absolute;
  right:20px;
  bottom:15px;
  padding:21px 18px 21px 19px;
  background-color:#FF7824;
}
.p-interview__mv-note-text{
  color:#fff;
  font-size:1.3rem;
  font-weight:800;
  line-height:1.615;
}
.p-interview__mv-catch{
  margin-top:-110px;
  margin-left:9.92%;
  position:relative;
}
.p-interview__mv-catch-text{
  background-color:#FF7F00;
  font-size:58px;
  font-weight:900;
  line-height:1;
  color:#fff;
  margin-bottom:11px;
  padding:15px 24px 16px 22px;
  width:fit-content;
}
.p-interview__mv-catch-text:last-child{
  margin-bottom:0;
}
  @media screen and (max-width: 1240px){
    .p-interview__mv-note{
      right:1.429vw;
      bottom:1.071vw;
      padding:1.5vw 1.286vw 1.5vw 1.357vw;
      background-color:#FF7824;
    }
    .p-interview__mv-note-text{
      font-size:max(0.929vw, 10px); /* 1.3rem → max(0.929vw, 10px) */
    }
    .p-interview__mv-catch{
      margin-top:-7.857vw;
    }
    .p-interview__mv-catch-text{
      font-size:4.143vw;
      margin-bottom:0.786vw;
      padding:1.071vw 1.714vw 1.143vw 1.571vw;
    }
  }
    @media screen and (max-width: 768px){
      .p-interview__mv{
        position:relative;
      }
      .p-interview__mv-note{
        position:absolute;
        top:96.709vw;
        right:auto;
        bottom:auto;
        left:5.063vw;
        padding:5.316vw 4.557vw 5.316vw 4.81vw;
        background-color:#FF7824;
        height:26.329vw;
        display: flex;
        align-items: center;
      }
      .p-interview__mv-note-text{
        color:#fff;
        font-size:3.291vw;
        font-weight:800;
        line-height:1.615;
      }
      .p-interview__mv-catch{
        margin-top:0;
        margin-left:0;
        position:absolute;
        top:129.62vw;
        left:5.063vw;
      }
      .p-interview__mv-catch-text{
        background-color:#FF7F00;
        font-size:8.101vw;
        font-weight:900;
        line-height:1;
        color:#fff;
        margin-bottom:1.266vw;
        padding:2.025vw 3.038vw 2.025vw 3.038vw;
        width:fit-content;
      }
      .p-interview__mv-catch-text:last-child{
        margin-bottom:0;
      }

    }
.p-interview__faq{
  padding:38.8px 0 53px;
}
.p-interview03 .p-interview__faq,
.p-interview04 .p-interview__faq,
.p-interview06 .p-interview__faq,
.p-interview08 .p-interview__faq,
.p-interview09 .p-interview__faq,
.p-interview10 .p-interview__faq{
  padding-bottom:0;
}
.p-interview__faq-content{
  width:800px;
  padding:53px 0 0;
}
.p-interview__box{
  width:100%;
  padding-left:39px;
}

.p-interview__box-ttl{
  padding:15px 43px 15px 0;
  line-height:1;
  font-size:2.6rem;
  font-weight:bold;
  color:#fff;
  width:fit-content;
  position: relative;
}
.p-interview__box-ttl::before {
  content: '';
  position: absolute;
  top: 0;
  left: calc(-50vw + 50%);
  right: 0;
  bottom: 0;
  background-color:#FF7824;
  border-radius:0 50px 50px 0;
  z-index: -1;
}

.p-interview__faq .p-interview__box:nth-of-type(2),
.p-interview__faq .p-interview__box:nth-of-type(2) .p-interview__box-ttl{
  width:100%;
}

.p-interview__faq .p-interview__box:first-child .p-interview__box-ttl{
  width:650px;
}
.p-interview__box .c-text{
  padding-top:53px;
  padding-bottom:27px;

  min-height:259px;
}
.p-interview__box-img{
  width:93%;
  margin-bottom:17px;
}
.c-text__small{
  font-size:1rem;
  line-height:2;
  margin-bottom:17px;
}

.p-interview__right-img{
  width:371px;
  margin-bottom:36.2px;
}
.p-interview__right-text{
  font-size:2.1rem;
  line-height:1.619;
  font-weight:bold;
  text-align: center;
}
.p-interview__box-btn{
  background-color:#FF7824;
  border-radius:8px;
  padding:8px  30px 11px;
  color:#fff;
  line-height:1;
  font-size:2.1rem;
  font-weight:500;
  display: inline-block;
  text-align: center;
  min-width:330px;
}
  @media screen and (max-width: 1240px){
    .p-interview__faq{
      padding:2.771vw 0 3.786vw;
    }
    .p-interview__faq-content{
      width:57.143vw;
      padding:3.786vw 0 0;
    }
    .p-interview__box{
      padding-left:2.786vw;
    }

    .p-interview__box-ttl{
      padding:1.071vw 3.071vw 1.071vw 0;
      font-size:max(1.857vw, 10px); /* 2.6rem → max(1.857vw, 10px) */
    }
    .p-interview__box-ttl::before {
      border-radius:0 3.571vw 3.571vw 0;
    }

    .p-interview__faq .p-interview__box:first-child .p-interview__box-ttl{
      width:46.429vw;
    }
    .p-interview__box .c-text{
      padding-top:3.786vw;
      padding-bottom:1.929vw;
      min-height:18.5vw;
    }
    .p-interview__box-img{
      width:93%;
      margin-bottom:1.214vw;
    }
    .c-text__small{
      font-size:max(0.714vw, 10px); /* 1rem → max(0.714vw, 10px) */
      margin-bottom:1.214vw;
    }

    .p-interview__right-img{
      width:26.5vw;
      margin-bottom:2.586vw;
    }
    .p-interview__right-text{
      font-size:max(1.5vw, 10px); /* 2.1rem → max(1.5vw, 10px) */
    }
    .p-interview__box-btn{
      border-radius:0.571vw;
      padding:0.571vw  2.143vw 0.786vw;
      font-size:max(1.5vw, 10px); /* 2.1rem → max(1.5vw, 10px) */
      min-width:23.571vw;
    }
  }
    @media screen and (max-width: 768px){
      .p-interview__faq{
        padding:17.975vw 0 21.266vw;
      }
      .p-interview__faq-content{
        width:100%;
        padding:0;
      }
      .p-interview__box{
        width:100%;
        padding-left:0;
      }
      .p-interview__faq .u-flex{
        flex-direction: column-reverse;
        gap:10.38vw;
      }

      .p-interview__box-ttl{
        padding:1.519vw 7.089vw 1.772vw 0;
        line-height:1.25;
        font-size:5.063vw;
        font-weight:bold;
        color:#fff;
        width:fit-content;
        position: relative;
        min-height:16.962vw;
        display: flex;
        align-items: center;
      }
      .p-interview__box-ttl::before {
        content: '';
        position: absolute;
        top: 0;
        left: calc(-50vw + 50%);
        right: 0;
        bottom: 0;
        background-color:#FF7824;
        border-radius:0 12.658vw 12.658vw 0;
        z-index: -1;
      }
      .p-interview__faq .p-interview__box:nth-of-type(2),
      .p-interview__faq .p-interview__box:nth-of-type(2) .p-interview__box-ttl{
        width:auto;
      }

      .p-interview__faq .p-interview__box:first-child .p-interview__box-ttl{
        width:auto;
      }
      .p-interview__box .c-text{
        padding-top:7.848vw;
        padding-bottom:11.139vw;
        min-height:65.57vw;
      }
      .p-interview__faq .p-interview__box:nth-of-type(2) .c-text{
        padding-bottom:6.835vw;
        min-height:42.025vw;
      }
      .p-interview__box-img{
        width:100%;
        margin-bottom:3.038vw;
      }
      .c-text__small{
        font-size:2.532vw;
        line-height:2;
        margin-bottom:3.038vw;
      }

      .p-interview__right-img{
        width:78.228vw;
        margin:0 auto;
        margin-bottom:14.43vw;
      }
      .p-interview__right-text{
        font-size:5.063vw;
        line-height:1.619;
        font-weight:bold;
        text-align: center;
      }
      .p-interview__box-btn{
        background-color:#FF7824;
        border-radius:2.025vw;
        padding:2.025vw  7.595vw 2.785vw;
        color:#fff;
        line-height:1;
        font-size:5.316vw;
        font-weight:500;
        display: inline-block;
        width:100%;
        text-align: center;
        min-width:330px;
      }
    }

.p-interview__section01{
  padding:0 0 95.5px;
}
.p-interview__section01 .c-text{
  min-height:344px;
  padding:72px 0 93px;
}
.p-interview10 .p-interview__section01 .c-text{
  padding:72px 0 75px;
  min-height:226px;
}
.p-interview__section01-content{
  width:75%;
}
.p-interview__goal{
  width:100%;
  font-size:3.6rem;
  font-weight:bold;
  line-height:2.4166;
  padding:69px 0 0;
}
.p-interview__goal p{
  display: block;
  border-bottom:dotted 3px #707070;
  white-space: nowrap;
}
.p-interview__person{
  width:25%;
}
.p-interview__section01 .u-flex{
  align-items: flex-end;
}
  @media screen and (max-width: 1240px){
    .p-interview__section01{
      padding:0 0 6.821vw;
    }
    .p-interview__section01 .c-text{
      min-height:24.571vw;
      padding:5.143vw 0 6.643vw;
    }
    .p-interview10 .p-interview__section01 .c-text{
      padding:5.143vw 0 5.357vw;
      min-height:16.143vw;
    }
    .p-interview__goal{
      font-size:max(2.571vw, 10px);
      padding:4.929vw 0 0;
    }
  }

    @media screen and (max-width: 768px){
      .p-interview__section01{
        padding:0 0 12.81vw;
      }
      .p-interview__section01 .c-text{
        min-height:unset;
        padding:7.089vw 0 11.139vw;
      }
      .p-interview10 .p-interview__section01 .c-text{
        min-height:unset;
        padding:7.089vw 0 11.139vw;
      }
      .p-interview__section01-content{
        width:100%;
      }
      .p-interview__goal{
        width:calc(100% + 1.013vw);
        margin-left:-0.506vw;
        font-size:4.557vw;
        font-weight:bold;
        line-height:2.4166;
        padding:7.595vw 0 0;
      }
      .p-interview__goal p{
        display: block;
        border-bottom:dotted 3px #707070;
      }
      .p-interview__person{
        width:53.418vw;
        margin:68px auto 0;
      }
      .p-interview__section01 .u-flex{
        align-items: flex-end;
      }

    }
.p-interview__other{
  padding-bottom:64px;
}
.p-interview__other-content{
  gap:61px 23px;
  justify-content: space-between;
  padding:0 70px;
}
.p-interview__other-box{
  width:calc((100% - 46px) / 3);
  padding:11.3px 0 37px;
  border-radius:20px;
}
.p-interview__student01{
  background: linear-gradient(to bottom, rgba(255, 229, 96, 0.5), rgba(255, 187, 0, 0.5));
}
.p-interview__student02{
  background: linear-gradient(to bottom, rgba(247, 190, 209, 0.5), rgba(255, 90, 147, 0.5));
}
.p-interview__student03{
  background: linear-gradient(to bottom, rgba(163, 181, 221, 0.5), rgba(70, 127, 255, 0.5));
}
.p-interview__student04{
  background: linear-gradient(to bottom, rgba(217, 243, 212, 0.5), rgba(67, 194, 42, 0.5));
}
.p-interview__student05{
  background: linear-gradient(to bottom, rgba(159, 235, 255, 0.5), rgba(54, 214, 255, 0.5));
}
.p-interview__student06{
  background: linear-gradient(to bottom, rgba(229, 184, 255, 0.5), rgba(188, 70, 255, 0.5));
}
.p-interview__student07{
  background: linear-gradient(to bottom, rgba(255, 171, 171, 0.5), rgba(255, 0, 0, 0.5));
}
.p-interview__student08{
  background: linear-gradient(to bottom, rgba(219, 187, 167, 0.5), rgba(175, 75, 12, 0.5));
}
.p-interview__student09{
  background: linear-gradient(to bottom, rgba(157, 225, 230, 0.5), rgba(0, 172, 186, 0.5));
}
.p-interview__student10{
  background: linear-gradient(to bottom, rgba(255, 181, 96, 0.5), rgba(255, 87, 0, 0.5));
}

.p-interview__other-head{
  width:82.1%;
  margin-left:32.5px;
  margin-bottom:17.6px;
}
.p-interview__other-ttl{
  font-size:2.8rem;
  font-weight:900;
  line-height:1.357;
  text-align: center;
  margin-bottom:9px;
  min-height:116px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-interview__student01 .p-interview__other-ttl{
  color:#FF7824;
}
.p-interview__student02 .p-interview__other-ttl{
  color:#EE56B1;
}
.p-interview__student03 .p-interview__other-ttl{
  color:#4761C9;
}
.p-interview__student04 .p-interview__other-ttl{
  color:#43C22A;
}
.p-interview__student05 .p-interview__other-ttl{
  color:#00A8FF;
}
.p-interview__student06 .p-interview__other-ttl{
  color:#9E36D9;
}
.p-interview__student07 .p-interview__other-ttl{
  color:#FF0000;
}
.p-interview__student08 .p-interview__other-ttl{
  color:#AF4B0C;
}
.p-interview__student09 .p-interview__other-ttl{
  color:#00ACBA;
}
.p-interview__student10 .p-interview__other-ttl{
  color:#FF5700;
}
.p-interview__other-text{
  min-height: 66px;
  width:calc(100% - 74px);
  align-items: center;
  display:flex;
  justify-content: center;
  margin:0 37px;
  padding:9px 0;
  font-size:1.6rem;
  font-weight:500;
  line-height:1.375;
  text-align: center;
  border-top:dotted 2px #2F2F2F;
  border-bottom:dotted 2px #2F2F2F;
}
.p-interview__student01 .p-interview__other-img{
  margin-top:-9px;
}
.p-interview__student02 .p-interview__other-img{
  margin-top:23px;
  margin-bottom:8px;
}
.p-interview__student03 .p-interview__other-img{
  margin-top:10px;
  margin-bottom:-3px;
}
.p-interview__student04 .p-interview__other-img{
  margin-top:18px;
  margin-bottom:6px;
}
.p-interview__student05 .p-interview__other-img{
  margin-top:7px;
  margin-bottom:7px;
}
.p-interview__student06 .p-interview__other-img{
  margin-top:7px;
  margin-bottom:5px;
}
.p-interview__student07 .p-interview__other-img{
  margin-top:-14px;
}
.p-interview__student08 .p-interview__other-img{
  margin-top:18px;
  margin-bottom:12px;
}
.p-interview__student09 .p-interview__other-img{
  margin-top:18px;
  margin-bottom:16px;
}
.p-interview__student10 .p-interview__other-img{
  margin-top:-51px;
}

.p-interview__student01 .c-btn{
  background-color:#FF7824;
}
.p-interview__student02 .c-btn{
  background-color:#EE56B1;
}
.p-interview__student03 .c-btn{
  background-color:#4761C9;
}
.p-interview__student04 .c-btn{
  background-color:#43C22A;
}
.p-interview__student05 .c-btn{
  background-color:#00A8FF;
}
.p-interview__student06 .c-btn{
  background-color:#9E36D9;
}
.p-interview__student07 .c-btn{
  background-color:#FF0000;
}
.p-interview__student08 .c-btn{
  background-color:#AF4B0C;
}
.p-interview__student09 .c-btn{
  background-color:#00ACBA;
}
.p-interview__student10 .c-btn{
  background-color:#FF5700;
}
  @media screen and (max-width: 1240px){
    .p-interview__other{
      padding-bottom:4.571vw;
    }
    .p-interview__other-content{
      gap:4.357vw 1.643vw;
      padding:0 5vw;
    }
    .p-interview__other-box{
      width:calc((100% - 3.286vw) / 3);
      padding:0.807vw 0 2.643vw;
      border-radius:1.429vw;
    }

    .p-interview__other-head{
      width:82.1%;
      margin-left:2.321vw;
      margin-bottom:1.257vw;
    }
    .p-interview__other-ttl{
      font-size:max(2vw, 10px); /* 2.8rem → max(2vw, 10px) */
      margin-bottom:0.643vw;
      min-height:8.286vw;
    }

    .p-interview__other-text{
      min-height: 4.714vw;
      width:calc(100% - 5.286vw);
      margin:0 2.643vw;
      padding:0.643vw 0;
      font-size:max(1.143vw, 10px); /* 1.6rem → max(1.143vw, 10px) */
    }
    .p-interview__student01 .p-interview__other-img{
      margin-top:-0.643vw;
    }
    .p-interview__student02 .p-interview__other-img{
      margin-top:1.643vw;
      margin-bottom:0.571vw;
    }
    .p-interview__student03 .p-interview__other-img{
      margin-top:0.714vw;
      margin-bottom:-0.214vw;
    }
    .p-interview__student04 .p-interview__other-img{
      margin-top:1.286vw;
      margin-bottom:0.429vw;
    }
    .p-interview__student05 .p-interview__other-img{
      margin-top:0.5vw;
      margin-bottom:0.5vw;
    }
    .p-interview__student06 .p-interview__other-img{
      margin-top:0.5vw;
      margin-bottom:0.357vw;
    }
    .p-interview__student07 .p-interview__other-img{
      margin-top:-1vw;
    }
    .p-interview__student08 .p-interview__other-img{
      margin-top:1.286vw;
      margin-bottom:0.857vw;
    }
    .p-interview__student09 .p-interview__other-img{
      margin-top:1.286vw;
      margin-bottom:1.143vw;
    }
    .p-interview__student10 .p-interview__other-img{
      margin-top:-3.643vw;
    }

  }
    @media screen and (max-width: 768px){
      .p-interview__other{
        padding-bottom:8.861vw;
      }
      .p-interview__other-content{
        gap:6.785vw;
        justify-content: space-between;
        padding:0 5.063vw;
      }
      .p-interview__other-box{
        width:100%;
        padding:2.861vw 0 9.367vw;
        border-radius:5.063vw;
        margin-left:1.772vw;
      }

      .p-interview__other-head{
        width:97%;
        margin-left:-1.772vw;
        margin-bottom:6.329vw;
      }
      .p-interview__other-ttl{
        font-size:5.57vw;
        font-weight:900;
        line-height:1.36;
        text-align: center;
        margin-bottom:7.089vw;
        min-height:unset;
      }

      .p-interview__other-text{
        min-height: 13.418vw;
        width:calc(100% - 15.494vw);
        margin:0 7.848vw;
        padding:4.557vw 0;
        font-size:3.038vw;
        font-weight:500;
        line-height:1.375;
        text-align: center;
        border-top:dotted 2px #2F2F2F;
        border-bottom:dotted 2px #2F2F2F;
      }
      .p-interview__student01 .p-interview__other-img{
        margin-top:-2.278vw;
      }
      .p-interview__student02 .p-interview__other-img{
        margin-top:4.557vw;
        margin-bottom:2.025vw;
      }
      .p-interview__student03 .p-interview__other-img{
        margin-top:1.519vw;
        margin-bottom:-0.759vw;
      }
      .p-interview__student04 .p-interview__other-img{
        margin-top:4.557vw;
        margin-bottom:1.519vw;
      }
      .p-interview__student05 .p-interview__other-img{
        margin-top:1.266vw;
        margin-bottom:1.772vw;
      }
      .p-interview__student06 .p-interview__other-img{
        margin-top:1.266vw;
        margin-bottom:1.266vw;
      }
      .p-interview__student07 .p-interview__other-img{
        margin-top:3.544vw;
      }
      .p-interview__student08 .p-interview__other-img{
        margin-top:4.557vw;
        margin-bottom:3.038vw;
      }
      .p-interview__student09 .p-interview__other-img{
        margin-top:4.557vw;
        margin-bottom:4.051vw;
      }
      .p-interview__student10 .p-interview__other-img{
        margin-top:-12.911vw;
      }
    }

.p-archive-interview .p-interview__other{
  padding:75px 0 83px;
}
.p-archive-interview__text{
  font-size:1.6rem;
  font-weight:500;
  line-height:1.875;
  text-align: center;
  position:absolute;
  top:32.5vw;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
  @media screen and (max-width: 1240px){
    .p-archive-interview .p-interview__other{
      padding:5.357vw 0 5.929vw;
    }
    .p-archive-interview__text{
      font-size:max(1.143vw, 10px); /* 1.6rem → max(1.143vw, 10px) */
    }
  }
    @media screen and (max-width: 768px){
      .p-archive-interview .p-interview__other{
        padding:8.101vw 0 8.354vw;
      }
      .p-archive-interview__text{
        font-size:3.544vw;
        font-weight:500;
        line-height:1.428;
        text-align: center;
        position:absolute;
        top:122.025vw;
        top:135.443vw;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        width:100%;
        padding:0 5.063vw;
      }
      .p-interview06 .p-interview__mv-note
 {top: 106.709vw;
 }

.p-interview06 .p-interview__mv-catch
 {
top: 137.62vw;
}

    }

.p-interview01 .p-interview__mv-note,
.p-interview01 .p-interview__mv-catch-text,
.p-interview01 .p-interview__box-btn,
.p-interview01 .p-interview__box-ttl::before {
  background-color:#FF7824;
}
.p-interview02 .p-interview__mv-note,
.p-interview02 .p-interview__mv-catch-text,
.p-interview02 .p-interview__box-btn,
.p-interview02 .p-interview__box-ttl::before {
  background-color:#EE56B1;
}
.p-interview03 .p-interview__mv-note,
.p-interview03 .p-interview__mv-catch-text,
.p-interview03 .p-interview__box-btn,
.p-interview03 .p-interview__box-ttl::before {
  background-color:#4761C9;
}
.p-interview04 .p-interview__mv-note,
.p-interview04 .p-interview__mv-catch-text,
.p-interview04 .p-interview__box-btn,
.p-interview04 .p-interview__box-ttl::before {
  background-color:#43C22A;
}
.p-interview05 .p-interview__mv-note,
.p-interview05 .p-interview__mv-catch-text,
.p-interview05 .p-interview__box-btn,
.p-interview05 .p-interview__box-ttl::before {
  background-color:#4761C9;
}
.p-interview06 .p-interview__mv-note,
.p-interview06 .p-interview__mv-catch-text,
.p-interview06 .p-interview__box-btn,
.p-interview06 .p-interview__box-ttl::before {
  background-color:#9E36D9;
}
.p-interview07 .p-interview__mv-note,
.p-interview07 .p-interview__mv-catch-text,
.p-interview07 .p-interview__box-btn,
.p-interview07 .p-interview__box-ttl::before {
  background-color:#FF0000;
}
.p-interview08 .p-interview__mv-note,
.p-interview08 .p-interview__mv-catch-text,
.p-interview08 .p-interview__box-btn,
.p-interview08 .p-interview__box-ttl::before {
  background-color:#AF4B0C;
}
.p-interview09 .p-interview__mv-note,
.p-interview09 .p-interview__mv-catch-text,
.p-interview09 .p-interview__box-btn,
.p-interview09 .p-interview__box-ttl::before {
  background-color:#00ACBA;
}
.p-interview10 .p-interview__mv-note,
.p-interview10 .p-interview__mv-catch-text,
.p-interview10 .p-interview__box-btn,
.p-interview10 .p-interview__box-ttl::before {
  background-color:#FF7824;
}
