/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
.p_interview_faq__ttl .ttl {
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .p_interview_faq__ttl .ttl {
    font-size: clamp(
      1.25rem,
      0.6009615385vw + 0.9615384615rem,
      1.5625rem
  );
  }
}

.p_interview_faq__q, .p_interview_faq__a {
  font-size: 1.625rem;
}
@media screen and (min-width: 768px) {
  .p_interview_faq__q, .p_interview_faq__a {
    font-size: clamp(
      1.625rem,
      1.6826923077vw + 0.8173076923rem,
      2.5rem
  );
  }
}

/*!
global > mixin
------------------------------
*/
.c_mv__head__ttl .ttl01 {
  letter-spacing: -0.06em;
}

.c_paragraph {
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .c_paragraph {
    padding-top: 137px;
  }
}
@media screen and (min-width: 768px) {
  .c_paragraph__txt {
    padding-top: 27px;
    padding-bottom: 39px;
  }
}

.p_interview_faq {
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_interview_faq {
    padding-top: 43px;
  }
}
@media screen and (min-width: 768px) {
  .p_interview_faq__list {
    margin-top: 37px;
  }
}
.p_interview_faq__item {
  position: relative;
  background-color: #EBF4F3;
  margin-top: 10px;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .p_interview_faq__item {
    margin-top: 25px;
    border-radius: 20px;
  }
}
.p_interview_faq__item:first-child {
  margin-top: 0;
}
.p_interview_faq__item.is_open .p_interview_faq__arrow .icon01 {
  opacity: 0;
  visibility: hidden;
}
.p_interview_faq__item:last-child {
  margin-bottom: 0;
}
.p_interview_faq__question {
  position: relative;
  display: flex;
  z-index: 2;
  transition: all 0.5s;
  cursor: pointer;
  padding: 15px 45px 15px 18px;
  gap: 5px 10px;
}
@media screen and (min-width: 768px) {
  .p_interview_faq__question {
    padding: 29px clamp(
      3.75rem,
      6.9444444444vw + 0.4166666667rem,
      5.625rem
  ) 30px clamp(
      1.25rem,
      4.6296296296vw + -0.9722222222rem,
      2.5rem
  );
    gap: 5px clamp(
      0.625rem,
      3.4722222222vw + -1.0416666667rem,
      1.5625rem
  );
  }
  .p_interview_faq__question:hover {
    opacity: 0.7;
  }
}
.p_interview_faq__arrow {
  position: absolute;
  right: 15px;
  top: 20px;
  width: 25px;
  height: 25px;
}
@media screen and (min-width: 768px) {
  .p_interview_faq__arrow {
    width: 32px;
    height: 32px;
    top: clamp(
      2rem,
      0.9259259259vw + 1.5555555556rem,
      2.25rem
  );
    right: clamp(
      1.25rem,
      5.5555555556vw + -1.4166666667rem,
      2.75rem
  );
  }
}
.p_interview_faq__arrow .icon01, .p_interview_faq__arrow .icon02 {
  display: block;
  width: 100%;
  height: 100%;
}
.p_interview_faq__arrow .icon02 {
  position: absolute;
  right: 0;
  top: 0;
}
.p_interview_faq__q, .p_interview_faq__a {
  font-weight: 700;
  flex-shrink: 0;
  position: relative;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .p_interview_faq__q, .p_interview_faq__a {
    width: 36px;
    transition: all 0.5s;
  }
}
.p_interview_faq__q {
  color: #46AF9A;
  top: 4px;
}
@media screen and (min-width: 768px) {
  .p_interview_faq__q {
    top: 3px;
  }
}
.p_interview_faq__a {
  color: #404040;
}
@media screen and (min-width: 768px) {
  .p_interview_faq__a {
    left: clamp(
      -0.25rem,
      -0.9259259259vw + 0.4444444444rem,
      0rem
  );
    top: 7px;
  }
}
.p_interview_faq__ttl {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .p_interview_faq__ttl {
    width: calc(100% - 36px);
    flex-direction: row;
  }
}
.p_interview_faq__ttl .ttl {
  width: 100%;
  position: relative;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  color: #42988D;
  flex-shrink: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .p_interview_faq__ttl .ttl {
    transition: all 0.5s;
  }
}
.p_interview_faq__answer {
  position: relative;
  display: none;
  padding: 0 20px 15px 20px;
}
@media screen and (min-width: 768px) {
  .p_interview_faq__answer {
    padding: 0 clamp(
      1.25rem,
      9.4907407407vw + -3.3055555556rem,
      3.8125rem
  ) 43px clamp(
      1.25rem,
      5.5555555556vw + -1.4166666667rem,
      2.75rem
  );
  }
}
.p_interview_faq__answer_content {
  width: 100%;
  display: flex;
  border-top: solid 1px #707070;
  gap: 5px 10px;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_interview_faq__answer_content {
    padding-top: 24px;
    margin-top: 1px;
    gap: 5px clamp(
      0.625rem,
      2.5462962963vw + -0.5972222222rem,
      1.3125rem
  );
  }
}
.p_interview_faq__desc {
  color: #404040;
  letter-spacing: 0.05em;
  font-weight: 700;
  line-height: 2.5;
}
.p_interview_faq__desc a {
  color: #42988D;
  display: inline-block;
  text-decoration: underline;
  text-underline-offset: 2px;
}
@media screen and (min-width: 768px) {
  .p_interview_faq__desc a:hover {
    transition: all 0.5s;
    text-decoration: none;
  }
}

.c_box01 {
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .c_box01 {
    padding-top: 175px;
    padding-bottom: 28px;
  }
}
/*# sourceMappingURL=interview.css.map */


/* ここまでinterview.cssのコピー */



/* faq作成時追記20260713 */

.p_interview_faq__h2{
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  color: #42988D;
  font-size: 2rem;
  padding-top: 100px;
}

.p_interview_faq__h2:first-child{
  padding-top: 0px;
}


.faq_top{
  padding-bottom: 80px;
}

.faq_top_h3{
  text-align: center; 
  padding-top: 0;
  color: #604C3F;
}

.faq_top_h3 .c_title__en{
  padding-bottom: 0;
  margin-bottom: 0;
}

.faq_top_h3 .c_title__en::after{
  display: none;
}

.faq_top_h3 .c_title__jp{
  font-size: 1.25rem;
}

.faq_top_btn a{
  background-color: #42988D;
}

.faq_top .p_interview_faq__list{
  margin-top: 37px;
}