.subpage-h1{background-image:url(../img/news/kv.jpg)}.reservation-form{margin-top:clamp(70px,11vw,140px);margin-left:clamp(25px,5vw,55px);margin-right:clamp(25px,5vw,55px)}@media only screen and (max-width: 800px){.reservation-form{margin-inline:auto;max-width:600px;padding-inline:20px}}.reservation-form__content{max-width:950px;margin-inline:auto;margin-top:clamp(35px,6vw,70px);background-color:#fff;padding-top:43px;padding-inline:clamp(20px,7vw,80px);padding-bottom:43px}.reservation-form__tel__number{color:#000;margin-top:30px;font-size:min(7.7vw,40px);font-weight:700;text-decoration:none;text-align:center;display:block}.reservation-form__tel__detail{font-size:12px;font-weight:300;text-align:center;margin-top:10px}.reservation-form__main{margin-top:clamp(40px,6vw,80px)}.reservation-form__main__list{margin-top:38px}.reservation-form__main--box:not(:first-of-type){margin-top:44px}.reservation-form__main--box dt{font-size:15px;font-weight:400}.reservation-form__main--box dt .required{background-color:red;color:#fff;font-size:14px;display:inline-block;padding:3px 9px;margin-left:14px}.reservation-form__main--box dd{margin-top:10px}.reservation-form__main--box dd>*{display:block}.reservation-form__main--box dd>*:not(:first-of-type){margin-top:10px}.reservation-form__main--box dd input[type=text],.reservation-form__main--box dd input[type=tel],.reservation-form__main--box dd input[type=email]{border:1px solid #e2e2e2;height:50px;width:100%;font-size:15px;padding-inline:15px}.reservation-form__main--box dd input[type=text]::-webkit-input-placeholder, .reservation-form__main--box dd input[type=tel]::-webkit-input-placeholder, .reservation-form__main--box dd input[type=email]::-webkit-input-placeholder{color:#8b9494}.reservation-form__main--box dd input[type=text]::-moz-placeholder, .reservation-form__main--box dd input[type=tel]::-moz-placeholder, .reservation-form__main--box dd input[type=email]::-moz-placeholder{color:#8b9494}.reservation-form__main--box dd input[type=text]:-ms-input-placeholder, .reservation-form__main--box dd input[type=tel]:-ms-input-placeholder, .reservation-form__main--box dd input[type=email]:-ms-input-placeholder{color:#8b9494}.reservation-form__main--box dd input[type=text]::-ms-input-placeholder, .reservation-form__main--box dd input[type=tel]::-ms-input-placeholder, .reservation-form__main--box dd input[type=email]::-ms-input-placeholder{color:#8b9494}.reservation-form__main--box dd input[type=text]::placeholder,.reservation-form__main--box dd input[type=tel]::placeholder,.reservation-form__main--box dd input[type=email]::placeholder{color:#8b9494}.reservation-form__main--box dd input[type=date],.reservation-form__main--box dd select{border:1px solid #e2e2e2;height:50px;font-size:15px;padding-inline:15px;width:60%}.reservation-form__main--box dd select{margin-top:10px}.reservation-form__main--box dd textarea{border:1px solid #e2e2e2;height:clamp(150px,28vw,350px);max-height:clamp(150px,28vw,350px);max-width:100%;min-width:100%;width:100%;font-size:15px;padding:15px}.reservation-form__main--submit{margin-inline:auto;position:relative;width:170px;background-color:#666;border-radius:23px;margin-top:35px;padding:10px}.reservation-form__main--submit .wpcf7-spinner{display:none}.reservation-form__main--submit--text{font-size:16px;font-weight:500;color:#fff;letter-spacing:4px;text-align:center}.reservation-form__main--submit input[type=submit]{position:absolute;left:0;top:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;background-color:rgba(0,0,0,0);border:0;padding:0;font-size:0}