body {
	min-width: 1250px;
}
.hvr-shutter-out-vertical:before {
	background: #000;
}
#sec1 {
	position: relative;
	padding-bottom: 120px;
}
#sec1 .box {
	border: 1px solid #000;
	width: 800px;
	box-sizing: border-box;
	position: relative;
	background: #fff;
	padding-bottom: 128px;
}
#sec1 .box h2 {
	padding: 57px 87px 26px 0;
	text-align: center;
}
#sec1 .box .txt {
	width: 407px;
	margin-left: 144px;
	line-height: 35px;
}
#sec1 .box .link {
	position: absolute;
	bottom: 39px;
	right: -460px;
}
#sec1 .box:after {
	background: url(../img/index/sec1_deco.png) no-repeat center top;
	width: 409px;
	height: 160px;
	position: absolute;
	bottom: -121px;
	right: -411px;
	content: '';
}
#sec1 .photo {
	background: url(../img/index/sec1_img.jpg) no-repeat center/cover;
	position: absolute;
	top: -50px;
	right: 0;
	height: 600px;
	width: calc(100% - 660px);
	content: '';
	z-index: 10;
}
@media only screen and (max-width: 1366px) {
#sec1 .box {
	width: 550px;
}
#sec1 .box .txt {
	margin-left: 71px;
}
#sec1 .photo {
width: calc(100% - 510px);
}
}

#sec1 .link {
	background: #bb4320;
}
#sec2 {
	position: relative;
	padding-bottom: 70px;
}
#sec2 .box {
	border: 1px solid #000;
	width: 800px;
	position: relative;
	background: #fff;
	box-sizing: border-box;
	padding-bottom: 128px;
}
#sec2 .box h2 {
	padding: 93px 0 0 103px;
	text-align: center;
}
#sec2 .box .txt {
	width: 407px;
	margin-left: 239px;
	line-height: 35px;
	padding-top: 48px;
}
#sec2 .box .link {
	position: absolute;
	bottom: 39px;
	left: -460px;
}
#sec2 .box:after {
	background: url(../img/index/sec2_deco.png) no-repeat center top;
	width: 258px;
	height: 110px;
	position: absolute;
	bottom: -71px;
	left: -335px;
	content: '';
}
#sec2 .photo {
	background: url(../img/index/sec2_img.jpg) no-repeat center/cover;
	position: absolute;
	top: -50px;
	left: 0;
	height: 600px;
	width: calc(100% - 660px);
	content: '';
	z-index: 10;
}

@media only screen and (max-width: 1366px) {
#sec2 .box {
	width: 550px;
}
#sec2 .box .txt {
	margin-left: 101px;
}
#sec2 .photo {
width: calc(100% - 510px);
}
}


#sec2 .link {
	background: #3d5b6c;
}
#sec3 .photo {
	margin-left: -70px;
	margin-right: -70px;
	padding-bottom: 71px;
	position: relative;
	z-index: 2;
}
#sec3 .txt {
	width: 692px;
	margin: 0 auto;
	padding: 55px 19px 28px 0;
	line-height: 35px;
}
#sec3 .box {
	position: relative;
	z-index: 1;
	padding-bottom: 94px;
}
#sec3 .box:before {
	background: #fff;
	border: 1px solid #000;
	position: absolute;
	top: -128px;
	left: -185px;
	right: -185px;
	bottom: 0;
	content: '';
	z-index: -1;
}
@media only screen and (max-width: 1366px) {
#sec3 .box:before {
	top: -128px;
	left: -160px;
	right: -160px;
}
}
#sec3 .link {
	background: #a32617;
	margin: 0 auto;
	width: 600px;
	display: block;
}
.fadeInUp2 {
	margin-top: 50px;
	transition: all 1s ease .2s;
	opacity: 0;
}
.fadeInUp2[style*="visible"] {
	margin-top: 0;
	opacity: 1;
}
