.faq__q[data-v-8eb2be90]{font-size:var(--h5);font-weight:700;line-height:1.6}.faq__q button[data-v-8eb2be90]{font:inherit;text-align:start;width:100%;color:var(--navy);transition:color var(--t-fast) var(--ease);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 2px;font-weight:600;line-height:1.75;display:flex}.faq__q button[data-v-8eb2be90]:hover{color:var(--hover)}.faq__sign[data-v-8eb2be90]{background:var(--bg-soft);width:30px;height:30px;color:var(--navy-mid);transition:transform var(--t) var(--ease),background var(--t) var(--ease),color var(--t) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.faq__sign.is-open[data-v-8eb2be90]{background:var(--navy);color:#fff;transform:rotate(45deg)}.faq__a[data-v-8eb2be90]{transition:grid-template-rows .42s var(--ease-out);grid-template-rows:0fr;display:grid}.faq__a.is-open[data-v-8eb2be90]{grid-template-rows:1fr}.faq__clip[data-v-8eb2be90]{overflow:hidden}.faq__a .prose[data-v-8eb2be90]{opacity:0;transition:opacity .26s var(--ease),transform .34s var(--ease-out);transform:translateY(-6px)}.faq__a.is-open .prose[data-v-8eb2be90]{opacity:1;transition-delay:.1s;transform:none}.faq__a.is-open .faq__clip[data-v-8eb2be90]{padding-bottom:22px}.faq--list .faq__item[data-v-8eb2be90]{border-bottom:1px solid var(--line)}.faq--card[data-v-8eb2be90]{gap:14px;display:grid}.faq--card .faq__item[data-v-8eb2be90]{background:var(--bg);transition:background .34s var(--ease),border-color .34s var(--ease);border:1px solid #e5e8ea;border-radius:10px}.faq--card .faq__item[data-v-8eb2be90]:hover{border-color:var(--hover)}.faq--card .faq__item.is-open[data-v-8eb2be90]{background:#f1f3f4;border-color:#0000}.faq--card .faq__q button[data-v-8eb2be90]{letter-spacing:-.01em;align-items:center;gap:24px;padding:20px 26px;font-weight:700;line-height:1.7}.faq--card .faq__item.is-open .faq__q button[data-v-8eb2be90]{padding-bottom:12px}.faq--card .faq__sign[data-v-8eb2be90]{width:18px;height:18px;color:var(--navy-soft);background:0 0;border-radius:0;margin-top:0}.faq--card .faq__sign.is-open[data-v-8eb2be90]{color:var(--navy);background:0 0;transform:rotate(45deg)}.faq--card .faq__clip[data-v-8eb2be90]{padding-inline:26px}.faq--card .faq__a.is-open .faq__clip[data-v-8eb2be90]{padding-bottom:24px}@media (width<=640px){.faq--card .faq__q button[data-v-8eb2be90]{gap:16px;padding:18px}.faq--card .faq__clip[data-v-8eb2be90]{padding-inline:18px}}
