@keyframes hand-down{0%{transform:translateY(0)}50%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes hand-left{0%{transform:translate(0)}50%{transform:translate(6px)}to{transform:translate(0)}}@keyframes cp-skeleton-animate{0%{opacity:1;transform:rotate(0)}50%{opacity:.7}to{opacity:1;transform:rotate(360deg)}}@keyframes chart-preloader-animate{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes ticker{0%{visibility:visible;transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes tutorial-slide-2-animate{0%{color:#333}5%{color:#fff}10%{color:#333}15%{color:#fff}20%{color:#333}25%{color:#fff}30%{color:#333}35%{color:#fff}40%{color:#333}to{color:#333}}@keyframes tutorial-slide-3-animate{0%{color:#00a0e9}5%{color:#fff}10%{color:#00a0e9}15%{color:#fff}20%{color:#00a0e9}25%{color:#fff}30%{color:#00a0e9}35%{color:#fff}40%{color:#00a0e9}to{color:#00a0e9}}@keyframes form-input-flash{0%{box-shadow:3px 3px #dadada,3px -3px #dadada,-3px 3px #dadada,-3px -3px #dadada}to{box-shadow:3px 3px #81d0f1,3px -3px #81d0f1,-3px 3px #81d0f1,-3px -3px #81d0f1}}@keyframes form-choice-animate{0%{box-shadow:inset 0 0 10px #008cffcc,0 0 10px #008cffcc}50%{box-shadow:inset 0 0 10px #e4f3ffcc,0 0 10px #e4f3ffcc}to{box-shadow:inset 0 0 10px #008cffcc,0 0 10px #008cffcc}}@keyframes shake-slot{2%{transform:translate(-3px,-4px)rotate(1.5deg)}4%,8%{transform:translate(1px,-1px)rotate(.5deg)}6%{transform:translate(-1px,-3px)rotate(.5deg)}10%{transform:translate(-3px,2px)rotate(1.5deg)}12%{transform:translate(-1px,-4px)rotate(-.5deg)}14%{transform:translate(-3px,-2px)rotate(1.5deg)}16%{transform:translate(-4px,2px)rotate(.5deg)}18%{transform:translate(-4px,-3px)rotate(.5deg)}20%{transform:translateY(-3px)rotate(1.5deg)}22%{transform:translate(4px,-2px)rotate(-.5deg)}24%{transform:translate(5px,-3px)rotate(.5deg)}26%,32%{transform:translate(2px)rotate(1.5deg)}28%,52%{transform:translate(4px,1px)rotate(.5deg)}30%{transform:translate(-2px,-1px)rotate(-.5deg)}34%{transform:translate(5px,-3px)rotate(1.5deg)}36%{transform:translate(3px,5px)rotate(-.5deg)}38%{transform:translate(1px,1px)rotate(-.5deg)}40%{transform:translate(-2px,5px)rotate(.5deg)}42%{transform:translate(-1px)rotate(.5deg)}44%{transform:translate(2px,2px)rotate(-.5deg)}46%{transform:translate(1px)rotate(-.5deg)}48%{transform:translateY(-2px)rotate(1.5deg)}50%{transform:translate(2px,-3px)rotate(.5deg)}54%,88%{transform:translate(-2px)rotate(.5deg)}56%{transform:translate(2px,-4px)rotate(1.5deg)}58%{transform:translate(1px,5px)rotate(1.5deg)}60%{transform:translate(3px,-4px)rotate(.5deg)}62%{transform:translate(1px,-3px)rotate(.5deg)}64%{transform:translate(-3px,2px)rotate(-.5deg)}66%{transform:translate(4px,-2px)rotate(1.5deg)}68%{transform:translateY(4px)rotate(.5deg)}70%{transform:translate(-3px,5px)rotate(.5deg)}72%{transform:translate(4px,3px)rotate(.5deg)}74%{transform:translate(-3px)rotate(-.5deg)}76%{transform:translate(5px,-4px)rotate(-.5deg)}78%,98%{transform:translate(3px,-3px)rotate(.5deg)}80%{transform:translate(-1px,1px)rotate(-.5deg)}82%{transform:translate(3px,4px)rotate(-.5deg)}84%{transform:translate(1px,3px)rotate(-.5deg)}86%{transform:translate(-1px,-2px)rotate(-.5deg)}90%{transform:translate(3px,-1px)rotate(1.5deg)}92%{transform:translate(-3px,5px)rotate(1.5deg)}94%{transform:translate(5px,-2px)rotate(-.5deg)}96%{transform:translate(1px)rotate(.5deg)}0%,to{transform:translate(0)rotate(0)}}html,body{color:#333;margin:0;padding:0;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;font-size:14px}*,:after,:before{box-sizing:border-box}img{max-width:100%;height:auto;max-height:100%}.hidden{display:none}@media screen and (width>=501px){.hidden_sp{display:none!important}}@media screen and (width<=500px){.hidden_pc{display:none!important}}@media (width<=500px){.sp-hide{display:none}}@media (width>=501px) and (width<=768px){.tbl-hide{display:none}}@media (width>=501px){.pc-hide{display:none}}body{flex-direction:column;display:flex}.form__header{border-bottom:2px solid #e9e9e9}.form__header-wrap{justify-content:center;align-items:center;width:100%;max-width:1000px;height:60px;margin:0 auto;padding:0 20px;display:flex}.form__header-wrap img{width:320px;height:auto}@media screen and (width<=500px){.form__header-wrap{height:54px;padding:0 3%}.form__header-wrap img{width:280px;height:auto}}.form__wrap{background-color:#c3e5fa;width:100%;max-width:1580px;margin:0 auto}.form__wrap .register-form{background-color:initial;border-top:none}.from-kakaku__body{background-color:#e9f6fe;padding:0 10px}.from-kakaku__body .terms{text-align:center;max-width:400px;margin:10px auto;font-size:11px;line-height:1.5}.from-kakaku__body .kakaku-phone{width:100%;max-width:400px;height:auto;margin:30px auto 20px;display:block}.from-kakaku__footer{color:#fff;text-align:center;background:#999;width:100%;margin:0 auto;padding:6px 0;font-family:Helvetica Nue,メイリオ,ヒラギノ角ゴ,Hiragino Kaku Gothic ProN W3,ＭＳ Ｐゴシック,sans-serif;font-size:13px;font-style:italic;font-weight:700}.register-form{background-color:#e8f6ff;border-top:1px solid #e9e9e9;padding:50px 0 70px;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;line-height:1.42857}@media screen and (device-width>=501px){.register-form{background-image:url(/assets/images/estimate_form/form-bg.webp);background-position:50% -40px;background-repeat:no-repeat}}@media screen and (device-width<=500px){.register-form{background-image:url(/assets/images/estimate_form/sp/form-bg.webp);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;padding:4% 0 2%}}@media screen and (device-width>=501px){.register-form.electricity{background-image:url(/assets/images/estimate_form/form-bg-electricity.webp)}}.register-form .mainform-top-text{justify-content:center;font-size:18px;display:flex;position:relative}.register-form .mainform-top-text .mainform-text-box{margin:0 .3em}.register-form .mainform-top-text .mainform-text-box .mainform-top-text-catch{color:#f39800;font-size:26px;line-height:.8em}@media screen and (device-width<=500px){.register-form .mainform-top-text .mainform-text-box .mainform-top-text-catch{font-size:6vw}}.register-form .mainform-top-text .mainform-text-box .mainform-top-note{font-size:5px;line-height:2.6em}@media screen and (device-width<=500px){.register-form .mainform-top-text .mainform-text-box .mainform-top-note{font-size:2vw}}.register-form .mainform-top-text .mainform-top-note-bottom{font-size:5px;line-height:3.3em}@media screen and (device-width<=500px){.register-form .mainform-top-text .mainform-top-note-bottom{font-size:2vw;line-height:1}.register-form .mainform-top-text{flex-direction:column;align-items:center;font-size:3.8vw}}.register-form .mainform-topimg{text-align:center;width:604px;margin:0 auto 15px}.register-form .mainform-topimg img{width:100%;height:auto}@media screen and (device-width<=500px){.register-form .mainform-topimg{width:100%;margin:-2% 0 2%;padding:0 4%}}.register-form .input-wrap .image-wrap{cursor:pointer;background-color:#f4f4f4;border:1px solid #bbb;border-radius:8px;width:100%;height:100%;transition:all .3s;display:block;position:relative;box-shadow:0 4px #bbb}@media screen and (device-width<=500px){.register-form .input-wrap .image-wrap{box-shadow:0 1vw #cbcbcb}}@media screen and (device-width>=501px){.register-form .input-wrap .image-wrap:hover{transform:translateY(2px)}}.register-form .input-wrap .image-wrap>div{width:100%;height:100%;position:absolute;top:0;left:0}.register-form .input-wrap .normal{visibility:visible}.register-form .input-wrap .normal.pc{background-position:50%;background-repeat:no-repeat}.register-form .input-wrap .invert{visibility:hidden}.register-form .input-wrap .invert.pc{background-position:50%;background-repeat:no-repeat}.register-form .input-wrap input[type=radio]{display:none}.register-form .input-wrap input[type=radio]:checked+label{background-color:#009fea;border:1px solid #009fea;box-shadow:0 4px #007eb9}.register-form .input-wrap input[type=radio]:checked+label .normal{visibility:hidden}.register-form .input-wrap input[type=radio]:checked+label .invert{visibility:visible}.register-form .input-wrap input[type=radio]:checked+label p,.register-form .input-wrap input[type=radio]:checked+label i{color:#fff}.register-form .input-wrap input[type=text],.register-form .input-wrap input[type=email],.register-form .input-wrap input[type=tel],.register-form .input-wrap input[type=number],.register-form .input-wrap textarea{box-sizing:border-box;background-color:#f4f4f4;border:1px solid #dadada;width:100%;padding:10px;font-size:16px;line-height:1.4}.register-form .input-wrap input[type=text]:focus,.register-form .input-wrap input[type=email]:focus,.register-form .input-wrap input[type=tel]:focus,.register-form .input-wrap input[type=number]:focus,.register-form .input-wrap textarea:focus{background-color:#ebf8ff;border:1px solid #a7d8f1;outline:none}.register-form .input-wrap input[type=text]::placeholder,.register-form .input-wrap input[type=email]::placeholder,.register-form .input-wrap input[type=tel]::placeholder,.register-form .input-wrap input[type=number]::placeholder,.register-form .input-wrap textarea::placeholder{color:#dadada}.register-form .input-wrap input[type=text].input-flash,.register-form .input-wrap input[type=email].input-flash,.register-form .input-wrap input[type=tel].input-flash,.register-form .input-wrap input[type=number].input-flash,.register-form .input-wrap textarea.input-flash{animation:.6s infinite form-input-flash}.register-form .input-wrap input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.register-form .input-wrap input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.register-form .input-wrap select{box-sizing:border-box;appearance:none;background-color:#f4f4f4;border:1px solid #dadada;border-radius:0;width:100%;padding:10px;font-size:16px;line-height:1.4}.register-form .input-wrap select:focus{background-color:#ebf8ff;border:1px solid #a7d8f1;outline:none}.register-form .input-wrap select::-ms-expand{display:none}.register-form .input-wrap select.input-flash{animation:.6s infinite form-input-flash}.register-form .input-wrap .select-arrow{position:relative}.register-form .input-wrap .select-arrow i,.register-form .input-wrap .select-arrow .svg-icon{pointer-events:none;margin-top:-8px;font-size:16px;position:absolute;top:50%;right:8px}@media screen and (device-width<=500px){.register-form .input-wrap input[type=text],.register-form .input-wrap input[type=email],.register-form .input-wrap input[type=tel],.register-form .input-wrap input[type=number],.register-form .input-wrap select{appearance:none;border-radius:0;padding:10px 15px;font-family:system-ui;font-size:5vw;line-height:1.4}}.register-form .input-wrap2 label{align-items:center;font-size:16px;display:flex}.register-form .input-wrap2 label>div{background-color:#ebf8ff;border:1px solid #a7d8f1;border-radius:3px;justify-content:center;align-items:center;width:18px;height:17px;margin-right:10px;display:flex}.register-form .input-wrap2 label>div img{opacity:0;width:15px}.register-form .input-wrap2 input[type=radio],.register-form .input-wrap2 input[type=checkbox]{display:none}.register-form .input-wrap2 input[type=radio]:checked+label>div img,.register-form .input-wrap2 input[type=checkbox]:checked+label>div img{opacity:1}@media screen and (device-width<=500px){.register-form .input-wrap2 label{font-size:3.5vw;font-weight:700}.register-form .input-wrap2 label>div{border-radius:4px;width:6vw;height:6vw;margin-right:1.5vw}.register-form .input-wrap2 label>div img{width:4vw}}.register-form .input-error label>div,.register-form .input-error input[type=text],.register-form .input-error input[type=email],.register-form .input-error input[type=tel],.register-form .input-error select,.register-form .input-error textarea{background-color:#fff2f2;border:1px solid #ff6262;transition:all .3s linear}.register-form .form-wrap{border-radius:4px;margin:0 auto}@media screen and (device-width>=501px){.register-form .form-wrap{width:680px;box-shadow:0 1px 5px 1px #0000004d}}@media screen and (device-width<=500px){.register-form .form-wrap{width:96%}}.register-form .visible-off{margin-top:2px;margin-bottom:2px;animation:none}.register-form .visible-off-2{margin-top:3px;margin-bottom:3px;animation:none}.register-form .form-step{border-bottom:1px solid #bbb;display:flex}.register-form .form-step>div{width:20%;position:relative}.register-form .form-step>div.three-steps{width:25%}.register-form .form-step>div{text-align:center;color:#aaa;background-color:#f4f4f4;border-right:1px solid #bbb;line-height:1}.register-form .form-step>div:before{content:"";z-index:1;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid #bbb;width:0;height:0;margin-top:-4px;position:absolute;top:50%;right:-5px}.register-form .form-step>div:after{content:"";z-index:2;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid #f4f4f4;width:0;height:0;margin-top:-4px;position:absolute;top:50%;right:-4px}.register-form .form-step>div:first-child{border-top-left-radius:4px}.register-form .form-step .step-selected{color:#fff;background-color:#009fea;border-right-color:#f4f4f4}.register-form .form-step .step-selected:before{border-left-color:#f4f4f4}.register-form .form-step .step-selected:after{border-left-color:#009fea}.register-form .form-step .step-check{letter-spacing:-1px;background-color:#fff;border-right:none;border-top-right-radius:4px;font-weight:700}.register-form .form-step .step-check span{color:#222;z-index:1;position:relative}.register-form .form-step .step-check span:before{content:"";z-index:-1;border:0;border-top:7px solid #ffeb3b;width:100%;margin:0;position:absolute;inset:62% 0 0}.register-form .form-step .step-check:before,.register-form .form-step .step-check:after{content:none}@media screen and (device-width>=501px){.register-form .form-step>div{padding:10px 0;font-size:14px}}@media screen and (device-width<=500px){.register-form .form-step .step-check{flex-direction:column}.register-form .form-step .step-check span:before{border-top:3px solid #ffeb3b}.register-form .form-step>div{justify-content:center;align-items:center;padding:6px 0;font-size:2.4vw;line-height:1.2;display:flex}}.register-form .steps-container{border-bottom-right-radius:4px;border-bottom-left-radius:4px;width:100%}.register-form .swiper-slide{z-index:1;background-color:#fff;border-bottom-right-radius:4px;border-bottom-left-radius:4px}@media screen and (device-width<=500px){.register-form .swiper-slide{border-bottom-right-radius:0;border-bottom-left-radius:0}}.register-form .swiper-slide-active{z-index:2}@media screen and (device-width>=501px){.register-form .slide-content{min-height:285px}}@media screen and (device-width<=500px){.register-form .slide-content{height:auto}.register-form .catch{padding:0 7% 7%}.register-form .catch img{width:100%}}.register-form .slide-navi,.register-form .slide-navi-last{background-color:#f4f4f4;border-bottom-right-radius:4px;border-bottom-left-radius:4px;height:80px;display:flex}.register-form .slide-navi>div,.register-form .slide-navi-last>div{align-items:center;width:33.3333%;display:flex}@media screen and (device-width<=500px){.register-form .slide-navi>div,.register-form .slide-navi-last>div{width:40%}.register-form .slide-navi>div:first-child,.register-form .slide-navi-last>div:first-child,.register-form .slide-navi>div:last-child,.register-form .slide-navi-last>div:last-child{width:30%}.register-form .slide-navi,.register-form .slide-navi-last{border-bottom-right-radius:0;border-bottom-left-radius:0;height:auto;padding:4vw 0}}.register-form .slide-navi-two-btns{background-color:#f4f4f4;border-bottom-right-radius:4px;border-bottom-left-radius:4px;height:80px;display:flex}.register-form .slide-navi-two-btns>div{align-items:center;display:flex}.register-form .slide-navi-two-btns .slide-navi-left,.register-form .slide-navi-two-btns .slide-navi-right{width:100px}.register-form .slide-navi-two-btns .slide-navi-right.next-btn-hand-navi>div{display:none}@media screen and (device-width<=500px){.register-form .slide-navi-two-btns{border-bottom-right-radius:0;border-bottom-left-radius:0;height:auto;padding:4vw 0}.register-form .slide-navi-two-btns .slide-navi-left{width:22%}.register-form .slide-navi-two-btns .slide-navi-right{display:none}}.register-form .slide-navi-middle{flex-grow:1}.register-form .slide-navi-last>div{width:56%}.register-form .slide-navi-last>div:first-child,.register-form .slide-navi-last>div:last-child{width:22%}.register-form .slide-navi-last .up{text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff;color:#f10d0d;padding:10px 0;font-size:20px;font-weight:700}.register-form .slide-navi-last .down{padding:0 3px;font-size:18px}@media screen and (device-width<=500px){.register-form .slide-navi-last{justify-content:space-between;padding:4.6vw 0}.register-form .slide-navi-last .step-next-btn{background-color:#eb6100;padding:3.5vw 0 2.7vw;font-size:4vw;box-shadow:0 1vw #bd4e00}.register-form .slide-navi-last>div{width:75%}.register-form .slide-navi-last .last-btn{margin-right:2%}.register-form .slide-navi-last .up{font-size:4vw}.register-form .slide-navi-last .down{font-size:3.5vw}}.register-form .step-next-btn{color:#fff;text-align:center;text-shadow:0 -1px 1px #0000004d;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#eb6100;border-radius:6px;width:100%;margin:-4px 6px 0;padding:12px 0;font-size:20px;line-height:1;transition:all .3s;position:relative;box-shadow:0 5px #bd4e00}.register-form .step-next-btn .next-arrow{margin-top:-7px;line-height:0;position:absolute;top:50%;right:15px}.register-form .step-next-btn.small-text{padding:14px 0;font-size:16px}.register-form .step-next-btn.disabled{cursor:default;background-color:#aaa;box-shadow:0 5px #999}@media screen and (device-width>=501px){.register-form .step-next-btn:hover{transform:translateY(2px)}}@media screen and (device-width<=500px){.register-form .step-next-btn{background-color:#eb6100;border-radius:4px;padding:3vw 0;font-size:5vw;font-weight:700;box-shadow:0 .8vw #bd4e00}.register-form .step-next-btn .next-arrow{margin-top:-1.7vw;top:50%;right:3vw}.register-form .step-next-btn .next-arrow img{width:2.5vw}.register-form .step-next-btn.small-text{padding:.4em 0;font-size:4vw;line-height:1.2}.register-form .step-next-btn.small-text .next-arrow{right:2vw}}.register-form .step-prev-btn{color:#4ba7d4;cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:10px;padding:10px 10px 10px 30px;font-size:16px;line-height:1;position:relative}.register-form .step-prev-btn .prev-arrow{margin-top:-7px;line-height:0;position:absolute;top:50%;left:10px}@media screen and (device-width>=501px){.register-form .step-prev-btn .under:hover{border-bottom:1px solid #4ba7d4}}@media screen and (device-width<=500px){.register-form .step-prev-btn{padding:2vw 2vw 2vw 6vw;font-size:4.5vw}.register-form .step-prev-btn .prev-arrow{margin-top:-2.2vw;left:1vw}.register-form .step-prev-btn .prev-arrow img{width:3vw}.register-form .step-prev-btn .under{border-bottom:1px solid #4ba7d4}}.register-form h3{color:#222;text-align:center;letter-spacing:2px;margin:0;font-weight:700;line-height:1}@media screen and (device-width>=501px){.register-form h3{padding-top:40px;font-size:18px}}@media screen and (device-width<=500px){.register-form h3{letter-spacing:0;background-color:#e8f6ff;margin:5% 3% 0;padding:5% 0;font-size:3.8vw}}.register-form .content-title{position:relative;overflow:hidden}.register-form .content-title p{text-align:center;color:#ff6262;letter-spacing:1px;margin:0 0 20px;padding-top:10px;font-size:12px}@media screen and (device-width<=500px){.register-form .content-title p{margin-bottom:5%;padding-top:3%;font-size:3vw;line-height:1}}.register-form .content-title-apartment{margin-bottom:50px}@media screen and (device-width<=500px){.register-form .content-title-apartment{margin-bottom:3vw}}.register-form .comment,.register-form .comment-usage{text-align:left;margin-top:-30px;margin-left:80px;font-size:11px}.register-form .comment-usage{margin-top:-5px;margin-left:180px}.register-form .notice-1{text-align:center;width:100%;font-size:11px;position:absolute;bottom:0;left:0}.register-form .notice-1 br{display:none}@media screen and (device-width<=500px){.register-form .comment,.register-form .comment-usage{text-align:left;margin-top:-2%;margin-bottom:4%;margin-left:5%;font-size:2.6vw;line-height:1.6}.register-form .comment-usage{margin-top:0%;font-size:3vw}.register-form .notice-1{font-size:2.4vw;bottom:-12%}.register-form .notice-1 br{display:inline}}.register-form .step-error{opacity:0;text-align:center;color:#ff6262;box-sizing:border-box;width:100%;font-size:14px;line-height:1;transition:opacity .3s linear;position:absolute;top:14px;left:0}@media screen and (device-width<=500px){.register-form .step-error{box-sizing:border-box;background-color:#fff2f2;width:94%;margin:5% 3% 0;padding:5% 0;font-size:3.8vw;top:0}}.register-form .show-error{opacity:1}.register-form .content-box{flex-wrap:wrap;justify-content:space-around;display:flex}.register-form .content-box .house-kind{width:160px;height:120px}.register-form .content-box .house-kind .image-wrap>div{justify-content:center;align-items:center;margin-top:-15px;display:flex}.register-form .content-box .house-kind .image-wrap>p{color:#4b4b4b;text-align:center;width:100%;margin:0;font-size:16px;font-weight:700;position:absolute;bottom:20px;left:0}.register-form .content-box .house-kind .image-wrap>p.either{font-size:14px}.register-form .content-box .roof-kind{width:160px;height:65px;margin-top:20px}.register-form .content-box .roof-kind .image-wrap{justify-content:flex-start;align-items:center;display:flex}.register-form .content-box .roof-kind .image-wrap>div{box-sizing:border-box;justify-content:flex-start;align-items:center;padding-left:10px;display:flex}.register-form .content-box .roof-kind .image-wrap>p{color:#4b4b4b;padding-left:65px;font-size:16px;font-weight:700}.register-form .content-box .roof-kind .image-wrap .other{text-align:center;width:100%;padding:0}.register-form .content-box .roof-kind img{width:45px}.register-form .content-box .awesome-img{color:#4b4b4b;font-size:50px}@media screen and (device-width<=500px){.register-form .content-box .house-kind{width:28vw;height:22vw}.register-form .content-box .house-kind .image-wrap>p{font-size:3vw;bottom:6%;left:0}.register-form .content-box .house-kind .image-wrap>p.either{font-size:2.5vw}.register-form .content-box .house-kind .image-wrap img{height:12vw;margin-top:3vw}.register-form .content-box .roof-kind{width:40vw;height:18vw;margin-top:4vw}.register-form .content-box .roof-kind .image-wrap>div{padding-left:4vw}.register-form .content-box .roof-kind .image-wrap>p{padding-left:19vw;font-size:3.5vw;bottom:6%}.register-form .content-box .roof-kind img{width:12vw}.register-form .content-box .awesome-img{font-size:10vw;margin-top:-8%!important}}.register-form .house-plan{justify-content:flex-start;align-items:center;margin-top:8px;padding:0 45px;display:flex}.register-form .house-plan>div{margin-left:20px}@media screen and (device-width<=500px){.register-form .house-plan{margin:1vw 0 3vw;padding:0 3vw;font-size:2.8vw}.register-form .house-plan>div{margin-left:3vw}}.register-form .row-wrap{display:flex}@media screen and (device-width<=500px){.register-form .row-wrap{margin-bottom:3vw}}.register-form .row-wrap .row-wrap-either{border:3px solid #dadada;animation:.6s infinite borderFlashing;display:flex}@keyframes borderFlashing{to{border-color:#81d0f1}}.register-form .address-box{margin-bottom:15px;padding:0 40px;display:flex}.register-form .address-box .label,.register-form .address-box .label3,.register-form .address-box .label5,.register-form .address-box .label4,.register-form .address-box .label2{color:#222;box-sizing:border-box;justify-content:flex-end;align-items:center;width:120px;padding-right:20px;font-size:15px;font-weight:700;display:flex}.register-form .address-box .label-address{color:#222;box-sizing:border-box;justify-content:flex-end;align-items:center;width:100px;padding-right:20px;font-size:15px;font-weight:700;display:flex}.register-form .address-box .label-address br{display:none}.register-form .address-box .label2{width:125px;padding-right:18px}.register-form .address-box .label3,.register-form .address-box .label5,.register-form .address-box .label4{width:160px;padding-right:15px}.register-form .address-box .label4{width:90px}.register-form .address-box .label5{width:220px}.register-form .address-box .field-zip{width:140px;position:relative}.register-form .address-box .field-zip .zip{box-sizing:content-box;border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-zip .zip:focus{border:3px solid #dadada}.register-form .address-box .field-zip .icon-month-close{display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.register-form .address-box .field-prefecture{width:200px}.register-form .address-box .field-prefecture .pref{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-prefecture .pref:focus{border:3px solid #dadada}.register-form .address-box .field-address{width:400px}.register-form .address-box .field-address .addr{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-address .addr:focus{border:3px solid #dadada}.register-form .address-box .field-name{width:145px}.register-form .address-box .field-phone{width:180px}.register-form .address-box .field-phone .room{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-phone .room:focus{border:3px solid #dadada}.register-form .address-box .field-phone .active_rooms{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-phone .active_rooms:focus{border:3px solid #dadada}.register-form .address-box .field-phone .management_company_name{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-phone .management_company_name:focus{border:3px solid #dadada}.register-form .address-box .field-mail{width:250px}.register-form .address-box .field-mail .contact_name{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-mail .contact_name:focus{border:3px solid #dadada}.register-form .address-box .field-mail .contact_kana{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-mail .contact_kana:focus{border:3px solid #dadada}.register-form .address-box .field-mail .contact_tel{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-mail .contact_tel:focus{border:3px solid #dadada}.register-form .address-box .field-mail .contact_mail{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-mail .contact_mail:focus{border:3px solid #dadada}.register-form .address-box .field-house-hold{width:95px}.register-form .address-box .field-house-hold .house_hold{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-house-hold .house_hold:focus{border:3px solid #dadada}.register-form .address-box .field-capacity{width:60px}.register-form .address-box .field-capacity .capacity{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-capacity .capacity:focus{border:3px solid #dadada}@media screen and (device-width>=500px){.register-form .address-box .field-capacity.lp-005{width:70px}}.register-form .address-box .field-month{width:70px}.register-form .address-box .field-month .lpgas_contact_gas_meter_checked_month{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-month .lpgas_contact_gas_meter_checked_month:focus{border:3px solid #dadada}.register-form .address-box .field-bill{width:90px}.register-form .address-box .field-bill .bill{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-bill .bill:focus{border:3px solid #dadada}.register-form .address-box .field-bill.lp-005{width:117px}.register-form .address-box .field-contracted-shop{width:200px}.register-form .address-box .field-contracted-shop .contracted-shop{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-contracted-shop .contracted-shop:focus{border:3px solid #dadada}.register-form .address-box .field-contracted-shop.lp-005{width:315px}.register-form .address-box .reference-wrap{display:flex}@media screen and (device-width<=500px){.register-form .address-box{margin-bottom:4%;padding:0 3%}.register-form .address-box .label,.register-form .address-box .label2,.register-form .address-box .label3,.register-form .address-box .label4,.register-form .address-box .label5{width:14%;padding-right:4%;font-size:4vw}.register-form .address-box .label.w-auto,.register-form .address-box .w-auto.label2,.register-form .address-box .w-auto.label3,.register-form .address-box .w-auto.label4,.register-form .address-box .w-auto.label5{width:auto}.register-form .address-box .label-address{justify-content:flex-start;width:14%;padding-right:0;font-size:3.8vw}.register-form .address-box .label-address br{display:inline}.register-form .address-box .label2{width:24%}.register-form .address-box .field-zip{width:50%}.register-form .address-box .field-zip .zip{border:3px solid #dadada;animation:.6s infinite borderFlashing}@keyframes borderFlashing{to{border-color:#81d0f1}}.register-form .address-box .field-zip .zip:focus{border:3px solid #dadada}.register-form .address-box .field-prefecture{width:60%}.register-form .address-box .field-prefecture .pref{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-prefecture .pref:focus{border:3px solid #dadada}.register-form .address-box .field-address{width:85%}.register-form .address-box .field-address .addr{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-address .addr:focus{border:3px solid #dadada}.register-form .address-box .field-mail{width:55vw}.register-form .address-box .field-mail .contact_name{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-mail .contact_name:focus{border:3px solid #dadada}.register-form .address-box .field-mail .contact_kana{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-mail .contact_kana:focus{border:3px solid #dadada}.register-form .address-box .field-mail .contact_tel{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-mail .contact_tel:focus{border:3px solid #dadada}.register-form .address-box .field-mail .contact_mail{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-mail .contact_mail:focus{border:3px solid #dadada}.register-form .address-box .field-name,.register-form .address-box .field-phone{width:60vw}.register-form .address-box .field-house-hold{width:32%}.register-form .address-box .field-house-hold .house_hold{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-house-hold .house_hold:focus{border:3px solid #dadada}.register-form .address-box .field-capacity{width:24%}.register-form .address-box .field-capacity .capacity{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-capacity .capacity:focus{border:3px solid #dadada}.register-form .address-box .field-month{width:24%}.register-form .address-box .field-month .lpgas_contact_gas_meter_checked_month{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-month .lpgas_contact_gas_meter_checked_month:focus{border:3px solid #dadada}.register-form .address-box .field-bill{flex-shrink:0;width:30%}.register-form .address-box .field-bill .bill{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-bill .bill:focus{border:3px solid #dadada}.register-form .address-box .field-bill.lp-005{width:30%}.register-form .address-box .field-bill.lp-005.w-75{width:75px}.register-form .address-box .field-contracted-shop{width:100%}.register-form .address-box .field-contracted-shop .contracted-shop{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .address-box .field-contracted-shop .contracted-shop:focus{border:3px solid #dadada}.register-form .address-box .reference-wrap{flex-direction:column}}.register-form .sp-inline{display:flex}@media screen and (device-width<=501px){.register-form .sp-inline>div:first-child{width:54%}.register-form .sp-inline>div:first-child.sp-50{width:50%}.register-form .sp-inline>div:last-child{width:46%}.register-form .sp-inline .field-month.lp-005{width:42%}.register-form .sp-inline .field-bill.lp-005{width:65%}.register-form .sp-inline .field-bill.lp-005 input[type=tel],.register-form .sp-inline .field-bill.lp-005 input[type=number]{padding:10px}}.register-form .address-box.lp-either .house-hold-label{display:none}@media screen and (device-width<=501px){.register-form .address-box.lp-either .reference .lp-005-either{display:none}.register-form .address-box.lp-either .field-house-hold{position:relative}.register-form .address-box.lp-either .house-hold-label{font-size:4vw;font-weight:700;display:inline;position:absolute;top:-7vw;left:0}}@media screen and (device-width>=501px){.register-form .apartment-box{padding:0 120px}}@media screen and (device-width<=500px){.register-form .apartment-box .label2{width:38%}.register-form .apartment-box .field-phone{width:55vw}.register-form .apartment-box .field-phone .room{border:3px solid #dadada;animation:.6s infinite borderFlashing}@keyframes borderFlashing{to{border-color:#81d0f1}}.register-form .apartment-box .field-phone .room:focus{border:3px solid #dadada}.register-form .apartment-box .field-phone .active_rooms{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .apartment-box .field-phone .active_rooms:focus{border:3px solid #dadada}.register-form .apartment-box .field-phone .management_company_name{border:3px solid #dadada;animation:.6s infinite borderFlashing}.register-form .apartment-box .field-phone .management_company_name:focus{border:3px solid #dadada}}.register-form .gas-usage-box .remove-error{margin-right:20px}@media screen and (device-width<=500px){.register-form .gas-usage-box .remove-error{margin-right:2vw}}@media screen and (device-width>=501px){.register-form .gas-wrap{padding:0 20px}}@media screen and (device-width<=500px){.register-form .gas-wrap{flex-direction:column}.register-form .gas-wrap .label3,.register-form .gas-wrap .address-box .label4,.register-form .address-box .gas-wrap .label4,.register-form .gas-wrap .label5{justify-content:flex-start;width:100%;margin-bottom:2vw;padding-left:0}}@media screen and (device-width>=501px){.register-form .contact-wrap{padding:0 130px}}@media screen and (device-width<=500px){.register-form .contact-wrap .label2{width:32vw;padding-right:3vw}}@media screen and (device-width>=501px){.register-form .gas-wrap{padding:0 20px}}@media screen and (device-width<=500px){.register-form .gas-wrap{flex-direction:column}.register-form .gas-wrap .label3,.register-form .gas-wrap .address-box .label4,.register-form .address-box .gas-wrap .label4,.register-form .gas-wrap .address-box .label5,.register-form .address-box .gas-wrap .label5{justify-content:flex-start;width:100%;margin-bottom:2vw;padding-left:0}.register-form .gas-wrap.flex-row{flex-direction:row}.register-form .address-wrap{flex-direction:column}.register-form .address-wrap .label4{width:24%}.register-form .mb-0{margin-bottom:0}}.register-form .optional{color:#666;padding-left:5px;font-size:11px;font-weight:100}.register-form .optional-text{color:#fff;background-color:#a0a0a0;border-radius:4px;margin-left:5px;padding:1px 3px;font-size:11px;font-weight:700}@media screen and (width<=500px){.register-form .optional-text{font-size:3vw}}.register-form .optional-text.require{background-color:#e70000}.register-form .reference{text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 4px;font-size:14px;display:flex}.register-form .reference.lp-005{padding:0 10px}.register-form .reference.sp-hidden{display:none}.register-form .reference .lp-005-either{margin-left:.25em;font-size:15px;font-weight:700}@media screen and (device-width<=500px){.register-form .reference{padding:0 1%;font-size:4vw;line-height:1}.register-form .reference.lp-005{padding:0 3%}.register-form .reference .lp-005-either{font-size:4vw}}.register-form .address2{margin-top:-5px;margin-left:120px}@media screen and (device-width<=500px){.register-form .address2{margin-top:0;margin-bottom:4%;margin-left:16%}}.register-form .contact-type{margin:-10px 0 10px;padding-left:145px;display:flex}.register-form .contact-type>div{margin-right:20px}@media screen and (device-width<=500px){.register-form .contact-type{margin:-2vw 0 3vw;padding-left:26%}}.register-form .address-diff{margin-bottom:35px;display:none}@media screen and (device-width>=501px){.register-form .address-diff h3{padding:30px 0}}@media screen and (device-width<=500px){.register-form .address-diff,.register-form .address-diff h3{margin-bottom:5vw}}.register-form .sep-two{padding:50px}@media screen and (device-width<=500px){.register-form .sep-two{box-sizing:border-box;padding:6% 2%}.register-form .sep-two.notice-1-w{margin-bottom:5%}.register-form .sep-two2{padding:6% 4% 10%}}.register-form .step6 .sep-two{padding-top:10px}.register-form .step-hand-navi{position:relative}.register-form .step-hand-navi .hand-navi-wrap{z-index:1;opacity:1;box-sizing:border-box;justify-content:space-around;width:100%;padding:0 50px;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.register-form .step-hand-navi .hand-navi-wrap .tips-border,.register-form .step-hand-navi .hand-navi-wrap .tips-wrap{display:none}.register-form .step-hand-navi .hand-navi-wrap .hand{z-index:3;width:9%;animation:.5s infinite hand-down}.register-form .step-hand-navi .hand-navi-wrap img{width:100%;transform:rotateX(180deg)}@media screen and (device-width<=500px){.register-form .step-hand-navi .hand-navi-wrap .hand{width:10%}.register-form .step-hand-navi .hand-navi-wrap{padding:0 2%;top:-10px}}.register-form .step-hand-navi.either-tips .house-kind,.register-form .step-hand-navi.either-tips .roof-kind{z-index:2}@media screen and (device-width<=500px){.register-form .step-hand-navi.either-tips{margin-bottom:5%;padding-top:10%}}.register-form .step-hand-navi.either-tips .hand-navi-wrap{z-index:auto;height:100%;padding:25px 30px 20px}@media screen and (device-width<=500px){.register-form .step-hand-navi.either-tips .hand-navi-wrap{padding:10% 1.5% 0}}.register-form .step-hand-navi.either-tips .tips-border{border:1px solid #d7f4ff;border-radius:8px;width:100%;animation:1s linear infinite form-choice-animate;display:block;position:relative;overflow:hidden}.register-form .step-hand-navi.either-tips .tips-wrap{animation:1s linear infinite hand-down;display:block;position:absolute;top:-74px;left:89%}@media screen and (device-width<=500px){.register-form .step-hand-navi.either-tips .tips-wrap{width:100%;top:-8%;left:0}}.register-form .step-hand-navi.either-tips .tips-box{text-align:center;color:#404040;background-color:#ff0;width:220px;padding:14px 10px;font-size:20px;font-weight:700;position:relative;box-shadow:0 3px 1px #c3c3c3}@media screen and (device-width<=500px){.register-form .step-hand-navi.either-tips .tips-box{width:44%;margin:0 auto;padding:.5em 0;font-size:3vw}.register-form .step-hand-navi.either-tips .tips-box.align-right{margin:0 10% 0 auto}}.register-form .step-hand-navi.either-tips .tips-box:before,.register-form .step-hand-navi.either-tips .tips-box:after{content:"";border-left:12px solid #0000;border-right:12px solid #0000;position:absolute;transform:rotate(15deg)}@media screen and (device-width<=500px){.register-form .step-hand-navi.either-tips .tips-box:before,.register-form .step-hand-navi.either-tips .tips-box:after{border-left:8px solid #0000;border-right:8px solid #0000}}.register-form .step-hand-navi.either-tips .tips-box:before{border-top:36px solid #c3c3c3;bottom:-34px;left:14px}@media screen and (device-width<=500px){.register-form .step-hand-navi.either-tips .tips-box:before{border-top:20px solid #c3c3c3;bottom:-19px}}.register-form .step-hand-navi.either-tips .tips-box:after{border-top:36px solid #ff0;bottom:-31px;left:13px}@media screen and (device-width<=500px){.register-form .step-hand-navi.either-tips .tips-box:after{border-top:20px solid #ff0;bottom:-16px}}.register-form .step-hand-navi.either-tips .hand{display:none}.register-form .next-btn-hand-navi{opacity:1;transition:opacity .3s}.register-form .next-btn-hand-navi>div{width:23%;animation:.5s infinite hand-left}.register-form .next-btn-hand-navi img{width:100%;transform:rotate(-90deg)}@media screen and (device-width<=500px){.register-form .next-btn-hand-navi>div{width:30%}}.register-form .invisible-slide{visibility:hidden;opacity:0!important}.register-form .opacity-0{opacity:0!important}.register-form .fs-12px{font-size:12px!important}.register-form .hidden{display:none!important}.register-form .height-up{height:520px}@media screen and (device-width<=500px){.register-form .height-up{height:auto}}@media screen and (device-width>=501px){.register-form .sp{display:none!important}}@media screen and (device-width<=500px){.register-form .pc{display:none!important}}.register-form .form-agreement .terms{text-align:center;width:700px;margin:25px auto 0;padding:0 0 20px;font-size:11px;line-height:1.5}.register-form .form-agreement .terms a{text-decoration:underline}@media screen and (device-width<=500px){.register-form .form-agreement .terms{width:100%;margin:0;padding:2vw;font-size:3vw}}.step-waiting img{height:auto}.step-waiting h4{text-align:center;color:#222;margin:.8em 0;font-size:1.3em}.step-waiting .modal-body{background:#fff;border-radius:10px;padding:10px 15px}.step-waiting .spinner-wrap{justify-content:center;display:flex}.step-waiting .modal-title{text-align:center;border-bottom:3px solid #239adb;margin:1.4em 0;padding:.2em 0 .5em;font-size:14px;font-weight:700;line-height:2em}.step-waiting .image{padding:0 40px}.step-waiting .cp-spinner{box-sizing:border-box;width:80px;height:80px;display:inline-block;position:relative}.step-waiting .cp-skeleton{border:8px solid #0000;border-top-color:#00a0e9;border-radius:50%;animation:1s linear infinite cp-skeleton-animate}.step-waiting .cp-skeleton:before{content:" ";box-sizing:border-box;border:8px solid #0000;border-left-color:#00a0e9;border-radius:50%;width:80px;height:80px;display:inline-block;position:absolute;top:-8px;left:-8px;transform:rotate(-30deg)}.step-waiting .cp-skeleton:after{content:" ";box-sizing:border-box;border:8px solid #0000;border-right-color:#00a0e9;border-radius:50%;width:80px;height:80px;display:inline-block;position:absolute;top:-8px;right:-8px;transform:rotate(30deg)}@media screen and (device-width<=500px){.step-waiting h4{font-size:4.5vw}.step-waiting .modal-body{padding:2% 4%}.step-waiting .modal-title{font-size:3.5vw}.step-waiting .image{padding:0}}.step-same-user{padding:0 0 10px}.step-same-user .alert{text-align:center;color:#f82b2b;background:#fff5f5;padding:20px 0;font-size:18px;font-weight:700;line-height:1.4em}.step-same-user .message{text-align:center;margin:1em 0;font-size:16px;font-weight:700;line-height:1.4em}.step-same-user .btns-wrap{justify-content:space-evenly;margin:30px 0 20px;display:flex}.step-same-user .btn{text-align:center;background-color:#fff;border:1px solid #0000;border-radius:4px;width:180px;padding:8px 0;font-weight:700;line-height:1.2em;text-decoration:none;display:block}.step-same-user .btn-phone{color:#555;border:1px solid #555;box-shadow:0 2px #555}.step-same-user .btn-mail{color:#00a0e9;border:1px solid #00a0e9;box-shadow:0 2px #00a0e9}@media screen and (width<=500px){.step-same-user .alert,.step-same-user .message{font-size:14px}.step-same-user .btns-wrap{flex-direction:column;align-items:center;margin:20px 0 0}.step-same-user .btn{width:100%;max-width:250px;margin-bottom:15px}}@media screen and (device-width<=500px){.form-footer{background-color:#0b872f;height:20px}}.mx__4{margin-left:4px;margin-right:4px}.flex{display:flex}.gap__20{gap:20px}.spinner-modal{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:#000c;transition:opacity .3s ease-in;position:fixed;inset:0}.spinner-modal img{height:auto}.spinner-modal.show-spinner-modal{visibility:visible;opacity:1;pointer-events:auto}.spinner-modal h4{text-align:center;color:#222;margin:.8em 0;font-size:1.3em}.spinner-modal .modal-body{background:#fff;border-radius:10px;width:600px;max-width:100%;margin:10% auto;padding:10px 15px}.spinner-modal .spinner-wrap{justify-content:center;display:flex}.spinner-modal .modal-title{text-align:center;border-bottom:3px solid #239adb;margin:1.4em 0;padding:.2em 0 .5em;font-size:14px;font-weight:700;line-height:2em}.spinner-modal .image{padding:0 40px}.spinner-modal .cp-spinner{box-sizing:border-box;width:80px;height:80px;display:inline-block;position:relative}.spinner-modal .cp-skeleton{border:8px solid #0000;border-top-color:#00a0e9;border-radius:50%;animation:1s linear infinite cp-skeleton-animate}.spinner-modal .cp-skeleton:before{content:" ";box-sizing:border-box;border:8px solid #0000;border-left-color:#00a0e9;border-radius:50%;width:80px;height:80px;display:inline-block;position:absolute;top:-8px;left:-8px;transform:rotate(-30deg)}.spinner-modal .cp-skeleton:after{content:" ";box-sizing:border-box;border:8px solid #0000;border-right-color:#00a0e9;border-radius:50%;width:80px;height:80px;display:inline-block;position:absolute;top:-8px;right:-8px;transform:rotate(30deg)}@media screen and (device-width<=500px){.spinner-modal h4{font-size:4.5vw}.spinner-modal .modal-body{width:90%;margin:40% 5%;padding:2% 4%}.spinner-modal .modal-title{font-size:3.5vw}.spinner-modal .image{padding:0}}.modal-agreement{z-index:1010;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s ease-in;display:none;position:fixed;inset:0;overflow:hidden scroll}.modal-agreement.show{opacity:1;pointer-events:auto}.modal-agreement .modal__body{background:#fff;border:1px solid #00000080;border-radius:5px;max-width:800px;margin:15px auto;position:relative;overflow:hidden}.modal-agreement .modal__title{color:#fff;background-color:#00a0e9;border-bottom:1px solid #eceeef;margin:0;padding:15px;font-size:18px}.modal-agreement .modal__content{padding:0 15px}.modal-agreement .modal__footer{background-color:#dff5ff;border-top:1px solid #eceeef;margin:0;padding:15px}.modal-agreement .modal__close__btn{opacity:.8;cursor:pointer;width:30px;height:30px;position:absolute;top:17px;right:17px}.modal-agreement .modal__close__btn:hover{opacity:1}.modal-agreement .modal__close__btn:before,.modal-agreement .modal__close__btn:after{content:" ";background-color:#333;width:3px;height:16px;position:absolute;top:6px;right:13px}.modal-agreement .modal__close__btn:before{transform:rotate(45deg)}.modal-agreement .modal__close__btn:after{transform:rotate(-45deg)}.modal-agreement .modal__close__btn_bottom{color:#fff;text-align:center;text-shadow:0 -1px 1px #0000004d;cursor:pointer;background-color:#0077cb;border:none;border-radius:6px;outline:none;width:120px;margin:0 auto 25px;padding:12px 0 10px;font-size:17px;line-height:1;display:block;box-shadow:0 5px #005487}.modal-agreement .modal__close__btn_bottom:hover{background:#0e84d8}@media screen and (width<=830px){.modal-agreement .modal__body{margin:15px}}.modal-policy{z-index:1010;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s ease-in;display:none;position:fixed;inset:0;overflow:hidden scroll}.modal-policy.show{opacity:1;pointer-events:auto}.modal-policy .modal__body{background:#fff;border:1px solid #00000080;border-radius:5px;max-width:800px;margin:15px auto;position:relative;overflow:hidden}.modal-policy .modal__title{color:#fff;background-color:#00a0e9;border-bottom:1px solid #eceeef;margin:0;padding:15px;font-size:18px}.modal-policy .modal__content{padding:0 15px}.modal-policy .modal__close__btn{opacity:.8;cursor:pointer;width:30px;height:30px;position:absolute;top:17px;right:17px}.modal-policy .modal__close__btn:hover{opacity:1}.modal-policy .modal__close__btn:before,.modal-policy .modal__close__btn:after{content:" ";background-color:#333;width:3px;height:16px;position:absolute;top:6px;right:13px}.modal-policy .modal__close__btn:before{transform:rotate(45deg)}.modal-policy .modal__close__btn:after{transform:rotate(-45deg)}.modal-policy .modal__close__btn_bottom{color:#fff;text-align:center;text-shadow:0 -1px 1px #0000004d;cursor:pointer;background-color:#0077cb;border:none;border-radius:6px;outline:none;width:120px;margin:0 auto 25px;padding:12px 0 10px;font-size:17px;line-height:1;display:block;box-shadow:0 5px #005487}.modal-policy .modal__close__btn_bottom:hover{background:#0e84d8}@media screen and (width<=830px){.modal-policy .modal__body{margin:15px}}.modal-form-prize{z-index:1010;opacity:0;transition:opacity .3s ease-in, display .3s allow-discrete;pointer-events:none;background:#0006;display:none;position:fixed;inset:0;overflow:hidden scroll}.modal-form-prize hr{border:0;border-bottom:1px dashed #ccc}.modal-form-prize.show{opacity:1;pointer-events:auto;display:block}@starting-style{.modal-form-prize.show{opacity:0}}.modal-form-prize .modal__body{background:#fff;border:1px solid #00000080;border-radius:5px;max-width:700px;margin:15px auto;position:relative;overflow:hidden}.modal-form-prize .modal__content{padding:20px 25px}.modal-form-prize ul{padding-left:0;list-style:none}.modal-form-prize .modal__footer{background-color:#dff5ff;border-top:1px solid #eceeef;margin:0;padding:15px}.modal-form-prize .modal__close__btn{opacity:.8;cursor:pointer;width:30px;height:30px;position:absolute;top:17px;right:17px}.modal-form-prize .modal__close__btn:hover{opacity:1}.modal-form-prize .modal__close__btn:before,.modal-form-prize .modal__close__btn:after{content:" ";background-color:#333;width:3px;height:16px;position:absolute;top:6px;right:13px}.modal-form-prize .modal__close__btn:before{transform:rotate(45deg)}.modal-form-prize .modal__close__btn:after{transform:rotate(-45deg)}.modal-form-prize .modal__close__btn_bottom{color:#fff;text-align:center;text-shadow:0 -1px 1px #0000004d;cursor:pointer;background-color:#0077cb;border:none;border-radius:6px;outline:none;width:120px;margin:0 auto 25px;padding:12px 0 10px;font-size:17px;line-height:1;display:block;box-shadow:0 5px #005487}.modal-form-prize .modal__close__btn_bottom:hover{background:#0e84d8}@media screen and (width<=830px){.modal-form-prize .modal__body{margin:15px}}.gift-money__kakaku-modal{cursor:pointer;background-color:#51bffb}.gift-money__kakaku-modal img{width:100%;max-width:960px;height:auto;margin:0 auto;display:block}
