.faq-page{position:relative;padding-top:64rem;overflow:hidden;background:#ededec;color:#363635;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 1271px){.faq-page{padding-top:62rem}}.faq-page__pattern{z-index:0}.faq-page .page-hero{position:relative;z-index:1;padding-bottom:70rem}@media only screen and (max-width: 1271px){.faq-page .page-hero{padding-bottom:40rem}}.faq-page .page-hero__lead{white-space:pre-line}.faq-page__content{position:relative;z-index:1;display:grid;grid-template-columns:320rem 840rem;align-items:start;gap:40rem;width:1200rem;margin:0 auto;padding-bottom:100rem}@media only screen and (max-width: 1271px){.faq-page__content{display:flex;flex-direction:column;gap:40rem;width:100%;padding-bottom:40rem}}.faq-page__search{width:320rem}@media only screen and (max-width: 1271px){.faq-page__search{width:100%}}.faq-page__results{width:840rem}@media only screen and (max-width: 1271px){.faq-page__results{width:100%;padding-inline:20rem}}.faq-page__items{display:flex;flex-direction:column;gap:24rem;margin-top:40rem}@media only screen and (max-width: 1271px){.faq-page__items{gap:20rem}}.faq-page__item{width:100%;border:0;border-radius:8rem;background:#fff;overflow:hidden}.faq-page__item .faq-item__q{padding:24rem}@media only screen and (max-width: 1271px){.faq-page__item .faq-item__q{padding:16rem 20rem 24rem}}.faq-page__item .faq-item__a-inner{padding:0 24rem 24rem}@media only screen and (max-width: 1271px){.faq-page__item .faq-item__a-inner{padding:0 20rem 24rem}}.faq-page .bottom-breadcrumb{position:relative;z-index:1}
