@charset "utf-8";
/*//////////////////////////////////////////////////////
	お問い合わせ
//////////////////////////////////////////////////////*/

/*===================================
	contact
===================================*/
#contact{
	width:100%;
}

#contact .intro{
	padding:1.0em 1.0em 1.5em 1.0em;
}

#contact h3{
	color:#218B65;
	font-size:115%;
	font-weight:bolder;
	padding:0.8em 1.0em;
	border-bottom:5px solid #218B65;
}

/*===================================
	tel
===================================*/
#tel{
	border-bottom:2px solid #218B65;
}
#tel h3{
	border-top:2px solid #218B65;
}
#tel p{
	text-align:center;
}
#tel p .title{
	font-size:120%;
}
#tel p .number{
	font-size:150%;
}
#tel .button{
	margin:1.0em 0 0.5em 0;
}
#tel .button a{
	color:#FFF;
	font-size:120%;
	font-weight:bolder;
	background:#218B65;
	text-align:center;
	text-decoration:none;
	display:block;
	padding:0.7em 1.0em;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

/*===================================
	 mail
===================================*/
#mail{
	margin-bottom:1.0em;
}
#mail .intro{
	padding:0 0 1.5em 0;
}

/* error-flag */
#mail #error-flag{
	background:#EEE;
	padding:1.0em;
	color:#EE0000;
	margin-bottom:1.5em;
}

/* 入力フォーム */
#mail dl dt{
	color:#218B65;
	font-size:110%;
	font-weight:bolder;
	margin-bottom:0.5em;
}
#mail dl dt .red{
	color:#E60012;
	font-weight:normal;
}

#mail dl dd{
	margin-bottom:1.5em;
}

#mail dl dd input[type="text"],
#mail dl dd textarea,
#mail dl dd select{
	width:96.5%;
	font-size:110%;
	padding:0.5em;
	border:none;
	background:#EDF0D1;
	outline:none;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	transition: background-color 0.3s;
}

#mail .check-button,
#mail .return-button,
#mail .submit-button,
#mail .complete-button a,
#mail .error-button a{
	color:#FFF;
	line-height:45px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:120%;
	font-weight:bolder;
	background:#218B65;
	text-align:center;
	text-decoration:none;
	display:block;
	padding:0 1.0em;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	border:none;
	cursor:pointer;
}

#mail .check-button,
#mail .return-button,
#mail .submit-button{
	width:100%;
}

#mail .return-button{
	margin-bottom:1.0em;
}

#mail .complete-button{
	margin-top:1.0em;
}

/*====================================
	thanks
====================================*/
#mail #thanks{
}
#mail #thanks p{
	text-align:center;
	margin-bottom:1.0em;
}
#mail #thanks p:last-child{
	color:#D60026;
}
#mail #thanks p a:link,
#mail #thanks p a:visited,
#mail #thanks p a:active {
	color:#218B65;
	text-decoration: underline;
	outline: none;
}
	#mail #thanks p a:hover {
		color:#218B65;
		text-decoration: none;
		outline: none;
	}
	
/*===================================
	error
===================================*/
#mail .error-text{
	text-align:center;
	margin-bottom:1.0em;
}
#mail .error-text em{
	color:#EE0000;
}

#mail .error-text a:link,
#mail .error-text a:visited,
#mail .error-text a:active {
	color:#218B65;
	text-decoration: underline;
	outline: none;
}
	#mail .error-text a:hover {
		color:#218B65;
		text-decoration: none;
		outline: none;
	}

/* エラーページ */
#mail .error-text{
	text-align:center;
}
