@charset "UTF-8";
/* CSS Document */
/*ページのトップセクション共通設定*/
/*mobile*/
.section-common-top__content-box__title__interview-bg {
  background-image: url("../image/icon/note.png");
  background-repeat: no-repeat;
  background-position: top;
  background-size: contain;
  height: 100%;
  width: 100px;
  padding: 30px 0 30px 10px;
  margin-bottom: 100px;
}
/*PC*/
@media screen and (min-width: 1000px) {
  .section-common-top__content-box__title__interview-bg {
    padding: 50px 0 50px 10px;
  }
}
/*社員紹介-mobile*/
.section-interview-so, .section-interview-yi, .section-interview-si {
  margin: 0 auto 80px;
}
.section-interview__member__photo {
  height: 100%;
  width: 100%;
  margin: 0 auto 50px;
}
.section-interview__member-flex-box__content {
  padding: 0 20px;
  margin-bottom: 50px;
}
.section-interview__member-flex-box__content h4 {
  font-size: 2rem;
  line-height: 3.6rem;
  padding: 0 10px 10px;
  margin-bottom: 20px;
  border-bottom: 2px solid rgba(196, 192, 187, .8);
  border-radius: 3px;
}
.section-interview__member-flex-box__content p {
  padding: 0 20px;
}
.section-interview-so ol, .section-interview-yi ol, .section-interview-si ol {
  list-style: none;
  padding: 0 20px;
  margin: 0 auto 80px;
}
.section-interview-so ol li, .section-interview-yi ol li, .section-interview-si ol li {
  margin-bottom: 50px;
  border-bottom: 2px solid rgba(196, 192, 187, .8);
  border-radius: 3px;
}
.section-interview-so ol li h5, .section-interview-yi ol li h5, .section-interview-si ol li h5 {
  font-size: 2.0rem;
  margin-bottom: 20px;
}
.section-interview-so ol li span, .section-interview-yi ol li span, .section-interview-si ol li span {
  font-size: 1.6rem;
}
.section-interview-so ol li p, .section-interview-yi ol li p, .section-interview-si ol li p {
  margin-bottom: 30px;
  padding: 0 10px;
}
.section-interview-so ol li:last-child, .section-interview-yi ol li:last-child, .section-interview-si ol li:last-child {
  border-bottom: none;
}
/*社員紹介__tablet*/
@media screen and (min-width: 600px) {
  .section-interview__member__photo {
    display: block;
    max-width: 500px;
  }
  .section-interview__member-flex-box__content {
    padding: 0 50px;
    margin-bottom: 50px;
  }
  .section-interview__member-flex-box__content h4 {
    font-size: 2.2rem;
    line-height: 3.8rem;
  }
  .section-interview__member-flex-box__content p {
    padding: 0 50px;
  }
  .section-interview-so ol, .section-interview-yi ol, .section-interview-si ol {
    padding: 0 50px;
  }
  .section-interview-so ol li p, .section-interview-yi ol li p, .section-interview-si ol li p {
    padding: 0 20px;
  }
}
/*社員紹介-PC*/
@media screen and (min-width: 1000px) {
  .section-interview-so, .section-interview-yi, .section-interview-si {
    margin: 0 auto 100px;
    padding: 0 200px;
  }
  .section-interview__member-flex-box {
    display: flex;
    justify-content: start;
    max-width: 1040px;
    margin: 0 auto;
  }
  .section-interview__member__photo {
    max-width: 350px;
    height: 100%;
    margin-bottom: 50px;
  }
  .section-interview__member-flex-box__content {
    padding: 50px 20px;
    margin-bottom: 0px;
  }
  .section-interview__member-flex-box__content h4 {
    font-size: 2.6rem;
    line-height: 4.2rem;
    padding: 0 10px 10px;
    margin-bottom: 20px;
  }
  .section-interview__member-flex-box__content p {
    font-size: 2.0rem;
  }
  .section-interview-so ol, .section-interview-yi ol, .section-interview-si ol {
    padding: 0 50px;
  }
  .section-interview-so ol li h5, .section-interview-yi ol li h5, .section-interview-si ol li h5 {
    font-size: 2.8rem;
    line-height: 4.4rem;
  }
  .section-interview-so ol li p, .section-interview-yi ol li p, .section-interview-si ol li p {
    font-size: 2.0rem;
    line-height: 3.6rem;
    padding: 0 20px;
  }
  .section-interview-so ol li:last-child, .section-interview-yi ol li:last-child, .section-interview-si ol li:last-child {
    border-bottom: none;
  }
}