.faqPage__body{background:#fff;padding-top:40px}.faqPage__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:54px;display:grid}.faqPage__empty{text-align:center;background:#f7f7f7;padding:50px 20px}.faqSearch{background:#f7f7f7;margin-bottom:44px;padding:28px 30px}.faqSearch label{margin-bottom:10px;font-size:.85rem;font-weight:700;display:block}.faqSearch>div{align-items:center;display:flex;position:relative}.faqSearch>div>span{color:#888;position:absolute;left:16px}.faqSearch input{background:#fff;border:1px solid #ccc;width:100%;height:50px;padding:0 84px 0 48px;font-family:Noto Sans JP,sans-serif;font-size:.9rem}.faqSearch input:focus{border-color:var(--page-accent);outline:2px solid #c8001226}.faqSearch button{height:50px;color:var(--page-accent);cursor:pointer;background:0 0;border:0;padding:0 14px;font-family:Noto Sans JP,sans-serif;font-size:.75rem;font-weight:700;position:absolute;right:0}.faqSearch>p{color:#777;text-align:right;margin-top:10px;font-size:.76rem}.faqGroup{margin-top:50px}.faqGroup[hidden]{display:none}.faqGroup__header{border-left:4px solid var(--page-accent);background:#f0ece4;align-items:center;gap:14px;padding:18px 20px;display:flex}.faqGroup__header>span{color:var(--page-accent);font-size:32px}.faqGroup__header h2{letter-spacing:.04em;margin:0;font-size:1.45rem;font-weight:700}.faqGroup__header p{margin-top:3px;font-size:.68rem}.faqCategory{margin-top:30px}.faqCategory[hidden]{display:none}.faqCategory>header{border-bottom:1px solid #111;margin-bottom:14px;padding-bottom:14px}.faqCategory>header h3{letter-spacing:.04em;margin:0;font-size:1.35rem;font-weight:700}.faqCategory__items{flex-direction:column;gap:10px;display:flex}.faqCategory--direct{margin-top:14px}.faqPage .faqItem[hidden]{display:none}.faqPage .faqItem__answer>div{flex:auto}.faqPage .faqItem__answerText>*+*{margin-top:1em}.faqPage .faqItem__answerText ul,.faqPage .faqItem__answerText ol{padding-left:1.5em}.faqPage .faqItem__answerText ul{list-style:outside}.faqPage .faqItem__answerText ol{list-style:decimal}.faqPage .faqItem__answerText a{color:var(--page-accent);text-decoration:underline}.faqPage .faqItem__answer>div>ul{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.faqPage .faqItem__answer>div>ul li{color:#6b4f22;background:#f0ece4;border:1px solid #e2d9c8;border-radius:3em;align-items:center;gap:4px;padding:5px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.faqPage .faqItem__answer>div>ul li span{font-size:12px}.faqSidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:96px}.faqSidebar nav{background:#f7f7f7;padding:22px}.faqSidebar nav>p{margin-bottom:14px}.faqSidebar nav button{color:#111;text-align:left;cursor:pointer;background:0 0;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:8px;padding:11px 13px;font-family:Noto Sans JP,sans-serif;font-size:.8rem;font-weight:700;display:flex}.faqSidebar nav button:hover,.faqSidebar nav button.is-active{border-color:var(--page-accent);background:#fff}.faqSidebar nav button>span{align-items:center;gap:7px;display:inline-flex}.faqSidebar nav button>span .material-symbols-outlined{color:var(--page-accent);font-size:18px}.faqSidebar nav button b{color:var(--page-highlight);font-family:Oswald,sans-serif;font-size:.78rem}.faqSidebar__contact{color:#fff;text-align:center;background:#111;padding:24px 22px}.faqSidebar__contact>span{color:var(--page-accent);font-size:34px}.faqSidebar__contact strong{margin-top:8px;font-size:.94rem;display:block}.faqSidebar__contact p{color:#ffffffb3;margin-top:7px;font-size:.76rem;line-height:1.7}.faqSidebar__contact a{margin-top:14px;font-size:.82rem;font-weight:700;display:block}.faqSidebar__contact a:first-of-type{background:var(--page-accent);color:#fff;padding:13px}.faqSidebar__contact a:last-of-type{color:#fff;font-family:Oswald,sans-serif;font-size:1.1rem}.faqSidebar__contact a:last-of-type:hover,.faqSidebar__contact a:last-of-type:focus-visible{color:#faed56;opacity:1}.faqSidebar__group{margin-top:12px}.faqSidebar__group>button{background:#eee9df}.faqSidebar__group>button[aria-expanded=true] .faqSidebar__toggleIcon{transform:rotate(180deg)}.faqSidebar__children{padding-left:12px}.faqSidebar__children[hidden]{display:none}.faqSidebar__children button{font-size:.74rem;font-weight:600}.faqSidebar__toggleMeta{flex:none;gap:4px!important}.faqSidebar__toggleIcon{transition:transform .2s}@media (width<=850px){.faqPage__layout{grid-template-columns:1fr;gap:38px}.faqSidebar{grid-row:1;position:static}.faqSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.faqSidebar nav>p{grid-column:1/-1;margin-bottom:0}.faqSidebar nav>button{grid-column:1/-1}.faqSidebar nav button{width:100%;margin-top:0}.faqSidebar__group{margin-top:0}.faqSidebar__contact{display:none}}@media (width<=540px){.faqSearch{padding:22px 18px}.faqSidebar nav{grid-template-columns:1fr}}
