.section-faq{--band-padding-x:100px;--gap-heading-to-list:64px;--gap-items:32px;--gap-qa:16px;--gap-block-to-rule:16px;--gap-badge-to-text:24px;--badge-size:40px;--badge-radius:4px;--badge-font-size:24px;--size-question:20px;--size-answer:16px;--rule-thickness:1px;--size-ja:24px;--size-en:64px;--space-mark-to-ja:8px;--space-ja-to-en:8px;background-color:var(--color-white);padding:var(--dnd-section-padding-y) var(--band-padding-x)}.section-faq__inner{align-items:flex-start;display:flex;gap:var(--gap-heading-to-list);margin:0 auto;max-width:var(--container-width)}.section-faq .site-heading{flex-shrink:0}.section-faq__list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gap-items);margin:0;min-width:0}.section-faq__item{border-bottom:var(--rule-thickness) solid var(--color-border-light);display:flex;flex-direction:column;gap:var(--gap-qa);padding-bottom:var(--gap-block-to-rule)}.section-faq__row{align-items:center;display:flex;gap:var(--gap-badge-to-text);margin:0}.section-faq__badge{align-items:center;border-radius:var(--badge-radius);color:var(--color-white);display:flex;flex-shrink:0;font-family:var(--font-en);font-size:var(--badge-font-size);font-weight:400;height:var(--badge-size);justify-content:center;line-height:1;width:var(--badge-size)}.section-faq__badge--q{background-color:var(--color-navy)}.section-faq__badge--a{background-color:var(--color-orange)}.section-faq__text{color:var(--color-text);font-family:var(--font-base);font-size:var(--size-question);font-weight:400;line-height:2;min-width:0;white-space:pre-line}.section-faq__text--answer{font-size:var(--size-answer);font-weight:500}@media (max-width:1199px){.section-faq{--band-padding-x:32px;--gap-heading-to-list:48px;--size-en:48px}}@media (max-width:991px){.section-faq{--gap-heading-to-list:32px}.section-faq__inner{align-items:stretch;flex-direction:column}.section-faq .site-heading{flex-shrink:1}.section-faq__list{flex:0 1 auto}}@media (max-width:767px){.section-faq{--band-padding-x:24px;--gap-items:24px;--gap-badge-to-text:16px;--size-ja:16px;--size-en:40px;--size-question:16px;--size-answer:16px;--badge-size:32px;--badge-font-size:20px}}