@charset "UTF-8";#form-confirm-block{display:none}.form__wrap{max-width:800px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-bottom:clamp(49px,calc(7.84vw + 19.6px),98px)}.form__table{width:100%;border-collapse:collapse;margin-bottom:clamp(32px,calc(5.12vw + 12.8px),64px);border-top:1px solid #3e3a39;font-weight:400}.form__table tr{border-bottom:1px solid #3e3a39}.form__table td,.form__table th{padding:clamp(10px,calc(1.28vw + 5.2px),18px) 0}.form__table th{width:30%;text-align:left;font-weight:400}.form__table th.top{vertical-align:top}.form__head-notice{margin-bottom:clamp(5px,calc(.8vw + 2px),10px);font-size:clamp(12px,calc(.48vw + 10.2px),15px);font-weight:400}.form__head-notice span{color:red}input{box-sizing:border-box}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time]{width:100%}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],textarea{box-sizing:border-box;padding:13px 16px;border:1px solid #c2c2c2;background-color:#fff;outline:0;font-size:16px;letter-spacing:.04em}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,textarea::placeholder{font-weight:100;opacity:.4;color:#999}input[type=date].input-half,input[type=email].input-half,input[type=number].input-half,input[type=password].input-half,input[type=tel].input-half,input[type=text].input-half,input[type=time].input-half,textarea.input-half{width:48%;max-width:100%}input[type=date].input-quarter,input[type=email].input-quarter,input[type=number].input-quarter,input[type=password].input-quarter,input[type=tel].input-quarter,input[type=text].input-quarter,input[type=time].input-quarter,textarea.input-quarter{width:6em}input[type=date].input-one-third,input[type=email].input-one-third,input[type=number].input-one-third,input[type=password].input-one-third,input[type=tel].input-one-third,input[type=text].input-one-third,input[type=time].input-one-third,textarea.input-one-third{width:10em}input[type=date].err,input[type=email].err,input[type=number].err,input[type=password].err,input[type=tel].err,input[type=text].err,input[type=time].err,textarea.err{border-color:#c20c33;background-color:#ffd9e1}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{appearance:none}textarea{width:100%;vertical-align:bottom}select{box-sizing:border-box;padding:9px 10px;border:#ccc solid 1px;max-width:100%}.form__require::after{content:"※";color:red}.form__sparate{display:flex;gap:0 4%}.form_clomun2{width:48%}.form__list-checkbox li{margin-bottom:clamp(2px,calc(.48vw + .2px),5px)}.form__list-checkbox li label{display:inline-flex;align-items:center;gap:0 8px}.form__submit{max-width:360px;margin:0 auto}.form__submit-button{appearance:none;-webkit-appearance:none;border:0;cursor:pointer;outline:0;padding:0;display:grid;width:100%;min-height:clamp(60px,calc(.64vw + 57.6px),64px);place-content:center;border-radius:30px;background-color:#0080cb;color:#fff;font-size:clamp(20px,calc(.64vw + 17.6px),24px);letter-spacing:.2em;margin-right:-.2em}.form__submit-button span{font-weight:100}.form-thanks__head{margin-bottom:clamp(10px,calc(1.6vw + 4px),20px);font-size:clamp(18px,calc(.96vw + 14.4px),24px);text-align:center}.form-thanks__lead{text-align:center}.form-thanks__back{margin-top:clamp(20px,calc(3.2vw + 8px),40px)}@media only screen and (max-width:810px){body{position:relative}}@media only screen and (max-width:640px){body{position:relative}.form__table td,.form__table th,.form__table tr{display:block}.form__table th{width:auto;padding-bottom:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],select,textarea{font-size:16px;padding:9px 10px}input[type=date].input-half,input[type=email].input-half,input[type=number].input-half,input[type=password].input-half,input[type=tel].input-half,input[type=text].input-half,input[type=time].input-half,textarea.input-half{width:100%}select{padding:9px 20px 9px 10px}}