#reserv_wrap { display:inline-block; width:100%; margin:0 auto; }
#reserv_wrap .box { float:left; width:48%; margin:0 10px; }
#reserv_wrap .box h2 { display:inline-block; position:relative; width:100%; font-size:20px; font-family:'arial'; font-weight:600; padding:9px 0; color:#EA0626; border-bottom:1px #222 solid; }
#reserv_wrap .box .notice { width:89%; padding:15px 20px; font-size:16px; font-weight:400; line-height:25px; border:1px #ddd solid; }
#reserv_wrap .box .notice strong { font-size:17px; font-weight:500; line-height:25px; }

.time_wrap { width:100%; margin-top:50px; border:1px #ccc solid; padding:30px 40px 40px 30px; }
.time_wrap table { width:100%; }
.time_wrap table th { width:11%; text-align:right; padding:0 10px 0 0; font-size:16px; font-weight:500; line-height:40px; }
.time_wrap table td { font-size:16px; font-weight:500; line-height:50px; }
.time_wrap table td input { width:100%; height:38px; padding:0 6px; border:1px #ccc solid; background:#fafafa; }
.time_wrap table td select { width:100%; height:38px; padding:0 6px; border:1px #ccc solid; background:#fafafa; }
.time_wrap table td textarea { margin-top:8px; width:100%; height:110px; padding:6px; border:1px #ccc solid; background:#fafafa; }
.time_wrap table td .day { font-size:16px; font-weight:bold; color:#EA0626; }
.time_wrap label.agreetext { top:-15px; font-size:14px; letter-spacing:-0.04em; }

#reserv_wrap .btn_submit { display:inline-block; font-size:20px; color:#fff; height:50px; line-height:50px; padding:0; margin:0 auto; margin-top:20px; background:#000; border:1px #000 solid; transition: all 0.3s ease;}
#reserv_wrap .btn_submit:hover { color:#000; background:#fff; border:1px #000 solid; transition: all 0.3s ease;}