@charset "UTF-8";:root{--faq-text-color:#191919;--faq-hover-color:#299894}.faq_archive h1{height:21.8rem;background:linear-gradient(180deg,#1959ce 0%,#18bed4 100%);display:flex;align-items:center;justify-content:center}.faq_archive h1{text-align:center;color:#fff;font-size:4rem;font-weight:var(--font-bold)}.faq_cont{max-width:var(--max);margin-inline:auto;margin-block-start:7.2rem}.faq_cont aside{width:22.4rem;color:var(--faq-text-color);font-size:1.6rem}.faq_cont aside .side_navi{position:sticky;top:12rem}.faq_cont aside h2{position:relative;padding-block-end:.8rem}.faq_cont aside h2:before{content:'';width:100%;height:.1rem;background-color:#c7cfd6;position:absolute;left:0;bottom:0}.faq_cont aside ul{padding-block-start:.8rem}.faq_cont aside ul li{margin-block-start:.8rem}.faq_cont aside ul li a{display:block}.faq_cont aside ul li a svg{margin-inline-start:.8rem}.faq_cont aside ul li a svg path{stroke:var(--faq-text-color);transition:.3s}@media (hover:hover){.faq_cont aside ul li a:hover{color:var(--faq-hover-color)}.faq_cont aside ul li a:hover svg path{stroke:var(--faq-hover-color)}}.faq_cont aside ul li a.is-active{color:var(--faq-hover-color)}.faq_cont aside ul li a.is-active svg path{stroke:var(--faq-hover-color)}.faq_item{width:calc(100% - 34.4rem);margin-inline-start:12rem;margin-block-end:12rem}.faq_item h2{position:relative;padding-block-end:1.6rem;font-size:3.2rem;line-height:1;font-weight:var(--font-bold);color:var(--faq-hover-color)}.faq_item h2:not(:first-child){margin-block-start:8rem}.faq_item h2:before{content:'';width:100%;height:.3rem;background-color:var(--faq-hover-color);position:absolute;left:0;bottom:0}.faq_item dl{margin-block-start:3.2rem;padding-block-end:3.2rem;border-bottom:.1rem solid #c7cfd6;padding-block-start:0}.faq_item dl dt{font-size:2rem;font-weight:var(--font-bold);color:var(--faq-text-color);line-height:1.5;margin-block-end:2.4rem;display:flex;align-items:center}.faq_item dl dt span{color:var(--faq-hover-color);font-size:2.4rem;margin-inline-end:.8rem}.faq_item dl dd{color:var(--faq-text-color)}.faq_item dl dd a{color:var(--faq-hover-color);font-weight:500}.faq_item dl dd a:hover{opacity:.5}@media screen and (max-width:767px){.faq_archive{margin-block-start:20rem}.faq_archive h1{height:11.5rem}.faq_archive h1{font-size:2.4rem}.faq_cont{padding-inline:1.2rem;margin-block-start:0rem}.faq_cont aside{width:100%;font-size:1.6rem}.faq_cont aside .side_navi{position:fixed;top:6.4rem;background-color:#fff;width:100%;left:0;padding-block:.8rem;padding-inline:1.2rem;transition:transform .5s ease;z-index:990}.faq_cont aside .side_navi.is-hidden{transform:translateY(-150%)}.faq_cont aside h2{position:relative;padding-block-end:0rem}.faq_cont aside h2:before{content:none}.faq_cont aside ul{padding-block-start:.8rem}.faq_cont aside ul li{margin-block-start:.8rem}.faq_cont aside ul li a{display:block}.faq_cont aside ul li a svg{margin-inline-start:.8rem}.faq_cont aside ul li a svg path{stroke:var(--faq-text-color);transition:.3s}.faq_item{width:100%;margin-inline-start:0rem;margin-block-end:4rem;margin-block-start:4rem}.faq_item h2:not(:first-child){margin-block-start:4rem}.faq_item dl dt{align-items:flex-start}.faq_item dl dt span{line-height:1.2}.faq_item dl dd a:hover{opacity:1}}