.mv_interview {
  margin-top: 260rem;
  height: 1150rem;
  z-index: 2;
  position: relative;
}
.mv_interview::before {
  top: 38rem;
}
.mv_interview .tit_common {
  position: absolute;
  top: 240rem;
  left: 292rem;
  background-color: rgba(255, 255, 255, 0.6901960784);
  padding: 0 50rem 30rem;
}
.mv_interview .tit_common h2 {
  color: #000;
  letter-spacing: 0.05em;
}
.mv_interview .tit_common .text {
  width: 500rem;
  margin-top: 30rem;
  line-height: 1.6;
}
.mv_interview .tit_common .name {
  margin-top: 30rem;
  font-size: 30rem;
}
.mv_interview .tit_common .name span {
  font-size: 40rem;
}
.mv_interview .logo_vertical {
  position: absolute;
  width: 300rem;
  right: 80rem;
  top: 0;
}
.mv_interview .img_area {
  height: 100%;
}
.mv_interview .mv_img {
  height: 100%;
}
.mv_interview .mv_img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.sec_interview {
  margin-top: 140rem;
}
.sec_interview::before {
  top: 240rem;
  height: 338rem;
}
.sec_interview .tit_common {
  position: absolute;
  top: 240rem;
  left: 290rem;
  width: 100%;
}
.sec_interview .tit_common h1 {
  font-size: 60rem;
  margin-top: 35rem;
  line-height: 1.5;
  letter-spacing: 0.15em;
}
.sec_interview .interview_content {
  margin-top: 200rem;
}
.sec_interview .interview_content .flex_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sec_interview .interview_content .flex_wrap + .flex_wrap {
  margin-top: 110rem;
}
.sec_interview .interview_content .flex_wrap .img_wrap {
  width: 647rem;
}
.sec_interview .interview_content .flex_wrap .img_wrap img {
  border-radius: 50rem;
}
.sec_interview .interview_content .flex_wrap .text_wrap {
  width: 580rem;
}
.sec_interview .interview_content .flex_wrap .text_wrap h3 {
  font-size: 60rem;
  line-height: 1.4;
  letter-spacing: 0.06em;
  color: #e40012;
}
.sec_interview .interview_content .flex_wrap .text_wrap h3.fz_s {
  font-size: 48rem;
}
.sec_interview .interview_content .flex_wrap .text_wrap p {
  margin-top: 45rem;
  line-height: 1.8;
}
.sec_interview .interview_content .flex_wrap.reverse {
  flex-direction: row-reverse;
}
.sec_interview .interview_content .group_wrap {
  margin-top: 100rem;
  position: relative;
  z-index: 1;
}
.sec_interview .interview_content .group_wrap .img_wrap img {
  border-radius: 50rem;
}
.sec_interview .interview_content .group_wrap .notes {
  padding-left: 5rem;
  display: flex;
  align-items: center;
  gap: 28rem;
}
.sec_interview .interview_content .group_wrap .notes .attention {
  color: #E40012;
  font-size: 90rem;
}
.sec_interview .interview_content .organization {
  margin-top: 150rem;
  padding-top: 190rem;
  padding-bottom: 100rem;
  background-color: #fffcdb;
  position: relative;
}
.sec_interview .interview_content .organization::after {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  right: 110rem;
  width: 606rem;
  height: 985rem;
  background: url(../../img/tit_history_bg_02.png) no-repeat center top/contain;
}
.sec_interview .interview_content .organization .tit_common {
  width: 1300rem;
  position: relative;
  top: 0;
  left: 0;
}
.sec_interview .interview_content .organization .tit_common h2 {
  color: #e40012;
}
.sec_interview .btn_more {
  margin-top: 110rem;
}

.sec_recruit {
  position: relative;
  padding-top: 180rem;
}
.sec_recruit .logo_vertical {
  position: absolute;
  top: -650rem;
  right: 80rem;
  width: 300rem;
}
.sec_recruit .tit_recruit {
  font-size: 35rem;
  color: #E40012;
  font-weight: 500;
  margin-top: 40rem;
}

