*{box-sizing:border-box}html{font-size:62.5%;overflow:auto}@media screen and (max-width: 768px){html{overflow:visible}}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.6;color:#454350;overflow:hidden}@media screen and (max-width: 768px){body{overflow:auto}}a{color:#40a885}a:hover{opacity:.7;transition:.3s}@media screen and (max-width: 768px){a:hover{opacity:1}}img{max-width:100%;height:auto}.container{margin:0 auto;max-width:960px;width:90%}.back{position:fixed;bottom:1%;right:2%;z-index:50}@media screen and (max-width: 768px){.back{bottom:10%}}.back a{display:flex;align-items:center;justify-content:center;width:55px;height:55px;background:rgba(52,183,146,.7);border-radius:100%;ransform:perspective(1px) translateZ(0);transition-duration:.2s;transition-property:transform}.back a:hover{transform:scale(0.9);cursor:pointer;opacity:1}.back a img{margin-bottom:.5rem}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.header{position:fixed;top:0;left:0;padding:.3rem 0 .2rem;width:100%;height:75px;background:#fff;z-index:999}@media screen and (max-width: 768px){.header{padding:0;height:6rem}}.header .inner{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 2rem;max-width:120rem}@media screen and (max-width: 768px){.header .inner{position:relative;display:block;padding:0;width:100%;height:6rem}}.header__logo{display:flex;align-items:center;margin:0;width:39rem}@media screen and (max-width: 1050px){.header__logo{width:27rem}}@media screen and (max-width: 768px){.header__logo{margin:0 0 0 3%;width:26.2rem;height:6rem;line-height:6rem}}.header__logo img{height:48px;vertical-align:bottom}@media screen and (max-width: 768px){.header__logo img{vertical-align:middle;height:33px}}.header__logo .g-logo{margin-right:2.5rem}@media screen and (max-width: 1050px){.header__logo .g-logo{margin-right:1.5rem}}@media screen and (max-width: 768px){.header__logo .g-logo{margin-right:1.2rem}}.header__logo .pb img{height:38px}@media screen and (max-width: 768px){.header__logo .pb img{height:26px}}@media screen and (max-width: 768px){.header .g-nav{display:none;padding:2.2rem 5% 2rem;width:100%;background:#fff}}@media screen and (max-width: 768px){.header .g-nav.panelactive{position:fixed;top:6rem;left:0;display:block;animation-name:fadeInAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0;overflow-y:scroll;height:calc(100% - 6rem);z-index:300}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}}.header .g-nav h2{display:none}@media screen and (max-width: 768px){.header .g-nav h2{display:block;margin:0;padding:1rem 0;background:#454350;color:#fff;text-align:center;font-size:15px;font-size:1.5rem}}.header__menu{display:flex;align-items:center;padding:0;height:4rem;list-style:none;font-size:13px;font-size:1.3rem;font-weight:700}@media screen and (max-width: 1050px){.header__menu{font-size:12px;font-size:1.2rem}}@media screen and (max-width: 768px){.header__menu{display:block;margin:2rem 0 0;padding:0;height:auto;font-size:16px;font-size:1.6rem;font-weight:500}}.header__menu--item{padding:0;border-right:1px solid #e6e6e6;text-align:center;line-height:1}.header__menu--item:nth-of-type(3){border:none}@media screen and (max-width: 1050px){.header__menu--item:nth-of-type(1) img{width:2.8rem}.header__menu--item:nth-of-type(2) img{width:4.8rem}.header__menu--item:nth-of-type(3) img{width:4.7rem}}@media screen and (max-width: 768px){.header__menu--item{display:flex;align-items:center;margin:0;padding:0;border-right:0;border-bottom:1px solid #d9d9d9;text-align:left}.header__menu--item::before{content:""}.header__menu--item:nth-of-type(1) img{width:3.4rem}.header__menu--item:nth-of-type(2) img{width:5.8rem}.header__menu--item:nth-of-type(3) img{width:5.7rem}}.header__menu--item a{display:block;padding:0 1.6rem;color:#454350;text-decoration:none;word-break:keep-all}@media screen and (max-width: 1050px){.header__menu--item a{padding:0 1.2rem}}@media screen and (max-width: 768px){.header__menu--item a{width:47%;color:#000;text-align:center}.header__menu--item a.no-link{pointer-events:none}}.header__menu--item a span{font-size:9px;font-size:0.9rem;word-break:keep-all}@media screen and (max-width: 768px){.header__menu--item a span{font-size:12px;font-size:1.2rem}}.header__menu--item a img{margin-top:.8rem;margin-right:.3rem;vertical-align:-0.2rem}@media screen and (max-width: 1050px){.header__menu--item a img{margin-top:.5rem}}@media screen and (max-width: 768px){.header__menu--item .sp{width:53%;border-left:1px solid #d9d9d9}.header__menu--item .sp a{position:relative;padding:1.7rem 0 1.7rem 3rem;width:100%;border-bottom:1px solid #d9d9d9;letter-spacing:.1rem;text-align:left;font-size:11px;font-size:1.1rem}.header__menu--item .sp a:last-of-type{border:none}.header__menu--item .sp a::before{position:absolute;top:calc(50% - .5rem);left:1.5rem;content:"";border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0);border-left:.5rem solid #454350}}.header__menu--item.btn{margin-right:0;padding:0;border-radius:5rem;background:#34b792;text-align:center;font-size:14px;font-size:1.4rem;transform:perspective(1px) translateZ(0);transition-duration:.2s;transition-property:transform}.header__menu--item.btn:hover{transform:scale(0.9);opacity:1}@media screen and (max-width: 1050px){.header__menu--item.btn{font-size:12px;font-size:1.2rem}}@media screen and (max-width: 768px){.header__menu--item.btn{display:none}}.header__menu--item.btn a{display:flex;justify-content:center;align-items:center;width:16rem;height:4rem;color:#fff}@media screen and (max-width: 1050px){.header__menu--item.btn a{width:11rem}}.header__menu--item.btn a img{display:inline-block;margin:0 .5rem 0 0;vertical-align:3px}@media screen and (max-width: 1050px){.header__menu--item.btn a img{width:1.6rem}}@media screen and (max-width: 768px){.header__menu--item.btn a img{margin-right:1.5rem;width:43px}}.header__menu--item.btn.btn-faq{margin:0 1rem 0 .5rem;background:#fff;border:.1rem solid #34b792}.header__menu--item.btn.btn-faq a{color:#34b792}.header__menu--item.btn.btn-faq br{display:none}@media screen and (max-width: 1050px){.header__menu--item.btn.btn-faq br{display:block}}.header .header__menu-sp{display:none}@media screen and (max-width: 768px){.header .header__menu-sp{display:block}.header .header__menu-sp .btn{position:relative;display:flex;align-items:center;justify-content:center;margin:2rem auto 2.5rem;width:100%;height:6rem;background:#34b792;border-radius:.4rem;color:#fff;line-height:1.2941176471;text-align:center;text-decoration:none;font-weight:700;font-size:17px;font-size:1.7rem}.header .header__menu-sp .btn::after{position:absolute;top:calc(50% - .5rem);right:1rem;content:"";border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0);border-left:.5rem solid #fff}.header .header__menu-sp .btn.p2{margin:-1.5rem auto 2.5rem;background:#fff;border:1px solid #34b792;color:#34b792}.header .header__menu-sp .btn.p2::after{border-left:.5rem solid #34b792}.header .header__menu-sp .list{display:flex;flex-wrap:wrap;margin:0 auto;padding:0;list-style:none;font-size:11px;font-size:1.1rem}.header .header__menu-sp .list__item{margin-bottom:1rem;width:55%}.header .header__menu-sp .list__item:nth-of-type(2n){width:45%}.header .header__menu-sp .list__item a{position:relative;padding-left:1.2rem;color:#454350;text-decoration:none}.header .header__menu-sp .list__item a::before{content:"";position:absolute;left:-0.5rem;bottom:-0.2rem;display:block;width:1.7rem;height:1.7rem;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="%23454350" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M9 18l6-6-6-6"/%3E%3C/svg%3E')}}.header .open-btn{display:none}@media screen and (max-width: 768px){.header .open-btn{display:block;position:absolute;top:0;right:0;z-index:800;background:#34b792;cursor:pointer;width:6rem;height:6rem}.header .open-btn span{display:inline-block;transition:all .4s;position:absolute;left:21px;height:2px;background:#fff;width:21px}.header .open-btn span:nth-of-type(1){top:16px}.header .open-btn span:nth-of-type(2){top:23px}.header .open-btn span:nth-of-type(3){top:3rem}.header .open-btn span:nth-of-type(3)::after{content:"menu";position:absolute;top:6px;left:-4px;color:#fff;font-size:1rem;text-transform:uppercase}.header .open-btn.active span:nth-of-type(1){top:16px;left:23px;transform:translateY(6px) rotate(-45deg);width:30%}.header .open-btn.active span:nth-of-type(2){opacity:0}.header .open-btn.active span:nth-of-type(3){top:28px;left:23px;transform:translateY(-6px) rotate(45deg);width:30%}.header .open-btn.active span:nth-of-type(3)::after{content:"close";transform:translateY(0) rotate(-45deg);top:5px;left:4px}}.bottom-menu{display:none}@media screen and (max-width: 768px){.bottom-menu{position:fixed;z-index:200;bottom:0;left:0;width:100%;display:flex}.bottom-menu div{width:100%}.bottom-menu div a{display:flex;align-items:center;justify-content:center;height:6rem;background:#ff0;text-decoration:none;font-size:14px;font-size:1.4rem;font-weight:700;color:#2e3192}.bottom-menu div a:hover{opacity:1}.bottom-menu div a img{margin-right:1rem}}.footer{background:#454350}.footer__contents{display:flex;padding:50px 0}@media screen and (max-width: 768px){.footer__contents{flex-direction:column;padding:50px 0 25px}}.footer__contents .footer-nav{display:flex;width:100%;font-size:15px;font-size:1.5rem}@media screen and (max-width: 768px){.footer__contents .footer-nav{flex-direction:column;margin:0 auto;font-size:11px;font-size:1.1rem}}.footer__contents .footer-nav__logo{display:flex;flex-direction:column;justify-content:space-between;margin-right:auto;margin-bottom:15px;width:50%}@media screen and (max-width: 768px){.footer__contents .footer-nav__logo{margin:0 auto 2.5rem;width:100%;align-items:center}.footer__contents .footer-nav__logo img{width:17rem}}.footer__contents .footer-nav__logo .btn-contact{position:relative;padding:1.3rem 0 1.3rem 9rem;width:30rem;border-radius:.4rem;background:#fff;color:#444350;text-decoration:none;line-height:1.29411765;font-weight:700;font-size:17px;font-size:1.7rem}@media screen and (max-width: 768px){.footer__contents .footer-nav__logo .btn-contact{margin-top:3rem;padding:.8rem 0;width:100%;text-align:center}}.footer__contents .footer-nav__logo .btn-contact::before{position:absolute;top:calc(50% - 1.1rem);left:3rem;content:"";display:block;width:3rem;height:2.25rem;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 30 22.5" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m0 0v22.5h30v-22.5zm15.48 11.88c-.12.1-.29.16-.47.16s-.36-.06-.47-.15l-11.73-9.08h24.38zm-9.91-4.24 4.07 3.45-6.83 6.72v-12.19l2.76 2.01zm6.1 5.19.96.81c.63.54 1.47.84 2.36.84s1.73-.3 2.37-.84l.96-.81 6.99 6.87h-20.62l6.99-6.88zm8.68-1.71 6.83-5.47v12.19z" fill="%23454350"/%3E%3C/svg%3E')}@media screen and (max-width: 768px){.footer__contents .footer-nav__logo .btn-contact::before{display:none}}.footer__contents .footer-nav__logo .btn-contact::after{position:absolute;top:calc(50% - .5rem);right:1rem;content:"";border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0);border-left:.5rem solid #444350}.footer__contents .footer-nav .menu_wrap{display:flex;flex-wrap:wrap;width:50%}@media screen and (max-width: 768px){.footer__contents .footer-nav .menu_wrap{flex-shrink:0;width:100%}}.footer__contents .footer-nav__menu{margin:0;padding:0;width:50%;list-style:none;color:#fff}.footer__contents .footer-nav__menu--item{margin-bottom:1rem}.footer__contents .footer-nav__menu--item ul{margin:0;padding:0 0 0 1em;list-style:none}.footer__contents .footer-nav__menu--item:nth-of-type(1){order:1}.footer__contents .footer-nav__menu--item:nth-of-type(2){order:3}.footer__contents .footer-nav__menu--item:nth-of-type(3){order:5}.footer__contents .footer-nav__menu--item:nth-of-type(4){order:2}.footer__contents .footer-nav__menu--item:nth-of-type(5){order:4}.footer__contents .footer-nav__menu--item:nth-of-type(6){order:6;margin-bottom:0}.footer__contents .footer-nav__menu--item:nth-of-type(7){order:7}.footer__contents .footer-nav__menu--item:nth-of-type(8){order:8;margin-ottom:0}.footer__contents .footer-nav__menu--item a{color:#fff;text-decoration:none}@media screen and (max-width: 768px){.footer__contents .footer-info{order:1;margin-bottom:4rem}}.footer__contents .footer-info__logo{display:none}@media screen and (max-width: 768px){.footer__contents .footer-info__logo{display:block;margin:0 auto 2.5rem;width:170px}}.footer__contents .footer-info__tel{display:flex;align-items:center;margin:0 0 1rem 2rem;padding:1.5rem;width:460px;background:#fff}@media screen and (max-width: 768px){.footer__contents .footer-info__tel{margin:0 0 1rem;width:100%}}.footer__contents .footer-info__tel--icon{padding:0 2.1rem 0 0}@media screen and (max-width: 768px){.footer__contents .footer-info__tel--icon{margin-right:1.5rem;padding:0;width:43px}}.footer__contents .footer-info__tel--ttl{margin:0 0 1rem;font-size:18px;font-size:1.8rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.footer__contents .footer-info__tel--ttl{font-size:13px;font-size:1.3rem}}.footer__contents .footer-info__tel--number{margin:0 0 1rem;color:#34b792;font-size:50px;font-size:5rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.footer__contents .footer-info__tel--number{margin-bottom:.7rem;font-size:36px;font-size:3.6rem}}.footer__contents .footer-info__tel--number span{display:block;font-size:26px;font-size:2.6rem}@media screen and (max-width: 768px){.footer__contents .footer-info__tel--number span{font-size:18px;font-size:1.8rem}}.footer__contents .footer-info__tel--time{margin:0;font-size:15px;font-size:1.5rem;line-height:1}@media screen and (max-width: 768px){.footer__contents .footer-info__tel--time{font-size:11px;font-size:1.1rem}}.footer__contents .footer-info__mail{position:relative;margin-left:2rem;width:460px;background:#fff}@media screen and (max-width: 768px){.footer__contents .footer-info__mail{margin:0;width:100%}}.footer__contents .footer-info__mail a{display:flex;align-items:center;padding:1rem 2rem;color:#454350;text-decoration:none;font-size:16px;font-size:1.6rem;font-weight:700}.footer__contents .footer-info__mail a img{margin-right:2rem}@media screen and (max-width: 768px){.footer__contents .footer-info__mail a img{margin-right:1.5rem;width:43px}}.footer__contents .footer-info__mail a img.icon-arrow{margin:0 0 0 auto}@media screen and (max-width: 768px){.footer__contents .footer-info__mail a img.icon-arrow{width:8px}}.footer .footer__copyright{padding:1.5rem 0;border-top:1px solid #666;text-align:center}@media screen and (max-width: 768px){.footer .footer__copyright{margin-bottom:6rem}}.footer .footer__copyright small{font-size:15px;font-size:1.5rem;color:#fff}@media screen and (max-width: 768px){.footer .footer__copyright small{font-size:11px;font-size:1.1rem}}@media screen and (max-width: 768px){.thanks .footer__copyright{margin-bottom:0}}.footer .footer__copyright{margin-bottom:0}@media screen and (max-width: 768px){.back{bottom:3%}}.order{margin-top:7.5rem}@media screen and (max-width: 768px){.order{margin-top:6rem}}.order__block1{padding:7rem 0 8.5rem;background-image:linear-gradient(0deg, rgb(41, 39, 72) 16%, rgb(38, 186, 201) 80%, rgb(23, 247, 255));text-align:center}@media screen and (max-width: 768px){.order__block1{padding:3rem 0}}.order__block1.show{padding-bottom:8rem}@media screen and (max-width: 768px){.order__block1.show{padding-bottom:2.5rem}}.order__block1 h2{margin:0 auto;mix-blend-mode:screen}@media screen and (max-width: 768px){.order__block1 h2{margin-bottom:1rem}}.order__block1 p{margin:-1.5rem auto 2rem;color:#fff;font-size:16px;font-size:1.6rem}.order__block1 p.note{display:inline-block;margin:2rem auto 0;padding:2.5rem 3rem;background:#fff;color:#454350;text-align:left}@media screen and (max-width: 768px){.order__block1 p.note{margin-bottom:0;padding:1rem}}.order__block1 p.note a{color:#2e3192}@media screen and (max-width: 768px){.order__block1 p{margin-bottom:1rem;font-size:12px;font-size:1.2rem;text-align:left}}.order__block1--icon{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 5rem;height:80px;background:#a050fa}@media screen and (max-width: 1050px){.order__block1--icon{justify-content:start}}@media screen and (max-width: 768px){.order__block1--icon{display:block;margin-bottom:1.5rem;height:auto}}.order__block1--icon picture{position:absolute;top:-31px;left:44px}@media screen and (max-width: 1050px){.order__block1--icon picture{position:static;margin-left:3%;margin-right:3%}}@media screen and (max-width: 768px){.order__block1--icon picture{position:absolute;top:-30px;left:-12px;margin:0;width:90px}}.order__block1--icon h3{padding:24px 0;color:#fff;font-size:20px;font-size:2rem;font-weight:700}@media screen and (max-width: 768px){.order__block1--icon h3{padding:1.5rem 0;font-size:13px;font-size:1.3rem}}.order__block1 .flow{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.order__block1 .flow{flex-direction:column}}.order__block1 .flow__btn{width:32%}@media screen and (max-width: 768px){.order__block1 .flow__btn{width:100%}}.order__block1 .flow__btn label{position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:5%;height:13rem;background:#fff;border-radius:6px;color:#000;cursor:pointer;font-size:20px;font-size:2rem;font-weight:700;transform:perspective(1px) translateZ(0);transition-duration:.2s;transition-property:transform}@media screen and (max-width: 768px){.order__block1 .flow__btn label{margin-bottom:1rem;padding:0;height:6.5rem;font-size:15px;font-size:1.5rem}}.order__block1 .flow__btn label::after{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);display:block;content:"";width:22px;height:1.5rem;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 22.84 15.35" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m0 0h22.84l-11.42 15.35z" fill="%23b5b4b9"/%3E%3C/svg%3E');background-size:100%}@media screen and (max-width: 768px){.order__block1 .flow__btn label::after{bottom:calc(50% - 4px);left:auto;right:3%;transform:translateX(0);width:12px;height:8px}}.order__block1 .flow__btn label.show{background:#ff0}.order__block1 .flow__btn label.show::after{background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 22.84 15.35" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m0 0h22.84l-11.42 15.35z" fill="%23a050fa"/%3E%3C/svg%3E');background-size:100%}.order__block1 .flow__btn label input[type=radio]{display:none}.order__block1 .flow__btn label:hover{transform:scale(0.9);cursor:pointer;background:#ff0}.order__block1 .flow__btn label:hover::after{background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 22.84 15.35" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m0 0h22.84l-11.42 15.35z" fill="%23a050fa"/%3E%3C/svg%3E');background-size:100%}@media screen and (max-width: 768px){.order__block1 .flow__btn label:hover{transform:none}}.select{padding:10rem 0 15rem;background:#efe5fc}@media screen and (max-width: 768px){.select{padding:5rem 0 7rem}}.select h3{margin:0 auto 3rem;padding-top:14rem;text-align:center;font-size:35px;font-size:3.5rem}@media screen and (max-width: 768px){.select h3{margin-bottom:1.5rem;padding:4rem 0 0;font-size:18px;font-size:1.8rem}.select h3 img{height:1.9rem}}.select__box{position:relative;margin:8rem auto 12rem;padding:0 0 1rem;background:#a050fa}@media screen and (max-width: 768px){.select__box{margin:3rem auto 3.3rem;padding:2.5rem 0 1rem}}.select__box::before,.select__box::after{content:"";display:block;position:absolute;left:0;width:calc(100% - 5rem);height:0}@media screen and (max-width: 768px){.select__box::before,.select__box::after{width:calc(100% - 1.5rem)}}.select__box::before{border-bottom:solid 5rem #a050fa;border-left:solid 5rem rgba(0,0,0,0);bottom:100%}@media screen and (max-width: 768px){.select__box::before{border-bottom:solid 1.5rem #a050fa;border-left:solid 1.5rem rgba(0,0,0,0)}}.select__box::after{border-top:solid 5rem #a050fa;border-right:solid 5rem rgba(0,0,0,0);top:100%}@media screen and (max-width: 768px){.select__box::after{border-top:solid 1.5rem #a050fa;border-right:solid 1.5rem rgba(0,0,0,0)}}.select__box h4{position:relative;top:-1rem;margin:0 auto 4rem;padding-bottom:.5rem;width:8rem;color:#fafa00;text-align:center;font-size:25px;font-size:2.5rem;border-bottom:6px solid #fafa00}@media screen and (max-width: 768px){.select__box h4{margin-bottom:2rem;width:58px;border-width:4px;font-size:18px;font-size:1.8rem}}.select__box p{margin:0 auto 2.5rem;width:694px;color:#fff;font-size:18px;font-size:1.8rem;font-weight:700}@media screen and (max-width: 768px){.select__box p{margin-bottom:1.5rem;padding-left:1.9rem;width:90%;font-size:13px;font-size:1.3rem;text-indent:-1.9rem}.select__box p img{width:16px}}.select__box p:last-of-type{margin-bottom:0}.select__box p::before{content:"";display:inline-block;margin-right:.5rem;width:2.3rem;height:1.4rem;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 25.03 15.23" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m1.13 5.2 7 8 16-12" fill="none" stroke="%23fafa00" stroke-miterlimit="10" stroke-width="3"/%3E%3C/svg%3E')}@media screen and (max-width: 768px){.select__box p::before{width:1.6rem;height:1rem}}.select__box p span{display:block;margin-left:3rem;font-size:16px;font-size:1.6rem;font-weight:400}@media screen and (max-width: 768px){.select__box p span{margin:.5rem 0 0;font-size:12px;font-size:1.2rem;text-indent:0}}.select .section{display:none}.select .section.show{display:block;transition-duration:5s}.select .step__box{display:flex;align-items:center;flex-shrink:0;padding:4.5rem 0;background:#fff;text-align:center}@media screen and (max-width: 768px){.select .step__box{flex-direction:column;padding:2rem 1rem}}.select .step__box h3{display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:220px}@media screen and (max-width: 768px){.select .step__box h3{margin-bottom:1.5rem;width:100%}}.select .step__box h3 img{width:110px}@media screen and (max-width: 768px){.select .step__box h3 img{width:60px;height:auto}}.select .step__box div{padding:2rem 4rem;width:740px;border-left:5px solid #a050fa;-o-border-image:linear-gradient(0deg, rgb(111, 247, 255), rgb(248, 137, 255)) 1;border-image:linear-gradient(0deg, rgb(111, 247, 255), rgb(248, 137, 255)) 1;text-align:left}@media screen and (max-width: 768px){.select .step__box div{padding:1.5rem 2rem 0;width:100%;border-left:0;border-top:2px solid #a050fa;-o-border-image:linear-gradient(90deg, rgb(111, 247, 255), rgb(248, 137, 255)) 1;border-image:linear-gradient(90deg, rgb(111, 247, 255), rgb(248, 137, 255)) 1}}.select .step__box div h4{display:inline-block;margin:0 auto 1.5rem;padding:0;color:#a050fa;line-height:1.4;font-size:28px;font-size:2.8rem}@media screen and (max-width: 768px){.select .step__box div h4{margin-bottom:0;padding:0 1rem 1rem;width:100%;border-width:4px;font-size:18px;font-size:1.8rem;text-align:center;line-height:1.6}}.select .step__box div h4 img{height:2.6rem}@media screen and (max-width: 768px){.select .step__box div h4 img{height:1.8rem}}.select .step__box div .btn-order{display:block;margin:1.5rem 0 0;width:30.8rem;height:6rem;background:#fafa00;border-radius:10rem;line-height:6rem;text-align:center;text-decoration:none;color:#2e3192;font-weight:700;font-size:18px;font-size:1.8rem;transform:perspective(1px) translateZ(0);transition-duration:.2s;transition-property:transform}@media screen and (max-width: 768px){.select .step__box div .btn-order{margin:1rem auto 0;width:26rem;height:5rem;line-height:5rem;font-size:15px;font-size:1.5rem}}.select .step__box div .btn-order svg{fill:currentColor;margin-right:1rem;width:2.5rem;height:2.5rem;vertical-align:-0.5rem;tramsition:.3s}@media screen and (max-width: 768px){.select .step__box div .btn-order svg{margin-right:.5rem;width:2rem;vertical-align:-8px}}.select .step__box div .btn-order svg path{fill:#2e3192}.select .step__box div .btn-order:hover{transform:scale(0.9);cursor:pointer;opacity:1;background:#34b792;color:#fff}.select .step__box div .btn-order:hover path{fill:#fff}.select .step__box div p{margin:0;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.select .step__box div p{margin-bottom:0;font-size:12px;font-size:1.2rem;text-align:left}}.select .step__box div p.notes{font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.select .step__box div p.notes{font-size:10px;font-size:1rem}}.select .step__box div p.nomt{margin-top:0}.select .step__box div p.mt1em{margin-top:1em}.select .step__box div p span.indent{display:block;text-indent:-1em;padding-left:1em}.select .step__box div h5{margin-bottom:0;color:#a050fa;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.select .step__box div h5{font-size:14px;font-size:1.4rem}}.select .step__box div h5 .notes{display:block;margin-bottom:.5rem;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.select .step__box div h5 .notes{font-size:10px;font-size:1rem}}.select .step__arrow{margin:2rem auto;text-align:center;width:0;height:0;border-right:37px solid rgba(0,0,0,0);border-left:37px solid rgba(0,0,0,0);border-top:30px solid #f889ff}@media screen and (max-width: 768px){.select .step__arrow{margin:1rem auto;width:72px}}.form{display:none}.form h2{margin:0;padding:4.5rem 0 2.5rem;background:linear-gradient(90deg, rgb(111, 247, 255), rgb(248, 137, 255));color:#fff;text-align:center;font-size:25px;font-size:2.5rem;font-weight:700}@media screen and (max-width: 768px){.form h2{padding:2.5rem 0;font-size:15px;font-size:1.5rem}}.form h2 span{margin-left:1em}@media screen and (max-width: 768px){.form h2 span{display:block;margin-left:0}}.form h2 img{display:block;margin:0 auto 2rem}@media screen and (max-width: 768px){.form h2 img{margin-bottom:1rem;width:129px}}.form__box{padding:0 5rem 9rem;background:#fff}@media screen and (max-width: 768px){.form__box{padding:0 2rem 3rem}}.form__box h3{padding:0;font-size:25px;font-size:2.5rem}@media screen and (max-width: 768px){.form__box h3{font-size:18px;font-size:1.8rem}}.form__box .note{margin:-2rem 0 3rem;padding-left:1em;text-indent:-1em;text-align:center;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.form__box .note{margin:-1rem 0 2rem;font-size:11px;font-size:1.1rem}}.form__box .note span{font-family:sans-serif}.form__box span.validation-error{display:inline-block;margin-top:5px;margin-left:40%;color:#ff1d25;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.form__box span.validation-error{margin-left:0;margin-right:auto;font-size:12px;font-size:1.2rem}}.form__box input.validation-error,.form__box select.validation-error,.form__box textarea.validation-error{background:rgba(255,29,37,.2);border-color:#ff1d25}.form__box form{margin:0;padding:0 5%}@media screen and (max-width: 768px){.form__box form{padding:0}}.form__box form div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:2rem}@media screen and (max-width: 768px){.form__box form div{flex-direction:column}}.form__box form div.check input{margin-right:auto;width:auto;transform:scale(1.3)}.form__box form label{display:flex;justify-content:space-between;align-items:center;width:37%;margin-right:3%;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.form__box form label{margin:0 0 .5rem;width:100%;font-size:12px;font-size:1.2rem}}.form__box form label.required::after{flex-shrink:0;display:inline-block;content:"必須";margin-left:5%;padding:1px 1rem;background:#ff1d25;border-radius:6px;color:#fff;font-size:18px;font-size:1.8rem}@media screen and (max-width: 768px){.form__box form label.required::after{font-size:11px;font-size:1.1rem}}.form__box form input,.form__box form textarea,.form__box form select{margin-bottom:0;padding:2.5rem 2rem;width:60%;background:#f2f2f2;border:0;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.form__box form input,.form__box form textarea,.form__box form select{padding:1rem;width:100%;font-size:16px;font-size:1.6rem}}.form__box form input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 768px){.form__box form input[type=date]{padding:1.5rem}}.form__box form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f2f2f2 url('data:image/svg+xml,%3Csvg enable-background="new 0 0 11.4 7.1" viewBox="0 0 11.4 7.1" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m10.7.7-5 5-5-5" fill="none" stroke="%23000" stroke-miterlimit="10" stroke-width="2"/%3E%3C/svg%3E') no-repeat right 20px center/16px auto;background-size:16px}.form__box form textarea{padding:2rem 2rem}@media screen and (max-width: 768px){.form__box form textarea{padding:1rem}}.form__box form .submit{position:relative;margin:0 auto;width:36rem;height:7rem;cursor:pointer;transform:perspective(1px) translateZ(0);transition-duration:.2s;transition-property:transform}@media screen and (max-width: 768px){.form__box form .submit{width:26rem;height:5rem}}.form__box form .submit::after{position:absolute;top:50%;right:10%;transform:translateY(-50%);display:block;content:"";width:1rem;height:16px;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 7.12 11.41" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m.71.71 5 5-5 5" fill="none" stroke="%232e3192" stroke-miterlimit="10" stroke-width="2"/%3E%3C/svg%3E');background-size:100%}.form__box form .submit:hover{transform:scale(0.9)}.form__box form .submit:hover::after{background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 7.12 11.41" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m.71.71 5 5-5 5" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="2"/%3E%3C/svg%3E')}.form__box form .submit input[type=submit]{display:block;margin:0 auto;padding:0;width:100%;background:#fafa00;border-radius:10rem;line-height:7rem;text-align:center;text-decoration:none;color:#2e3192;font-weight:700;font-size:22px;font-size:2.2rem}@media screen and (max-width: 768px){.form__box form .submit input[type=submit]{font-size:15px;font-size:1.5rem;line-height:5rem}}.form__box form .submit input[type=submit]:hover{cursor:pointer;opacity:1;background:#34b792;color:#fff}.form__box form .submit input[type=submit]:hover path{stroke:#fff}.form__box form .submit input[type=submit][disabled]{background:#ccc;opacity:1;cursor:default}.form__box form .submit input[type=submit][disabled]:hover{transform:scale(1)}.form__box form .note{margin:-1rem 0 2rem 40%;padding-left:1em;text-indent:-1em;text-align:left;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.form__box form .note{margin:-1rem 0 2rem;font-size:11px;font-size:1.1rem}}.form__box form .note span{font-family:sans-serif}.form__box .accept{display:block;margin:10rem 0 5rem;padding:2.4rem 5rem;width:100%;border-radius:6px;background:#ebf8f4}@media screen and (max-width: 768px){.form__box .accept{margin:3rem 0;padding:1.5rem 2rem}}.form__box .accept div{display:block;margin:.5rem 0}.form__box .accept div input[type=checkbox]{margin-right:1rem;width:auto;transform:scale(1.3)}@media screen and (max-width: 768px){.form__box .accept div input[type=checkbox]{margin-right:.3rem;transform:scale(1)}}.form__box .accept div label{display:inline;width:auto;font-size:20px;font-size:2rem}@media screen and (max-width: 768px){.form__box .accept div label{font-size:12px;font-size:1.2rem}}.form__box .accept div label::after{display:none}.form__info{margin:-4rem auto -2rem;padding:0 5rem 9rem;background:#fff}@media screen and (max-width: 768px){.form__info{margin:-1rem auto 0;padding:0 2rem 4rem}}.form__info .inner{margin:0 5%;padding:2.4rem 5rem;background:rgba(52,183,146,.1);border-radius:6px;text-align:center}@media screen and (max-width: 768px){.form__info .inner{margin:0;padding:1.5rem 5%}}.form__info h3{position:relative;display:inline-block;margin:0;padding:0 4rem 0 0;font-size:25px;font-size:2.5rem;cursor:pointer}@media screen and (max-width: 768px){.form__info h3{padding:0 3rem 0 0;font-size:18px;font-size:1.8rem}}.form__info h3 span{color:#34b792}.form__info h3::before{content:"";position:absolute;right:0;top:calc(50% - 13px);width:26px;height:26px;background:#34b792}@media screen and (max-width: 768px){.form__info h3::before{top:calc(50% - 10px);width:20px;height:20px}}.form__info h3::after{content:"+";position:absolute;right:0;top:calc(50% - 22px);transition:all .2s ease-in-out;width:26px;height:26px;color:#fff}@media screen and (max-width: 768px){.form__info h3::after{top:calc(50% - 16px);width:20px;height:20px}}.form__info h3.open::after{content:"−"}.form__info .accordion-contents{display:none;margin-top:3rem;text-align:left}@media screen and (max-width: 768px){.form__info .accordion-contents{margin-top:1.5rem}}.form__info p,.form__info h4{margin:0 auto 1rem;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.form__info p,.form__info h4{font-size:12px;font-size:1.2rem}}.form__info p span,.form__info h4 span{font-family:sans-serif}.form__info p.note,.form__info h4.note{margin:0;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.form__info p.note,.form__info h4.note{font-size:10px;font-size:1rem}}.form__info h4{margin:3rem auto .5rem;font-weight:700}@media screen and (max-width: 768px){.form__info h4{margin-top:2rem}}.form__info .number{margin:3rem auto;width:70%;border:1px solid #34b792}@media screen and (max-width: 768px){.form__info .number{margin:2rem auto;width:100%}}.form__info .number h4{margin:0 auto;padding:1rem;background:#34b792;color:#fff}.form__info .number__ex{display:flex;justify-content:center;margin:0 auto;padding:1rem 3rem 2rem;background:#fff}@media screen and (max-width: 768px){.form__info .number__ex{padding:1rem .5rem}}.form__info .number__ex p{margin:0 auto;text-align:center;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.form__info .number__ex p{font-size:11px;font-size:1.1rem}}.form__info .number__ex p em{display:block;margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:3px solid #34b792;font-style:normal;font-weight:400;font-size:50px;font-size:5rem;line-height:1}@media screen and (max-width: 768px){.form__info .number__ex p em{margin-bottom:.4rem;padding-bottom:.4rem;border-width:2px;font-size:30px;font-size:3rem}}.select-form .form__box{padding-top:9rem}@media screen and (max-width: 768px){.select-form .form__box{padding-top:4rem}}.order__block1{padding:9.5rem 0 0;background:#000}@media screen and (max-width: 768px){.order__block1{padding:5rem 0 0}}.order__block1 h2{mix-blend-mode:normal}@media screen and (max-width: 768px){.order__block1 h2{margin-bottom:0;width:74%}}.order__block1 p.note{margin-top:4rem;max-width:76rem;text-align:justify}@media screen and (max-width: 768px){.order__block1 p.note{margin-top:2rem}}.select{background:#000}.select .form{display:block}.select .form__box{padding-top:9rem}@media screen and (max-width: 768px){.select .form__box{padding-top:3rem}}.form__box h3{margin-bottom:5rem}.form__box div p{margin-top:0}.form__box div p:last-of-type{margin-bottom:0}.form__box div p.note{margin:-1rem 0 2rem 40%}.form__box>.note{margin:-2rem 5% 4rem;padding:2rem 2rem 2rem 3rem;background:#f4f4f4;border:1px solid #ddd;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.form__box>.note{margin:-3rem 0 3rem;padding:1.5rem 1.5rem 1.5rem 2.5rem;text-align:justify;font-size:11px;font-size:1.1rem}}.form__box>.note p{display:inline-block;margin-left:1em;text-indent:-1em}.form__box>.note p span{font-family:sans-serif}/*# sourceMappingURL=ip.css.map */