@charset "UTF-8";
/* 【2026-09-30 先方ご要望】よくある質問（料金ページから独立・メニューのお問い合わせの右）。
   見た目は料金ページ（css/pages/price.css）の #faq と同じ値をここへ移した */
#faq .sp-inner { width: 870px; }
#faq .c-faq { border-top-color: rgba(45, 45, 45, 0.32); }
#faq .c-faq__item { border-bottom-color: rgba(45, 45, 45, 0.32); }
#faq .c-faq__q { min-height: 77.6px; padding: 0 44px 0 0; align-items: center; font-size: 16px; line-height: 33px; letter-spacing: 0.15em; }
#faq .c-faq__mark { font-size: 34.42px; letter-spacing: -0.015em; }
#faq .c-faq__icon { color: var(--color-text); width: 29.14px; height: 29.14px; right: 10.9px; }
#faq .c-faq__icon svg { stroke-width: 1.65; stroke-linecap: butt; }
.faq-cta { padding-top: 72px; }
@media (max-width: 768px) {
  #faq .sp-inner { width: auto; padding: 0 22px; }
  #faq .c-faq__q { min-height: 44.6px; padding: 0 30px 0 0; font-size: 14px; line-height: 20px; letter-spacing: 0.07em; }
  #faq .c-faq__mark { font-size: 25px; letter-spacing: -0.015em; }
  #faq .c-faq__icon { width: 20.6px; height: 20.6px; right: 4.7px; }
  #faq .c-faq__icon svg { stroke-width: 1.75; }
  .faq-cta { padding-top: 48px; }
}
