@charset "utf-8";
/* よくある質問 SP（Figma に SP 版なし：PC の構成から推論） */
.faq-hero { margin-top: .30rem; }
.faq-hero__in { width: 3.70rem; gap: .18rem; }
.faq-hero__ttl { gap: .06rem; }
.faq-hero__en { height: .70rem; font-size: .60rem; line-height: .70rem; letter-spacing: .07rem; }
.faq-hero__ja { height: auto; font-size: .18rem; line-height: .28rem; letter-spacing: .0126rem; }
.faq-hero__lead { width: 3.70rem; font-size: .14rem; line-height: .26rem; letter-spacing: .014rem; }
.faq-body { padding: .50rem 0 .60rem; }
.faq-tabs { width: 3.70rem; }
.faq-tabs ul { gap: .08rem; }
.faq-tabs a { height: .36rem; padding: 0 .14rem; font-size: .13rem; line-height: .20rem; letter-spacing: .008rem; }
.faq-cats { gap: .56rem; margin-top: .44rem; }
.faq-cat { gap: .24rem; }
.faq-top + .ccta { padding-top: .60rem; }
