@charset "utf-8";

/*=============================================*/
/*                   home                      */
/*=============================================*/
#footer { border-top: none; }

#key {
	background: url(../img/access/key_bg.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	height: 640px;
}

#key .key_ttl {
	position: absolute;
	right: 0;
	top: 442px;
}

.access_inner {
	background-image: url(../img/access/access_bg01.jpg), url(../img/access/access_bg02.jpg);
	background-repeat: no-repeat;
	background-position: right top, left bottom;
	min-height: 2100px;
}

@media screen and (max-width:1600px) {

.access_inner {
	background-image: url(../img/access/access_bg01.jpg), url(../img/access/access_bg02.jpg);
	background-repeat: no-repeat;
	background-position: center top, center bottom;
	min-height: 2100px;
}
}

#section01 {
	background: url(../img/access/sec01_bg.png) repeat center top;
	min-height: 1200px;
}

#section01 h2 { padding: 112px 0 74px 0; }

#section01 .list_dl {
	width: 865px;
	margin: auto;
	color: #270900;
	font-size: 16px;
	background: url(../img/access/sec01_line.png) repeat-x center top;
	padding-bottom: 61px;
}

#section01 .list_dl dl {
	padding: 13px 0;
	background: url(../img/access/sec01_line.png) repeat-x center bottom;
}

#section01 .list_dl dl dt {
	float: left;
	width: 190px;
}

#section01 .list_dl dl dd {
	float: left;
	width: 670px;
}

#section01 .list_dl dl dd ul { }

#section01 .tel_info { font-size: 24px; }

#section01 .btn_01 {
	text-align: center;
	padding-bottom: 50px;
}

#section01 .button{
	display:inline-block;
	text-align:center;
	font-weight:bold;
	background:#5C4638;
	border:2px solid #473B33;
	color:#fff;
	width:140px;
	margin-left:10px;
}
#section01 a.button,#section01 a.button:hover{
	text-decoration:none;
}


#section02 {
	background: url(../img/access/sec02_bg.png) no-repeat center top;
	min-height: 852px;
	font-size: 16px;
}

#section02 dl {
	left: 539px;
	position: absolute;
	top: 612px;
	width: 543px;
}

#section02 dl dd { padding: 5px 0 0 23px; }

#section_map {
	border-top: 1px solid #c7a281;
	border-bottom: 1px solid #c7a281;
	height: 550px;
}

#section06 {
	background: url(../img/course/sec06_rp.jpg) repeat center top;
	color: #f5e7d3;
}

#section06 #floor {
	background: url(../img/course/sec06_img01.png) no-repeat center 0;
	min-height: 1300px;
}

#section06 h2 { margin-bottom: 65px; }

#section06 .img_01 { padding-bottom: 112px; }

#section06 .sec06_box01 { background: url(../img/course/sec06_line.png) no-repeat center bottom; }

#section06 .img_02 {
	float: left;
	margin-right: 79px;
	width: 420px;
}

#section06 .dl_01 {
	float: left;
	border-left: 1px solid #7a6b58;
	padding: 0 0 85px 79px;
	width: 420px;
}

#section06 .dl_01 dt { margin-bottom: 20px; }

#section06 .dl_01 dd p { margin-bottom: 20px; }

#section06 dl.dl_03 {
	float: left;
	margin-right: 79px;
	padding: 46px 0 0;
	width: 420px;
}

#section06 dl.dl_03 dt { }

#section06 dl.dl_03 dd { padding: 19px 0 20px; }

#section06 dl.dl_04 {
	float: left;
	padding: 45px 0 0px 79px;
	border-left: 1px solid #7a6b58;
	width: 420px;
}

#section06 dl.dl_04 dt { }

#section06 dl.dl_04 dd { padding: 18px 0 0; }

#section06 .sec06_box02 {
	letter-spacing: 1px;
	padding: 0 0 117px;
	margin-bottom: 120px;
}