@media screen and (max-width: 680px) {
  header .header_wrap .logo_wrap {
    display: none;
  }
  .mv_interview {
    margin-top: 43rem;
    height: auto;
  }
  .mv_interview::before {
    top: -15rem;
  }
  .mv_interview .tit_common {
    position: relative;
    top: auto;
    left: auto;
    width: 250rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    background-color: transparent;
    padding: 0;
  }
  .mv_interview .tit_common h2 {
    letter-spacing: 0.15em;
  }
  .mv_interview .tit_common .text {
    width: 100%;
    margin-top: 15rem;
  }
  .mv_interview .tit_common .name {
    margin-top: 20rem;
    font-size: 16rem;
  }
  .mv_interview .tit_common .name span {
    font-size: 22rem;
  }
  .mv_interview .logo_vertical {
    width: 70rem;
    right: 20rem;
    top: 280rem;
    z-index: 2;
  }
  .mv_interview .img_area {
    margin-top: 28rem;
    position: relative;
  }
  .mv_interview .img_area .sp_text {
    position: absolute;
    left: 36rem;
    top: 0;
    height: 100%;
    width: 150rem;
    background-color: #FFE000;
    padding-left: 8rem;
    padding-right: 8rem;
    padding-top: 15rem;
  }
  .mv_interview .img_area .sp_text h3 {
    font-size: 15rem;
    line-height: 1.4;
    border: 3rem solid #E40012;
    padding: 8rem;
  }
  .mv_interview .img_area .sp_text p {
    font-size: 13rem;
    margin-top: 10rem;
    line-height: 1.4;
  }
  .mv_interview .img_area .mv_img img {
    height: 350rem;
  }
  .mv_interview .img_area .sp_img img {
    height: 220rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sec_interview {
    margin-top: 44rem;
  }
  .sec_interview::before {
    top: -10rem;
    height: 60rem;
  }
  .sec_interview .tit_common {
    position: relative;
    top: auto;
    left: auto;
    width: 250rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .sec_interview .tit_common h1 {
    font-size: 22rem;
    margin-top: 5rem;
    line-height: 1.4;
  }
  .sec_interview .interview_content {
    margin-top: 25rem;
  }
  .sec_interview .interview_content .flex_wrap {
    display: block;
  }
  .sec_interview .interview_content .flex_wrap + .flex_wrap {
    margin-top: 25rem;
  }
  .sec_interview .interview_content .flex_wrap .img_wrap {
    width: 100%;
  }
  .sec_interview .interview_content .flex_wrap .img_wrap img {
    border-radius: 20rem;
    height: 240rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sec_interview .interview_content .flex_wrap .text_wrap {
    width: 100%;
  }
  .sec_interview .interview_content .flex_wrap .text_wrap h3 {
    font-size: 18rem;
    letter-spacing: 0.06em;
    margin-top: 15rem;
  }
  .sec_interview .interview_content .flex_wrap .text_wrap h3.fz_s {
    font-size: 18rem;
  }
  .sec_interview .interview_content .flex_wrap .text_wrap p {
    margin-top: 10rem;
    line-height: 1.6;
    font-size: 13rem;
  }
  .sec_interview .interview_content .group_wrap {
    margin-top: 25rem;
  }
  .sec_interview .interview_content .group_wrap .img_wrap img {
    border-radius: 20rem;
  }
  .sec_interview .interview_content .group_wrap .notes {
    gap: 8rem;
    margin-top: 10rem;
  }
  .sec_interview .interview_content .group_wrap .notes .attention {
    font-size: 25rem;
  }
  .sec_interview .interview_content .group_wrap .notes .text {
    line-height: 1.2;
  }
  .sec_interview .interview_content .organization {
    margin-top: 50rem;
    padding-top: 40rem;
    padding-bottom: 40rem;
  }
  .sec_interview .interview_content .organization::after {
    display: none;
  }
  .sec_interview .interview_content .organization .tit_common {
    width: 280rem;
  }
  .sec_interview .interview_content .organization .tit_common h2 {
    font-size: 20rem;
  }
  .sec_interview .interview_content .organization .mt_l {
    margin-top: 40rem;
  }
  .sec_interview .btn_more {
    margin-top: 40rem;
  }
  .sec_recruit {
    position: relative;
    padding-top: 60rem;
  }
  .sec_recruit .logo_vertical {
    display: none;
  }
  .sec_recruit .tit_recruit {
    font-size: 16rem;
    margin-top: 20rem;
  }
}/*# sourceMappingURL=interview.css.map */