#key {
	background-image: url(../img/scene/kv.jpg);
}
#sec1 {
	margin: 105px 0 124px 0;
}
#sec1 .fl {
	margin-left: -162px;
}
#sec1 .fr {
	margin-top: 85px;
	width: 470px;
}
#sec1 .fr h2 {
	margin-bottom: 45px;
}
#sec2 {
	background: #fff;
	padding-bottom: 78px;
}
#sec2 .fl {
	width: 350px;
	margin: 130px 0 0 46px;
}
#sec2 .fl h2 {
	margin-bottom: 181px;
}
#sec2 .fr {
	margin-top: -49px;
	width: 542px;
}
#sec2 .fr .txt {
	margin: 69px 0 55px 121px;
}
#sec2 .fr .btn_link {
	margin-left: 122px;
}
#sec3 {
	margin-bottom: 76px;
}
#sec3 .fl {
	width: 571px;
	margin-top: 116px;
}
#sec3 .fl h2 {
	margin-bottom: 27px;
}
#sec3 .fl h3 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 27px;
}
#sec3 .fl .txt {
	margin-left: 5px;
}
#sec3 .fl .btn_link {
	margin-left: 83px;
}
#sec3 .fl .sec3_img1 {
	margin: 63px 0 70px 234px;
}
#sec3 .fr {
	width: 429px;
}
#sec3 .fr .sec3_img2 {
	margin-left: -27px;
}
#sec3 .fr .sec3_img3 {
	margin: 189px 0 0 134px;
}
#sec4 {
	background: #434343;
	padding: 95px 0 81px 0;
}
#sec4 h2 {
	margin-bottom: 80px;
}
#sec4 .map {
	margin-bottom: 87px;
}
#sec4 .detail .col {
	width: 303px;
}
#sec4 .detail .col dl dt {
	text-align: center;
	margin: 30px 0 20px 0;
}
#sec4 .detail .fl {
	margin-left: 127px;
}
#sec4 .detail .fr {
	margin-right: 130px;
}
#sec5 {
	background: url(../img/shared/sec_bg.jpg) repeat center top;
	padding: 82px 0 77px 0;
}
#sec5 .box {
	background: #fff;
	text-align: center;
	color: #000;
	padding: 59px 0 71px 0;
}
#sec5 .box h2 {
	margin-bottom: 35px;
}
#sec5 .box dl dt {
	margin-bottom: 3px;
	font-weight: bold;
	letter-spacing: 4px;
}
#sec5 .box .tel {
	margin: 42px 0 30px 0;
}
