/*#key .slider1 {
	background-image: url('../img/index/key-1.jpg');
}*/
#key .slider2 {
	background-image: url('../img/index/key-2.jpg');
}
#key .slider3 {
	background-image: url('../img/index/key-3.jpg');
}
#key .slider4 {
	background-image: url('../img/index/key-4.jpg');
}
#key_chat{
	position: absolute;
top: 70px;
left: 0;
right: 0;

margin: auto;
	width: 1000px;
	height: 256px;
	
	z-index: 99999;
}
#sec1 {
	background: url('../img/index/sec1_bg.png') no-repeat center top;
	-webkit-background-size: 100%;
	background-size: 100%;
}
#sec1 h2 {
	position: absolute;
	top: -390px;
	left: 70px;
}
#sec1 .wrap {
	padding-top: 863px;
}
#sec1 .box {
	background: url('../img/index/bg-box.png') repeat center top;
	width: 718px;
	float: right;
	margin-right: -70px;
}
#sec1 .box .txt {
	position: relative;
	z-index: 1;
	padding: 80px 70px 60px;
}
#sec2 {
	background: url('../img/index/sec2_bg.png') no-repeat center bottom;
	-webkit-background-size: 100%;
	background-size: 100%;
	padding: 0 0 84px;
}
#sec2 .wrap {
	height: 1203px;
}
#sec2 h2 {
	position: absolute;
	top: -217px;
	left: -279px;
}
#sec2 h3 {
	position: absolute;
	bottom: 29px;
	left: 410px;
}
#sec2 .sec2_btn {
	position: absolute;
	bottom: 0;
	left: 0;
}
#sec2 .txt {
	position: absolute;
	height: 400px;
	bottom: 86px;
	left: 0;
	width: 306px;
}
#sec3 {
	background: url('../img/shared/partent556.jpg') repeat center top;
	padding: 177px 0 100px;
	color: #fff;
}
#sec3 .inner {
	background: url('../img/shared/partent1024b.jpg') repeat center top;
	padding: 0 0 103px;
	position: relative;
}
#sec3 .inner:before {
	content: "";
	background: url('../img/index/sec3_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	top: 40px;
	bottom: 40px;
	left: 0;
	width: 100%;
}
#sec3 h2 {
	position: relative;
	top: -119px;
	left: -50px;
	margin-bottom: -159px;
}
#sec3 .txt {
	margin-top: 198px;
	width: 570px;
	padding-left: 5px;
}
#sec3 .sec3_btn {
	position: absolute;
	bottom: 7px;
	right: 0;
}
#sec4 {
	background: url('../img/index/sec4_bg.jpg') no-repeat center center;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 21px 0 75px;
}
#sec4 h2 {
	margin-left: -55px;
	position: relative;
	z-index: 1;
}
#sec4 .box {
	background: url('../img/shared/partent1024w.jpg') repeat center top;
	box-shadow: -1px 3px 7px 3px rgba(94, 50, 19, 0.69);
	-webkit-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	-o-transform: rotate(4deg);
	transform: rotate(4deg);
	padding: 40px 110px;
	margin-left: -100px;
	margin-top: -17px;
	width: 467px;
}
#sec4 .txt {
	margin-bottom: 24px;
}
#sec4 .txt span {
	font-size: 22px;
	color: #ae2309;
}
#sec4 .sec4_img {
	position: absolute;
	top: 59px;
	right: -254px;
}
#sec5 {
	background: url('../img/index/sec5_bg.png') no-repeat center center,
	url('../img/shared/partent1024.jpg') repeat center top;
	-webkit-background-size: cover, auto;
	background-size: cover, auto;
	padding: 98px 0 91px;
}
#sec5 .set1 {
	background: url('../img/index/bg-rss.png') no-repeat center top;
	padding: 56px 0 77px;
	color: #fff;
}
#sec5 .set1 h2 {
	margin-bottom: 23px;
}
#sec5 .set1 .item {
	width: 320px;
	float: left;
}
#sec5 .set1 .item + .item {
	margin-left: 20px;
}
#sec5 .set1 .item dl {
	margin-top: 7px;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1.3px;
}
#sec5 .set1 .item dl dt.date,
#sec5 .set1 .item dl dd.post {
	font-weight: normal;
}
#sec5 .set1 .sec5_btn {
	position: absolute;
	top: 6px;
	right: 0;
}
#sec5 .set2 {
	background: url('../img/index/sec5_bg1.png') no-repeat center top;
	padding-bottom: 44px;
	margin-top: 43px;
}
#sec5 .set2 .facebook {
	width: 350px;
	height: 556px;
	float: left;
}
#sec5 .set2 .facebook h3 {
	margin-left: -6px;
	margin-bottom: 14px;
}
#sec5 .set2 .facebook > div {
	height: 430px;
}
#sec5 .set2 .instagram {
	padding: 61px 0 0;
	width: 500px;
	float: right;
}
#sec5 .set2 .instagram h3 {
	margin-bottom: 26px;
}
#sec5 .set2 .instagram p {
	background-color: #a6a6a6;
	width: 160px;
	height: 160px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#sec5 .set2 .instagram p:nth-child(3n) {
	margin-right: 0;
}
@media screen and (max-width: 1800px) {
	#sec1 {
		background: url('../img/index/sec1_bg.png') no-repeat center top;
		-webkit-background-size: cover;
		background-size: cover;
	}
	#sec2 {
		background: url('../img/index/sec2_bg.png') no-repeat center bottom;
		-webkit-background-size: cover;
		background-size: cover;
	}
}

#oshirase{
	z-index: 999;
	position: absolute;
	top: -400px;
	left: 100px;
	text-align: center;
	margin: 10px auto;
	background: rgba(255,255,255,0.79);
	border: rgba(0,0,0,1.00) double 3px;
	width: 470px;
	
	
}

#oshirase .txt{
	font-size: 20px;
	padding: 15px;
	line-height: 28px;
	font-weight: 600;
	border-bottom: #000000 medium 3px;
	
}

#oshirase .txt a{
	color: #FF0004;
}

#sec2 #junbi{
	z-index: 999;
	position: absolute;
	top: 2200px;
	right: 300px;
	width: 450px;
	padding: 20px;
	line-height: 33px;
	text-align: center;
	background: rgba(0,0,0,0.79);
	color: #FFFFFF;
	font-size: 20px;
	font-weight: 600;
}

#sec3 #kashikiri{
	z-index: 999;
	text-align: center;
	position: absolute;
	top: 100px;
	right: 300px;
	width: 350px;
	font-size: 30px;
	padding: 18px;
	font-weight: 600;
	background: rgba(255,255,255,0.58);
	color: rgba(0,0,0,1.00);
	border: rgba(0,0,0,1.00) double 4px;
	
}

