@charset "UTF-8";input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="number"],input[type="submit"],textarea{border:none;background:#fff;-webkit-appearance:none;box-sizing:border-box;-webkit-box-sizing:border-box}input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="number"],textarea{border:1px solid #c5c5c5;vertical-align:middle;font-size:115%;width:100%}select{font-size:115%;width:100%;height:30px;border:1px solid #c5c5c5;background:#fff}select.sel_y{width:5em}select.sel_m{width:3em}select.sel_d{width:3em}select.sel_t{width:4em}select.select_diagnose{width:8em}select.select_diagnose{width:10em}select.kibou_m{width:3em}select.kibou_d{width:3em}select.kibou_t{width:5em}select.yakushoku{width:5em}input.yakushoku{width:13.04em}#tochi_seminar input.company{width:100%}select.required{border:1px solid red}input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="number"]{height:30px}input.req{border:1px solid red}input.postal1,input.postal2{height:30px}input.postal1{width:50px}input.postal2{width:60px}input.etc{width:520px}input.year{width:3.5em;text-align:right}input.month{width:2.5em;text-align:right}input.day{width:2.5em;text-align:right}select.sel_m{width:3.5em}select.sel_d{width:3.5em}form #error_message{color:red;margin-bottom:10px}form #error_message::before{content:url(../img/form/icon_error.png);padding-right:3px}.form .error{color:red;margin-top:6px}.form .error::before{content:url(../img/form/icon_error.png);padding-right:3px}.form .inp_ad{line-height:2}input[type="submit"]{border:1px solid #000;line-height:3em;width:10em;border-radius:10px;font-size:30px;cursor:pointer;box-shadow:4px 4px 3px 2px rgba(0,0,0,.4)}.form #btn_submit{width:20em;margin:30px auto 30px;border:0 solid}input.submit_confirm{display:block;border:1px solid #ca373d;background-color:#ca373d;line-height:2.6em;width:12em;font-size:20px;border-radius:0;font-weight:400;cursor:pointer;margin:30px auto 30px;color:#fff}input.submit_back{width:60%;clear:both;float:none;display:block;border:1px solid #a6a7a4;background-color:#a6a7a4;line-height:2em;border-radius:0;font-size:28px;cursor:pointer;margin:30px auto 30px;color:#fff}input.submit_submit{width:70%;clear:both;float:none;display:block;border:1px solid #ca373d;background-color:#ca373d;line-height:2em;border-radius:0;font-size:28px;cursor:pointer;margin:30px auto 30px;color:#fff}.form #msg_complete{text-align:center;margin:20px 0 80px;line-height:2.4}.form #msg_complete #completed{font-size:24px;color:#dd5113;position:relative}.form #msg_complete p{line-height:1.7;text-align:left}.form dl{width:100%;line-height:1.5;background-color:#f9e6e7;overflow:hidden;margin-top:0}.form dt{clear:both;float:none;width:100%;padding-left:10px;padding-top:15px;padding-bottom:15px;border-top:2px solid #fff;font-weight:400;color:#000;position:relative;line-height:1.5}.form dt:first-child{border-top:0 solid #000}.form dd{clear:both;margin-left:0;padding-top:15px;padding-bottom:15px;padding-left:15px;padding-right:15px;border-top:2px solid #fff;border-left:0 solid #fff;background-color:#f3f3f3;line-height:2}.form dt.req::after{content:'必須';font-size:13px;border:2px solid #ca373d;background-color:#ca373d;color:#fff;padding:4px 5px 2px;position:relative;right:auto;left:10px;top:0;line-height:1.2;border-radius:100%}.form label{padding-left:5px}.form .msg_req{padding:10px 0}.form .msg_req span{display:inline-block;font-size:13px;border:2px solid #ca373d;background-color:#ca373d;color:#fff;padding:4px 5px 2px;font-weight:700;margin-right:4px}.select_date span.brtf{display:block}.select_date div{clear:none;border:0 solid #f0f0f0;margin-bottom:5px}#reservation .form{max-width:734px}.form .list_naiyo{clear:none}.form .list_naiyo li{clear:none}.memo_potal{clear:none;font-size:13px}.form{max-width:800px;padding-left:10px;padding-right:10px}.form .caution{font-size:13px}.br-sp{display:block}.form .indent{text-indent:-1.3em;margin-left:1em;margin-bottom:10px;line-height:1.5em}.form .indent .br{padding-left:5.4%}h1.tochi_title2{font-size:6vw;line-height:1.2;text-align:center;font-feature-settings:"palt"}h2.tochi_sub_title{background:#e40000;color:#fff;font-weight:700;font-size:5.4vw;padding:15px;text-align:center}@media handheld,only screen and (max-width:370px){.form .indent .br{padding-left:7%}}@media handheld,only screen and (min-width:481px){.select_date span.brtf{display:inline}.form #btn_submit{width:14em;font-size:28px;margin:30px auto 30px}input.submit_confirm{line-height:2.3em;width:13em;font-size:30px;border-radius:60px;margin:30px auto 30px}input.submit_back{width:6em;font-size:24px;clear:none;float:left}input.submit_submit{width:8em;font-size:24px;clear:none;float:right}.form #msg_complete{text-align:center;margin:20px 0 80px;line-height:2.4}.form #msg_complete #completed{font-size:30px;position:relative}.form #msg_complete p{line-height:1.7;text-align:center}.form .indent .br{padding-left:0%}.br-sp{display:none}}@media handheld,print,screen and (min-width:621px){h1.tochi_title2{font-size:40px}h2.tochi_sub_title{font-size:30px;padding:20px}}@media handheld,only screen and (min-width:801px){.form #btn_submit{width:16em;margin:30px auto 30px;border:0 solid}input.submit_confirm{line-height:2.6em;width:16em;font-size:20px;border-radius:0;margin:30px auto 30px}input.submit_back{width:8em;font-size:20px;clear:none;float:left}input.submit_submit{width:10em;font-size:20px;clear:none;float:right}.form dl{width:100%;border:0 solid #fff;border-top:0;line-height:1.5;overflow:hidden}.form dt{clear:none;float:left;width:17.5em;padding-left:1em;padding-top:15px;padding-bottom:15px;font-weight:400;color:#000;position:relative;line-height:2}.form dd{clear:none;margin-left:17.5em;padding-top:15px;padding-bottom:15px;padding-left:1em;padding-right:1em;border-left:2px solid #fff;line-height:2}.form dt.req::after{position:absolute;right:28px;left:auto;top:14px}#pageContact .form dt{width:14em}#pageContact .form dd{margin-left:15em}#pageContact.attract .form dt{width:16em}#pageContact.attract .form dd{margin-left:17em}}