#key .slide1{
	background: url('../img/index/key-1.jpg') no-repeat center top / cover;
}
#key .slide2{
	background: url('../img/index/key-2.jpg') no-repeat center top / cover;
}
#key .slide3{
	background: url('../img/index/key-3.jpg') no-repeat center top / cover;
}

#sec1{
	background: url('../img/index/s1-bg.jpg') no-repeat center top / cover;
	min-height: 1124px; 
}
#sec1 .logo{
	position: absolute;
	top: 0;
	right: -266px;
	z-index: 1;
}
#sec1 .deco{
	position: absolute;
	top: 425px;
	right: -203px;
	z-index: 6;
}
#sec1 .img{
	position: relative;
	z-index: 4;
	padding-top: 116px;
	margin-left: -193px;
}
#sec1 .txt{
	padding-top: 60px;
	padding-left: 60px;
	width: 878px;
}

#sec1 .ttl{
	position: absolute;
	top: 309px;
	left: 272px;
	z-index: 4;
	color: #FFF;
	background: rgba(195, 60, 1, 0.9);
}

#sec1 .ttl-2{
	position: absolute;
	top: 398px;
	left: 341px;
}


#sec2{
	min-height: 680px;
	background-image: url('../img/index/s2-bg.jpg');
}
#sec2 h2{
	padding-top: 184px;
	text-align: center;
}


#sec3{
	min-height: 1419px;
	background: url('../img/shared/bg-main.jpg');
}
#sec3 .wrap-frame{
	padding-top: 200px;
}
#sec3 .wrap-frame .frame{
	position: relative;
	width: 704px;
	margin: auto;
	border: 4px solid #d4a502;
	background: rgba(255, 255, 255, 0.5);
	min-height: 1028px;
}
#sec3 .ttl-1{
	position: absolute;
	top: 107px;
	left: 222px;
}
#sec3 .ttl-2{
	position: absolute;
	top: 107px;
	left: 319px;
}
#sec3 .ttl-3{
	position: absolute;
	top: 107px;
	right: 225px;
}
#sec3 .txt{
	font-size: 16px;
	width: 394px;
	margin: auto;
	padding-top: 570px;
}
#sec3 .btn{
	text-align: center;
	padding-top: 20px;
}


#sec3 .deco{
	position: absolute;
	top: 180px;
	right: -319px;
}

#sec3 .deco-2{
	position: absolute;
	top: 1171px;
	right: 0;
}
#sec3 .deco-3{
	position: absolute;
	top: 643px;
	left: -176px;
	z-index: 1;
}

#sec3 .img{
	position: absolute;
	top: -97px;
	left: -437px;
	z-index: 2;
}
#sec3 .img-2{
	position: absolute;
	top: 0;
	right: -240px;
	z-index: 2;
}

#sec3 .img-3{
	position: absolute;
	top: 668px;
	right: -544px;
	z-index: 2;
}
#sec3 .img-4{
	position: absolute;
	z-index: 4;
	top: 947px;
	left: -245px;
}

#sec3 .logo{
	position: absolute;
	top: 258px;
	right: -45px;
}


#sec4{
	
}

#sec4 .blk{
	background: url('../img/index/s4-bg.jpg') no-repeat center top / cover;
	min-height: 700px;
}

#sec4 .tit{
	padding-top: 214px;
	margin-left: 21px;
}
#sec4 .ttl-1{
	background: #D4A502;
	position: absolute;
	top: 444px;
	left: 102px;
	font-size: 34px;
}

#sec4 .ttl-2{
	background: #D4A502;
	position: absolute;
	top: 514px;
	left: 181px;
	padding: 10px 110px;
	font-size: 34px;
}


#sec4 .txt{
	color: #FFF;
	line-height: 36px;
	position: absolute;
	top: -63px;
	right: 0;
	width: 260px;
	padding: 88px 48px;
	background: rgba(47, 27, 16, 0.97);
}

#sec4 .blk-2{
	min-height: 585px;
}

#sec4 .img{
	position: absolute;
	top: -118px;
	left: -95px;
}

#sec4 .balloon{
	padding-top: 42px;
	padding-left: 500px;
}

#sec4 .btn{
	padding-left: 500px;
}


#sec5{
	min-height: 477px;
	background: url('../img/shared/bg-gray.jpg');
}
#sec5 .tit{
	color: #FFF;
	text-align: center;
	font-size: 38px;
	padding-top: 100px;
	font-weight: lighter;
	letter-spacing: 1px;
}

#sec5 .tit span{
	border-bottom: 1px solid #fff;
}
#sec5 #instafeed{
	padding-top: 62px;
}

#sec5 #instafeed li{
	float: left;
	list-style: none;
	margin-right: 51px;
	border: 1px solid #fff;
}

#sec5 #instafeed li:first-child{
	margin-left: 42px;
}

#sec5 #instafeed li:last-child{
	margin-right: 0;
}


#sec6{
	background: url('../img/shared/bg-yell.jpg');
	min-height: 541px;
}
#sec6 .tit{
	color: #FFF;
	text-align: center;
	font-size: 38px;
	padding-top: 100px;
	font-weight: lighter;
	letter-spacing: 1px;
}

#sec6 .tit span{
	border-bottom: 1px solid #fff;
}

#sec6 #feed{
	padding-top: 66px;
}

#sec6 #feed dl{
	color: #FFF;
	text-align: center;
	float: left;
	margin-right: 56px;
}
#sec6 #feed dl:first-child{
	margin-left: 25px;
}

#sec6 #feed dl:last-child{
	margin-right: 0;
}

#sec6 #feed .date{
	font-size: 14px;
	padding-top: 20px;
}

.takeout{
	    position: absolute;
    top: -100px;
    right: 0;
}

.insta_bnr{
	    position: absolute;
    top: -225px;
    right: 0;
}