@media (min-width:520px){.follow_header{background-color:#000;color:#fff;padding:6px 0 10px;position:sticky;top:0;z-index:5}.follow_header p{font-weight:700;margin-left:20px;text-align:center}.follow_header p .cashback_price{color:#fbec0b}.follow_header p .cashback_price .num{font-size:24px}.follow_header p a{color:#fff;text-decoration:underline}}@media (max-width:519px){.follow_header{background-color:#000;color:#fff;padding:6px 0 10px;position:sticky;top:0;z-index:5}.follow_header p{font-weight:700;margin-left:20px;text-align:center}.follow_header p .cashback_price{color:#fbec0b}.follow_header p .cashback_price .num{font-size:24px}.follow_header p a{color:#fff;text-decoration:underline}}body{-webkit-font-smoothing:antialiased;color:#000;font-family:Noto Sans JP,Hiragino Sans,sans-serif;letter-spacing:.05em;line-height:1.4;margin:0}a{color:#111;text-decoration:none}img{max-width:100%;vertical-align:bottom}p{margin:0}.privacy_policy_agree_txt{color:#000;font-size:18px;margin-bottom:40px;text-align:center}.privacy_policy_agree_txt a{color:#ff2a3d!important;text-decoration:underline}@media (min-width:520px){body{-webkit-font-smoothing:antialiased;font-size:16px;letter-spacing:.05em;line-height:1.4}}@media (min-width:520px) and (max-width:1019px){body{min-width:1020px;overflow-x:auto}}@media (min-width:520px){.sp{display:none}body{background-color:#f8f8f8}a.hover:hover img{opacity:.7}.bold{font-weight:700}.red{color:#e7153f}.blue{color:#454bde}.fd-number{font-family:Arial;font-size:40px;font-weight:700;letter-spacing:1px}header{background-color:#000;position:relative;text-align:center}header .header{height:65px;margin:0 auto;max-width:1000px;min-width:800px;width:78%}header .header>a{align-items:center;display:flex;justify-content:space-between}header .header>a>img{height:65px;vertical-align:top}header .header>a>h1{color:#fff;font-size:20px;font-weight:700;letter-spacing:2px}header .header>a.disabled{pointer-events:none}.ssl,.ssl-wrap{background-color:#fff}.ssl{align-items:center;display:flex;height:100px;margin:0 auto;width:800px}.ssl .ssl-img{opacity:.5;padding-left:3%;text-align:center;width:13%}.ssl .ssl-img>img{height:45px}.ssl .ssl-text{width:84%}.ssl .ssl-text p{color:#666;font-size:13px;line-height:1.5;padding-right:0}footer .footer-tax{background-color:#fff;border-top:1px solid #f3f3f3;text-align:center}footer .footer-tax>p{color:#666;font-size:13px;padding:15px 0}footer #footer .copyright{background:#000;color:#fff;font-size:13px;letter-spacing:0;padding:10px 0;text-align:center}footer #footer .copyright p{margin:0}.follow-footer-wrap{margin:0 auto;max-width:900px}.follow-footer{background:rgba(70,70,69,.9);bottom:0;height:100px;min-width:1020px;position:fixed;width:100%}.follow-footer .img-follow-footer{bottom:44px;height:145px;left:50px;position:relative;z-index:1}.follow-footer .img-follow-bubble{height:89px;left:20px;position:relative;top:-96px}.follow-footer #progress_box{box-sizing:border-box;max-width:900px;padding:0 50px 0 283px;position:absolute;text-align:center;top:0;width:100%}.follow-footer #progress_box>p{color:#fff;font-size:20px}.follow-footer #progress_box>p #progress{color:#83e8fb;font-size:40px;font-weight:700}.follow-footer #progress_box>p .percent{color:#83e8fb}.follow-footer #progress_box .bar-bg{background-color:#323232;border-radius:12px;height:22px}.follow-footer #progress_box .bar-bg .js_progress_bar{background-color:#83e8fb;border:2px solid #323232;border-radius:12px;box-sizing:border-box;height:23px;width:6.4%}.follow-footer #progress_box .bar-bg .js_progress_bar .bar-pointer{background-color:#0092e5;border:2px solid #83e8fb;border-radius:10px;float:right;height:15px;left:1px;position:relative;top:0;width:15px}.follow-footer #follow_submit_btn{box-sizing:border-box;display:none;max-width:900px;padding:19px 50px 10px 283px;position:absolute;top:0;width:100%}.follow-footer #follow_submit_btn #btn_follow_confirm{background:linear-gradient(to bottom right,#00a0e9,#00badc);border:none;border-radius:33px;color:#fff;font-size:27px;font-weight:700;letter-spacing:1px;outline:none;padding:13px 0;position:relative;width:100%}.follow-footer #follow_submit_btn #btn_follow_confirm:after{border-left:3px solid #fff;border-top:3px solid #fff;content:"";height:11px;margin:auto 0;position:absolute;right:33px;top:38%;transform:rotate(135deg);width:11px}.follow-footer *{box-sizing:content-box}#main{margin:0 auto;max-width:1200px;min-width:800px;width:80%}h1{font-size:25px}h1,h2{font-weight:700;text-align:center}h2{background-color:#837f8f;border-radius:10px 10px 0 0;color:#fff;font-size:20px;padding:11px 0}h2,h3{margin:0}h3{background-color:#dedede;font-size:16px;padding:15px 0}.flow-text,h3{text-align:center}.flow-text{font-size:18px;margin:30px 0 7px}.flow-text .big{color:#454bde;font-size:24pt;font-weight:700}.form-flow{align-items:center;display:flex;justify-content:space-between;margin:0 auto 50px;width:203px}.form-flow .flow{background-color:#ccd2d3;border-radius:4px;color:#fff;font-size:17px;font-weight:700;padding:5px 28px}.form-flow .active{background-color:#454bde}.form-flow .arrow{height:14px}.btn-confirm,.btn-disable{border:none;border-radius:40px;font-size:22px;font-weight:700;outline:none;padding:24px 0;position:relative;width:100%}.btn-confirm:after,.btn-disable:after{border-left:3px solid #fff;border-top:3px solid #fff;content:"";height:11px;margin:auto 0;position:absolute;right:33px;top:42%;transform:rotate(135deg);width:11px}.btn-confirm.btn-disable,.btn-disable.btn-disable{background-color:#94909f;color:#fff}.btn-confirm.btn-confirm,.btn-disable.btn-confirm{background:linear-gradient(to bottom right,#00a0e9,#00badc);box-shadow:0 10px 15px #4ecde5;color:#fff}.btn{background-color:#a9afb0;border-radius:8vw;box-shadow:2px 5px 10px #ccc,-2px 5px 10px #ccc;color:#fff;display:block;font-size:20px;font-weight:700;margin:59px auto;padding:26px 0;position:relative;text-align:center;text-decoration:none;width:62%}.btn:after{border-left:2px solid #fff;border-top:2px solid #fff;content:"";height:8px;margin:auto 0;position:absolute;right:33px;top:42%;transform:rotate(135deg);width:8px}#error{color:#ff2a3d;margin-top:30px}.wrap-shadow{border:none;border-radius:30px;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}}@media (max-width:519px){body{-webkit-font-smoothing:antialiased;font-size:3.7333333333vw;letter-spacing:.05em;line-height:1.4}.pc{display:none!important}body{background-color:#f8f8f8}a.hover:hover img{opacity:.7}.bold{font-weight:700}.red{color:#e7153f}.blue{color:#454bde}.fd-number{font-family:Arial;font-size:9.3333333333vw;font-weight:700}header{position:relative}header .header>a>img{width:100vw}header .header>a.disabled{pointer-events:none}.ssl{align-items:center;background-color:#fff;display:flex;height:25.0666666667vw}.ssl .ssl-img{opacity:.5;text-align:center;width:20%}.ssl .ssl-img>img{height:8vw}.ssl .ssl-text{width:80%}.ssl .ssl-text p{color:#666;font-size:2.9333333333vw;line-height:4.5333333333vw;padding-right:5.3333333333vw}footer .footer-tax{background-color:#fff;border-top:.2666666667vw solid #f3f3f3;text-align:center}footer .footer-tax>p{color:#666;font-size:2.6666666667vw;padding:2.4vw 0}footer #footer .copyright{background:#000;color:#fff;font-size:2.6666666667vw;padding:3.4666666667vw 0;text-align:center}footer #footer .copyright p{margin:0}.follow-footer{background:rgba(70,70,69,.9);bottom:0;height:14.6666666667vw;position:fixed;width:100%}.follow-footer .img-follow-footer{bottom:0;height:18.6666666667vw;left:0;position:absolute;z-index:1}.follow-footer .img-follow-bubble{height:12.8vw;left:14.5333333333vw;position:absolute;top:-4vw}.follow-footer #progress_box{padding:0 4vw 0 29.3333333333vw;text-align:center}.follow-footer #progress_box>p{color:#fff;font-size:2.6666666667vw}.follow-footer #progress_box>p #progress{color:#83e8fb;font-size:5.3333333333vw;font-weight:700}.follow-footer #progress_box>p .percent{color:#83e8fb}.follow-footer #progress_box .bar-bg{background-color:#323232;border-radius:2.1333333333vw;height:4.2666666667vw;width:100%}.follow-footer #progress_box .bar-bg .js_progress_bar{background-color:#83e8fb;border:.2666666667vw solid #323232;border-radius:2.1333333333vw;box-sizing:border-box;height:4.2666666667vw;width:6.4%}.follow-footer #progress_box .bar-bg .js_progress_bar .bar-pointer{background-color:#0092e5;border:.4vw solid #83e8fb;border-radius:1.8666666667vw;float:right;height:2.9333333333vw;width:2.9333333333vw}.follow-footer #follow_submit_btn{display:none;height:8.8vw;padding:2.6666666667vw 4vw 3.2vw 29.3333333333vw;text-align:center}.follow-footer #follow_submit_btn #btn_follow_confirm{background:linear-gradient(to bottom right,#00a0e9,#00badc);border:none;border-radius:4.4vw;color:#fff;font-size:3.7333333333vw;font-weight:700;outline:none;padding:1.6vw 0;position:relative;width:100%}.follow-footer #follow_submit_btn #btn_follow_confirm:after{border-left:.5333333333vw solid #fff;border-top:.5333333333vw solid #fff;content:"";height:1.3333333333vw;margin:auto 0;position:absolute;right:4vw;top:42%;transform:rotate(135deg);width:1.3333333333vw}h1{font-size:8vw;margin:1vw 0 3vw}h1,h2{font-weight:700;text-align:center}h2{background-color:#837f8f;color:#fff;font-size:4.5333333333vw;margin:0;padding:1.5333333333vw 0}h3{background-color:#dedede;font-size:3.7333333333vw;margin:6.6666666667vw 0 0;padding:1.7333333333vw 0}.flow-text,h3{text-align:center}.flow-text{font-size:4.5vw}.flow-text .big{font-size:5.8666666667vw;font-weight:700}.form-flow{align-items:center;display:flex;justify-content:space-between;margin:5vw auto 8vw;width:50vw}.form-flow .flow{background-color:#ccd2d3;border-radius:.6666666667vw;color:#fff;font-size:3.7vw;padding:1.5vw 7vw}.form-flow .active{background-color:#454bde}.form-flow .arrow{height:3.8vw}.btn-confirm,.btn-disable{border:none;border-radius:8vw;font-size:4.5333333333vw;font-weight:700;outline:none;padding:4.6vw 0;position:relative;width:100%}.btn-confirm:after,.btn-disable:after{border-left:.5333333333vw solid #fff;border-top:.5333333333vw solid #fff;content:"";height:1.8666666667vw;margin:auto 0;position:absolute;right:5.3333333333vw;top:42%;transform:rotate(135deg);width:1.8666666667vw}.btn-confirm.btn-disable,.btn-disable.btn-disable{background-color:#94909f;color:#fff}.btn-confirm.btn-confirm,.btn-disable.btn-confirm{background:linear-gradient(to bottom right,#00a0e9,#00badc);box-shadow:0 2vw 2vw #4ecde5;color:#fff}.btn{background-color:#a9afb0;border-radius:8vw;box-shadow:.4vw .4vw .8vw #ccc;color:#fff;display:block;font-size:4.2666666667vw;font-weight:700;margin:10.6666666667vw 10.6666666667vw 0;padding:5.0666666667vw 0;position:relative;text-align:center;text-decoration:none}.btn:after{border-left:.5333333333vw solid #fff;border-top:.5333333333vw solid #fff;content:"";height:1.8666666667vw;margin:auto 0;position:absolute;right:5.3333333333vw;top:42%;transform:rotate(135deg);width:1.8666666667vw}#error{color:#ff2a3d;margin-top:10.6666666667vw}.wrap-shadow{background:#f8f8f8;border:none;border-radius:4vw;box-shadow:0 0 5px 0 rgba(0,0,0,.2);margin:7vw 3vw 0;padding-bottom:1vw}.privacy_policy_agree_txt{color:#000;font-size:3.8vw;margin:1vw 0 5vw;text-align:center}.privacy_policy_agree_txt a{color:#ff2a3d!important;text-decoration:underline}}@media (min-width:520px){*{box-sizing:border-box}form{margin-bottom:10px}.head-wrap{margin:40px 0;position:relative}.head-wrap:before{background-color:#454bde;content:"";display:inline-block;height:85px;position:absolute;top:0;width:4px}.head-txt{padding-left:20px}.head-txt p{font-size:18px}.head-ttl{margin-bottom:15px}.form-inner{box-sizing:border-box;letter-spacing:0;padding:38px 40px}.form-inner .label{align-items:baseline;display:flex;justify-content:space-between;margin:28px 0 18px}.form-inner .label-name{font-size:18px;font-weight:700;padding-top:2px}.form-inner .label .input-ttl-block{align-items:center;display:flex;gap:20px;justify-content:left;margin-left:50px;width:25%}.form-inner .label .input-ttl-block .require{background-color:#ff2a3d;border-radius:5px;color:#fff;font-size:14px;height:23px;padding:2px 5px;text-align:center;width:50px}.form-inner .label .input-ttl-block .require.connection{margin-top:25px}.form-inner .label .input-item-block{width:75%}.form-inner .label .input-box{align-items:baseline;display:flex}.form-inner .label .input-box.radio-container{display:grid;grid-template-columns:1fr 1fr}.form-inner .label .input-pref{display:flex;justify-content:space-between}.form-inner .label .input-pref .input-box{width:50%}.form-inner .label .input-pref .input-box:first-child{justify-content:end}.form-inner .label .input-pref .input-box .city{margin-left:20px}.form-inner .label .input-pref .item-input{width:55%}.form-inner .label .item-name{margin-right:20px;text-align:right;width:20%}.form-inner .label .item-input{margin-bottom:20px;position:relative;width:70%}.form-inner .label .item-input.tel{margin-left:22.5%;width:40%}.form-inner .label .item-input.tel,.form-inner .label .item-input.zip{margin-bottom:0}.form-inner .label .item-input.use_connection{margin-left:22.5%}.form-inner .label .pref:after{border-bottom:2px solid #000;border-right:2px solid #000;content:"";height:8px;position:absolute;right:18px;top:40%;transform:translateY(-50%) rotate(45deg);width:8px}.form-inner .form-note{margin-top:10px}.form-inner .form-note .note{color:#666;font-size:13px;margin:0 0 20px 22.5%;padding-left:1em;text-indent:-1em}input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;outline:none}input[type=radio]{height:0;margin:0;opacity:0;padding:0;width:0}input[type=radio]:checked+label{background:#ebf3f7;border-color:#454bde}input[type=radio]:checked+label:before{background:#454bde;border:2px solid #454bde}input[type=radio]:checked+label:after{border-bottom:2px solid #ebf3f7;border-right:2px solid #ebf3f7;content:"";height:12px;left:22px;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:5px}label:not(.notinput){background-color:#fff;border:1px solid #b6bcbd;border-radius:8px;cursor:pointer;display:inline-block;font-size:18px;line-height:55px;padding-left:45px;position:relative;text-align:left;width:95%}label:not(.notinput):not(:nth-of-type(-n+2)){margin-top:15px}label:not(.notinput):before{background-color:#ebf3f7;border:2px solid #ebf3f7;border-radius:50%;bottom:0;content:"";height:20px;left:10px;margin:auto;position:absolute;top:0;width:20px}label:not(.notinput):after{border-bottom:2px solid #454bde;border-right:2px solid #454bde;content:"";height:12px;left:22px;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:5px}label:nth-of-type(2n){margin-left:5%}.btn-confirm,.btn-disable{border:none;border-radius:40px;font-size:18px;font-weight:700;outline:none;padding:24px 0;position:relative;width:450px}.btn-confirm:after,.btn-disable:after{border-left:3px solid #fff;border-radius:2px;border-top:3px solid #fff;content:"";height:12px;margin:auto 0;position:absolute;right:33px;top:42%;transform:rotate(135deg);width:12px}.btn-confirm.btn-disable,.btn-disable.btn-disable{background:linear-gradient(90deg,#797979,#b7b7b7);color:#fff}.btn-confirm.btn-confirm,.btn-disable.btn-confirm{background:linear-gradient(90deg,#ea4444,#e9925b);box-shadow:0 6px 5px #ccc;color:#fff}#submit_btn{margin:20px 110px;text-align:center}input[type=tel],input[type=text]{line-height:1.4;padding:12px 20px}input[type=tel],input[type=text],select,textarea{border:1px solid #b6bcbd;box-sizing:border-box;font-size:18px;margin:0;width:100%}select{line-height:1.4;padding:12px 18px;position:relative}select,select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-box{width:49%}input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border:1px solid #111}input[type=tel].js_is_error,input[type=text].js_is_error,select.js_is_error,textarea.js_is_error{background-color:#fff;border:2px solid #ff2a3d}input[type=radio]{display:none}.error-message{background-color:#ff2a3d;border-radius:3px;bottom:calc(100% + 5px);color:#fff;font-size:16px;left:30px;min-width:100px;padding:5px 10px;position:absolute;text-align:left;z-index:1}.error-message:after{border:22px solid transparent;border-left:20px solid #ff2a3d;content:"";display:inline-block;left:0;position:absolute;top:10%;z-index:-1}.error-message.long{min-width:335px}}@media (max-width:519px){form{margin-bottom:5.3333333333vw}.head-wrap{margin:10px;position:relative}.head-wrap:before{background-color:#454bde;content:"";display:inline-block;height:34vw;position:absolute;top:0;width:1.2vw}.head-txt{padding-left:5vw}.head-txt p{font-size:4.3vw}.head-ttl{margin-bottom:3vw}.form-inner{padding:4vw 4vw 0}.form-inner .label{display:block;margin:7vw 0}.form-inner .label.top{margin:0}.form-inner .label-name{font-size:4.3vw;font-weight:700;padding-top:1vw}.form-inner .label .input-ttl-block{align-items:center;display:flex;gap:3vw;justify-content:left}.form-inner .label .input-ttl-block .require{background-color:#ff2a3d;border-radius:1vw;color:#fff;font-size:3.4vw;padding:0 1vw;text-align:center;width:8vw}.form-inner .label .input-ttl-block .require.connection{margin-top:0}.form-inner .label .input-box{display:block;margin:2vw 0}.form-inner .label .input-box.radio-container{display:grid}.form-inner .label .input-box.radio-container .error-message{top:-10%}.form-inner .label .input-pref{display:block}.form-inner .label .item-name{font-size:4.3vw}.form-inner .label .item-input{position:relative}.form-inner .label .pref:after{border-bottom:2px solid #000;border-right:2px solid #000;content:"";height:2vw;position:absolute;right:4vw;top:40%;transform:translateY(-50%) rotate(45deg);width:2vw}.form-inner .form-note{margin-top:2vw;width:90%}.form-inner .form-note .note{color:#666;font-size:3vw;padding-left:1em;text-indent:-1em}input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:1.3333333333vw;outline:none}.input-half .input-box{width:48.6%}input[type=radio]{height:0;margin:0;opacity:0;padding:0;width:0}input[type=radio]:checked+label{background:#ebf3f7;border-color:#454bde}input[type=radio]:checked+label:before{background:#454bde;border:2px solid #454bde}input[type=radio]:checked+label:after{border-bottom:2px solid #ebf3f7;border-right:2px solid #ebf3f7;content:"";height:2.5vw;left:6vw;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:1vw}label:not(.notinput){background-color:#fff;border:1px solid #b6bcbd;border-radius:1.5vw;cursor:pointer;display:inline-block;font-size:4.3vw;line-height:9vw;padding-left:13vw;position:relative;text-align:left}label:not(.notinput):not(:first-child){margin-top:2vw}label:not(.notinput):before{background-color:#ebf3f7;border:2px solid #ebf3f7;border-radius:50%;bottom:0;content:"";height:5vw;left:3vw;margin:auto;position:absolute;top:0;width:5vw}label:not(.notinput):after{border-bottom:2px solid #454bde;border-right:2px solid #454bde;content:"";height:2.5vw;left:6vw;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:1vw}.btn-confirm,.btn-disable{border:none;border-radius:10vw;font-size:4.5vw;font-weight:700;height:20vw;outline:none;padding:3vw 0;position:relative;width:100%}.btn-confirm:after,.btn-disable:after{border-left:3px solid #fff;border-top:3px solid #fff;content:"";height:3.5vw;margin:auto 0;position:absolute;right:7vw;top:40%;transform:rotate(135deg);width:3.5vw}.btn-confirm.btn-disable,.btn-disable.btn-disable{background:linear-gradient(90deg,#797979,#b7b7b7);color:#fff}.btn-confirm.btn-confirm,.btn-disable.btn-confirm{background:linear-gradient(90deg,#ea4444,#e9925b);box-shadow:0 .7vw 1vw #ccc;color:#fff}#submit_btn{margin:0}input[type=tel],input[type=text]{padding:2vw 3vw}input[type=tel],input[type=text],select,textarea{border:1px solid #b6bcbd;box-sizing:border-box;font-size:4.3vw;margin:1vw 0;width:100%}select{padding:2vw 3vw;position:relative}select,select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.short{display:inline-block;width:30%}select.half{display:inline-block;margin-left:2%;width:49%}select.half:first-child{margin-left:0}input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border:1px solid #111}input[type=tel].js_is_error,input[type=text].js_is_error,select.js_is_error,textarea.js_is_error{background-color:#fff;border:2px solid #ff2a3d}input[type=radio]{display:none}.error-message{background-color:#ff2a3d;border-radius:3px;color:#fff;font-size:3vw;left:12vw;min-width:100px;padding:1vw 2vw;position:absolute;text-align:left;top:-50%;z-index:1}.error-message:after{border:15px solid transparent;border-left:14px solid #ff2a3d;content:"";display:inline-block;left:0;position:absolute;top:10%;z-index:-1}.form_header_size{display:grid;place-items:center}.form_header_size a{height:auto;padding:15px;width:50vw}}
