input,select,textarea,button,label{margin:0;padding:0;border:none;background:none}input{border-radius:30px}input.input-text,input.input-mail,input.input-tel{border:1px solid #999;background:#fff;padding:1.3em;margin:0}input.input-radio{margin:5px 0}input[type="checkbox"]{width:20px;height:20px;vertical-align:middle;margin-bottom:10px;padding-right:5px}input[type="radio"]{width:20px;height:20px;vertical-align:middle}select{padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #999;background-size:20px , 100%;border-radius:30px;margin:5px 0}textarea{border:1px solid #999;background:#fff}form .tit_001{display:block;margin:0 0 0 0;font-size:.9em}form .tit_002{display:block}form .txt_001{margin:0}form .error .txt_001{color:#ff4d4d}form .txt_002{display:block;margin:.5em 0;color:#ff4d4d}form .txt_003{display:block;margin:.5em 0}form .width10{width:80%}form .width30{width:80%}form .width80{width:98%}@media screen and (min-width:768px){form .width10{width:10em}form .width30{width:30em}form .width80{width:80%}}form .focus{border:1px solid #333;border:1px solid #333!important}form .clear{color:#666;background:#eee;background:#eee!important}form .error dt label{color:#ff4d4d}form .error input,form .error select{border:1px solid #ff4d4d;color:#ff4d4d}.form-box{width:100%;margin:0 auto;border-top:1px solid #ccc}form .col{width:100%;margin:0;padding:0;border-bottom:1px solid #ccc;list-style:none;*zoom: 1;_height:1px}form .col:after{clear:both;display:block;content:"";height:0;visibility:hidden}form .col dt{width:95%;margin:0;padding:19px 0 0 4%}form .col dd{width:95%;margin:0;padding:19px 0 28px 1%;background-color:rgba(255,255,255,0);min-height:1.2em}form .col dt.plusIcon:after{content:"必須";width:150px;height:20px;background-color:#ecb49e;padding:1px 10px;color:#fff;border-radius:5px}@media screen and (min-width:769px){form .col{width:100%;margin:0;padding:0;border-bottom:1px solid #ccc;list-style:none;*zoom: 1;_height:1px}form .col dt{float:left;width:40%;margin:0;padding:19px 0 19px 4%}form .col dd{float:left;width:60%;margin:0;padding:19px 0 28px 1%;background-color:rgba(255,255,255,0);min-height:1.3em}}ul.form-btn{list-style:none;width:300px;height:80px;margin:25px auto 80px;padding:0;text-align:center;*zoom: 1;_height:1px;border-radius:5px}body.confirm ul.form-btn{width:320px;margin:25px auto 0 auto}ul.form-btn:after{clear:both;display:block;content:"";height:0;visibility:hidden}ul.form-btn li{width:300px;height:60px;float:left;margin:0 auto 10px auto}ul.form-btn li input{line-height:0;font-size:0}.input-image{margin-top:10px;margin-bottom:30px}.form-address-box{width:90%;margin:40px auto 0;padding:18px 0 19px;background:#b4dce0;*zoom: 1;_height:1px}.form-address-box:after{display:block;visibility:hidden;clear:both;height:0;content:""}.form-address-box address,.form-address-box em{font-style:normal}.form-address-box h2.title{float:left;width:328px;margin:30px 0 0;padding:0;text-align:center}.form-address-box div.content{float:left;width:439px;padding:0 0 0 32px;border-left:1px solid #fff;font-size:14px;color:#666}.form-address-box div.content p{margin:0;padding:0}.form-address-box div.content p em{font-size:18px}@media only screen and (max-width:48em){.schedule_top_box{width:95%;padding:4% 2%;margin:3% auto}}p.schedule_maintxt{font-family:"Yu Mincho","Yumintyo";font-size:30px;font-weight:bold;color:#5d5753;line-height:40px;text-align:center;margin-top:10px}@media only screen and (max-width:48em){p.schedule_maintxt{font-size:20px;line-height:25px}}.schedule_maintxt span{font-size:22px}@media only screen and (max-width:60em){.schedule_maintxt span{font-size:16px}}.schedule_maintxt strong{color:#83ad60}span.day{font-size:20px;display:inline-block;color:#463e3a;font-weight:bold}@media only screen and (max-width:60em){span.day{font-size:15px}}p.acces_titl{font-weight:bold;font-size:20px;margin-bottom:10px;text-align:center}@media only screen and (max-width:60em){p.acces_titl{font-weight:bold;font-size:20px;margin:10px auto}}p.acces_txt{font-family:"Yu Mincho","Yumintyo";font-weight:bold;font-size:16px;margin-bottom:10px;text-align:center}@media only screen and (max-width:60em){p.acces_txt{font-weight:bold;font-size:14px;margin-bottom:10px}}p.acces_txt span{color:#a90000;font-size:15px;font-weight:bold}.completion-txt{margin:0 0 20px;color:#6d6b6b;line-height:1.6;text-align:center}