@charset "UTF-8";
#mfp_hidden{
	display: none;
}
.mfp_err{
	font-size:14px;
	color:#F37474;
	font-weight: bold;
	line-height: 120% !important;
}
#mailformpro{
	max-width: 900px;
	margin: 0 auto;
}
#form-h2 .icon-nav-pc {
	display: inline;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	background: url(../../common/img/back-l-blue.jpg) repeat left top;
	position: relative;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
#coution-p{
	text-align: right;
	font-size: 0.8em;
}
#mailformpro th{
	background: url(../../common/img/back-bj1.jpg) repeat left center;
}
#mailformpro textarea{
	width: 100% !important;
	min-height: 200px;
}
#mailformpro .submit-area .button{
	width: 300px;
	height: 60px;
	font-size: 1.2em;
	margin: 50px auto 50px;
}
#go-top{
	font-size: 0.9em;
	text-decoration: underline;
	margin: 0 auto 90px;
	display: block;
	text-align: center;
	color: #555;
	
}
#thanks-h3{
	margin: 0 auto 50px;
}


@media only screen and (max-width:1059px){



}
@media (max-width:789px) {
	.section {
		padding: 30px 0 ;
	}
	#sec-inner{
		padding-top: 30px;
	}


}
@media (max-width:569px) {

	.section {
		padding: 20px 0 ;
	}
	#form-h2 .icon-nav-pc {
		width: 46px;
		height: 46px;
	}

	
}
@media (max-width:489px) {
	.section {
		padding: 10px 0 ;
	}

	#thanks-h3{
		display: block;
		text-align: center;
	}
	#thanks-h3 .flex-icon{
		display: block;
		margin: 0 auto;
	}
	
	
}
@media (max-width:389px) {
	#mailformpro .submit-area .button {
		width: 90%;
		max-width: 300px;
	}




}
