@charset "UTF-8";
/* よくあるご質問ページ
========================================= */
.faq-page {
  padding-bottom: 6.25em;
}
@media (max-width: 768px) {
  .faq-page {
    padding-bottom: 3.75em;
  }
}
.faq-page__inner {
  padding-top: 0;
}
.faq-page .anchor-nav {
  width: 89.7435%;
  max-width: 960px;
  margin: 0 auto 5em;
}
@media (max-width: 768px) {
  .faq-page .anchor-nav {
    margin-bottom: 3.75em;
  }
}
.faq-page .faq--group-heading {
  scroll-margin-top: calc(156px + 1em);
}
@media (max-width: 768px) {
  .faq-page .faq--group-heading {
    scroll-margin-top: calc(68px + 0.75em);
  }
}
.faq-page .faq--group-heading .faq__inner {
  padding-top: 0;
  padding-bottom: 3.75em;
}
@media (max-width: 768px) {
  .faq-page .faq--group-heading .faq__inner {
    padding-bottom: 2.5em;
  }
}
.faq-page .faq--group-heading:first-child .faq__inner {
  padding-top: 3.75em;
}
@media (max-width: 768px) {
  .faq-page .faq--group-heading:first-child .faq__inner {
    padding-top: 2.5em;
  }
}
.faq-page .faq--group-heading:last-child .faq__inner {
  padding-bottom: 0;
}