@charset "UTF-8";@keyframes hand-down{0%{transform:translateY(0)}50%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes hand-left{0%{transform:translateX(0)}50%{transform:translateX(6px)}to{transform:translateX(0)}}#header{background:#fff}#header .inner{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1200px;overflow:hidden;padding:0}#header h1{color:#333;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:13px;font-weight:400;line-height:1.9;margin-left:26px;padding-top:4px}#header .header_badge_area{display:flex;padding:8px 0}#header .header_badge_area div{align-items:flex-end;display:flex}#header .header_badge_area div p{font-size:10px}#header .img{align-items:center;display:flex;justify-content:center}#header .img .tosho-logo{height:76px;margin-left:4px;width:96px}#header .tel{margin-top:6px}#header .tel img{width:80%}.img img{height:auto;width:256px}.site-users{color:#ff4500;font-size:16px;margin:0 auto;position:unset;text-align:center}.site-users .big{font-size:18px;font-weight:700}.site-users .small{font-size:12px}.site-users2{color:#ff4500;font-size:16px;margin:0 auto;position:unset;text-align:center}.register-form h1{color:#553819;font-size:5vw;padding:8px 0;text-shadow:2px 2px 1px #fff,-2px 2px 1px #fff,2px -2px 1px #fff,-2px -2px 1px #fff,2px 0 1px #fff,0 2px 1px #fff,-2px 0 1px #fff,0 -2px 1px #fff}.register-form h1 span{background:#f64200;border-radius:4px;color:#fff;font-size:4.6vw;margin-right:2px;padding:4px;text-shadow:none}footer{background:#553819;box-sizing:border-box;width:100%}footer .related_link_area{overflow:hidden;text-align:right}footer ul{margin:2px auto;padding:0}footer ul li{display:-moz-inline-box;display:inline-block;letter-spacing:normal;line-height:1.7;list-style:none}footer ul li:after{color:#fff;margin-left:10px}footer ul li:last-child:after{content:""}footer ul li:first-child{margin-left:0;padding-left:0}footer ul li a,footer ul li a:active,footer ul li a:link,footer ul li a:visited{background:url(/lp_assets/regist/images/arrow.png) no-repeat scroll 0;color:#fff;font-size:13px;margin:0 10px;padding-left:10px;text-decoration:none}footer .txt{font-size:13px;padding:6px 0;text-align:center}.register-form{background-color:#f6f3f1;padding:10px 0 0}.register-form .terms{font-size:11px;line-height:1.5;margin:20px auto 0;text-align:center;width:600px;width:700px}.register-form .terms a{color:#0076ca;text-decoration:underline}.register-form .input-wrap .image-wrap{background-color:#f4f4f4;border:1px solid #cbcbcb;border-radius:8px;box-shadow:0 4px 0 0 #cbcbcb;cursor:pointer;display:block;height:100%;position:relative;transition:all .3s;width:100%}.register-form .input-wrap .image-wrap>div{height:100%;left:0;position:absolute;top:0;width:100%}.register-form .input-wrap .normal{visibility:visible}.register-form .input-wrap .invert{visibility:hidden}.register-form .input-wrap input[type=radio]{display:none}.register-form .input-wrap input[type=radio]:checked+label{background-color:#553819;border:1px solid #553819;box-shadow:0 4px 0 0 #2d1a00}.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{color:#fff}.register-form .input-wrap input[type=email]{background-color:#fff;border:1px solid #dadada;box-sizing:border-box;font-size:14px;padding:8px 10px;width:100%}.register-form .input-wrap input[type=email]:focus{background-color:#fff5e6;border:1px solid #e7d5b9;outline:0}.register-form .input-wrap input[type=email]::-moz-placeholder{color:#dadada}.register-form .input-wrap input[type=email]::placeholder{color:#dadada}.register-form .input-wrap input[type=tel]{background-color:#fff;border:1px solid #dadada;box-sizing:border-box;font-size:14px;padding:8px 10px;width:100%}.register-form .input-wrap input[type=tel]:focus{background-color:#fff5e6;border:1px solid #e7d5b9;outline:0}.register-form .input-wrap input[type=tel]::-moz-placeholder{color:#dadada}.register-form .input-wrap input[type=tel]::placeholder{color:#dadada}.register-form .input-wrap input[type=number]{background-color:#fff;border:1px solid #dadada;box-sizing:border-box;font-size:14px;padding:8px 10px;width:100%}.register-form .input-wrap input[type=number]:focus{background-color:#fff5e6;border:1px solid #e7d5b9;outline:0}.register-form .input-wrap input[type=number]::-moz-placeholder{color:#dadada}.register-form .input-wrap input[type=number]::placeholder{color:#dadada}.register-form .input-wrap input[type=text]{background-color:#fff;border:1px solid #dadada;box-sizing:border-box;font-size:14px;padding:8px 10px;width:100%}.register-form .input-wrap input[type=text]:focus{background-color:#fff5e6;border:1px solid #e7d5b9;outline:0}.register-form .input-wrap input[type=text]::-moz-placeholder{color:#dadada}.register-form .input-wrap input[type=text]::placeholder{color:#dadada}.register-form .input-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dadada;border-radius:0;box-sizing:border-box;font-size:14px;padding:8px 10px}.register-form .input-wrap select:focus{background-color:#fff5e6;border:1px solid #e7d5b9;outline:0}.register-form .input-wrap2 label{align-items:center;display:flex}.register-form .input-wrap2 label>div{align-items:center;background-color:#ebf8ff;border:1px solid #a7d8f1;border-radius:3px;display:flex;height:17px;justify-content:center;margin-right:10px;width:18px}.register-form .input-wrap2 label>div img{opacity:0;width:15px}.register-form .input-wrap2 input[type=checkbox]{display:none}.register-form .input-wrap2 input[type=checkbox]:checked+label>div img{opacity:1}.register-form .input-wrap2 input[type=radio]{display:none}.register-form .input-wrap2 input[type=radio]:checked+label>div img{opacity:1}.register-form .input-error input[type=email],.register-form .input-error input[type=number],.register-form .input-error input[type=tel],.register-form .input-error input[type=text],.register-form .input-error label>div,.register-form .input-error select{background-color:#fff1f1;border:1px solid #ff4500;transition:all .3s linear}.register-form .form-wrap{border-radius:4px;margin:0 auto}.register-form .form-step{border-bottom:1px solid #d8d8d8;display:flex}.register-form .form-step>div{background-color:#f4f4f4;border-right:1px solid #d8d8d8;color:#aaa;line-height:1;position:relative;text-align:center;width:25%}.register-form .form-step>div:first-child{border-top-left-radius:4px}.register-form .form-step .step-selected{background-color:#553819;border-right-color:#f4f4f4;color:#fff}.register-form .form-step .step-check{background-color:#fff;border-right:none;border-top-right-radius:4px;font-weight:700;letter-spacing:-1px}.register-form .form-step .step-check span{color:#333;position:relative;z-index:1}.register-form .form-step .step-check span:before{border:0;border-top:7px solid #fff431;bottom:0;content:"";left:0;margin:0;position:absolute;right:0;top:62%;width:100%;z-index:-1}.register-form .form-step .step-check:after,.register-form .form-step .step-check:before{content:none}.register-form .steps-container{overflow:hidden;width:100%}.register-form .swiper-slide{background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.register-form .slide-content,.register-form .slide-content-long{height:auto}.register-form .slide-navi{background-color:#f4f4f4;border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:flex;height:80px}.register-form .slide-navi>div{align-items:center;display:flex;width:33.3333%}.register-form .slide-navi-last{background-color:#f4f4f4;border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:flex;height:80px}.register-form .slide-navi-last>div{align-items:center;display:flex;width:33.3333%;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 .free-txt{background:#f36810;border-radius:4px;font-size:22px;margin-right:1%;padding:4px}.register-form .slide-navi-last .up{font-feature-settings:normal;font-size:26px}.register-form .slide-navi-last .down{font-size:21px}.register-form .slide-navi-last .next-btn-hand-navi img{width:150%}.register-form .step-next-btn{background:#68fe81;background:linear-gradient(180deg,#68fe81 0,#50d869 50%,#03b41b);border:none;border-radius:6px;box-shadow:0 5px 0 0 #028d15;color:#fff;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#68fe81",endColorstr="#03b41b",GradientType=0);font-size:24px;line-height:1;margin:-4px 6px 0;padding:12px 0;position:relative;text-align:center;text-shadow:0 -1px 1px rgba(0,0,0,.4);transition:all .3s;width:100%}.register-form .step-next-btn .next-arrow{line-height:0;margin-top:-7px;position:absolute;right:15px;top:50%}.register-form .step-prev-btn{color:#0076ca;cursor:pointer;font-size:16px;line-height:1;margin-left:10px;padding:10px 10px 10px 30px;position:relative}.register-form .step-prev-btn .prev-arrow{left:10px;margin-top:-7px;position:absolute;top:50%}.register-form h3{color:#333;font-weight:700;letter-spacing:2px;line-height:1.2;text-align:center}.register-form .content-title{position:relative}.register-form .content-title p{color:#ff4500;font-size:12px;letter-spacing:1px;line-height:1.3;margin-bottom:20px;text-align:center}.register-form .step-error{box-sizing:border-box;color:#ff4500;font-size:14px;font-weight:400;left:0;letter-spacing:normal;line-height:1;opacity:0;position:absolute;text-align:center;top:14px;transition:opacity .3s linear;width:100%}.register-form .show-error{opacity:1}.register-form .content-box{display:flex;flex-wrap:wrap;justify-content:space-around}.register-form .content-box .house-kind{height:120px;width:160px}.register-form .content-box .house-kind .image-wrap>div{align-items:center;display:flex;justify-content:center;margin-top:-15px}.register-form .content-box .house-kind .image-wrap>p{bottom:0;color:#4b4b4b;font-size:16px;font-weight:700;left:0;position:absolute;text-align:center;width:100%}.register-form .content-box .category{height:100px;margin:0 10px 30px;width:110px}.register-form .content-box .category input{display:none}.register-form .content-box .category input:checked+.image-wrap{background-color:#553819;border:4px solid #553819;box-shadow:0 4px 0 0 #2d1a00}.register-form .content-box .category input:checked+.image-wrap>.check-off{visibility:hidden}.register-form .content-box .category input:checked+.image-wrap>.check-on{visibility:visible}.register-form .content-box .category input:checked+.image-wrap>p{color:#fff}.register-form .content-box .category .image-wrap{background-color:#f4f4f4;border:4px solid #cbcbcb;border-radius:8px;box-shadow:0 4px 0 0 #cbcbcb;cursor:pointer;display:block;height:100%;position:relative;transition:all .3s;width:100%}.register-form .content-box .category .image-wrap>.check-off{visibility:visible}.register-form .content-box .category .image-wrap>.check-on{visibility:hidden}.register-form .content-box .category .image-wrap>.image{align-items:center;display:flex;height:66%;justify-content:center;left:0;position:absolute;top:0;width:100%}.register-form .content-box .category .image-wrap>p{align-items:flex-start;bottom:0;color:#4b4b4b;display:flex;font-size:14px;font-weight:700;height:34%;justify-content:center;left:0;margin:0;position:absolute;text-align:center;width:100%}.register-form .content-box .category .image-wrap>.only_text_as_image{align-items:center;display:flex;font-size:16px;height:100%;justify-content:center;margin:0;width:100%}.register-form .content-box h4.small_title{background-color:#fffbf2;color:#543718;display:block;font-size:16px;padding:8px 16px;text-align:left;width:100%}.register-form .content-box h4.small_title:first-of-type{margin-top:0}.register-form .content-box .image-wrap .image img{border-style:none;height:auto;max-height:100%;max-width:100%;width:auto}.register-form .content-box .only-text{height:auto;margin-bottom:20px;width:160px}.register-form .content-box .only-text .image-wrap>p{color:#4b4b4b;font-size:18px;font-weight:700;position:relative;text-align:center;width:100%}.register-form .content-scroll{justify-content:flex-start;max-height:300px;overflow-y:scroll;padding:0 30px 30px}.register-form .content-scroll::-webkit-scrollbar{background:#eee;width:10px}.register-form .content-scroll::-webkit-scrollbar-thumb{background:#aaa;border-radius:50px;height:50px}.register-form .house-plan{align-items:center;display:flex;justify-content:flex-start;margin-top:8px;padding:0 45px}.register-form .house-plan>div{margin-left:20px}.register-form .address-box{display:flex;margin-bottom:15px;padding:0 20px}.register-form .address-box .label{padding-right:30px}.register-form .address-box .label,.register-form .address-box .label2{align-items:center;box-sizing:border-box;color:#333;display:flex;font-size:15px;font-weight:700;justify-content:flex-end;width:100px}.register-form .address-box .label2{padding-right:18px;width:125px}.register-form .address-box .field-zip{width:100px}.register-form .address-box .field-prefecture{width:200px}.register-form .address-box .field-address{width:400px}.register-form .address-box .field-name{width:140px}.register-form .address-box .field-phone{width:180px}.register-form .address-box .field-mail{width:380px}.register-form .address-box .reference-wrap{display:flex}.register-form .address-box.address-name{margin-bottom:40px}.register-form .reference{line-height:1.3}.register-form .reference,.register-form .reference-zip{align-items:center;display:flex;font-size:12px;padding-left:10px}.register-form .reference-zip{margin-top:.2vw}.register-form .address2{margin-left:120px;margin-top:-5px}.register-form .contact-type{display:flex;margin:-10px 0 10px;padding-left:145px}.register-form .contact-type>div{margin-right:20px}.register-form .address-diff{display:none;margin-bottom:35px}.register-form .sep-two{padding:45px 30px 30px}.register-form .sep-three{padding:10px 26px}.register-form .sep-three-pt{padding-top:5px}.register-form .invisible-slide{opacity:0!important;visibility:hidden}.register-form .height-up{height:520px}.register-form .opacity-0{opacity:0!important}.register-form .step-hand-navi{position:relative}.register-form .hand-navi-wrap{box-sizing:border-box;display:flex;justify-content:space-around;left:0;opacity:1;padding:0 35px;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:1}.register-form .hand-navi-wrap>div{animation:hand-down .5s infinite;width:9%}.register-form .hand-navi-wrap img{transform:rotateX(180deg);width:100%}.register-form .next-btn-hand-navi{opacity:1;transition:opacity .3s}.register-form .next-btn-hand-navi>div{animation:hand-left .5s infinite;width:23%}.register-form .next-btn-hand-navi img{transform:rotate(-90deg);width:100%}.register-form .terms_txt{font-size:11px;line-height:1.5;margin:16px auto 0;text-align:center}.message_modal{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:10}.message_modal__bg{background:rgba(0,0,0,.8);height:100vh;position:absolute;width:100%}.message_modal__content{background:#fff;border-radius:10px;font-family:Hiragino Kaku Gothic Pro;left:50%;padding:20px;position:absolute;text-align:right;top:50%;transform:translate(-50%,-50%);width:70%}.message_modal__content>p{text-align:left}@media screen and (max-device-width:768px){#header h1{display:none!important}#header .img{margin:auto!important}#header .img>img{height:auto;width:150px}#header .tel{display:none!important}footer{position:relative}}body{background:#fff;font-family:ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.email-hidden{height:0;visibility:hidden}.thanks-title{color:#553819!important}.step-hand-navi{position:relative}.invisible-slide{opacity:0!important;visibility:hidden}.form-container{background-color:#fff;border-radius:8px;padding:40px 56px;position:relative}.form-container .step-error{top:24px}.form-container .form-content{text-align:left}.form-container .terms_txt{margin-bottom:8px}.form-container .step-next-btn{background:linear-gradient(180deg,#64bc6e -1%,#50d869 50%,#03b41b 0,#03b41b);display:block;font-weight:700;margin:auto;padding:24px 0;width:80%}.form-container .step-next-btn:hover{box-shadow:0 3px 0 0 #028d15}.form-container .step-next-btn .free-txt{background:#fcf53e;border-radius:4px;color:#f64200;margin-right:8px;padding:4px 8px;text-shadow:none}.form-content .input-wrap{margin:24px auto}.form-content .input-wrap label{color:#333;display:block;font-size:18px;font-weight:700;margin-bottom:8px}.form-content .input-wrap label .reference{display:inline-block;font-size:.8em;padding-left:4px}.form-content .input-wrap label .must{background-color:#ba2100;border-radius:4px;color:#fff;font-size:.7em;margin-left:8px;padding:4px 6px}.form-content .input-wrap select{width:100%}.form-content .input-wrap .field-house{position:relative}.form-content .input-wrap .field-house:before{border:6px solid transparent;border-top-color:#666;content:"";height:0;padding:0;pointer-events:none;position:absolute;right:.8em;top:calc(50% - 3px);width:0}.sp .ios_message{font-size:2.4vw;margin-top:0}.form-new-construction .form-wrap .steps-container .content-title.required{align-items:center;display:flex;justify-content:center}.form-new-construction .form-wrap .steps-container .content-title h3 .pc{padding-top:0}.form-new-construction .form-wrap .steps-container .content-title span{background-color:#d73c29;border-radius:4px;color:#fff;font-size:.85em;font-weight:700;margin-left:5px;padding:4px 6px}.form-new-construction .form-wrap .steps-container .address-box{flex-direction:column}.form-new-construction .form-wrap .steps-container .address-box>div{color:#333;font-size:18px;font-weight:700;line-height:22px;margin-bottom:11px;position:relative}.form-new-construction .form-wrap .steps-container .address-box>div small{color:#5c4848;font-size:12px;font-weight:400;position:relative}.form-new-construction .form-wrap .steps-container .address-box>div span.arbitrary{background-color:#4169e1;border-radius:4px;color:#fff;font-size:.85em;margin-left:2px;padding:4px 6px}.form-new-construction .form-wrap .steps-container .address-box>div span.required{background-color:#d73c29;border-radius:4px;color:#fff;font-size:.85em;margin-bottom:-8px;padding:4px 6px}.form-new-construction .form-wrap .steps-container .content-box.box-size{justify-content:flex-start}.form-new-construction .form-wrap .steps-container .content-box input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #666;border-radius:6px;height:22px;transform:unset!important;width:22px}.form-new-construction .form-wrap .steps-container .content-box input[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;outline:none}.form-new-construction .form-wrap .steps-container .content-box label{font-size:14px;font-weight:400;padding-left:6px}.form-new-construction .form-wrap .steps-container .content-box .content-box-checkbox{padding-left:0}.form-new-construction .form-wrap .steps-container .content-box .content-box-checkbox>div{align-items:center;display:flex;justify-content:flex-start;margin-bottom:16px}.form-new-construction .form-wrap .steps-container .slide-content-2 .content-title{align-items:center;color:#333;font-size:18px;font-weight:700;letter-spacing:2px;line-height:22px;text-align:center}.form-new-construction .form-wrap .steps-container .slide-content-2 .content-title>p{align-items:center;color:#e18700;font-size:12px;font-weight:700;line-height:22px}.form-new-construction .form-wrap .steps-container .slide-content-2 .address-box>div{letter-spacing:2px}.form-new-construction .form-wrap .steps-container .slide-content-3 .content-title p{color:#e18700;font-weight:700;letter-spacing:2px}.form-new-construction .form-wrap .steps-container .slide-content-4 .content-title{padding-bottom:15px;padding-top:15px}.form-new-construction .form-wrap .steps-container .slide-content-4 .address-box>div{margin-bottom:30px}.form-new-construction .form-wrap .steps-container .slide-content-4 .address-box>div .step-error{left:0;text-align:left;top:35px}@media screen and (max-device-width:500px){.form-new-construction .form-wrap .steps-container .slide-content-4 .address-box>div .step-error{background-color:unset;margin:0;top:25px}}.form-new-construction.register-form>div.show-error{margin:20px auto;position:unset}.form-new-construction.register-form h1{padding:11px 0}.form-new-construction.register-form .slide-navi-last .last-btn{max-width:400px;width:100%}.form-new-construction.register-form .steps-container .slide-content-2 .slide-content{padding-bottom:65px}@media only screen and (min-device-width:501px){body,html{height:100%}.register-form{min-height:570px;padding-top:30px}.register-form h1{display:block;font-size:28px;line-height:1.4;margin-top:-15px;text-align:center}.register-form h1 span{font-size:24px}.sp-head{display:none!important}#header .inner{align-items:center;display:flex;padding:4px 0;width:100%}.kakaku-notice-area{margin:8px 0 0;padding-bottom:10px;text-align:center}.kakaku-notice-area img{width:60%}.register-form{background-repeat:no-repeat;width:100%}.register-form .input-wrap .image-wrap:hover{transform:translateY(2px)}.register-form .form-wrap{box-shadow:0 1px 5px 1px rgba(0,0,0,.3);width:600px}.register-form .form-step>div{font-size:13px;padding:13px 0}.register-form .form-step-thanks>div{font-size:13px;padding:10px 0}.register-form .catch{display:flex;justify-content:center;margin-bottom:1em;position:relative}.register-form .step-next-btn:hover{transform:translateY(2px)}.register-form .step-prev-btn .under:hover{border-bottom:1px solid #4ba7d4}.register-form h3{font-size:18px}.register-form .address-box.email-hidden{margin-bottom:0}.register-form .vertical-input{display:flex;flex-direction:column;margin-bottom:4%;padding:0 10%}.register-form .vertical-input .vertical-input-label{align-items:center;color:#333;display:flex;flex-direction:row;font-size:1.1vw;font-weight:700;justify-content:flex-start;padding:0 0 .8vw}.register-form .vertical-input .vertical-input-label .require{background-color:#f64200;border-radius:4px;color:#fff;display:inline-block;font-size:.9vw;margin:0 2%;padding:2px 8px}.register-form .vertical-input .vertical-input-label .annotation{color:#a1a1a1;font-size:.9vw;font-weight:400}.register-form .vertical-input .zipcode-form-pc{width:30%}.register-form .vertical-input .tel-form-pc{width:70%}.register-form .address-diff h3{padding:30px 0}.register-form .sp{display:none!important}.normal-img{background-image:url(/lp_assets/regist/images/top-bg.png);background-position:center -25px;background-size:contain}.bath-img,.illust-img,.kitchen-img,.powderroom-img,.toilet-img{background-color:#e8f6ff;background-image:url(lp_assets/regist/images/"form-bg-il.png"),url(lp_assets/regist/images/"form-bg2-il3.png");background-position:bottom,calc(50% - 18px) 50px;background-repeat:repeat-x,no-repeat}.illust-img.form-new-construction{background-image:url(/lp_assets/regist/images/form-bg-il.png),url(/lp_assets/regist/images/form-bg2-il5.png);background-repeat:no-repeat}.renovation-img{background-image:url(lp_assets/regist/images/"form-bg-il.png"),url(lp_assets/regist/images/"form-bg-il-renovation.png")}.demolition-img,.renovation-img{background-color:#e8f6ff;background-position:bottom,calc(50% - 18px) 50px;background-repeat:repeat-x,no-repeat}.demolition-img{background-image:url(lp_assets/regist/images/"form-bg-il.png"),url(lp_assets/regist/images/"form-bg2-il4.png")}.campaign-bnr{display:inline-block;margin:20px auto 0;position:absolute;right:calc(50vw - 450px)}.last-btn .step-next-btn .last-btn-message{margin-right:15px}.form-new-construction.register-form{padding-bottom:100px;padding-top:27px}.form-new-construction.register-form .slide-navi-last .up{font-size:24px;font-weight:400;line-height:24px;margin-right:25px}.form-new-construction .form-wrap .steps-container .content-box{padding:16px 0 18px 53px}.form-new-construction .form-wrap .steps-container .address-box{margin-bottom:0;padding:0 89px 23px 98px}.form-new-construction .form-wrap .steps-container .content-title{padding-top:37px}.form-new-construction .form-wrap .steps-container .content-title h3{margin-left:50px}.form-new-construction .form-wrap .steps-container .slide-content-2 .content-title{padding-top:46px}.form-new-construction .form-wrap .steps-container .slide-content-2 .content-title>p{letter-spacing:2px}.secure-text-area{color:#553819;font-size:12px;font-weight:700;line-height:1.3;text-align:center}}@media only screen and (max-device-width:320px){#header .img .tosho-logo{height:38px;width:48px}}@media screen and (max-device-width:500px){body{background:#fff!important}#header .inner{align-items:flex-end;margin:2%}#header .inner2{margin:0 2%}#header .header_badge_area{border-bottom:1px solid #efefef;display:flex;left:0;padding:2px 0;position:absolute;top:0;width:100%}#header .header_badge_area div{align-items:flex-end;display:flex}#header .header_badge_area div p{font-size:8px;margin-bottom:4px}#header .img2 .tosho-logo{height:47.5px;margin-left:4px;width:60px}#header .img2{align-items:center;display:flex;padding-top:50px;width:100%}#header .img2 img{height:auto;max-width:100%}#header .img2 .logo{margin-top:8px;width:70%}#header .img2 .tosho-logo2{height:53px;margin-left:4px;width:35px}.img{width:50%}.img-kakaku img{width:90%}.img img{width:80%}#header .tel,#header h1{display:none}.site-users{font-size:3vw;margin-top:0;text-align:center}.site-users .big{font-size:4vw}.site-users .small{font-size:2.5vw}.site-users2{font-size:3vw;margin-top:0;text-align:center;width:100%}.site-users2 .big{font-size:4vw}.site-users2 .small{font-size:2.5vw}.site-copy{margin-top:0;text-align:right;width:100%}.site-copy p{background:linear-gradient(transparent 60%,#fff431 0);color:#f64200;display:inline-block;font-size:15px;font-weight:700;line-height:1.6;margin:0}.kakaku-notice-area{margin:10px 0 0;padding-bottom:10px;text-align:center}.kakaku-notice-area img{width:96%}footer{padding-top:0;position:relative}footer .related_link_area{font-size:2vw;padding-bottom:1%;text-align:center}footer .txt{font-size:3vw;padding:2% 0}.register-form{height:calc(100% - 220px)}.register-form .content-box .image-wrap>p{line-height:1}footer ul li a,footer ul li a:active,footer ul li a:link,footer ul li a:visited{font-size:3vw}.pc-head{display:none!important}.slide-message-area{margin-bottom:8px;overflow:hidden;position:relative}#slide-message{font-size:3.8vw;height:16px;margin:0 auto;text-align:center;width:74%}#slide-message span{color:#ff4500;font-weight:700}.register-form{background-image:url(/lp_assets/regist/images/sp/sp-bg.png);background-repeat:no-repeat;background-size:100% 100%;height:100%;padding:10px 0;width:100%}.register-form .terms{font-size:3vw;margin:2vw auto 0;width:100%}.register-form .input-wrap .image-wrap{box-shadow:0 1vw 0 0 #cbcbcb}.register-form .input-wrap input[type=email],.register-form .input-wrap input[type=number],.register-form .input-wrap input[type=tel],.register-form .input-wrap input[type=text],.register-form .input-wrap select{font-size:16px;line-height:1.6;padding:6px 15px}.register-form .input-wrap input[type=email]{width:100%}.register-form .supplementary-text{color:#ff4500;font-size:3vw;letter-spacing:1px;line-height:1.3;margin-bottom:32px;text-align:center}.register-form .input-wrap2 label{font-size:3vw;font-weight:700}.register-form .input-wrap2 label>div{border-radius:2px;height:5vw;margin-right:1.5vw;width:5vw}.register-form .input-wrap2 label>div img{width:4vw}.register-form .form-wrap{width:96%}.register-form .form-step .step-check{flex-direction:column}.register-form .form-step>div{align-items:center;display:flex;font-size:3vw;justify-content:center;line-height:1.2;padding:6px 0}.register-form .swiper-slide{border-bottom-left-radius:0;border-bottom-right-radius:0}.register-form .slide-content,.register-form .slide-content-long{height:auto}.register-form .catch{padding:0 0 2%;text-align:center}.register-form .catch img{width:100%}.register-form .slide-navi{border-bottom-left-radius:0;border-bottom-right-radius:0;height:auto;padding:3.2vw 0}.register-form .slide-navi>div{width:40%}.register-form .slide-navi>div:first-child,.register-form .slide-navi>div:last-child{width:30%}.register-form .slide-navi-last{border-bottom-left-radius:0;border-bottom-right-radius:0;height:auto;justify-content:space-between;padding:3.2vw 0}.register-form .slide-navi-last>div{width:40%;width:75%}.register-form .slide-navi-last>div:first-child,.register-form .slide-navi-last>div:last-child{width:30%}.register-form .slide-navi-last .step-next-btn{background-color:#5ece4e;box-shadow:0 1vw 0 0 #339028;padding:2.5vw 0}.register-form .slide-navi-last .sp-last-btn{font-size:5vw}.register-form .slide-navi-last .sp-last-btn .free-txt{font-size:4vw;padding:3px}.register-form .slide-navi-last .last-btn{margin-right:2%}.register-form .slide-navi-last .free-txt{font-size:5vw}.register-form .slide-navi-last .up{display:block;font-size:5vw;margin-right:25px}.register-form .slide-navi-last .down{font-size:4.5vw}.register-form .step-next-btn{background:#68fe81;background:linear-gradient(180deg,#68fe81 0,#50d869 50%,#03b41b);border-radius:4px;box-shadow:0 .8vw 0 0 #028d15;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#68fe81",endColorstr="#03b41b",GradientType=0);font-size:5vw;font-weight:700;padding:3vw 0}.register-form .step-next-btn .next-arrow{margin-top:-1.7vw;right:3vw;top:50%}.register-form .step-next-btn .next-arrow img{width:2.5vw}.register-form .step-prev-btn{font-size:4.5vw;padding:2vw 2vw 2vw 6vw}.register-form .step-prev-btn .prev-arrow{left:1vw;margin-top:-2.2vw}.register-form .step-prev-btn .prev-arrow img{width:3vw}.register-form .step-prev-btn .under{border-bottom:1px solid #4ba7d4}.register-form h3{background-color:#fcf1e3;color:#553819;font-size:3.8vw;letter-spacing:0;margin:4% 3% 0;padding:3% 0}.register-form .content-title p{font-size:3vw;line-height:1.3;margin-bottom:3%}.register-form .content-title.content-title_margin-bottom{margin-bottom:32px}.register-form .step-error{background-color:#fef4f0;box-sizing:border-box;font-size:3.8vw;margin:0 3%;padding:3% 0;top:0;width:94%}.register-form .content-scroll{box-sizing:border-box;display:flex;justify-content:flex-start;max-height:40vh;padding:0 4% 6%}.register-form .content-box .category{height:5em;margin:0 3.5% 1.5em;width:26.33333%}.register-form .content-box .category .image-wrap>.image{height:60%}.register-form .content-box .category .image-wrap>p{font-size:3.2vw;height:40%;line-height:1.2em}.register-form .content-box .category .image-wrap>.only_text_as_image{font-size:4.5vw}.register-form .content-box h4.small_title{font-size:4vw;padding:.5em 1em}.register-form .content-box .only-text{margin-bottom:1em;width:29.33333%}.register-form .content-box .only-text .image-wrap>p{font-size:3.6vw}.register-form .content-box .house-kind{height:25vw;width:28vw}.register-form .content-box .house-kind .image-wrap>p{bottom:0;font-size:3.5vw;left:0}.register-form .content-box .house-kind .image-wrap img{height:12vw;margin-top:5vw}.register-form .house-plan{font-size:2.8vw;margin:1vw 0 3vw;padding:0 3vw}.register-form .house-plan>div{margin-left:3vw}.register-form .address-box{margin-bottom:4%;padding:0 3%}.register-form .address-box .label,.register-form .address-box .label2{font-size:4vw;padding-right:2%;width:70px}.register-form .address-box .field-prefecture,.register-form .address-box .field-zip{width:50%}.register-form .address-box .field-address{width:calc(100% - 64px)}.register-form .address-box .field-mail,.register-form .address-box .field-name,.register-form .address-box .field-phone{width:60vw}.register-form .address-box .reference-wrap{flex-direction:column}.register-form .address-box.email-hidden{margin-bottom:0}.register-form .vertical-input{display:flex;flex-direction:column;margin-bottom:4%;padding:0 3%}.register-form .vertical-input .vertical-input-label{align-items:center;color:#333;display:flex;flex-direction:row;font-size:4vw;font-weight:700;justify-content:flex-start;padding:0 0 2vw}.register-form .vertical-input .vertical-input-label .require{background-color:#f64200;border-radius:4px;color:#fff;display:inline-block;font-size:3.5vw;margin:0 2%;padding:2px 8px}.register-form .vertical-input .vertical-input-label .annotation{color:#a1a1a1;font-size:3.5vw;font-weight:400}.register-form .reference{font-size:3vw;line-height:1.3;margin:-4vw 0 3vw;padding-left:26%}.register-form .reference-zip{font-size:3vw;line-height:1.3;margin:.6vw 0 0}.register-form .phone-box{margin-bottom:5vw}.register-form .address2{margin-bottom:4%;margin-left:16%;margin-top:0}.register-form .contact-type{margin:-2vw 0 3vw;padding-left:26%}.register-form .address-diff,.register-form .address-diff h3{margin-bottom:5vw}.register-form .sep-two{box-sizing:border-box;padding:8% 4% 6%}.register-form .sep-two2{padding:6% 4% 10%}.register-form .sep-three{padding:3vw 4vw}.register-form .sep-three-pt{padding-top:1vw}.register-form .height-up{height:auto}.register-form .pc{display:none!important}.register-form .hand-navi-wrap{padding:0 4%;top:-5px}.register-form .hand-navi-wrap>div{width:10%}.register-form .next-btn-hand-navi>div{width:30%}.register-form .terms_txt{font-size:3vw;margin:2vw auto;width:100%}.register-form.sp-bg{background-color:transparent;background-image:unset}.register-form.sp-bg .form-wrap{border:1px solid #d8d8d8}.require-btn{background-color:#f64200;border-radius:4px;color:#fff;display:inline-block;font-size:3.5vw;margin:0 2%;padding:2px 8px}.form-footer{background-color:#0b872f;height:20px}.secure-text-area{color:#553819;font-size:3vw;font-weight:700;line-height:1.5;padding:0 4px;text-align:center}.estimate-flow-link-area{margin:4px 0 20px;text-align:center}.estimate-flow-link-area .btn{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;color:#333;font-size:3vw;font-weight:700;padding:10px;text-decoration:none}.estimate-flow-link-area .btn i{margin-right:4px}.estimate-flow h2{border-bottom:1px solid #553819;color:#553819;font-size:5.2vw;line-height:1.3;padding:0 0 10px}.estimate-flow .inner-box{display:inline-block;margin-top:20px}.estimate-flow .inner-box img{float:left;height:auto;margin-right:2%;width:30%}.estimate-flow .inner-box p{float:right;font-size:4vw;line-height:1.5;margin:0;text-align:left;width:68%}.estimate-flow .flow-img-area{background:#fdf8f1;margin-top:20px;padding:10px 0}.estimate-flow .flow-img-area img{width:100%}.form-new-construction .form-wrap .steps-container .content-box input[type=checkbox]{border-radius:3px;height:14px;width:14px}.form-new-construction .form-wrap .steps-container .content-title.required{margin:4% 3% 0}.form-new-construction .form-wrap .steps-container .content-title.required h3{margin:0 0 0 18px;padding:3% 10px}.form-new-construction .form-wrap .steps-container .slide-content-3 .content-title{margin-bottom:32px}}
