@charset "UTF-8";


/* Show/hide content based on the HTML lang attribute (en/ja) */
:lang(ja) .is-lang-en {
  display: none !important;
}
:lang(en) .is-lang-ja {
  display: none !important;
}


/* Apply accordion style adjustments */
.faqHeadBtn {
  display: block;
  position: relative;
  white-space: nowrap;
}

.faqHeadTxt {
  display: inline-block;
  white-space: normal;
}

.faqHeadQuestion,
.faqHeadIcon {
  position: absolute;
}

@media screen and (min-width: 768px) {

  .faqHeadTxt {
    margin: 0 55px 0 40px;
  }

  .faqHeadQuestion,
  .faqHeadIcon {
    top: 50%;
    transform: translateY(-50%);
  }
  .faqHeadQuestion {
    left: min(32px,2.2222222222vw);
  }
  .faqHeadIcon {
    right: min(32px,2.2222222222vw);
  }

}

@media screen and (max-width: 767px) {

  .faqHeadTxt {
    margin-top: 48px;
  }

  .faqHeadQuestion,
  .faqHeadIcon {
    top: 24px;
  }
  .faqHeadQuestion {
    left: 24px;
  }
  .faqHeadIcon {
    right: 24px;
  }

}
