.FaqSection_faq__UyIYP{position:relative;background-color:var(--color-bg);padding-block:var(--section-gap-mobile);overflow:hidden}@media (min-width:1024px){.FaqSection_faq__UyIYP{padding-block:var(--section-gap)}}.FaqSection_faq__kanji1__tf0GO,.FaqSection_faq__kanji2__BFBt7{position:absolute;font-family:var(--font-family-jp-decorative);color:var(--color-jp-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:0}.FaqSection_faq__kanji1__tf0GO{top:5%;right:3%;font-size:14rem}.FaqSection_faq__kanji2__BFBt7{bottom:8%;left:2%;font-size:11rem}@media (max-width:767px){.FaqSection_faq__kanji1__tf0GO{font-size:7rem;right:1%;top:2%}.FaqSection_faq__kanji2__BFBt7{font-size:5rem;left:1%;bottom:4%}}.FaqSection_faq__inner__uTNeh{position:relative;z-index:1;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--container-padding)}.FaqSection_faq__hero__hltev{text-align:center;margin-bottom:var(--spacing-3xl)}.FaqSection_faq__brand__gk1qj{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--spacing-md)}.FaqSection_faq__title__1qvxG{font-family:var(--font-family-jp-decorative);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-snug);margin-bottom:var(--spacing-lg)}@media (min-width:768px){.FaqSection_faq__title__1qvxG{font-size:var(--font-size-4xl)}}.FaqSection_faq__intro__romPx{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:560px;margin-inline:auto}@media (min-width:768px){.FaqSection_faq__intro__romPx{font-size:var(--font-size-lg)}}.FaqSection_faq__list__CR38U{display:flex;flex-direction:column}.FaqSection_faq__item__5Ml6g{border-bottom:1px solid var(--color-border)}.FaqSection_faq__item__5Ml6g:first-child{border-top:1px solid var(--color-border)}.FaqSection_faq__question__zdizQ{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-lg) 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-text-primary);transition:color var(--transition-fast)}.FaqSection_faq__question__zdizQ:hover{color:var(--color-accent)}.FaqSection_faq__number__3k8hh{flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-secondary);min-width:2ch}.FaqSection_faq__qtext__nTEZ4{flex:1 1;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}@media (min-width:768px){.FaqSection_faq__qtext__nTEZ4{font-size:var(--font-size-lg)}}.FaqSection_faq__icon__XRmsV{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:var(--font-weight-light);color:var(--color-text-muted);border-radius:var(--radius-full);background-color:var(--color-bg-warm);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-base)}.FaqSection_faq__item--open__c5Uuk .FaqSection_faq__icon__XRmsV{background-color:var(--color-primary);color:var(--color-text-inverse)}.FaqSection_faq__answer__wl6Sx{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-slow)}.FaqSection_faq__item--open__c5Uuk .FaqSection_faq__answer__wl6Sx{grid-template-rows:1fr}.FaqSection_faq__atext__XjhzB{overflow:hidden;font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding-bottom:0;padding-left:calc(2ch + var(--spacing-md));transition:padding-bottom var(--transition-slow)}.FaqSection_faq__item--open__c5Uuk .FaqSection_faq__atext__XjhzB{padding-bottom:var(--spacing-lg)}@media (min-width:768px){.FaqSection_faq__atext__XjhzB{padding-left:calc(2ch + var(--spacing-md));max-width:640px}}