html{background-color:#fff!important}.p-faq h1.title-sub-page--img-text{height:2.8rem}@media(min-width:768px){.p-faq h1.title-sub-page--img-text{height:3.8rem}}.p-faq .c-breadcrumb{padding-left:2.4rem;padding-right:2.4rem}@media(min-width:768px){.p-faq .c-breadcrumb{padding-left:4rem;padding-right:4rem}}.p-faq__heading{font-size:2.4rem}.p-faq__contract{margin-top:4rem;padding-left:2.4rem;padding-right:2.4rem}@media(min-width:768px){.p-faq__contract{margin:8rem auto 0;max-width:96rem;padding-left:0;padding-right:0;width:100%}}.p-faq__contract__flow{margin-top:4rem}@media(min-width:768px){.p-faq__contract__flow{display:grid;gap:3.2rem 2.4rem;grid-template-columns:max-content 1fr}}.p-faq__contract__flow>*+*{margin-top:3.2rem}@media(min-width:768px){.p-faq__contract__flow>*+*{margin-top:0}.p-faq__contract__flow>li{display:contents}}.p-faq__contract__flow>li p.flow-heading{align-items:center;background-color:#ecf2eb;border-radius:1rem;color:#1ea0da;display:flex;font-size:1.8rem;padding:1.6rem}@media(min-width:768px){.p-faq__contract__flow>li p.flow-heading{flex-shrink:0;padding:2.8rem 8rem 2.8rem 1.6rem}}.p-faq__contract__flow>li p.flow-heading span.index{letter-spacing:.07em;text-align:center}.p-faq__contract__flow>li p.flow-heading span.decoration{background-color:#1ea0da;display:inline-block;height:1.6rem;margin:0 1.6rem;width:1px}.p-faq__contract__flow>li p.flow-description{margin-top:1.6rem}@media(min-width:768px){.p-faq__contract__flow>li p.flow-description{align-self:center;margin-top:0}}.p-faq__usage{margin:8rem auto 0}@media(min-width:768px){.p-faq__usage{max-width:96rem;width:100%}}.p-faq__usage__detail{background-color:#ecf2eb;border-radius:1rem;margin-top:4rem;padding:4rem 2rem}@media(min-width:768px){.p-faq__usage__detail{padding:8rem 14rem}}.p-faq__usage__detail .list,.p-faq__usage__detail .list tbody{width:100%}.p-faq__usage__detail .list tr:not(:last-child){border-bottom:1px solid #d9d9d9}.p-faq__usage__detail .list tr:not(:last-child) .list__head,.p-faq__usage__detail .list tr:not(:last-child) .list__info{padding-bottom:1.2rem}.p-faq__usage__detail .list tr:not(:first-child) .list__head,.p-faq__usage__detail .list tr:not(:first-child) .list__info{padding-top:1.2rem}.p-faq__usage__detail .list__head{padding-right:1em;white-space:nowrap}@media(min-width:768px){.p-faq__usage__detail .list__head{padding-right:8rem}}.p-faq__usage__detail .list__info{width:100%}.p-faq__usage__detail .list__info .gird-list{display:grid;gap:0 1.6rem;grid-auto-rows:min-content;grid-template-columns:min-content 1fr}.p-faq__usage__detail .list__info .gird-list .data-heading,.p-faq__usage__detail .list__info .gird-list .data-main{white-space:nowrap}.p-faq__usage__detail .notice{margin-top:1.6rem}.p-faq__question{margin-top:8rem}@media(min-width:768px){.p-faq__question{margin:8rem auto 0;max-width:96rem;width:100%}}.p-faq__question h2{padding-left:2.4rem;padding-right:2.4rem}@media(min-width:768px){.p-faq__question h2{padding-left:0;padding-right:0}}.p-faq__question__description{margin-top:4rem;padding-left:2.4rem;padding-right:2.4rem}@media(min-width:768px){.p-faq__question__description{margin-top:2.4rem;padding-left:0;padding-right:0}}.p-faq__question__list{margin-top:4rem;padding-left:1.2rem;padding-right:1.2rem}@media(min-width:768px){.p-faq__question__list{padding-left:0;padding-right:0}}.p-faq__question__list>*+*{margin-top:1.6rem}@media(min-width:768px){.p-faq__question__list>*+*{margin-top:2.4rem}}.p-faq__question__list>li.open .question-heading{border-radius:1rem 1rem 0 0}.p-faq__question__list>li.open .question-heading span.arrow{transform:translateY(-50%) rotate(180deg)}.p-faq__question__list>li .question-heading{background-color:#1ea0da;border-radius:1rem;cursor:pointer;padding:2.4rem 5.6rem 2.4rem 2.4rem;position:relative;transition:border-radius .3s}.p-faq__question__list>li .question-heading span.arrow{background-color:#fff;height:1.6rem;mask-image:url(../css/resources/9e391928b89108e8a6ff.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;position:absolute;right:2rem;top:50%;transform:translateY(-50%);transition:transform .3s;width:1.6rem}.p-faq__question__list>li .answer-wrapper{border:1px solid #d9d9d9;display:none;padding:2.4rem 2rem}@media(min-width:768px){.p-faq__question__list>li .answer-wrapper{padding:2.4rem}}.p-faq__question__list>li .answer-wrapper li{display:grid;gap:1.6rem 2.4rem;grid-auto-rows:auto;grid-template-columns:min-content 1fr}@media(min-width:768px){.p-faq__question__list>li .answer-wrapper li{gap:2rem 3.2rem}}.p-faq__question__list>li .answer-wrapper li:not(:last-child){border-bottom:1px solid #d9d9d9;margin-bottom:2.4rem;padding-bottom:2.4rem}.p-faq__question__list>li .answer-wrapper li .decoration-question{align-self:center;font-size:3.2rem}.p-faq__question__list>li .answer-wrapper li .text-question{align-self:center;font-size:1.8rem;text-decoration:underline;text-decoration-color:#1ea0da;text-decoration-thickness:2px;text-underline-offset:.25em}.p-faq__question__list>li .answer-wrapper li .decoration-answer{font-size:2rem;text-align:center}.p-faq__contact{margin-top:4rem;padding:0 1.2rem}@media(min-width:768px){.p-faq__contact{margin:4rem auto 0;max-width:96rem;padding:0;width:100%}}.p-faq__contact hr{background-color:#d9d9d9;height:1px;width:100%}.p-faq__contact__main{background-color:#ecf2eb;border-radius:1rem;margin-top:4rem;padding:4rem 2rem}@media(min-width:768px){.p-faq__contact__main{padding:5.6rem 5.6rem 7rem}}.p-faq__contact__main p.heading{font-size:2.8rem}.p-faq__contact__main p.description{margin-top:2.4rem}.p-faq__contact__main .c-link-button-external{margin:4rem auto 0;max-width:28rem}