.p-home-faq{max-width:754px;width:100%;margin:0 auto}.p-home-faq__first-section{padding:0 var(--spacing-side-margin-medium) var(--spacing-section-small)}.p-home-faq__first-section,.p-home-faq__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.p-home-faq__top{padding-bottom:var(--spacing-section-small)}.p-home-faq__section{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 var(--spacing-side-margin-medium) var(--spacing-section-small);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.p-home-faq__description{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}@media screen and (min-width:768px){.p-home-faq__description{max-width:464px}}.p-home-faq__title,.p-home-faq__title-space{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-xs) 0;border-bottom:2px solid var(--color-container-surface-focus);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:6px;-ms-flex-item-align:stretch;align-self:stretch;color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-large);font-style:normal;font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}.p-home-faq__title-space{padding-top:var(--spacing-section-xs)}.p-home-faq__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-serial-module-medium);-ms-flex-item-align:stretch;align-self:stretch;padding-top:var(--spacing-module-medium)}.p-home-faq__list-item{width:100%}.p-home-faq__card{border-radius:var(--radius-medium);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);width:100%}.p-home-faq__card-toggle{display:none}.p-home-faq__card-heading{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-xs) var(--spacing-module-small);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);-ms-flex-item-align:stretch;align-self:stretch;cursor:pointer}.p-home-faq__card-heading:before{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;height:26px;padding-top:var(--spacing-module-3xs);overflow:hidden;content:"Q.";color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Nimbus-Sans);font-size:var(--typography-font-size-2xl);font-style:italic;font-weight:900;line-height:100%;letter-spacing:var(--typography-letter-spacing-small);-ms-flex-negative:0;flex-shrink:0}.p-home-faq__card-heading-title{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-large);font-style:normal;font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}.p-home-faq__card-heading-icon{color:var(--color-icon-quaternary);font-size:var(--typography-font-size-2xl);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;margin-left:auto}.p-home-faq__card-heading .p-home-faq__card-remove-icon{display:none}.p-home-faq__card:has(input:checked) .p-home-faq__card-heading .p-home-faq__card-add-icon{display:none}.p-home-faq__card:has(input:checked) .p-home-faq__card-heading .p-home-faq__card-remove-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.p-home-faq__card-body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 var(--spacing-module-small);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:center;align-content:center;gap:var(--spacing-module-small);-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-top:1px solid var(--color-divider-on-surface-eval-2);overflow:hidden;max-height:0}.p-home-faq__card:has(input:checked) .p-home-faq__card-body{max-height:100%;padding:var(--spacing-module-small)}.p-home-faq__card-body:before{display:inline-block;-ms-flex-negative:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:26px;padding-top:var(--spacing-module-3xs);overflow:hidden;content:"A.";color:var(--color-text-emphasis-secondary-500);font-family:var(--typography-font-family-Nimbus-Sans);font-size:var(--typography-font-size-2xl);font-style:italic;font-weight:900;line-height:100%;letter-spacing:var(--typography-letter-spacing-small);flex-shrink:0}.p-home-faq__card-body-text{padding:var(--spacing-module-xs);background:var(--color-container-surface-elevation-3);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.p-home-faq__divider{display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;padding:var(--spacing-module-medium) var(--spacing-side-margin-medium);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;-ms-flex-item-align:stretch;align-self:stretch}.p-home-faq__divider-text{width:738px;height:1px;background:var(--color-divider-on-surface-eval-1)}.p-home-faq__second-section{padding:0 var(--spacing-side-margin-medium);padding-bottom:var(--spacing-section-xl)}.p-home-faq__contact,.p-home-faq__second-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.p-home-faq__contact{gap:var(--spacing-module-medium);padding:var(--spacing-section-large) var(--spacing-module-medium) var(--spacing-section-xs)}.p-home-faq__contact-text{color:var(--color-text-plane-primary);text-align:center;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.p-home-faq__contact-cards-container{display:grid;gap:var(--spacing-module-medium);grid-template-columns:1fr;width:100%}@media screen and (min-width:768px){.p-home-faq__contact-cards-container{grid-template-columns:repeat(2,1fr)}}.p-home-faq__contact-cards{padding:var(--spacing-module-xl) var(--spacing-module-medium);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--spacing-module-medium);border-radius:var(--radius-medium);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10)}.p-home-faq__contact-card,.p-home-faq__contact-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.p-home-faq__contact-card{gap:var(--spacing-module-2xs)}.p-home-faq__contact-card-text{font-size:var(--typography-font-size-large);font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}.p-home-faq__contact-card-description,.p-home-faq__contact-card-text{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-style:normal}.p-home-faq__contact-card-description{font-size:var(--typography-font-size-medium);font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}