@charset "utf-8";
/* CSS Document */

#page_title_container{
	background-image:url(image/title.jpg);
}

/*****************************************/

.block01{
	overflow:hidden;
	margin:60px auto;
	width:1280px;
}

.block01 dl{
	text-align:center;
	overflow:hidden;
}

.block01 dl dt{
	font-size:20px;
	font-weight:bold;
	color:#60473a;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:2px;
}

.block01 dl dd{
	font-size:17px;
	overflow:hidden;
	margin-top:20px;
	line-height:200%;
}

/*****************************************/

.block02{
	width:1280px;
	margin:0px auto;
	overflow:hidden;
	background-image:url(image/bg01.png);
	background-repeat:no-repeat;
	background-position:right top;
}

.block02 .subtitle{
	text-align:center;
	overflow:hidden;
}

/**/

.block02 .box01{
	width:1230px;
	margin:12px auto 65px auto;
	overflow:hidden;
}

.block02 .box01 .img{
	float:left;
	overflow:hidden;
	width:788px;
}

.block02 .box01 .txt{
	float:right;
	overflow:hidden;
	width:385px;
}

.block02 .box01 .txt dl{
}

.block02 .box01 .txt dl dt{
	font-size:17px;
	overflow:hidden;
	margin-top:60px;
}

.block02 .box01 .txt dl dd{
	font-size:15px;
	line-height:200%;
	overflow:hidden;
	margin-top:40px;
}

/**/

.block02 .child_sub{
	width:1230px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:22px;
	text-align:center;
	font-size:20px;
	padding:15px 0px;
	font-weight:bold;
	color:#60473a;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:2px;
	border-bottom:1px solid #60473a;
}

/**/

.block02 .box02{
	overflow:hidden;
	width:1200px;
	margin:0px auto;
}

.block02 .box02 .img{
	float:left;
	overflow:hidden;
	width:595px;
	margin-left:25px;
}

.block02 .box02 .txt{
	float:right;
	overflow:hidden;
	width:545px;
}

.block02 .box02 .txt ol{
	font-size:15px;
	overflow:hidden;
}

.block02 .box02 .txt ol li{
	list-style-type:none;
	margin-bottom:10px;
}

.block02 .box02 .txt .link{
	overflow:hidden;
	text-align:center;
	margin-top:1em;
	text-indent:-4em;
	color:#5b4734;
}

.block02 .box02 .txt .link a{
	color:#5b4734;
}

/**/

.block02 .box03{
	width:318px;
	text-align:center;
	border:1px solid #68402f;
	margin:50px auto 110px auto;
}

.block02 .box03 a{
	text-decoration:none;
	display:block;
	color:#68402f;
	line-height:50px;
}

/*****************************************/

