﻿.form-bg{background:#e3e3e3}.form-bg{background:#e3e3e3;padding:80px 0;margin-bottom:-120px}@media screen and (max-width: 768px){.form-bg{padding:40px 0}}.mt100{margin-top:60px}@media screen and (min-width: 768px){.mt100{margin-top:80px}}@media screen and (min-width: 1141px){.mt100{margin-top:100px}}.inner-main{padding-top:0}.telinfo-block{background:#fff;max-width:760px;width:100%;margin:0 auto 80px;text-align:center;padding:30px 0}@media screen and (max-width: 576px){.telinfo-block{margin:0 auto 40px}}.telinfo-block .block-ttl{font-weight:500}.telinfo-block a{font-size:3.6rem;letter-spacing:0.05em;font-weight:500}@media screen and (min-width: 577px){.telinfo-block .block-ttl{font-size:1.8rem;letter-spacing:0.2em;margin-bottom:15px}}@media screen and (min-width: 768px){.telinfo-block{padding:45px 0}}.form-block{background:#fff;padding:40px 4% 80px}@media screen and (min-width: 577px){.form-block{padding:40px 2.5% 80px}}@media screen and (min-width: 768px){.form-block{padding:40px 2.5% 100px}}@media screen and (min-width: 1141px){.form-block{padding:40px 25px 100px}}input[type="text"],input[type="tel"],input[type="email"],input[type="number"],input[type="submit"],textarea,select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical;height:120px;min-height:85px}select::-ms-expand{display:none}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}::-webkit-input-placeholder{color:#C5C5C5;line-height:2}::-moz-placeholder{color:#C5C5C5;opacity:1;line-height:2}:-ms-input-placeholder{color:#C5C5C5;opacity:1;line-height:2}::-ms-input-placeholder{color:#C5C5C5;opacity:1;line-height:2}::placeholder{color:#C5C5C5;opacity:1;line-height:2}@media screen and (max-width: 576px){::-webkit-input-placeholder{font-size:14px}::-moz-placeholder{font-size:14px}:-ms-input-placeholder{font-size:14px}::-ms-input-placeholder{font-size:14px}::placeholder{font-size:14px}}.form_control{display:block;max-width:637px;width:100%;padding:0.6rem 1.5rem;font-size:1.6rem;line-height:2;border:1px solid #d1d1d1;background:#fff;font-family:"Zen Kaku Gothic New","游ゴシック体","Yu Gothic",YuGothic,sans-serif}textarea.form_control{line-height:1.2;min-height:120px}select.form_control{background:url("../img/form/arw-select.svg") #fff no-repeat right 10px top 50%;padding:0.6rem 4.5rem 0.6rem 1.5rem;border-color:#999;border-radius:10px}.form-calendar-input.form_control{background:url("../img/form/arw-select.svg") #fff no-repeat right 10px top 50%;padding:0.6rem 4.5rem 0.6rem 1.5rem}@media screen and (min-width: 1141px){.form_control_checktxt{padding-top:0.25em}}.form_container{width:100%;margin:0 auto}.form-item{border-bottom:0px solid #ccc;padding:30px 0;color:#000}@media screen and (max-width: 576px){.form-item{padding:20px 0}}.form-item .item-head{display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse}.form-item .item-body{padding:15px 0 0}.form-item .item-body .asterisk-txt{font-size:1.3rem;margin-top:0.5em}.form-item .item-ttl{font-weight:500}.form-item .item-ttl .ttl-al{font-size:1.4rem;margin:0 0 0 0.5em}.form-item .item-ttl .ttl-sml{font-size:1.3rem}.form-item .border-gradation-radius{background:linear-gradient(to right, #00d2e1 0%, #0096d5 100%);padding:1px;border-radius:11px;margin-right:1em}.form-item .item-req{min-width:50px;width:50px;padding:0.1em 0;text-align:center;color:#00badc;font-size:1.4rem;font-weight:500;letter-spacing:0.1em;border-radius:11px;background-color:#fff}@media screen and (min-width: 577px){.form-item .item-ttl{letter-spacing:0.1em}}@media screen and (min-width: 768px){.form-item{display:flex}.form-item .item-head{min-width:223px;justify-content:space-between;align-items:center;flex-direction:row}.form-item .item-head.aStart{align-items:flex-start}.form-item .item-body{width:100%;padding:0 0 0 30px}.form-item .item-ttl{font-weight:500;padding:0;letter-spacing:normal}.form-item .item-ttl .ttl-al{margin:0}.form-item .item-req{margin:0}}@media screen and (min-width: 768px){.form-item .item-body .asterisk-txt{letter-spacing:0.2em}}.other-wrap{margin-top:1em}.checkbox-wrap span.wpcf7-list-item{margin:0.5em 2em 0 0}@media screen and (max-width: 1140px){.checkbox-wrap span.wpcf7-list-item{margin:0em 2em 0 0}}.checkbox-wrap.checkbox-column span.wpcf7-list-item{margin:0.5em 0 0;display:block}@media screen and (min-width: 1141px){.checkbox-wrap .wpcf7-checkbox{display:flex;justify-content:space-between;flex-wrap:wrap}.checkbox-wrap .wpcf7-checkbox span.wpcf7-list-item:nth-of-type(n+3){margin-top:1em}.checkbox-wrap span.wpcf7-list-item{width:48%;margin:0;margin-bottom:10pxpx}}@media screen and (max-width: 576px){.checkbox-wrap span.wpcf7-list-item{margin:0.5em 0 0;display:block}}.radio-wrap span.wpcf7-list-item{margin:0.5em 2em 0 0}.radio-wrap.radio-column span.wpcf7-list-item{margin:0.5em 0 0;display:block}@media screen and (max-width: 576px){.radio-wrap span.wpcf7-list-item{margin:0.5em 0 0;display:block}}.body-add .form_control_wrap:not(:last-child){margin-bottom:15px}.body-add .zipcode-wrap{position:relative;display:flex;flex-wrap:wrap;align-items:center}.body-add .zipcode-wrap .zip-ttl{min-width:1.5em}.body-add .zipcode-wrap .wpcf7-form-control-wrap{max-width:175px;width:100%;margin-right:1em}@media screen and (max-width: 767px){.body-add .zipcode-wrap .zip-txt{font-size:1.4rem}}.contactdetail-check span.wpcf7-list-item{display:block}.reservedate-wrap{display:flex}.reservedate-wrap .reservedate-month .selectbox-wrap,.reservedate-wrap .reservedate-day .selectbox-wrap,.reservedate-wrap .reservedate-time .selectbox-wrap{display:flex;align-items:center}.reservedate-wrap .reservedate-month .selectbox-wrap .wpcf7-form-control-wrap,.reservedate-wrap .reservedate-day .selectbox-wrap .wpcf7-form-control-wrap,.reservedate-wrap .reservedate-time .selectbox-wrap .wpcf7-form-control-wrap{width:100%}.reservedate-wrap .reservedate-month .selectbox-wrap .unit,.reservedate-wrap .reservedate-day .selectbox-wrap .unit,.reservedate-wrap .reservedate-time .selectbox-wrap .unit{text-align:right}.reservedate-wrap .reservedate-month .selectbox-wrap .wpcf7-form-control-wrap,.reservedate-wrap .reservedate-day .selectbox-wrap .wpcf7-form-control-wrap{max-width:122px}.reservedate-wrap .reservedate-month .selectbox-wrap .unit,.reservedate-wrap .reservedate-day .selectbox-wrap .unit{min-width:1.5em}.reservedate-wrap .reservedate-time .selectbox-wrap .wpcf7-form-control-wrap{max-width:234px}.reservedate-wrap .reservedate-time .selectbox-wrap .unit{min-width:2.5em}@media screen and (min-width: 1141px){.reservedate-wrap .reservedate-month,.reservedate-wrap .reservedate-day{margin-right:20px}.reservedate-wrap .reservedate-month .wpcf7-form-control-wrap,.reservedate-wrap .reservedate-day .wpcf7-form-control-wrap{min-width:122px}.reservedate-wrap .reservedate-time .wpcf7-form-control-wrap{min-width:234px}}@media screen and (max-width: 1140px){.reservedate-wrap{flex-wrap:wrap}.reservedate-wrap .reservedate-month,.reservedate-wrap .reservedate-day{max-width:171px;width:48%}.reservedate-wrap .reservedate-time{margin-top:15px;width:100%}}.Plnum-block .form_control_wrap{display:flex;justify-content:space-between;align-items:center}.Plnum-block .form_control_wrap .child-ttl{letter-spacing:0.1em;min-width:4em}.Plnum-block .form_control_wrap .wpcf7-form-control-wrap{width:100%}.Plnum-block .form_control_wrap .wpcf7-form-control-wrap .form_control{text-align:center}@media screen and (min-width: 577px){.Plnum-block{display:flex;align-items:center}.Plnum-block .form_control_wrap{max-width:160px;width:100%}.Plnum-block .form_control_wrap:not(:last-child){margin-right:5em}}@media screen and (max-width: 576px){.Plnum-block .form_control_wrap:not(:last-child){margin-bottom:1em}}.body-Cldage .form_control_wrap{display:flex;align-items:center}.body-Cldage .form_control_wrap:not(:last-child){margin-bottom:1em}.body-Cldage .form_control_wrap .child-ttl{min-width:4em;letter-spacing:0.1em}.body-Cldage .form_control_wrap .wpcf7-form-control-wrap{width:100%;max-width:109px}.body-Cldage .form_control_wrap .wpcf7-form-control-wrap .form_control{text-align:center}.body-Cldage .form_control_wrap .unit{min-width:2em;text-align:right}.body-birthdate .form_control_wrap{display:flex;align-items:center;flex-wrap:wrap}.body-birthdate .birth-year,.body-birthdate .birth-month,.body-birthdate .birth-day{display:flex;align-items:center}.body-birthdate .birth-year .form_control,.body-birthdate .birth-month .form_control,.body-birthdate .birth-day .form_control{text-align:center}.body-birthdate .birth-year .unit,.body-birthdate .birth-month .unit,.body-birthdate .birth-day .unit{min-width:2em;text-align:right}.body-birthdate .birth-year,.body-birthdate .birth-month{margin-right:2em}.body-birthdate .birth-month .selectbox-wrap,.body-birthdate .birth-day .selectbox-wrap{min-width:84px}.body-birthdate .birth-year .selectbox-wrap{min-width:121px}@media screen and (max-width: 576px){.body-birthdate .birth-year{width:100%;margin-bottom:0.5em}}.landarea-wrap .lower,.landarea-wrap .upper{display:flex;align-items:center}.landarea-wrap .lower .wpcf7-form-control-wrap,.landarea-wrap .upper .wpcf7-form-control-wrap{max-width:158px;width:100%}.landarea-wrap .lower .unit{min-width:3em;padding:0 1em}.landarea-wrap .radio-wrap span.wpcf7-list-item{display:inline-block;margin:0 0 0 0.5em}@media screen and (min-width: 577px){.landarea-wrap{display:flex;align-items:center}}@media screen and (max-width: 576px){.landarea-wrap .upper{margin-top:0.5em}}.landprice-wrap .lower,.landprice-wrap .upper{display:flex;align-items:center}.landprice-wrap .lower .wpcf7-form-control-wrap,.landprice-wrap .upper .wpcf7-form-control-wrap{max-width:158px;width:100%}.landprice-wrap .lower .unit{min-width:5.5em;text-align:right}.landprice-wrap .lower .unit span{padding:0 1em}.landprice-wrap .upper .unit{min-width:2.5em;text-align:right}@media screen and (min-width: 577px){.landprice-wrap{display:flex;align-items:center}}@media screen and (max-width: 576px){.landprice-wrap .upper{margin-top:0.5em}}.item-request{display:block}.item-request .item-head{flex-direction:row-reverse;justify-content:flex-end}.item-request .item-req{margin-right:1em}.requestbook-list{display:flex;justify-content:space-between;flex-wrap:wrap}.requestbook-box{width:50%;padding:15px 10px}.requestbook-box .wpcf7-form-control-wrap,.requestbook-box .wpcf7-form-control,.requestbook-box label{display:block}.requestbook-box label::before{content:"";max-width:196px;width:100%;padding-top:72%;display:block;background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 auto 15px}.requestbook-box.box-technical label::before{background-image:url("../img/form/img-requestbook01.png")}.requestbook-box.box-photo label::before{background-image:url("../img/form/img-requestbook02.png")}.requestbook-box.box-doctor label::before{background-image:url("../img/form/img-requestbook03.png")}.requestbook-box.box-health label::before{background-image:url("../img/form/img-requestbook04.png")}.requestbook-box span.wpcf7-list-item{margin:0;display:block;text-align:center}.requestbook-box input{display:block;margin:0 auto}.requestbook-box .wpcf7-list-item-label{font-weight:500}.requestbook-box .box-txt{margin-top:1em;line-height:1.8}@media screen and (min-width: 577px){.requestbook-box{padding:20px 15px}}@media screen and (min-width: 768px){.item-request .item-body{padding:25px 0 0}.requestbook-box{width:25%}.requestbook-box:not(:nth-of-type(4n)){border-right:1px dashed #b2b2b2}}@media screen and (min-width: 1141px){.requestbook-box .wpcf7-list-item-label{font-size:1.8rem}}@media screen and (max-width: 1140px){.requestbook-box .box-txt{font-size:1.4rem}}@media screen and (max-width: 767px){.requestbook-list .requestbook-box:nth-of-type(2n){border-left:1px dashed #b2b2b2}.requestbook-list .requestbook-box:nth-of-type(n+3){border-top:1px dashed #b2b2b2}}.otherinput-wrap{margin-top:0.5em}.btn-img{max-width:67px;margin:30px auto -80px;position:relative;z-index:1}.btn-submit-wrap{position:relative;margin-top:55px}.btn-submit-wrap .btn-submit{max-width:370px;width:100%;margin:0 auto;padding:25px 0;border:none;display:block;color:#fff;position:relative;cursor:pointer;font-size:1.8rem;font-weight:500;letter-spacing:0.1em;border-radius:50px;transition:0.3s ease-in-out;background:linear-gradient(to right, #00d2e1 0%, #0096d5 51%, #00d2e1 100%);background-size:200% auto}.btn-submit-wrap .btn-submit:hover{background-position:right center}@media screen and (min-width: 768px){.btn-submit-wrap .btn-submit{font-size:2rem}}.contact .form-head{position:relative}.contact .form-head .btn-kenchiku{position:absolute;bottom:-40px;padding:0 4%;width:100%;z-index:1}.contact .form-head .btn-kenchiku a{display:block;background:#000;color:#fff;text-align:center;width:100%;line-height:1.8;padding:30px 0;letter-spacing:0.1em}.contact .form-head .btn-kenchiku .line{border-bottom:7px solid #cfcfcf}.contact .form-head .btn-kenchiku .arw{display:inline-block;position:relative;width:25px;vertical-align:middle;z-index:1;margin-left:1em}.contact .form-head .btn-kenchiku .arw::before,.contact .form-head .btn-kenchiku .arw::after{content:"";position:absolute;top:50%;bottom:0;right:0;border-bottom:solid 2px #fff;height:0;margin:auto;transition:0.3s ease-in-out}.contact .form-head .btn-kenchiku .arw::before{width:25px}.contact .form-head .btn-kenchiku .arw::after{transform:rotate(45deg);transform-origin:right;width:7px}@media screen and (min-width: 768px){.contact .form-head .btn-kenchiku{bottom:-45px}.contact .form-head .btn-kenchiku a{max-width:760px;margin:0 auto}.contact .form-head .btn-kenchiku a:hover{background:#a17b40}}@media screen and (min-width: 1141px){.contact .form-head .btn-kenchiku{bottom:-55px}.contact .form-head .btn-kenchiku a{padding:40px 0}}.contact-main{position:relative}.contact-main-bg{position:absolute;display:flex;justify-content:space-between;height:100%;width:100%}.contact-main-bg .bg-head{width:80%;background:url("../img/form/mainimg-contact.jpg") no-repeat center/cover;height:100%;position:relative}.contact-main-bg .bg-head::after{content:"";width:0;height:0;border-style:solid;border-width:0 0 593px 370px;border-color:transparent transparent #fff transparent;position:absolute;bottom:0;right:0}.contact-main-bg .bg-body{width:20%;background:#fff;height:100%}.contact-main-inner{position:relative;z-index:1;height:100%}.contact-main .contact-ttl{font-size:2.2rem;letter-spacing:0.1em}.contact-main-lead{color:#fff;line-height:1.8}@media screen and (min-width: 768px){.contact-main{height:593px}.contact-main-inner>.wrap{position:relative;height:100%}.contact-main .contact-ttl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;position:absolute;right:80px;bottom:70px;font-size:3.6rem}.contact-main-lead{margin-top:100px}}@media screen and (min-width: 1141px){.contact-main{height:693px}.contact-main-bg .bg-head::after{border-width:0 0 693px 570px}.contact-main .contact-ttl{right:135px}.contact-main-lead{font-size:1.8rem;letter-spacing:0.2em;margin-top:150px}}@media screen and (min-width: 1671px){.contact-main-bg .bg-head{width:70%}.contact-main-bg .bg-body{width:30%}}@media screen and (min-width: 1921px){.contact-main-bg .bg-head{width:60%}.contact-main-bg .bg-body{width:40%}}@media screen and (max-width: 767px){.contact-main{background:url("../img/form/mainimg-contact.jpg") no-repeat center bottom -110px;padding:0 0 80px}.contact-main-bg{display:none}.contact-main .contact-ttl{text-align:center;color:#fff;padding:25px 0}.contact-main-lead{font-size:1.4rem}.contact-main-lead br{display:none}}.request-main .request-ttl{font-size:2.2rem;letter-spacing:0.1em}.request-main-lead{color:#fff;line-height:1.8}@media screen and (min-width: 768px){.request-main{height:600px;position:relative}.request-main-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.request-main-bg .bg-head,.request-main-bg .bg-body{height:100%;width:50%}.request-main-bg .bg-head{background:url("../img/form/mainimg-request.jpg") no-repeat center/cover}.request-main-inner{position:relative;z-index:1;height:100%}.request-main-inner>.wrap{position:relative;height:100%}.request-main .request-ttl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;position:absolute;right:20%;bottom:220px;font-size:3.6rem;letter-spacing:0.2em}.request-main-lead{margin-top:250px}}@media screen and (min-width: 1141px){.request-main{height:691px}.request-main .request-ttl{bottom:250px;right:25%}.request-main-lead{margin-top:290px;font-size:1.8rem;letter-spacing:0.2em}}@media screen and (max-width: 767px){.request-main{background:url("../img/form/mainimg-request.jpg") no-repeat center bottom;padding:0 0 80px}.request-main-bg{display:none}.request-main .request-ttl{text-align:center;color:#fff;padding:25px 0}.request-main-lead{font-size:1.4rem}.request-main-lead br{display:none}}.companyform-main{background:url("../img/form/mainimg-companyform.jpg") no-repeat center/cover;color:#fff;padding:0 0 50px}.companyform-main .companyform-ttl{background:#000;max-width:392px;width:100%;margin:40px auto;text-align:center;font-size:2.4rem;font-weight:500;letter-spacing:0.1em;padding:30px 0}.companyform-main-lead{text-align:center;line-height:1.8}@media screen and (min-width: 768px){.companyform-main{padding:0 0 120px}.companyform-main .companyform-ttl{font-size:3.6rem;margin:130px auto 100px}.companyform-main-lead{font-size:1.8rem;letter-spacing:0.2em;line-height:2}}@media screen and (max-width: 576px){.companyform-main-lead{font-size:1.4rem;text-align:left}.companyform-main-lead br{display:none}}.reformform-main .reformform-ttl{font-size:2.2rem;letter-spacing:0.1em}.reformform-main-lead{line-height:1.8;background:rgba(255,255,255,0.63);padding:0 20px 25px}@media screen and (min-width: 768px){.reformform-main{height:593px;position:relative}.reformform-main-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.reformform-main-bg .bg-head,.reformform-main-bg .bg-body{width:50%;height:100%}.reformform-main-bg .bg-head{background:url("../img/form/mainimg-reformform.jpg") no-repeat center/cover}.reformform-main-bg .bg-body{background:url("../img/form/mainimg-reformform2.jpg") no-repeat center/cover}.reformform-main-inner{position:relative;z-index:1;height:100%}.reformform-main-inner>.wrap{position:relative;height:100%}.reformform-main .reformform-ttl{position:absolute;top:275px;left:55%;font-size:3rem}.reformform-main-lead{width:calc(50% - 50px);position:absolute;bottom:35px;left:25px;text-align:center;padding:25px 20px;font-size:1.9vw}}@media screen and (min-width: 1141px){.reformform-main{height:693px}.reformform-main .reformform-ttl{top:320px;left:calc(50% + 100px);font-size:3.6rem}.reformform-main-lead{width:100%;max-width:495px;left:40px;padding:25px;font-size:1.8rem;letter-spacing:0.2em}}@media screen and (max-width: 767px){.reformform-main{background:url("../img/form/mainimg-reformform.jpg") no-repeat center;padding:0 0 80px}.reformform-main-bg{display:none}.reformform-main .reformform-ttl{margin-top:40px;text-align:center;padding:25px 0;background:rgba(255,255,255,0.63)}.reformform-main-lead{font-size:1.4rem}.reformform-main-lead br{display:none}}.reserve-main>.wrap{width:100%}.reserve-main .reserve-ttl{font-size:2.2rem;letter-spacing:0.1em}.reserve-main-lead{line-height:1.8}@media screen and (min-width: 768px){.reserve-main{position:relative;height:593px}.reserve-main-bg{position:absolute;width:100%;height:100%;top:0;left:0;display:flex}.reserve-main-bg .bg-head,.reserve-main-bg .bg-body{height:100%}.reserve-main-bg .bg-head{width:45%}.reserve-main-bg .bg-body{width:55%;background:url("../img/form/mainimg-reserve.jpg") no-repeat top left/cover}.reserve-main>.wrap{position:relative;z-index:1}.reserve-main-inner{width:41%;text-align:center;padding-top:200px}.reserve-main .reserve-ttl{font-size:3rem;margin-bottom:50px}}@media screen and (min-width: 1141px){.reserve-main{height:693px}.reserve-main-inner{padding-top:230px}.reserve-main .reserve-ttl{font-size:3.6rem;margin-bottom:130px}.reserve-main-lead{font-size:1.8rem;letter-spacing:0.2em}}@media screen and (max-width: 767px){.reserve-main{display:flex;flex-direction:column-reverse}.reserve-main-bg{padding-top:50%;background:url("../img/form/mainimg-reserve.jpg") no-repeat top center/cover}.reserve-main .reserve-ttl{text-align:center;padding:25px 0}.reserve-main-lead{font-size:1.4rem;margin-bottom:30px}.reserve-main-lead br{display:none}}
/*# sourceMappingURL=form.css.map */

.btn-submit-wrap .btn-submit {
    background: linear-gradient(to right, #ff7e3d 0%, #ffd641 51%, #ff7e3d 100%);
	background-size: 200% auto;
}

.form-item .border-gradation-radius {
    background: initial;
    border-radius: 20px;
    border: solid 1px #e73820;
}

.form-item .item-req {
    color: #e73820;
}