@charset "UTF-8";




.con_red{
	color: #8c2127;
}
.con_fl1{
	font-size: 14px;
	padding: 15px 0 0;
}
.con_fr1{
	width: 100%;
	height: 50px;
	background: #dfdedf;
	background: #eee;
	margin: 10px auto 25px;	
	position: relative;/*必須項目注意書き　位置固定のため*/
}
.con_fr2{
	width: 100%;
	height: 300px;
	background: #dfdedf;
	background: #eee;
	margin: 10px auto 25px;
	position: relative;/*必須項目注意書き　位置固定のため*/
	
}

@media print, screen and (min-width: 641px) {
.con_fl1{
	font-size: 14px;
	padding: 38px 0;
	float: left;
}
.con_fr1{
	width: 74%;
	height: 50px;
	background: #dfdedf;
	background: #eee;
	margin: 30px 0;
	float: right;	
}
.con_fr2{
	width: 74%;
	height: 200px;
	background: #dfdedf;
	background: #eee;
	margin: 30px 0;
	float: right;	
}
}


@media print, screen and (min-width: 641px) {
.limit_plan_box1{
	width: 89.552%;
	max-width: 670px;
	margin: 40px auto;
}
}





/*必須項目注意書き　位置固定のため*/
.wpcf7-not-valid-tip{
	position: absolute;
	top: 102%;
	left: 0;
}















