@charset "UTF-8";@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.p-faq{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-faq{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-faq{max-width:calc(1100px * (15 + 3)/ 12)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-faq{max-width:calc(1100px * (15 + 2)/ 12)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-faq{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-faq{width:calc(360 / 380 * 100%)}}.p-faq{padding-bottom:8rem}@media only screen and (min-width:768px){.p-faq__nav{padding-bottom:.5rem}}@media only screen and (max-width:767px){.p-faq__nav{padding-bottom:2rem}}.p-faq__nav{border-bottom:1px solid var(--color-table-line)}.p-faq__nav .c-anch__li{box-sizing:border-box;text-align:center;justify-content:center;margin:0}@media only screen and (min-width:768px){.p-faq__nav .c-anch__li{padding:1rem 0}}@media only screen and (max-width:767px){.p-faq__nav .c-anch__li{padding:.25rem 0}}@media only screen and (min-width:1025px){.p-faq__nav .c-anch__li{width:-moz-fit-content;width:fit-content}}@media only screen and (min-width:768px) and (max-width:1024px){.p-faq__nav .c-anch__li{width:calc(1 / 3 * 100%)}}@media only screen and (max-width:767px){.p-faq__nav .c-anch__li{width:calc(1 / 2 * 100%)}}@media only screen and (min-width:1025px) and (max-width:1440px){.p-faq__nav .c-anch__li{width:calc(1 / 3 * 100%)}}.p-faq__nav .c-anch__link{width:100%;box-sizing:border-box}@media only screen and (min-width:768px){.p-faq__nav .c-anch__link{padding:1rem}}@media only screen and (max-width:767px){.p-faq__nav .c-anch__link{padding:1rem 0}}.p-faq__nav .c-anch__link .t{word-break:keep-all;white-space:normal}@media only screen and (min-width:768px){.p-faq__list__item{margin-top:10rem}}@media only screen and (max-width:767px){.p-faq__list__item{margin-top:6.5rem}}.p-faq__list__item .c-title{text-align:center}.p-faq__list__item .c-title:before{content:"";display:flex;width:2rem;height:4rem;background:url(../images/common/logo_mark.svg) no-repeat center;background-size:contain;margin:0 auto 1rem}@media only screen and (min-width:768px){.p-faq .c-accordion{margin-top:2rem}}@media only screen and (max-width:767px){.p-faq .c-accordion{margin-top:1rem}}.p-faq .c-accordion__btn .txt{display:flex;align-items:baseline;gap:1rem;transform:translateY(-.15em)}@media only screen and (max-width:767px){.p-faq .c-accordion__btn .txt{transform:translateY(0);gap:.5rem}}.p-faq .c-accordion__btn .txt:before{content:"Q";display:block}@media only screen and (min-width:768px){.p-faq .c-accordion__btn .txt:before{font-size:2rem}}@media only screen and (max-width:767px){.p-faq .c-accordion__btn .txt:before{font-size:1.5rem}}.p-faq .c-accordion__btn .txt:before{line-height:1;font-optical-sizing:auto;letter-spacing:.03em;font-family:var(--font-family-en-mincho);font-style:var(--font-family-en-mincho-style);font-weight:var(--font-family-en-mincho-weight);color:var(--color-acc-1)}.p-faq .c-accordion__target{box-sizing:border-box;padding:0 2rem;display:flex;align-items:baseline;gap:1rem;border-top:1px dotted var(--color-table-line)}.p-faq .c-accordion__target:before{content:"A";display:block}@media only screen and (min-width:768px){.p-faq .c-accordion__target:before{line-height:2.5}}@media only screen and (max-width:767px){.p-faq .c-accordion__target:before{line-height:2.5}}@media only screen and (min-width:768px){.p-faq .c-accordion__target:before{font-size:2rem}}@media only screen and (max-width:767px){.p-faq .c-accordion__target:before{font-size:1.5rem}}.p-faq .c-accordion__target:before{font-optical-sizing:auto;letter-spacing:.03em;font-family:var(--font-family-en-mincho);font-style:var(--font-family-en-mincho-style);font-weight:var(--font-family-en-mincho-weight);color:var(--color-sub-1)}@media only screen and (min-width:768px){.p-faq .c-accordion__inner{padding:1.5rem 0 2rem}}@media only screen and (max-width:767px){.p-faq .c-accordion__inner{padding:1rem 0}}