@charset "UTF-8";.p-faq{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-faq{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-5)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-faq{max-width:calc(var(--ts-child-width) * 1px * ((14 + 3 + 0)/ 14))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-faq{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-faq{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-faq{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px){.p-faq__intro{padding-top:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-faq__intro{padding-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-faq__intro{padding-top:0}}@media only screen and (max-width:767px){.p-faq__intro{width:90%;margin-inline:auto}}@media only screen and (min-width:1025px){.p-faq__content{padding-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-faq__content{padding-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-faq__content{padding-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}.p-faq__content__list{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)!important;border-radius:calc(8 / var(--ts-parent-font-size) * 1rem);border:1px solid var(--ts-color-primary)!important;background-color:#fff}.p-faq__content__list .c-accordion__icon{width:calc(20 / var(--ts-parent-font-size) * 1rem)}.p-faq__content__list .c-accordion__icon .o-arrow-btn{aspect-ratio:1/1}.p-faq__content__answer,.p-faq__content__question{position:relative}.p-faq__content__answer::before,.p-faq__content__question::before{display:block;font-family:var(--ts-font-en);font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:22;position:absolute;left:calc(16 / var(--ts-parent-font-size) * 1rem);line-height:0}.p-faq__content__question .c-accordion__button__text{color:var(--ts-color-primary)}@media only screen and (min-width:768px){.p-faq__content__question .c-accordion__button__text{padding-left:calc(16 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-faq__content__question .c-accordion__button__text{padding-left:calc(25 / var(--ts-parent-font-size) * 1rem)}}.p-faq__content__question::before{content:"Q";color:var(--ts-color-primary)}@media only screen and (min-width:1025px){.p-faq__content__question::before{top:2rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-faq__content__question::before{top:1.7rem}}@media only screen and (max-width:767px){.p-faq__content__question::before{top:2rem}}@media only screen and (min-width:768px){.p-faq__content__answer .c-accordion__target-text{padding-left:calc(43 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-faq__content__answer .c-accordion__target-text{padding-left:calc(40 / var(--ts-parent-font-size) * 1rem)}}.p-faq__content__answer .c-accordion__target-text a{text-decoration:none;border-bottom:1px solid var(--ts-color-primary)}.mouse .p-faq__content__answer .c-accordion__target-text a{transition:opacity .15s ease-in}.mouse .p-faq__content__answer .c-accordion__target-text a:hover,.touch .p-faq__content__answer .c-accordion__target-text a.touchstart{opacity:.7}.touch .p-faq__content__answer .c-accordion__target-text a{-webkit-tap-highlight-color:transparent}.touch .p-faq__content__answer .c-accordion__target-text a.touchend{transition-delay:.2s}.p-faq__content__answer .c-accordion__target-text .c-faq-list{padding-left:1.3rem}.p-faq__content__answer .c-accordion__target-text .c-faq-list li{list-style-type:disc}.p-faq__content__answer .c-accordion__target-text .c-faq-list li::marker{color:var(--ts-color-primary)}.p-faq__content__answer::before{content:"A"}@media only screen and (min-width:768px){.p-faq__content__answer::before{top:1.9rem}}@media only screen and (max-width:767px){.p-faq__content__answer::before{top:2rem}}.c-lower-link{background:0 0}@media only screen and (min-width:768px){.c-lower-link{padding-top:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-lower-link{padding-top:calc(87 / var(--ts-parent-font-size) * 1rem)}}