#key {
	background: url(../img/access/key.jpg) no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
}
#sec1 {
	position: relative;
	padding: 68px 0 80px;
	z-index: 1;
}
#sec1:before {
	background: url(../img/access/sec1-bg_01.png) no-repeat center bottom;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 869px;
	content: '';
}
#sec1:after {
	background: url(../img/access/sec1-bg_02.png) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 800px;
	content: '';
	z-index: -1;
}
#sec1 .info {
	padding: 49px 0 38px;
}
#sec1 .info .fl {
	padding-left: 26px;
}
#sec1 .info .fr {
	margin-right: 48px;
}
#sec1 .info .tel {
	padding: 32px 0 28px 31px;
}
#sec1 .info dl {
	line-height: 28px;
	padding: 13px 0 14px;
	border-bottom: 1px solid #a59488;
}
#sec1 .info dl dt {
	float: left;
	padding-left: 17px;
	width: 90px;
}
#sec1 .info dl dd {
	float: left;
	width: 330px;
}
#sec1 .bnr .fl {
	padding-left: 88px;
}
#sec1 .bnr .fr {
	padding-right: 98px;
}
#sec1 .bnr .print {
	line-height: 20px;
	text-align: center;
	font-size: 16px;
	letter-spacing: 2px;
}
#sec1 .button img {
	margin-top: 76px;
	box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.35);
}
#gmap {
	margin-bottom: -11px;
}
