@charset 'UTF-8';

/* common
------------------------------------------------ */
@media screen and (min-width: 769px) {
  .page-sticky-links { top: calc(100% - 240px); }
}

/* detail
------------------------------------------------ */
.faq-detail { position: relative; margin-top: 54px; }
.faq-detail-content { position: relative; }
.faq-detail-content:not(:first-child) { margin-top: 78px; }

@media screen and (max-width: 768px) {
  .faq-detail > .wrap { padding: 0 20px; }
}

@media screen and (min-width: 769px) {
  .faq-detail { margin-top: 130px; }
  .faq-detail-content { margin-left: 200px; }
  .faq-detail-content:not(:first-child) { margin-top: 78px; }
}

/* contact
------------------------------------------------ */
.faq-contact-btn { margin-top: 60px; }

@media screen and (min-width: 769px) {
  .faq-contact-btn { margin-top: 120px; }
}