@charset "utf-8";
	body,#dai-wrap{background:url(/img/back/gray.jpg);}
	#contents{background:none;padding:5px;}
	h1.obi{background:#fff!important;margin-top:30px!important;}
	.req:before{content:'●';color:#dc0000;}
	.red{color:#dc0000;}
	legend{display:none;}
	#mail_form h2{font-weight:bold}
	#mail_form input[type="text"],#mail_form input[type="tel"],#mail_form input[type="email"],#mail_form input[type="number"],#mail_form textarea{background:#fff;padding:10px;width:100%;font-size:16px;}
	#mail_form input[type="text"]:focus,#mail_form input[type="password"]:focus,#mail_form input[type="search"]:focus,#mail_form input[type="number"]:focus,#mail_form input[type="tel"]:focus,#mail_form input[type="email"]:focus, #mail_form select:focus, #mail_form textarea:focus {background-color:#c2ebfe;color:#222;}
	#mail_form input[type="text"],#mail_form input[type="tel"]{margin-bottom:5px;}
	#mail_form label{font-size:18px;display:block;float:left;padding:10px;}
	#mail_form li{border-top:dotted 1px #ccc;text-align:left;clear:both;padding:20px 0px}
	#mail_form li p{clear:both;display:block;padding:0px;}
	#mail_form input[type="radio"],#mail_form input[type="checkbox"]{opacity:0;position:absolute;left:-5000px;display:none;}
	#mail_form input[type="radio"]+label,#mail_form input[type="checkbox"]+label{padding:10px;}
	#mail_form input[type="radio"]+label:hover,#mail_form input[type="checkbox"]+label:hover{font-weight:bold;cursor:pointer;}
	#mail_form input[type="radio"]:checked+label,
	#mail_form input[type="checkbox"]:checked+label{font-weight:bold;color:#bc487e;}
	#mail_form input[type="radio"]+label:before,
	#mail_form input[type="checkbox"]+label:before{content: "\e81e";font-family:icon;margin-right:5px;}
	#mail_form input[type="radio"]:checked+label:before,
	#mail_form input[type="checkbox"]:checked+label:before{content: "\e81f";font-family:icon;margin-right:5px;color:#bc487e;}
	#mail_form .submit,#mail_form .submit2 {width:90%;margin:20px auto;display:block;}
	#mail_form .submit input{width:100%;height:100px;text-align:center;line-height:100px;background:#dc0000;color:#fff;font-size:20px;border-radius:10px;cursur:pointer;}
	#mail_form .submit2 input{float:left;width:calc(50% - 20px);margin:0 10px;height:100px;text-align:center;line-height:100px;background:#dc0000;color:#fff;font-size:20px;border-radius:10px;cursur:pointer;}
	#mail_form .submit2 input.back{background:#666;}
	#mail_form .submit input:hover,#mail_form .submit2 input:hover{background:#333;}
	#mail_form .submit2 input{margin-bottom:50px!important;}
	#mail_form select {background:#fff;font-size:16;padding:10px;}
	::placeholder {color:#bbb;}
	#main-img{width:100%;overflow:hidden;background:#C51C23;}
	#main-img img{margin:0 auto;}
	#preview-tb{width:100%;background:#fff;font-size:16px;}
	#preview-tb th,#preview-tb td{padding:10px;text-align:left;vertical-align:center;}
	#preview-tb th{width:20%;background:#bbb;}
	#preview-tb td{width:80%;}
	#form-error{padding:30px;margin:30px 0px;width:100%;background:#dc0000;color:#fff;}
	#form-error li{font-size:20px;fontweight:bold;padding:10px 0px;text-align:left;}
	@media (max-width: 732px){
		#mail_form h2{font-size:18px;font-weight:bold;}
		#mail_form input,#mail_form select,#mail_form select option{font-size:16px;}
		#mail_form select{width:100%;margin-bottom:5px;}
	}
	@media (min-width: 732px){
		#mail_form h2,#mail_form label,#mail_form input[type="text"],#mail_form input[type="tel"],#mail_form input[type="email"],#mail_form input[type="number"]{font-size:18px;padding:0 10px!important;line-height:40px;height:40px;display:block;}
		#mail_form select{font-size:18px;padding:0px 10px!important;line-height:40px;height:40px;}
		#mail_form h2{padding:0px!important;}
		#mail_form textarea{font-size:18px;}
		#mail_form h2{width:25%;float:left;vertical-align: middle;}
		#mail_form li div.f-right{width:75%;float:right;padding-bottom:20px;}
		#mail_form .submit input{font-size:25px;}
	}

