@keyframes bg-gradient{0%{background-position:0% 0%}50%{background-position:25% 50%}75%{background-position:50% 100%}100%{background-position:100% 100%}}.index__page-header.layout01 .imageBox::after{width:708px;height:429px;background:rgba(0,0,0,0) url("../images/faq/kv_img01.png") 0 0/100% auto no-repeat;bottom:calc(100% - 93px)}@media screen and (max-width:1680px){.index__page-header.layout01 .imageBox::after{width:42.1177870315vw;height:25.5205234979vw;bottom:calc(100% - 5.5324211779vw)}}@media screen and (max-width:767px){.index__page-header.layout01 .imageBox::after{right:1.2820512821vw;bottom:calc(100% - 9.2307692308vw);width:69.2307692308vw;height:42.0512820513vw;background-image:url("../images/faq/kv_img01_sp.png")}}@media screen and (max-width:767px){.index__page-header.layout01 .txtBox{padding-bottom:5.1282051282vw}}@media screen and (max-width:767px){.index .sec .txtBox{padding:0 5.1282051282vw}}.index .sec+.sec{margin-top:120px}@media screen and (max-width:767px){.index .sec+.sec{margin-top:17.9487179487vw}}.index__list01{margin-top:35px}@media screen and (max-width:767px){.index__list01{margin-top:7.6923076923vw}}.index__list01 li{font-size:1.8rem;line-height:2;text-indent:-1em;padding-left:1em}@media screen and (max-width:767px){.index__list01 li{font-size:3.5897435897vw;text-indent:0;padding-left:0;display:inline}}.index__wrap01{margin-top:60px}@media screen and (max-width:767px){.index__wrap01{margin-top:12.8205128205vw}}.index__wrap01 .faqBox+.faqBox{margin-top:30px}@media screen and (max-width:767px){.index__wrap01 .faqBox+.faqBox{margin-top:5.1282051282vw}}.index__wrap01 .faqBox .faqBtn{position:relative;display:flex;align-items:center;gap:0 35px;padding:15px 80px 15px 15px;width:100%;border-radius:8px;background-color:#fff;text-align:left;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:767px){.index__wrap01 .faqBox .faqBtn{padding:5.1282051282vw 12.8205128205vw 5.1282051282vw 5.1282051282vw;gap:0 4.6153846154vw}}@media(hover: hover){.index__wrap01 .faqBox .faqBtn:hover{opacity:.7}}.index__wrap01 .faqBox .faqBtn::before{content:"";position:absolute;right:36px;bottom:50%;transform:translateY(50%);width:12px;height:2px;background-color:var(--colorBlue)}@media screen and (max-width:767px){.index__wrap01 .faqBox .faqBtn::before{right:6.6666666667vw;width:3.0769230769vw;height:.5128205128vw}}.index__wrap01 .faqBox .faqBtn::after{content:"";position:absolute;right:36px;bottom:50%;transform:translateY(50%) rotate(90deg);width:12px;height:2px;background-color:var(--colorBlue)}@media screen and (max-width:767px){.index__wrap01 .faqBox .faqBtn::after{right:6.6666666667vw;width:3.0769230769vw;height:.5128205128vw}}.index__wrap01 .faqBox .faqBtn.is-active::after{opacity:0}.index__wrap01 .faqBox .faqBtn .ico{display:flex;align-items:center;justify-content:center;width:60px;height:60px;font-size:4rem;font-family:var(--font-en);line-height:1;color:#fff;background-color:var(--colorBlue);border-radius:8px}@media screen and (max-width:767px){.index__wrap01 .faqBox .faqBtn .ico{width:10.2564102564vw;height:10.2564102564vw;font-size:7.1794871795vw}}.index__wrap01 .faqBox .faqBtn .ttl{display:block;flex:1;font-size:2.2rem;font-weight:700;line-height:1.5}@media screen and (max-width:767px){.index__wrap01 .faqBox .faqBtn .ttl{font-size:4.1025641026vw}}.index__wrap01 .faqBox .answerWrap{padding:30px 80px 20px 65px;display:none}@media screen and (max-width:767px){.index__wrap01 .faqBox .answerWrap{padding:5.1282051282vw 5.1282051282vw 3.8461538462vw 12.3076923077vw}}.index__wrap01 .faqBox .answerWrap .answerBox{position:relative;padding:5px 0 0 50px}@media screen and (max-width:767px){.index__wrap01 .faqBox .answerWrap .answerBox{padding:0 0 0 7.6923076923vw}}.index__wrap01 .faqBox .answerWrap .answerBox::before{content:"A";position:absolute;top:0;left:0;font-size:4.9rem;font-family:var(--font-en);line-height:1;color:var(--colorBlue)}@media screen and (max-width:767px){.index__wrap01 .faqBox .answerWrap .answerBox::before{font-size:7.1794871795vw}}.index__wrap01 .faqBox .answerWrap .answerBox .txt01{font-size:1.6rem;line-height:2}@media screen and (max-width:767px){.index__wrap01 .faqBox .answerWrap .answerBox .txt01{font-size:3.5897435897vw}}