html{overflow-y:scroll;scroll-behavior:smooth}body{margin:0;padding:0;background:#e73084;color:#4d4d4d;font-size:16px;font-weight:400;font-family:"Helvetica Neue",Helvetica,Arial,"Noto Sans JP",sans-serif;font-feature-settings:"palt";line-height:1.3846;letter-spacing:0}html,body,h1,h2,h3,h4,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,section,article,header,footer,aside,figure,figcaption,nav,section{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}article,header,footer,aside,figure,figcaption,nav,section{display:block}ol,ul{list-style:none;list-style-type:none}img{vertical-align:top;max-width:100%}a{text-decoration:none;color:inherit}.l-footer{color:#fff;font-size:2.6666666667vw;padding:18.6666666667vw 6.6666666667vw 5.3333333333vw 6.6666666667vw}@media screen and (min-width: 768px){.l-footer{font-size:10px;padding:70px 25px 20px 25px;max-width:375px;margin-left:auto;margin-right:auto}}.l-footer img{display:block;filter:invert(100%)}.l-footer__sns{display:flex;gap:0 4.5333333333vw}@media screen and (min-width: 768px){.l-footer__sns{gap:0 17px}}.l-footer__sns li a{width:5.3333333333vw;height:5.3333333333vw;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.l-footer__sns li a{width:20px;height:20px}}.l-footer__sns li a img{width:100%}.l-footer__link{line-height:2;margin-top:5.8666666667vw}@media screen and (min-width: 768px){.l-footer__link{margin-top:22px}}.l-footer__link li a{text-decoration:underline}.l-footer__copy{display:block;margin-top:14.6666666667vw;text-align:center}@media screen and (min-width: 768px){.l-footer__copy{margin-top:55px}}@media screen and (min-width: 768px){.l-main{width:375px;margin-left:auto;margin-right:auto}}.l-main__in{background-color:#fff;width:calc(100% - 2.6666666667vw);margin-left:auto;margin-right:auto;padding:0 2.6666666667vw 16vw 2.6666666667vw;clip-path:polygon(0 9.8666666667vw, 100% 0, 100% 100%, 0 100%)}@media screen and (min-width: 768px){.l-main__in{width:calc(100% - 10px);padding:0 10px 60px 10px;clip-path:polygon(0 37px, 100% 0, 100% 100%, 0 100%)}}.l-main__in::before{content:"";display:block;height:14.4vw;margin:0 -2.6666666667vw;background-color:#e6e6e6;clip-path:polygon(0 9.8666666667vw, 100% 0, 100% calc(100% - 9.8666666667vw), 0 100%)}@media screen and (min-width: 768px){.l-main__in::before{height:54px;margin:0 -10px;clip-path:polygon(0 37px, 100% 0, 100% calc(100% - 37px), 0 100%)}}.c-btn{font-size:3.7333333333vw;font-weight:bold;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;width:64vw;height:10.6666666667vw;border-radius:100vh;background-color:#e73084;color:#fff;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.c-btn{font-size:14px;width:240px;height:40px}}.c-attention{font-size:2.6666666667vw;letter-spacing:-0.02em;line-height:1.416}@media screen and (min-width: 768px){.c-attention{font-size:10px}}.c-attention a{text-decoration:underline}@media screen and (max-width: 767px){.u-pc{display:none}}@media screen and (min-width: 768px){.u-sp{display:none}}.js-slide-in{opacity:0;transform:translateY(10px);transition:all 1s}.js-slide-in.is-active{opacity:1;transform:translateY(0)}.js-slide-in-list>*{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(40px);display:block}.js-slide-in-list.is-active>*{opacity:1;transform:translateY(0)}.js-slide-in-list.is-active>*:nth-child(1){transition-delay:0.25s}.js-slide-in-list.is-active>*:nth-child(2){transition-delay:0.5s}.js-slide-in-list.is-active>*:nth-child(3){transition-delay:0.75s}.js-slide-in-list.is-active>*:nth-child(4){transition-delay:1s}.js-slide-in-list.is-active>*:nth-child(5){transition-delay:1.25s}.js-slide-in-list.is-active>*:nth-child(6){transition-delay:1.5s}.js-slide-in-list.is-active>*:nth-child(7){transition-delay:1.75s}.js-slide-in-list.is-active>*:nth-child(8){transition-delay:2s}.js-slide-in-list.is-active>*:nth-child(9){transition-delay:2.25s}.js-slide-in-list.is-active>*:nth-child(10){transition-delay:2.5s}.p-kv{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:9.6vw 0}@media screen and (min-width: 768px){.p-kv{padding:36px 0}}.p-kv .flogo{width:41.3333333333vw;margin:0 auto;display:block}@media screen and (min-width: 768px){.p-kv .flogo{width:155px}}.p-kv .flogo img{display:block;width:100%;filter:invert(100%)}.p-kv p{margin-top:12.5333333333vw;color:#ff0;text-align:center;font-size:8.5333333333vw;font-weight:bold;border-bottom:solid 1.0666666667vw}@media screen and (min-width: 768px){.p-kv p{margin-top:47px;font-size:32px;border-width:4px}}.p-kv p span{font-size:80%}.p-kv p small{font-size:4vw}@media screen and (min-width: 768px){.p-kv p small{font-size:15px}}.p-kv h1{margin-top:5.8666666667vw;width:88vw;color:#fff;font-size:6.4vw}@media screen and (min-width: 768px){.p-kv h1{margin-top:22px;width:330px;font-size:24px}}.p-kv h1 img{display:block;width:100%;filter:invert(100%)}.p-kv .c-btn{margin-top:8.5333333333vw;background-color:#fff;color:#e73084}@media screen and (min-width: 768px){.p-kv .c-btn{margin-top:32px}}.p-plan{border-right:solid .5333333333vw #e73084;border-left:solid .5333333333vw #e73084;clip-path:polygon(0 9.8666666667vw, 100% 0, 100% calc(100% - 9.8666666667vw), 0 100%);padding:0 2.6666666667vw}@media screen and (min-width: 768px){.p-plan{border-width:2px;clip-path:polygon(0 37px, 100% 0, 100% calc(100% - 37px), 0 100%);padding:0 10px}}.p-plan::before,.p-plan::after{content:"";display:block;background-color:#e73084;height:10.4vw;margin:0 -2.6666666667vw;clip-path:polygon(0 9.8666666667vw, 100% 0, 100% calc(100% - 9.8666666667vw), 0 100%)}@media screen and (min-width: 768px){.p-plan::before,.p-plan::after{height:39px;clip-path:polygon(0 37px, 100% 0, 100% calc(100% - 37px), 0 100%);margin:0 -10px}}.p-plan::before{margin-bottom:8vw}@media screen and (min-width: 768px){.p-plan::before{margin-bottom:30px}}.p-plan::after{margin-top:1.3333333333vw}@media screen and (min-width: 768px){.p-plan::after{margin-top:5px}}.p-plan h2{color:#e73084;text-align:center;font-size:6.9333333333vw;font-weight:bold;line-height:1}@media screen and (min-width: 768px){.p-plan h2{font-size:26px}}.p-plan__table{margin-top:5.3333333333vw;color:#e73084;border-spacing:0;width:100%;text-align:center;line-height:1.2}@media screen and (min-width: 768px){.p-plan__table{margin-top:20px}}.p-plan__table th,.p-plan__table td{vertical-align:middle;border-bottom:solid 1px #b3b3b3;border-left:solid 1px #b3b3b3;width:32vw}@media screen and (min-width: 768px){.p-plan__table th,.p-plan__table td{width:120px}}.p-plan__table th:nth-child(1),.p-plan__table td:nth-child(1){width:auto;border-left:none}.p-plan__table th:nth-child(3),.p-plan__table td:nth-child(3){font-weight:normal;font-size:4vw}@media screen and (min-width: 768px){.p-plan__table th:nth-child(3),.p-plan__table td:nth-child(3){font-size:15px}}.p-plan__table th span,.p-plan__table td span{font-size:90%}.p-plan__table th{font-size:4vw;padding:1.8666666667vw 0}@media screen and (min-width: 768px){.p-plan__table th{font-size:15px;padding:7px 0}}.p-plan__table th img{margin:0 auto;width:24vw;display:block;filter:invert(26%) sepia(89%) saturate(1721%) hue-rotate(307deg) brightness(99%) contrast(94%)}@media screen and (min-width: 768px){.p-plan__table th img{width:90px}}.p-plan__table td{font-size:4.8vw;font-weight:bold}@media screen and (min-width: 768px){.p-plan__table td{font-size:18px}}.p-plan__table td small{display:block;font-size:2.1333333333vw;font-weight:normal}@media screen and (min-width: 768px){.p-plan__table td small{font-size:8px}}.p-plan__table tr:nth-child(n+2){height:14.4vw}@media screen and (min-width: 768px){.p-plan__table tr:nth-child(n+2){height:54px}}.p-plan .c-attention{margin-top:1.3333333333vw}@media screen and (min-width: 768px){.p-plan .c-attention{margin-top:5px}}.p-plan .c-btn{margin-top:8vw}@media screen and (min-width: 768px){.p-plan .c-btn{margin-top:30px}}.p-plan .c-btn+.c-attention{margin-top:8vw}@media screen and (min-width: 768px){.p-plan .c-btn+.c-attention{margin-top:30px}}.p-otoku{color:#e73084;text-align:center;font-weight:bold;margin-top:8vw}@media screen and (min-width: 768px){.p-otoku{margin-top:30px}}.p-otoku h2{font-size:5.8666666667vw}@media screen and (min-width: 768px){.p-otoku h2{font-size:22px}}.p-otoku h2 img{width:62.1333333333vw;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.p-otoku h2 img{width:233px}}.p-otoku img{display:block;filter:invert(26%) sepia(89%) saturate(1721%) hue-rotate(307deg) brightness(99%) contrast(94%)}.p-otoku .text1{display:flex;align-items:baseline;justify-content:center;font-size:8.5333333333vw}@media screen and (min-width: 768px){.p-otoku .text1{font-size:32px}}.p-otoku .text1 img{width:22.1333333333vw;margin:0 1.3333333333vw}@media screen and (min-width: 768px){.p-otoku .text1 img{width:83px;margin:0 5px}}.p-otoku .text1 span{font-size:80%}.p-otoku .text2{background-color:#e73084;color:#fff;line-height:14.6666666667vw;font-size:8.5333333333vw}@media screen and (min-width: 768px){.p-otoku .text2{line-height:55px;font-size:32px}}.p-otoku .text2 span{font-size:80%}.p-otoku .text2 small{font-size:4vw}@media screen and (min-width: 768px){.p-otoku .text2 small{font-size:15px}}.p-faq{text-align:center;margin-top:10.6666666667vw}@media screen and (min-width: 768px){.p-faq{margin-top:40px}}.p-faq h2{color:#e73084;font-size:6.9333333333vw;font-weight:bold}@media screen and (min-width: 768px){.p-faq h2{font-size:26px}}.p-faq__list{font-weight:bold}.p-faq__list li{margin-top:12vw}@media screen and (min-width: 768px){.p-faq__list li{margin-top:45px}}.p-faq__list li dl dt{font-size:4.2666666667vw;line-height:1.375;color:#e73084}@media screen and (min-width: 768px){.p-faq__list li dl dt{font-size:16px}}.p-faq__list li dl dt span{display:flex;align-items:center;justify-content:center;background-color:#e73084;color:#fff;border-radius:50%;margin:0 auto;width:8vw;height:8vw;font-size:4.8vw;font-weight:bold;margin-bottom:2.6666666667vw}@media screen and (min-width: 768px){.p-faq__list li dl dt span{width:30px;height:30px;font-size:18px;margin-bottom:10px}}.p-faq__list li dl dt::after{content:"";display:block;width:8vw;height:.2666666667vw;background-color:#e73084;margin:2.6666666667vw auto}@media screen and (min-width: 768px){.p-faq__list li dl dt::after{width:30px;height:1px;margin:10px auto}}.p-faq__list li dl dd{font-size:3.4666666667vw;line-height:1.384}@media screen and (min-width: 768px){.p-faq__list li dl dd{font-size:13px}}.p-faq__list li a{color:#e73084;text-decoration:underline}.p-faq .c-btn{margin-top:12.5333333333vw;background-color:#39b54a}@media screen and (min-width: 768px){.p-faq .c-btn{margin-top:47px}}/*# sourceMappingURL=styles.css.map */