/* RESET
---------------------------------------------------------------------------*/
form#mailformpro dl dt {
	float: none;
	width: auto;
	clear: both;
	font-size:16px;
	padding:0;
	text-align: left;
	border-top:0;
	margin: 0 0 5px;
}
form#mailformpro dl dd {
	border-top:0;
	margin:0 0 15px;
	padding:0;
	font-size: 1.6rem;
	line-height:1.5;
	text-align:left;
}

.mfp_element_text,
.mfp_element_number,
.mfp_element_select-one,
.mfp_element_email,
.mfp_element_tel,
.mfp_element_textarea,
.mfp_element_date {
	border:1px #CCCCCC solid;
	border-radius:0;
	box-shadow:none;
	padding: 3px 8px;
	margin:0;
	vertical-align: middle;
}

div.mfp_buttons {
    clear: both;
    padding: 10px 0px;
    text-align: left;
}

div.mfp_buttons button{ border:0; padding:10px; background:#009C74; color:#FFF; cursor:pointer;}
div.mfp_buttons button:hover{ background:#00694e;}

.mfp_element_submit,.mfp_element_reset,.mfp_element_button {
	border-radius:0;
	padding: 5px 10px;
	border: solid 1px #333;
	background:none;
	text-shadow:none;
	font-size:1.6rem;
	cursor: pointer;
	outline: none;
	background:#333;
	color:#fff;
}

.mfp_element_submit:hover,.mfp_element_reset:hover,.mfp_element_button:hover {
	background: #666;
	border: solid 1px #666;
	box-shadow:none;
}

div#mfp_thanks {
	display:none;
}

/* INDEX
---------------------------------------------------------------------------*/
.l-contents{}

.l-contents form{ background:#fcfcfc; border:1px #f3f3f3 solid; padding:20px !important; }

.l-contents dl{}
.l-contents dl dt{}
.l-contents dl dt span{ color:#FF0000;}
.l-contents dl dd{}

.l-contents input{ width:500px !important; padding:10px;}
.l-contents textarea{ width:700px !important; height:120px !important; padding:10px;}


@media (max-width: 768px) {
	.l-contents form{ background:#fcfcfc; border:1px #f3f3f3 solid; padding:10px !important;}
	.l-contents dl dt{}
	.l-contents dl dd{}
	.l-contents input{ width:100% !important;}
	.l-contents textarea{ width:100% !important; height:120px !important;}
}


.l-contents p.thanks{ font-size:3.6rem; text-align:center; margin:100px 0;}
@media (max-width: 768px) {
	.l-contents p.thanks{ font-size:1.6rem;}
}