.faq{position:relative;display:flex;flex-direction:column;justify-content:flex-end}.faq .faq__mascot{position:absolute;top:50%;left:0;width:36.5625rem;height:27.8125rem;transform:translateY(-50%);z-index:0;pointer-events:none}.faq .faq__mascot-figure{position:absolute;bottom:-1rem;left:8.125rem}.faq .faq__mascot-figure svg{display:block;height:27.8125rem;width:auto}.faq .faq__mascot-cloud{position:absolute;top:calc(100% - 7.5rem);left:0;width:36.5625rem;height:27.8125rem}.faq .faq__content-wrapper{display:flex;flex-direction:column;position:relative;z-index:1;min-height:100vh;padding-bottom:9.96vh;padding-top:10.84375vh}.faq .faq__questions{display:flex;flex-direction:column;width:max(48.375rem,49.77vw)}.faq .faq__banner{padding:1.5rem;background-color:var(--navi);color:var(--white);margin-top:1.5rem}.faq .faq__header{padding-bottom:2.625rem;border-bottom:1px solid var(--navi-20)}.faq .faq__category-switcher{margin-top:1.5rem}.faq .faq__content{flex:1 1 auto;border-bottom:1px solid var(--navi-20)}.faq:has(.faq__mascot) .faq__content{border-bottom:none}.faq .faq__lists{display:grid;width:100%}.faq .faq__lists-item{grid-area:1/1;min-width:0;visibility:hidden}.faq .faq__lists-item--active{visibility:visible}.faq .faq__list{width:100%}.faq .faq__list .faq__item{padding:1.5rem 0;border-bottom:1px solid var(--navi-20)}.faq .faq__list .faq__item .faq__item-question{display:flex;align-items:center;justify-content:flex-start;gap:1rem;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.faq .faq__list .faq__item .faq__item-question:before{content:"";display:none;width:1rem;height:1rem;flex-shrink:0;background-color:var(--fuchsia)}.faq .faq__list .faq__item .faq__item-question .item__icon{flex-shrink:0;width:1.5rem;height:1.5rem;transform-origin:center center;color:var(--navi);transition:transform .5s ease,color .5s ease}.faq .faq__list .faq__item .faq__item-answer{overflow:hidden;height:0}.faq .faq__list .faq__item .item__title{flex-grow:1;font-size:1.75rem;transition:color .5s ease}.faq .faq__list .faq__item .item__text{padding-top:.75rem}.faq .faq__list .faq__item .item__text p+p,.faq .faq__list .faq__item .item__text p+ul,.faq .faq__list .faq__item .item__text ul+p{margin-top:.75rem}.faq .faq__list .faq__item .item__text ul{margin:0;padding-left:1.25rem;list-style:disc}.faq .faq__list .faq__item .item__text li+li{margin-top:.375rem}.faq .faq__list .faq__item .item__text a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.faq .faq__list .faq__item--active .faq__item-question:before{display:block}.faq .faq__list .faq__item--active .faq__item-question .item__icon{color:var(--fuchsia);transform:rotate(45deg)}.faq .faq__list .faq__item--active .item__title{color:var(--fuchsia)}.faq .faq__list .faq__item--active .faq__item-answer{height:auto}@media screen and (max-width:1023px)and (orientation:portrait),screen and (max-width:767px){.faq{padding-bottom:0}.faq .faq__mascot{display:none}.faq .faq__content-wrapper{min-height:100svh;padding-bottom:1.5rem}.faq .faq__title{font-size:2.25rem}.faq.faq--with-mascot{min-height:100svh;padding-top:10.84375vh;padding-bottom:1.5rem}.faq.faq--with-mascot .faq__content,.faq.faq--with-mascot .faq__content-wrapper,.faq.faq--with-mascot .faq__questions{display:contents}.faq.faq--with-mascot .faq__mascot{display:block;position:relative;top:auto;order:1;flex:1 0 auto;width:auto;height:auto;min-height:18rem;margin:1.5rem -1.25rem 0;transform:none}.faq.faq--with-mascot .faq__mascot-figure{bottom:0;left:50%;height:calc(100% - 1rem);max-height:27.8125rem;transform:translateX(-50%)}.faq.faq--with-mascot .faq__mascot-figure svg{height:100%}.faq.faq--with-mascot .faq__mascot-cloud{top:calc(100% - 8rem)}.faq.faq--with-mascot .faq__banner{order:2;position:relative;z-index:1;margin-top:0}.faq .faq__header{padding-bottom:1rem}.faq .faq__content{padding-bottom:0;border-bottom:none}.faq .faq__list,.faq .faq__questions{width:100%}.faq .faq__list .faq__item{padding:.875rem 0;border-bottom:1px solid var(--navi-20)}.faq .faq__list .faq__item .faq__item-question:before{width:.75rem;height:.75rem}.faq .faq__list .faq__item .faq__item-answer{overflow:hidden;height:0}.faq .faq__list .faq__item .item__title{flex-grow:1;font-size:1.125rem;line-height:125%;transition:color .5s ease}.faq .faq__list .faq__item .item__text{padding-top:.5rem}.faq .faq__list .faq__item--active .faq__item-question:before{display:block}.faq .faq__list .faq__item--active .faq__item-question .item__icon{color:var(--fuchsia);transform:rotate(45deg)}.faq .faq__list .faq__item--active .item__title{color:var(--fuchsia)}.faq .faq__list .faq__item--active .faq__item-answer{height:auto}.faq .faq__banner{padding:1.25rem}.faq .faq__banner .btn,.faq .faq__banner .btn>.btn__sliding-group{width:100%}}@media screen and (min-width:768px)and (max-width:1023px)and (orientation:landscape){.faq .faq__content-wrapper,.faq .faq__header{padding-bottom:1.5rem}.faq .faq__questions{width:42rem}.faq .faq__list .faq__item{padding:.875rem 0}.faq .faq__list .faq__item .item__text{font-size:1.125rem}.tablet-as-phone .faq{padding-bottom:0}.tablet-as-phone .faq .faq__mascot{display:none}.tablet-as-phone .faq .faq__content-wrapper{min-height:100svh;padding-bottom:1.5rem}.tablet-as-phone .faq .faq__title{font-size:2.25rem}.tablet-as-phone .faq.faq--with-mascot{min-height:100svh;padding-top:10.84375vh;padding-bottom:1.5rem}.tablet-as-phone .faq.faq--with-mascot .faq__content,.tablet-as-phone .faq.faq--with-mascot .faq__content-wrapper,.tablet-as-phone .faq.faq--with-mascot .faq__questions{display:contents}.tablet-as-phone .faq.faq--with-mascot .faq__mascot{display:block;position:relative;top:auto;order:1;flex:1 0 auto;width:auto;height:auto;min-height:18rem;margin:1.5rem -1.25rem 0;transform:none}.tablet-as-phone .faq.faq--with-mascot .faq__mascot-figure{bottom:0;left:50%;height:calc(100% - 1rem);max-height:27.8125rem;transform:translateX(-50%)}.tablet-as-phone .faq.faq--with-mascot .faq__mascot-figure svg{height:100%}.tablet-as-phone .faq.faq--with-mascot .faq__mascot-cloud{top:calc(100% - 8rem)}.tablet-as-phone .faq.faq--with-mascot .faq__banner{order:2;position:relative;z-index:1;margin-top:0}.tablet-as-phone .faq .faq__header{padding-bottom:1rem}.tablet-as-phone .faq .faq__content{padding-bottom:0;border-bottom:none}.tablet-as-phone .faq .faq__list,.tablet-as-phone .faq .faq__questions{width:100%}.tablet-as-phone .faq .faq__list .faq__item{padding:.875rem 0;border-bottom:1px solid var(--navi-20)}.tablet-as-phone .faq .faq__list .faq__item .faq__item-question:before{width:.75rem;height:.75rem}.tablet-as-phone .faq .faq__list .faq__item .faq__item-answer{overflow:hidden;height:0}.tablet-as-phone .faq .faq__list .faq__item .item__title{flex-grow:1;font-size:1.125rem;line-height:125%;transition:color .5s ease}.tablet-as-phone .faq .faq__list .faq__item .item__text{padding-top:.5rem}.tablet-as-phone .faq .faq__list .faq__item--active .faq__item-question:before{display:block}.tablet-as-phone .faq .faq__list .faq__item--active .faq__item-question .item__icon{color:var(--fuchsia);transform:rotate(45deg)}.tablet-as-phone .faq .faq__list .faq__item--active .item__title{color:var(--fuchsia)}.tablet-as-phone .faq .faq__list .faq__item--active .faq__item-answer{height:auto}.tablet-as-phone .faq .faq__banner{padding:1.25rem}.tablet-as-phone .faq .faq__banner .btn,.tablet-as-phone .faq .faq__banner .btn>.btn__sliding-group{width:100%}.tablet-as-phone .faq .faq__title{font-size:5rem}.tablet-as-phone .faq .faq__list .faq__item .item__title{font-size:1.75rem}}@media screen and (min-width:768px)and (max-width:1023px)and (orientation:portrait){.faq .faq__list .faq__item .item__title{font-size:1.5rem}.faq .faq__list .faq__item .item__text{font-size:1rem}.faq.faq--with-mascot .faq__mascot{min-height:28rem}.faq.faq--with-mascot .faq__mascot-figure{max-height:38rem}}