.c-faqList{border-top:.5px solid #99a6b0}.c-faq{border-bottom:.5px solid #99a6b0}.c-faq__question{display:grid;grid-template-columns:1.5rem minmax(0, 1fr) 1.375rem;gap:1.25rem;align-items:center;min-height:6.25rem;padding:1.5625rem 3.125rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-size:clamp(19px,0.9615384615vw + 8.6153846154px,24px);line-height:1.75;list-style:none;cursor:pointer;overflow-wrap:anywhere}.c-faq__question::-webkit-details-marker{display:none}.c-faq__question:focus-visible{outline:2px solid #6f7880;outline-offset:-2px}.c-faq__label{color:#99a6b0}.c-faq__icon{position:relative;width:1.375rem;height:1.375rem;color:#99a6b0}.c-faq__icon::before,.c-faq__icon::after{position:absolute;top:50%;left:50%;width:100%;height:1px;background-color:currentColor;content:"";transform:translate(-50%, -50%)}.c-faq__icon::after{transform:translate(-50%, -50%) rotate(90deg)}.c-faq[open]:not(.is-closing) .c-faq__icon::after{display:none}.c-faq__answer{padding:0 3.125rem 1.875rem;color:#6f7880}.c-faq__answerLead{display:grid;grid-template-columns:1.5rem minmax(0, 1fr);gap:1.25rem;align-items:center;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-size:clamp(19px,0.9615384615vw + 8.6153846154px,24px);line-height:1.75;overflow-wrap:anywhere}.c-faq__answerText{margin-top:1.25rem;font-size:.875rem;line-height:1.75;overflow-wrap:anywhere}@media screen and (max-width: 768px){.c-faq__question{grid-template-columns:1.25rem minmax(0, 1fr) .875rem;gap:.625rem;min-height:4.6875rem;padding:1.5625rem 0;font-size:.875rem}.c-faq__label{font-size:1.25rem}.c-faq__icon{width:.875rem;height:.875rem}.c-faq__answer{padding:0 0 1.5625rem}.c-faq__answerLead{grid-template-columns:1.25rem minmax(0, 1fr);gap:.625rem;font-size:.875rem}}.c-anchorLink{position:relative;display:grid;place-items:center;background-color:#99a6b0;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;line-height:1.5;text-align:center;color:#fff;overflow-wrap:anywhere}.c-anchorLink__text{min-width:0;max-width:100%}.c-anchorLink__arrow{position:absolute;left:50%;display:block;transform:translateX(-50%);pointer-events:none}.c-anchorLink__arrow svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1}.c-anchorLink:focus-visible{outline:2px solid #6f7880;outline-offset:4px}.faqNav{padding-bottom:3.75rem}.faqNav__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.875rem;max-width:68.125rem}.faqNav__link{height:100%;min-height:3.75rem;padding:.9375rem .75rem 1.25rem;font-size:1rem}.faqNav__link .c-anchorLink__arrow{bottom:.625rem;width:.625rem;height:.3125rem}@media screen and (max-width: 768px){.faqNav{padding-bottom:2.5rem}.faqNav__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.625rem}.faqNav__link{min-height:4.0625rem;padding:.9375rem .5rem 1.25rem;font-size:.875rem}.faqNav__link .c-anchorLink__arrow{bottom:.5625rem;width:.5rem;height:.25rem}}.faqContent{padding-top:7.5rem;padding-bottom:7.5rem;background-color:#ebedef}.faqContent__inner{display:grid;gap:7.5rem}@media screen and (max-width: 768px){.faqContent{padding-top:4.375rem;padding-bottom:4.375rem}.faqContent__inner{gap:4.375rem}}.faqCategory{scroll-margin-top:8.75rem}.faqCategory__title{display:flex;align-items:center;justify-content:center;min-height:4.375rem;padding:.9375rem 1.875rem;background-color:#99a6b0;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;font-size:clamp(19px,0.9615384615vw + 8.6153846154px,24px);line-height:1.5;text-align:center;color:#fff;overflow-wrap:anywhere}.faqCategory__body{padding:3.75rem clamp(40px,9.6269554753vw - 34.0312876053px,120px);background-color:#fff}@media screen and (max-width: 768px){.faqCategory{scroll-margin-top:5rem}.faqCategory__title{min-height:3.75rem;padding:.9375rem;font-size:1rem}.faqCategory__body{padding:1.875rem 5.7142857143%}}.faqConsult{padding-top:7.5rem;padding-bottom:7.5rem}.faqConsult__text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.faqConsult__action{display:flex;align-items:center;gap:1.875rem}@media screen and (max-width: 768px){.faqConsult{padding-top:4.375rem;padding-bottom:4.375rem}.faqConsult__link{min-height:9.375rem}.faqConsult__text{flex-direction:column}.faqConsult__action{gap:.9375rem}}
