main.interview section.section_top_pattern_pd {
  padding-bottom: 0;
}
main.interview section.introduction .inner {
  padding-top: 85rem;
  position: relative;
  z-index: 99;
}
@media (max-width: 767px) {
  main.interview section.introduction .inner {
    padding-top: 50rem;
  }
}
main.interview section.introduction .inner .container h3 {
  font-size: 26rem;
  line-height: 1.61538;
  color: #058841;
  padding: 34rem 0 16rem 95rem;
  border-bottom: 1px solid #D6DEDD;
  margin-bottom: 38rem;
  line-height: 1.38461;
  position: relative;
}
@media (max-width: 767px) {
  main.interview section.introduction .inner .container h3 {
    padding: 30rem 0 10rem 75rem;
    margin-bottom: 20rem;
    line-height: 1.8;
  }
}
main.interview section.introduction .inner .container h3 span {
  font-size: 18rem;
  font-weight: normal;
}
@media (max-width: 767px) {
  main.interview section.introduction .inner .container h3 span {
    font-size: 15rem;
  }
}
main.interview section.introduction .inner .container h3::before {
  position: absolute;
  content: "";
  width: 80rem;
  height: 80rem;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  bottom: 12rem;
}
@media (max-width: 767px) {
  main.interview section.introduction .inner .container h3::before {
    width: 65rem;
    height: 65rem;
    bottom: 10rem;
  }
}
main.interview section.introduction .inner .container h5 {
  margin-bottom: 10rem;
  font-weight: bold;
  font-size: 16rem;
}
@media (max-width: 767px) {
  main.interview section.introduction .inner .container h5 {
    padding-left: 1em;
    text-indent: -1.2em;
  }
}
main.interview section.introduction .inner .container h5 span {
  font-size: 20rem;
  font-family: "Roboto";
}
main.interview section.introduction .inner .container p {
  margin-bottom: 28rem;
}
main.interview section.introduction .inner .container p:last-of-type {
  margin-bottom: 0;
}
main.interview section.introduction .inner .container img {
  box-shadow: 10rem 10rem 40rem rgba(0, 6, 69, 0.1);
}
@media (max-width: 767px) {
  main.interview section.introduction .inner .container img {
    width: 100%;
    margin-bottom: 28rem;
  }
}
main.interview section.introduction .inner .container .container_flex {
  display: flex;
  gap: 60rem;
  align-items: flex-start;
}
@media (max-width: 767px) {
  main.interview section.introduction .inner .container .container_flex {
    display: block;
  }
}
main.interview section.introduction .inner .container .container_flex.container_flex_top .text_box {
  width: 58%;
}
@media (max-width: 767px) {
  main.interview section.introduction .inner .container .container_flex.container_flex_top .text_box {
    width: 100%;
  }
}
main.interview section.introduction .inner .container .container_flex.container_flex_top img {
  width: 36%;
}
@media (max-width: 767px) {
  main.interview section.introduction .inner .container .container_flex.container_flex_top img {
    width: 100%;
  }
}
main.interview section.introduction .inner .container .container_flex.container_flex_bottom .text_box {
  width: 68%;
}
@media (max-width: 767px) {
  main.interview section.introduction .inner .container .container_flex.container_flex_bottom .text_box {
    width: 100%;
  }
}
main.interview section.introduction .inner .container .container_flex.container_flex_bottom img {
  width: 26%;
}
@media (max-width: 767px) {
  main.interview section.introduction .inner .container .container_flex.container_flex_bottom img {
    width: 100%;
    margin-top: 30rem;
  }
}
@media (max-width: 767px) {
  main.interview section.introduction.introduction_vol1 .inner {
    padding-top: 30rem;
  }
}
main.interview section.introduction.introduction_vol1 .inner .container h3 {
  font-size: 26rem;
  line-height: 1.61538;
  color: #058841;
}
main.interview section.introduction.introduction_vol1 .inner .container h3::before {
  background-image: url(../img/interview_vol1.png);
}
main.interview section.introduction.introduction_vol1 .inner .container .container_flex.container_flex_top {
  margin-bottom: 60rem;
}
@media (max-width: 767px) {
  main.interview section.introduction.introduction_vol1 .inner .container .container_flex.container_flex_top {
    margin-bottom: 28rem;
  }
}
main.interview section.introduction.introduction_vol2 {
  background: linear-gradient(180deg, #F2F8F7 0%, #F2F8F7 22.633%, #fff 22.633%, #fff 100%);
}
@media (max-width: 767px) {
  main.interview section.introduction.introduction_vol2 {
    background: linear-gradient(180deg, #F2F8F7 0%, #F2F8F7 12.415%, #fff 12.415%, #fff 100%);
  }
}
main.interview section.introduction.introduction_vol2 .inner .container h3 {
  font-size: 26rem;
  line-height: 1.61538;
  color: #058841;
}
@media (max-width: 767px) {
  main.interview section.introduction.introduction_vol2 .inner .container h3 {
    line-height: 1.4;
    padding: 10rem 0 10rem 75rem;
  }
}
main.interview section.introduction.introduction_vol2 .inner .container h3::before {
  background-image: url(../img/interview_vol2.png);
}
main.interview section.introduction.introduction_vol2 .inner .container .container_flex.container_flex_top {
  margin-bottom: 28rem;
}
main.interview section.introduction.introduction_vol2 .inner .container > img {
  margin: 40rem auto 0;
  width: 800rem;
  display: block;
}
@media (max-width: 767px) {
  main.interview section.introduction.introduction_vol2 .inner .container > img {
    display: none;
  }
}
main.interview section.introduction.introduction_vol3 {
  background: linear-gradient(180deg, #fff 0%, #fff 27.282%, #F2F8F7 27.282%, #F2F8F7 100%);
  position: relative;
}
@media (max-width: 767px) {
  main.interview section.introduction.introduction_vol3 {
    background: linear-gradient(180deg, #fff 0%, #fff 23.397%, #F2F8F7 23.397%, #F2F8F7 100%);
  }
}
main.interview section.introduction.introduction_vol3::before {
  position: absolute;
  content: "";
  width: 25.622%;
  height: 36.726%;
  top: 27.28%;
  left: 0;
  background-color: #fff;
}
@media (max-width: 767px) {
  main.interview section.introduction.introduction_vol3::before {
    width: 53.333%;
    height: 10.172%;
    top: 23.39%;
  }
}
main.interview section.introduction.introduction_vol3 .inner .container h3 {
  font-size: 26rem;
  line-height: 1.61538;
  color: #058841;
}
main.interview section.introduction.introduction_vol3 .inner .container h3::before {
  background-image: url(../img/interview_vol3.png);
}
main.interview section.introduction.introduction_vol3 .inner .container .container_flex.container_flex_top {
  margin-bottom: 30rem;
}
@media (max-width: 767px) {
  main.interview section.introduction.introduction_vol3 .inner .container .container_flex.container_flex_top {
    margin-bottom: 0;
  }
}
main.interview section.introduction.introduction_vol3 .inner .container .container_flex.container_flex_bottom img {
  margin-top: 40rem;
}
@media (max-width: 767px) {
  main.interview section.introduction.introduction_vol3 .inner .container .container_flex.container_flex_bottom img {
    margin: 30rem 0 0;
  }
}
main.interview section.introduction.introduction_vol4 {
  margin-bottom: 120rem;
  position: relative;
}
@media (max-width: 767px) {
  main.interview section.introduction.introduction_vol4 {
    margin-bottom: 60rem;
  }
}
main.interview section.introduction.introduction_vol4::before {
  position: absolute;
  content: "";
  width: 29.282%;
  height: 56.46%;
  bottom: 0;
  right: 0;
  background-color: #fff;
}
@media (max-width: 767px) {
  main.interview section.introduction.introduction_vol4::before {
    width: 53.333%;
    height: 17%;
  }
}
main.interview section.introduction.introduction_vol4 .inner {
  padding-bottom: 80rem;
}
@media (max-width: 767px) {
  main.interview section.introduction.introduction_vol4 .inner {
    padding-bottom: 40rem;
  }
}
main.interview section.introduction.introduction_vol4 .inner .container h3 {
  font-size: 26rem;
  line-height: 1.61538;
  color: #058841;
}
main.interview section.introduction.introduction_vol4 .inner .container h3::before {
  background-image: url(../img/interview_vol4.png);
}
main.interview section.introduction.introduction_vol4 .inner .container .container_flex.container_flex_top {
  margin-bottom: 28rem;
}
main.interview section.introduction.introduction_vol4 .inner .container .container_flex.container_flex_bottom img {
  margin-top: 50rem;
}
@media (max-width: 767px) {
  main.interview section.introduction.introduction_vol4 .inner .container .container_flex.container_flex_bottom img {
    margin: 30rem 0 0;
  }
}/*# sourceMappingURL=interview.css.map */