

/* contact */

#contact_area .formarea dl {
	width:800px;
	margin:0 auto 40px auto;
	display:flex;
	flex-wrap:wrap;
	text-align:left;
}

#contact_area .formarea dl dt {
	width:calc(34% - 60px);
	font-size:17px;
	line-height:180%;
	padding:15px;
}

#contact_area .formarea dl dd {
	width:calc(66% - 60px);
	font-size:12px;
	line-height:180%;
	padding:15px;
}

#contact_area .formarea dl dd input,
#contact_area .formarea dl dd textarea {
	border-radius:8px;
	padding:10px;
	background:#fff;
}

#contact_area .formarea span.txt_red {
	display:block;
	background:#FF9C9C;
	border-radius:5px;
	color:#fff;
	float:right;
	font-size:13px;
	padding:0 15px;
}

#contact_area .formarea dl dd p.caution {
	font-size:13px;
	font-weight:300;
	padding-top:10px;
}

#contact_area .formarea .mfp_buttons {
	text-align:center;
}

#contact_area .formarea .submit_button {
	width:300px;
	
	background:#FF9C9C;
	border-radius:15px;
	border:5px solid #FFEEEE;
	padding:8px 20px;
}

#contact_area .formarea .submit_button span {
	font-size:22px;
	font-family: "Zen Maru Gothic", sans-serif;
	color:#fff;
	font-weight:bold;
}

#contact_area .formarea .submit_button:hover {
	opacity:0.8;
}

#contact_area .formarea dl dd input,
#contact_area .formarea dl dd textarea {
	width:90%;
}

#contact_area h3.thanks {
	font-family: "Shippori Mincho", serif;
	font-size:34px;
	font-weight:400;
	line-height:120%;
	padding:0;
	margin:0 auto 30px auto;
	text-align:center;
}

#contact_area p.thanks {
	font-size:16px;
	line-height:180%;
	margin-bottom:60px;
	text-align:center;
}

#contact_area a.backtotop {
	width:500px;
	height:60px;
	background:#FE8C07;
	font-size:18px;
	color:#fff;
	font-weight:600;
	border:none;
	padding:15px 30px;
	text-decoration:none;
	margin:0 auto 60px auto;
	text-align:center;
}

#contact_area a.backtotop:hover {
	opacity:0.7;
}




@media all and (min-width: 0) and (max-width: 480px) {

#contact_area .formarea dl {
	width:100%;
	margin:0 auto 40px auto;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	
}

#contact_area .formarea dl dt {
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	text-align:left;
}

#contact_area .formarea dl dd {
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	text-align:left;
}

#contact_area .formarea dl dd input,
#contact_area .formarea dl dd textarea {
	width:calc(100% - 20px);
}

}