#key .key-img {
	background: url("../img/access/key-img.jpg");
	background-size: cover;
}
#sec1 .set1 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 108px;
}
#sec1 .set1 .img {
	margin-left: -174px;
}
#sec1 .set1 .info {
	padding: 48px 0 20px 31px;
}
#sec1 .info h2 {
	padding-bottom: 15px;
}
#sec1 .info dl {
	display: table;
	border-bottom: 1px solid #6a3906;
	width: 100%;
	line-height: 29px;
	padding-left: 9px;
	margin-bottom: 15px;
	letter-spacing: 1.25px;
	padding-bottom: 12px;
}
#sec1 .info dl:nth-child(2) {
	border-top: 1px solid #6a3906;
	padding-top: 15px;
}
#sec1 .info dl dt {
	display: table-cell;
	width: 135px;
}
#sec1 .info dl dd {
	display: table-cell;
	padding-left: 41px;
	position: relative;
}
#sec1 .info dl dd:before {
	content: '';
	position: absolute;
	background: #6a3906;
	width: 1px;
	height: 15px;
	bottom: -12px;
	left: 1px;
}
#sec1 .info dl dd span {
	font-size: 25px !important;
	display: -webkit-box;
}
#sec1 .bnr {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	padding: 56px 88px 64px 88px;
}
#sec1 .bnr .link {
	display: block;
	font-size: 15px;
	margin-top: 9px;
	letter-spacing: 0px;
	position: relative;
	text-align: right;
	padding-right: 28px;
}
#sec1 .bnr .link:before {
	content: '>>';
	position: absolute;
	top: -1px;
	right: 0;
	font-size: 16px;
}
#sec1 .g_map {
	line-height: 0;
}
#sec2 {
	background: url("../img/access/s2-bg.jpg") center bottom no-repeat;
}
#sec2 h2 {
	position: absolute;
	top: 129px;
	left: calc(50% + 143px);
}
#sec2 .img1 {
	padding-top: 100px;
	margin-left: -184px;
}
#sec2 .content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-top: 109px;
	padding-bottom: 50px;
}
#sec2 .content h3 {
	padding-top: 157px;
}
#sec2 .photo {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 104px;
}
#sec2 .photo p {
	padding-bottom: 26px;
}
