.faq-item{background:var(--c-surface-glass);border:1px solid var(--c-line);border-radius:var(--r-md)}.faq-item+.faq-item{margin-top:10px}.faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 14px 12px;cursor:pointer;border-radius:inherit}.faq-item__q-body{display:flex;align-items:flex-start;gap:10px;min-width:0}.faq-item__mark{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:9999px;background:var(--g-primary);font-family:var(--font-en);font-size:12px;color:#fff}.faq-item__mark--a{background:var(--c-surface-3);color:var(--c-cyan);border:1px solid var(--c-line-strong)}.faq-item__text{font-family:var(--font-jp);font-size:14px;font-weight:700;line-height:1.55;color:var(--c-text);white-space:pre-wrap;overflow-wrap:break-word;padding-top:3px}.faq-item__toggle{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:9999px;background:var(--c-surface-2)}.faq-item__sign{font-size:18px;font-weight:700;line-height:1;color:var(--c-cyan)}.faq-item__a{padding:0 14px 14px 12px}.faq-item__a-body{display:flex;align-items:flex-start;gap:10px;padding-top:12px;border-top:1px dashed var(--c-line)}.faq-item__a .faq-item__text{font-weight:400;color:var(--c-text-2)}@media(min-width:1024px){.faq-item__q{padding:18px 20px}.faq-item__a{padding:0 20px 18px}.faq-item__text{font-size:16px}}.faq-item__link{color:var(--c-cyan);font-weight:700;text-decoration:underline;text-underline-offset:2px;word-break:break-all}
