@charset "UTF-8";.p-faq{background-color:#eff4fa}.p-faq-archive{padding:5rem 0 6.25rem}.p-faq-archive__intro{margin:0 0 3.125rem;text-align:center}.p-faq-archive__lead{font-size:1.75rem;line-height:1.6;letter-spacing:.06em;font-weight:700;margin:0 0 .75rem}.p-faq-archive__text{font-size:.9375rem;line-height:1.8;letter-spacing:.05em;font-weight:500;color:#5a6674}.p-faq-category{margin:0 0 3.75rem}.p-faq-category__list{display:flex;flex-wrap:wrap;gap:.625rem}.p-faq-category__link{display:inline-flex;justify-content:center;align-items:center;padding:.625rem 1.25rem;background-color:#fff;border:.063rem solid #aec2df;border-radius:624.938rem;transition:color .25s,background-color .25s,border-color .25s}@media (any-hover:hover){.p-faq-category__link:hover{background-color:#1962ea;border-color:#1962ea}.p-faq-category__link:hover .p-faq-category__text{color:#fff}.p-faq-category__link:hover .p-faq-category__icon img{filter:brightness(0) invert(1)}}.p-faq-category__text{font-size:.875rem;line-height:1.5;letter-spacing:.05em;font-weight:700;margin:0 .625rem 0 0;color:#1962ea}.p-faq-category__icon{position:relative;display:block;flex:0 0 1.25rem;transition:transform .3s}.p-faq-category__icon img{display:block;width:100%;height:auto;transition:filter .3s}.p-faq-groups{display:flex;flex-direction:column;gap:4.375rem}.p-faq-archive__heading{margin:0 0 1.563rem;padding:0 0 .938rem;border-bottom:.063rem solid #cbd7e5}.p-faq-archive__heading-title{font-size:1.5rem;line-height:1.5;letter-spacing:.05em;font-weight:700}.p-faq-list{display:flex;flex-direction:column;gap:.75rem}.p-faq__link{display:flex;align-items:center;gap:.938rem;padding:1.563rem;background-color:#fff;border-radius:.25rem}@media (any-hover:hover){.p-faq__link:hover .p-faq__text{color:#1962ea}}.p-faq__label{flex:0 0 auto;font-family:"Google Sans Flex","Noto Sans JP",sans-serif;font-size:2.125rem;line-height:1;letter-spacing:.1em;font-weight:600;color:#1962ea}.p-faq__text{flex:1 1 auto;min-width:0;font-size:1rem;line-height:1.8;letter-spacing:.04em;font-weight:500;color:#000;transition:color .3s}.p-faq-empty{padding:4.375rem 1.875rem;text-align:center;background-color:#fff;border:.063rem solid #d5dfeb;border-radius:.5rem}.p-faq-empty__title{font-size:1.25rem;line-height:1.6;letter-spacing:.05em;font-weight:700;margin:0 0 .625rem}.p-faq-empty__text{font-size:.875rem;line-height:1.8;letter-spacing:.04em;font-weight:500;color:#65717f}@media screen and (max-width:767px){.p-faq-archive{padding:2.5rem 0 3.75rem}.p-faq-archive__lead{font-size:1.375rem}.p-faq-archive__text{font-size:.875rem}.p-faq-category__item{width:100%}.p-faq-category__link{width:100%;padding:.625rem .75rem}.p-faq-category__text{font-size:.75rem}.p-faq-category__icon{flex:0 0 .938rem}.p-faq-groups{gap:3.125rem}.p-faq-archive__heading-title{font-size:1.25rem}.p-faq__link{gap:.625rem;padding:1.25rem}.p-faq__label{font-size:1.375rem}.p-faq__text{font-size:.875rem}.p-faq-empty{padding:3.125rem 1.875rem}.p-faq-empty__title{font-size:1.25rem}}.p-faq-single{padding:5rem 0 6.25rem}.p-faq-article{overflow:hidden;background-color:#fff;border:.063rem solid #d5dfeb;border-radius:.625rem;margin:0 0 5rem}.p-faq-article__question,.p-faq-article__answer{padding:1.875rem;display:flex;align-items:flex-start;gap:1.25rem}.p-faq-article__label{flex:0 0 2.813rem;font-family:"Google Sans Flex","Noto Sans JP",sans-serif;font-size:2.1875rem;line-height:1;letter-spacing:.1em;font-weight:600;color:#1962ea}.p-faq-article__title{font-size:1.5rem;line-height:1.5;letter-spacing:.1em;font-weight:700}.p-faq-article__answer{background-color:#f7faff;border-top:.063rem solid #dbe4ef}@media screen and (max-width:767px){.p-faq-single{padding:2.5rem 0 3.75rem}.p-faq-article{margin:0 0 3.125rem}.p-faq-article__question,.p-faq-article__answer{padding:1.25rem;gap:.938rem}.p-faq-article__label{margin:.188rem 0 0;flex:0 0 1.875rem;font-size:1.375rem}.p-faq-article__title{font-size:1.125rem}}.p-faq-related{margin:0 0 6.25rem}.p-faq-related .c-heading{gap:.938rem}.p-faq-related .c-title{font-size:1.75rem;line-height:1.5;letter-spacing:.1em;font-weight:700}.p-faq-related__list{display:flex;flex-direction:column;gap:.75rem}.p-faq-related__link{display:flex;align-items:center;gap:.938rem;padding:1.563rem;background-color:#fff;border-radius:.25rem}@media (any-hover:hover){.p-faq-related__link:hover .p-faq-related__text{color:#1962ea}}.p-faq-related__label{flex:0 0 auto;font-family:"Google Sans Flex","Noto Sans JP",sans-serif;font-size:2.125rem;line-height:1;letter-spacing:.1em;font-weight:600;color:#1962ea}.p-faq-related__text{flex:1 1 auto;min-width:0;font-size:1rem;line-height:1.8;letter-spacing:.04em;font-weight:500;color:#000;transition:color .3s}@media screen and (max-width:767px){.p-faq-related{margin:0 0 3.75rem}.p-faq-related .c-heading{gap:.625rem}.p-faq-related .c-title{font-size:1.5rem}.p-faq-related__link{gap:.625rem;padding:1.25rem}.p-faq-related__label{font-size:1.375rem}.p-faq-related__text{font-size:.875rem}}