@charset "utf-8";
	body,#contents,#D-wrapper{background:url(/img/back/gray.jpg);}
	#contents{padding:5px;}
	h1.obi{background:#fff!important;margin-top:30px!important;}
	.req:before{content:'●';color:#dc0000;}
	.red{color:#dc0000;}
	legend{display:none;}
	
	#TOPimg{background:#00523A;width:100%;padding:30px 0px;}
	#TOPimg img{width:100%;max-width:600px;margin:0px auto;}
	.greentit{height:80px;line-height:80px;text-align:center;margin:30px auto 20px auto;background:#00523A;color:#fff;width:100%;font-weight:bold;font-size:20px;}
	
	#nagare h2{height:50px;line-height:50px;text-align:center;margin:30px auto 20px auto;background:#00523A;color:#fff;width:100%;max-width:200px;font-weight:bold;font-size:20px;}
	@media (min-width: 732px){
		#nagare ul{display: grid;grid-gap:10px;grid-template-columns:1fr 1fr 1fr;max-width:1000px;margin:0 auto;}
		#nagare li{border-radius:5px;background:#fff;padding:10px;height:100px;width:100%;color:#876b62!important;display:table;vertical-align:middle;}
		#nagare li span{display:table-cell;vertical-align:middle;font-size:16px;font-weight:bold;}
	}
	@media (max-width: 732px){
		#TOPimg img{max-width:80%;margin:0px 10%;}
		.greentit{font-size:18px;}
		#nagare ul{display:block;padding:10px;}
		#nagare li{border-radius:5px;background:#fff;width:100%;color:#876b62!important;text-align:left;padding:20px;margin-top:30px;position:relative;}
		#nagare li:before{content:'▼';position:absolute;top:-30px;width:100%;left:0px;text-align:center;height:30px;line-height:30px;}
		#nagare li:nth-child(1){margin-top:0px;}
		#nagare li:nth-child(1):before{content:'';display:none;}
		#nagare li span{font-size:16px;font-weight:bold;}
	}
	#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:#fff;}
	#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;}
	}
	#furikomi{width:calc(100% - 20px);max-width:600px;margin:30px auto;background:#666;color:#fff;padding:20px;display:block;}
	#furikomi h2{font-size:25px;font-weight:bold;text-align:center;border-bottom:dotted 1px #ccc;width:100%;}
	#furikomi p{font-size:20px;line-height:30px;text-align:left;}
	#furikomi span{font-size:14px;line-height:25px;text-align:left;}