.block03{
	width:1280px;
	margin:0px auto;
	overflow:hidden;
	background-image:url(image/bg02.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.block03 .subtitle{
	text-align:center;
	overflow:hidden;
	margin:10px 0px;
}

/**/

.block03 .box01{
	overflow:hidden;
	width:1210px;
	margin:40px auto 60px auto;
}

.block03 .box01 .txt{
	float:left;
	overflow:hidden;
	width:380px;
}

.block03 .box01 .txt dl{
}

.block03 .box01 .txt dl dt{
	font-size:17px;
}
.block03 .box01 .txt dl dd{
	font-size:15px;
	line-height:200%;
	overflow:hidden;
	margin-top:40px;
}

.block03 .box01 .img{
	float:right;
	overflow:hidden;
	width:800px;
}

.block03 .box01 .img ul{
}

.block03 .box01 .img ul li{
	float:left;
	overflow:hidden;
	list-style-type:none;
	width:33.3%;
	text-align:center;
}

/**/

.block03 .child_sub{
	width:1230px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:22px;
	text-align:center;
	font-size:20px;
	padding:15px 0px;
	font-weight:bold;
	color:#60473a;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:2px;
	border-bottom:1px solid #60473a;
}

/**/

.block03 .box02{
	overflow:hidden;
	width:1000px;
	margin:55px auto 55px auto;
}

.block03 .box02 .img{
	width:460px;
	float:left;
	overflow:hidden;
}

.block03 .box02 .txt{
	width:500px;
	float:right;
	overflow:hidden;
	margin-top:2em;
}

.block03 .box02 dt{
	font-size:20px;
	color:#60473a;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}

.block03 .box02 dd{
	overflow:hidden;
	margin-top:2em;
	font-size:15px;
	line-height:200%;
}

/**/

.block03 .box03{
	overflow:hidden;
	width:1000px;
	margin:45px auto;
}

.block03 .box03 .img{
	width:460px;
	float:right;
	overflow:hidden;
}

.block03 .box03 .txt{
	width:500px;
	float:left;
	overflow:hidden;
	margin-top:1em;
}

.block03 .box03 dt{
	font-size:20px;
	color:#60473a;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}


.block03 .box03 dd{
	overflow:hidden;
	margin-top:2em;
	font-size:15px;
	line-height:200%;
}

/*****************************************/

.result_container_wrap{
	width:100%;
	max-width:100%;
	min-width:1280px;
	margin:0px auto;
	overflow:hidden;
	background-color:#fff8e9;
}

.results_container{
	width:1230px;
	margin:60px auto;
	overflow:hidden;
	position:relative;
}

.results_container .subtitle{
	margin:0px auto;
	overflow:hidden;
	text-align:center;
	width:136px;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	border-bottom:1px dotted #66955f;
	font-size:20px;
	color:#60473a;
	padding:10px 0px;
}

.results_container ul{
	overflow:hidden;
	margin-top:55px;
}

.results_container ul li{
	list-style-type:none;
	width:25%;
	float:left;
	overflow:hidden;
}

.results_container ul li .a_results{
	width:293px;
	margin:0px auto;
	overflow:hidden;
}

.results_container ul li .a_results dl{
}

.results_container ul li .a_results dl dt{
	font-size:20px;
	color:#5b3e27;
	overflow:hidden;
	margin:15px 0px;
	text-align:center;
}

.results_container ul li .a_results dl dt a{
	text-decoration:none;
}

.results_container ul li .a_results dl dd{
	font-size:15px;
}

.results_container .btn_more{
	position:absolute;
	right:0px;
	top:0px;
}

.results_container .btn_more a{
	text-decoration:none;
	line-height:42px;
	width:125px;
	text-align:center;
	border:1px solid #68402f;
	box-sizing:border-box;
	display:block;
	text-align:center;
	color:#68402f;
}

/*****************************************/

.flow_container{
	width:1230px;
	margin:60px auto;
	overflow:hidden;
	position:relative;
}

.flow_container .subtitle{
	width:1230px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:20px;
	padding:15px 0px;
	font-weight:bold;
	color:#60473a;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:2px;
	border-bottom:1px solid #60473a;
}


.flow_container .box01{
	text-align:center;
	overflow:hidden;
	margin:30px auto;
}
	
/*****************************************/

#flow{
	width:100%;
	height:1841px;
	background-image:url(image/bg_flow.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
}

#flow dl{
}

#flow dl dt{
	font-size:20px;
	color:#3d6633;
	font-family: "Sawarabi Mincho","Yu Mincho", "YuMincho","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#flow dl dd{
	font-size:15px;
	line-height:200%;
	overflow:hidden;
	margin-top:0.5em;
}


.img_after_service{
	text-align:center;
	overflow:hidden;
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	font-size:0px;
}

.img_after_service li{
	list-style-type:none;
	text-align:center;
	display:inline;
}

/**/

.f_box01{
	position:absolute;
	width:574px;
	top:55px;
	left:490px;
}

/**/

.f_box02{
	position:absolute;
	width:574px;
	top:330px;
	left:170px;
}

/**/

.f_box03{
	position:absolute;
	width:574px;
	top:605px;
	left:490px;
}

/**/

.f_box04{
	position:absolute;
	width:574px;
	top:880px;
	left:170px;
}

/**/

.f_box05{
	position:absolute;
	width:574px;
	top:1153px;
	left:490px;
}

/**/

.f_box06{
	position:absolute;
	width:870px;
	top:1427px;
	left:170px;
}

.f_box06 dt{
	text-align:center;
}

/*****************************************/

.schedule{
	text-align:center;
	overflow:hidden;
	margin-bottom:80px;
}

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/

/*****************************************/
