/*-------------------------------------
■ content
-------------------------------------*/
.rec_c_top{
	margin-bottom:40px;
}

.rec_b_box{
	margin:0 auto 40px;
	width:90%;
	max-width:700px;
	background:#d7c194;
}
.rb_title{
	padding:7px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	background:#570404;
}
.rbb{
	padding:20px 0;
	text-align:center;
}
.rbb a{
	display:inline-block;
	margin:0 10px;
	transition:opacity .3s;
}
.rbb a:hover{
	opacity:.85;
}

/*-------------------------------------
■ info
-------------------------------------*/
.rec_table{
	margin:0 auto;
	width:800px;
}
.rec_table table{
	width:100%;
	border-collapse:collapse;
}
.rec_table table tr{
	border:1px solid #796037;
}
.rec_table table tr th{
	width:140px;
	padding:20px 10px;
	line-height:1.5;
	font-size:16px;
	text-align:center;
	background:#99865f;
}
.rec_table table tr td{
	padding:20px 30px;
	line-height:1.5;
	color:#715e38;
	background:rgba(255,255,255,.98);
}

/*-------------------------------------
■ form
-------------------------------------*/
#form{
	padding-top:80px;
}
#form.con_form{
	padding-top:0;
}
#form input[type="text"],
#form textarea{
	font-family:'メイリオ', Meiryo,sans-serif;
	padding:10px;
	border:1px solid #735111;
}
#form textarea{
	resize:vertical;
	min-height:150px;
}

.j_form_box{
	padding:15px 25px;
	border:1px solid #796037;
	background:rgba(102,102,51,0.15);
}
.j_form_box ul li{
	display:table;
	padding:20px 0;
	width:100%;
	border-bottom:1px solid #735111;
}
.j_form_box ul li p{
	display:table-cell;
}

.jfb_title{
	width:200px;
	text-align:center;
	vertical-align:middle;
	font-size:16px;
	font-weight:bold;
}


.ipt_l{
	width:98%;
}
.ipt_s{
	width:100px;
}

.jfb_submit{
	padding:30px 0 20px;
	text-align:center;
}
.jfb_submit input[type="submit"]{
	width:200px;
	height:50px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	border:0;
	cursor:pointer;
	background:#ac7918;
	transition:background .3s;
}
.jfb_submit input[type="submit"]:hover{
	background:#c4902e;
}

.button2{
	display:inline-block;
	width:100px;
	height:30px;
	line-height:30px;
	border-radius:4px;
	color:#fff;
	background:#ac7918;
	transition:background .3s;
}
.button2:hover{
	background:#c4902e;
	color:#fff;
}

.enq_text_go{
	width:90%;
	text-align:center;
	margin:0 auto 20px;
}

.page_back{
	display:block;
	margin:40px auto 0;
	width:100px;
	height:30px;
	border-radius:4px;
	border:0;
	color:#fff;
	background:#333;
	cursor:pointer;
	transition:background .3s;
}
.page_back:hover{
	background:#666;
	color:#fff;
}




@media screen and (max-width:767px){
/*-------------------------------------
■ content
-------------------------------------*/
	.rec_c_top{
		margin-bottom:20px;
	}
	.rec_b_box{
		margin-bottom:30px;
	}
	
	.rb_title{
		font-size:16px;
	}
	.rbb a{
		margin:0;
		width:46%;
		max-width:267px;
	}

/*-------------------------------------
■ info
-------------------------------------*/
	.rec_table{
		width:90%;
	}
	.rec_table table tr th{
		font-size:14px;
		width:70px;
	}
	.rec_table table tr td{
		padding:15px;
		font-size:12px;
	}

/*-------------------------------------
■ form
-------------------------------------*/
	#form{
		padding-top:70px;
	}
	.j_form_box{
		margin:0 auto;
		width:90%;
		padding:15px 20px;
	}
	.j_form_box ul li,
	.j_form_box ul li p{
		display:block;
	}
	.j_form_box ul li{
		padding:15px 0;
	}
	.jfb_title{
		width:100%;
		text-align:left;
		font-size:14px;
	}
	.jfb_submit{
		padding:20px 0 10px;
	}





























}