.fixed-bottom{background:#fff;border-top:.1rem solid #ccc;bottom:0;font-family:YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif!important;font-style:normal;font-weight:400;left:0;padding:1rem;position:fixed;right:0;width:100%;z-index:100}.fixed-bottom .button{background:#11b3af;border-bottom:.5rem solid #0fa09d;border-radius:.4rem;color:#fff;display:block;font-size:1.1rem;font-weight:700;line-height:1.2;margin:0 auto;max-width:74.8rem;padding:.5rem 2rem;position:relative;text-align:center;width:90%}.fixed-bottom .button:after{content:"\f105";display:block;font-family:Font Awesome\ 5 Free;font-size:3rem;opacity:.6;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.fixed-bottom .button span{font-size:1.7rem}.fixed-bottom .button.red{background:#d83f47;border-bottom:0}.reflec{transition:all 1.2s ease}.reflec:hover{opacity:.8}.reflec a{color:#fff!important;display:block;margin:0 auto;overflow:hidden;padding:.5em;position:relative;text-decoration:none!important}.reflec a:before{animation:highLight 3s ease-in-out 0s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 50%,hsla(0,0%,100%,0));content:"";display:block;height:189vh;left:-232%;position:absolute;top:-84vh;transform:rotate(65deg);width:6rem;z-index:1}@keyframes highLight{0%{left:-5%}15%,to{left:105%}}@font-face{font-display:optional;font-family:Inter,sans-serif;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400}@font-face{font-display:optional;font-family:Inter,sans-serif;font-style:normal;font-variation-settings:"slnt" 0;font-weight:500}@font-face{font-display:optional;font-family:Inter,sans-serif;font-style:normal;font-variation-settings:"slnt" 0;font-weight:600}.page-howtouse{padding-top:0}.page-howtouse .container{margin:0 auto;max-width:577px;padding:0}@media screen and (max-width:577px){.page-howtouse .container{padding:0 clamp(15px,5.33vw,20px)}}.page-howtouse .container--inner{border-radius:10px;padding:14.5px}.page-howtouse .container--bg--sky{background:#eff6fa}.page-howtouse .container--bg--yel{background:#ffffe4}.page-howtouse .container--bg--pink{background:#fff1f3}.page-howtouse .container--bg--star{background:url(/vendor/sp/images/pages/howtouse/sect-gengre.webp) no-repeat 50%}.page-howtouse .sect-ttl{margin:20px 0 15px}.page-howtouse .sect-ttl--m-big{margin:25px 0}.page-howtouse .sect-ttl-en{color:#c4c4c4;font-family:Inter,Yu Gothic,YuGothic,sans-serif;font-size:clamp(20px,4.8vw,36px);font-weight:700;line-height:157%;margin-bottom:0;text-align:center}.page-howtouse .sect-ttl-big{color:#555;font-family:Yu Gothic,YuGothic,sans-serif;font-size:clamp(12px,4.8vw,18px);font-weight:700;margin-bottom:0;text-align:center}.page-howtouse .sect-ttl-flex{align-items:center;display:flex;gap:clamp(5px,1.333333333vw,10px);justify-content:center;padding-right:clamp(5px,1.333333333vw,10px)}.page-howtouse .sect-ttl-flex img{font-size:0;max-width:100%;width:clamp(200px,60.933333333vw,457px)}.page-howtouse .sect-ttl-flex span{color:#555;font-family:Inter,Yu Gothic,YuGothic,sans-serif;font-size:clamp(20px,4.266666667vw,32px);font-weight:600;line-height:normal}.page-howtouse .sect-ttl-para{color:#555;font-family:Inter,Yu Gothic,YuGothic,sans-serif;font-size:clamp(10px,3.2vw,24px);font-weight:500;line-height:1.3;margin-top:16px;text-align:center}.page-howtouse .show-more__link{display:block}.page-howtouse .show-more__link--right{text-align:right}.page-howtouse .cta-btn__wrap{cursor:pointer}.page-howtouse .cta-btn__wrap:hover{opacity:.7}.page-howtouse .cta-btn{background:linear-gradient(180deg,#e76271,#ffc187);border:3px solid #fff;border-radius:99px;box-shadow:0 6px 6px 0 rgba(0,0,0,.25);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:clamp(12px,4vw,15px);font-style:normal;font-weight:600;line-height:1.3;margin:32px auto 65px;max-width:334px;padding:10px 0 8px;position:relative;text-align:center}.page-howtouse .cta-btn span.leading{display:block;font-size:clamp(18px,6.4vw,24px)}@media screen and (max-width:374px){.page-howtouse .cta-btn{max-width:285px}}.page-howtouse__main-visual{align-items:center;background:linear-gradient(180deg,#e76271,rgba(231,98,113,0));display:flex;height:84px;justify-content:center;position:relative}.page-howtouse__main-visual__decor1,.page-howtouse__main-visual__decor2{position:absolute;top:0}.page-howtouse__main-visual__decor1{left:0;width:clamp(40px,12vw,52px)}.page-howtouse__main-visual__decor2{right:0;top:4px;width:clamp(32px,9.86vw,47px)}.page-howtouse__main-visual__item{display:block;width:clamp(200px,70.4vw,272px)}.page-howtouse__h1{align-items:center;display:flex;justify-content:center}.page-howtouse .sect-welcome__text{color:#666;font-family:Yu Gothic,YuGothic,sans-serif;font-size:14px;font-weight:500;line-height:21px;margin-bottom:40px;margin-top:0}.page-howtouse .sect-intro{color:#fff}.page-howtouse .sect-intro__list{align-items:center;display:flex;flex-direction:column;justify-content:center}.page-howtouse .sect-intro__item{align-items:center;display:flex;font-family:Yu Gothic,YuGothic,sans-serif;font-size:15px;font-weight:700;gap:5px;line-height:22px;width:220px}@media screen and (max-width:374px){.page-howtouse .sect-intro__item{font-size:clamp(11px,4.2vw,15px);width:58vw}}.page-howtouse .sect-intro__item:before{background-color:#fff;content:"";display:inline-block;height:10.26px;transform:rotate(45deg);width:10.26px}.page-howtouse .sect-intro__text{color:#fff;font-family:Yu Gothic,YuGothic,sans-serif;font-size:14px;font-weight:700;line-height:21px;margin:15px 0 7px;text-align:center}@media screen and (max-width:540px){.page-howtouse .sect-intro__text{margin:15px -15px 7px}}@media screen and (max-width:374px){.page-howtouse .sect-intro__text{font-size:clamp(10px,3.6vw,15px)}}.page-howtouse .sect-special__wrap+.sect-special__wrap{margin-top:35px}.page-howtouse .sect-special__h3{align-items:center;border-left:none;color:#e76271;display:flex;font-family:Yu Gothic,YuGothic,sans-serif;font-size:16px;font-weight:700;gap:10px;justify-content:center;line-height:24px;margin:0 0 12px;mix-blend-mode:normal;padding:0}.page-howtouse .sect-special__h3:after,.page-howtouse .sect-special__h3:before{background:url(/vendor/sp/images/pages/howtouse/icon_king.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:30px;position:relative;top:-2px;width:24px}.page-howtouse .sect-campaign__text{color:#666;font-family:Yu Gothic,YuGothic,sans-serif;font-size:14px;font-weight:500;line-height:22px;margin-bottom:0}.page-howtouse .sect-campaign__list{align-items:center;display:flex;flex-direction:column}.page-howtouse .sect-campaign__item{align-items:center;color:#11b3af;display:flex;font-family:Yu Gothic,YuGothic,sans-serif;font-size:18px;font-weight:700;gap:6px;line-height:29px}.page-howtouse .sect-campaign__item:before{background:url(/vendor/sp/images/pages/howtouse/icon_star.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:17px;width:17px}.page-howtouse .sect-price__list__item{color:#666;font-family:Yu Gothic,YuGothic,sans-serif;font-size:14px;font-weight:500;line-height:22px;padding-left:20px;padding-right:5px;position:relative}.page-howtouse .sect-price__list__item:before{background:#666;border-radius:50%;content:"";height:3px;left:8.5px;position:absolute;top:9.5px;width:3px}.page-howtouse .sect-voice__item+.page-howtouse .sect-voice__item{margin-top:15px}.page-howtouse .sect-voice__item{background:linear-gradient(180deg,#ffedef,#fffbfb 99.99%,#fff);border-radius:10px}.page-howtouse .sect-voice__item__ttl{align-items:center;display:flex;gap:6px;padding:14px 12px 0}.page-howtouse .sect-voice__item__ttl__h3{border:none;color:#555;font-family:Inter,Yu Gothic,YuGothic,sans-serif;font-size:14px;font-weight:400;line-height:140%;margin:0;padding:0 12px 0 0}@media screen and (max-width:374px){.page-howtouse .sect-voice__item__ttl__h3{font-size:clamp(11px,3.2vw,14px)}}.page-howtouse .sect-voice__item__img{height:42.78px;width:42.78px}.page-howtouse .sect-voice__item__p{color:#555;font-family:Inter,Yu Gothic,YuGothic,sans-serif;font-size:12px;font-weight:400;line-height:140%;margin-bottom:15px;padding:6px 14px 25px}.page-howtouse .sect-faq{margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:577px;padding-top:5px}.page-howtouse .sect-faq .sect-ttl{margin:28px 0 0}.page-howtouse .sect-faq .sect-ttl-en{line-height:unset;margin-bottom:5px}.page-howtouse .sect-faq-inner{margin:-4px auto 0;max-width:335px}.page-howtouse .sect-faq-inner .sect-faq-inner__dl+.sect-faq-inner__dl{border-top:2px solid #e76271}.page-howtouse .sect-faq-inner__dl{margin:0;padding:clamp(16px,3.2vw,20px) 0}.page-howtouse .sect-faq-inner__dl :after,.page-howtouse .sect-faq-inner__dl :before{content:unset!important}.page-howtouse .sect-faq-inner__dl span{align-items:center;display:flex;flex-shrink:0;font-family:Inter,Yu Gothic,YuGothic,sans-serif;font-size:clamp(14px,4.8vw,24px);font-weight:700;height:clamp(30px,6vw,33px);justify-content:center;letter-spacing:0;text-align:justify;width:clamp(30px,6vw,33px)}.page-howtouse .sect-faq-inner__dt{font-feature-settings:"palt" on;align-items:center;color:#e76271;cursor:pointer;display:flex;font-family:Inter,Yu Gothic,YuGothic,sans-serif;font-size:clamp(12px,4vw,16px);font-weight:600;gap:20px;letter-spacing:2.4px;line-height:140%;margin:0;padding:0;text-align:justify}@media screen and (max-width:374px){.page-howtouse .sect-faq-inner__dt{font-size:clamp(10px,3.5vw,16px)}}.page-howtouse .sect-faq-inner__dt:hover{opacity:.7}.page-howtouse .sect-faq-inner__dt span{background-color:#e76271;color:#fff}.page-howtouse .sect-faq-inner__dd{align-items:flex-start;color:#555;display:none;font-family:Inter,Yu Gothic,YuGothic,sans-serif;font-size:clamp(10px,3.733vw,14px);font-weight:400;gap:20px;line-height:150%;margin-top:clamp(10px,3vw,22px);overflow:hidden;text-align:justify}.page-howtouse .sect-faq-inner__dd span{background:#fff;border:1px solid #e76271;color:#e76271}.page-howtouse .sect-faq-inner input[type=checkbox]:checked~.sect-faq-inner__dd{display:flex}@media screen and (max-width:440px){.page-howtouse .sect-faq-inner{padding:0 clamp(12px,4.266666667vw,32px)}.page-howtouse .sect-faq-inner__dt{letter-spacing:1.2px}.page-howtouse .sect-faq-inner__dt:hover{opacity:1}.page-howtouse .sect-faq-inner__dt .ispc{display:none}}.page-howtouse .sect-notice{font-size:12px}.page-howtouse .sect-video{aspect-ratio:600/337;border:0;display:block;height:auto;margin:0 auto;width:100%}@media screen and (max-width:769px){.page-howtouse .sect-video{aspect-ratio:600/301;padding:0 clamp(15px,5.33vw,20px)}}
