@charset "UTF-8";

dl { display: inline-block; width: 100%; font-size: 0.95em; line-height: 2em; margin-top: 2em; }
dl dt {
	width: 26%;
	padding: 5px 1%;
	clear: left;
	float: left;
	text-align: right;
	background: #eee; 
	border: 2px solid #fff;
	margin-top: -2px;
	margin-right: -2px;
}
dl dd {
	width: 71%;
	float: left;
	background: #f1f1f1;
	border: 2px solid #fff;
	margin-top: -2px;
}


#contact input[type=text], #contact textarea, .checkDd { width: 98%; padding: 5px 1%; background: #ccc; font-size: 1em; line-height: 2em; color: #111; font-weight: 400; 	vertical-align: middle; min-height: 2em; border: none; }
#contact input[type=text]:hover, #contact textarea:hover { background: #555; }
#contact input[type=text]:focus, #contact textarea:focus { font-weight: 200; background: #111; color: #fff; transition-duration: 0.6s; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -ms-transition-duration: 0.6s; }
#contact textarea { height: 100px; }
#contact .checkDd { background: #eee; }

#contact input[type=submit], #contact input[type=button], #contact .linkButton { display: inline-block; width: 6em; padding: 0.3em 0.5em; background: #fff; font-weight: 300; border: 1px solid #c1c1c1; font-size: 0.8em; cursor: pointer; }
#contact input[type=submit]:hover, #contact input[type=button]:hover, #contact .linkButton:hover { color: #fff; background: #111; font-weight: 400; }

.linkButton img { width: 1.25em; vertical-align: middle; margin: 0 0.25em; }
.linkButton img.mOn, .linkButton:hover img.mOut { display: none; }
.linkButton:hover img.mOn { display: inline; }

#contact .mess { font-size: 1.1em; line-height: 2em; text-align: center; clear: both; margin: 2% 0 4% 0; }
#contact .attention { font-size: 0.85em; line-height: 2em; color: #FF0000; }
#contact .explan { font-size: 1.05em; }
#contact .errMess { color: #FF0000; margin: 1em 0 2em 0; font-size: 1em; line-height: 2em; }
#contact .coNotice { font-size: 0.8em; margin: 2em 0 3.5em 0; }

#otherContact { display: inline-block; width: 100%; }
#otherContact li { margin: 1.5em 0; line-height: 2em; }

.telNum { font-size: 2em; font-weight: 400; }

#gMap { width: 100%; height: 280px; border: none; }


/*インプット初期設定リセット*/
#contact input, #contact textarea {
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		-webkit-border-radius: 0;
	border-radius: 0 !important;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		-webkit-appearance: none;
	appearance: none !important;

	font-family: "Open Sans", "Noto Sans JP", sans-serif;
	font-weight: 200;
}