#key{
	background:url('../img/menu/key.jpg') no-repeat center top / cover;	
}

#sec1{
	background:url('../img/shared/bg-white.jpg');
	min-height: 1275px;
}
#sec1 .img{
	padding-top: 114px;
	margin-left: -83px;
}

#sec1 .img img{
	-webkit-box-shadow: 2px 3px 9px 0px rgba(0, 0, 0, 0.09);
	        box-shadow: 2px 3px 9px 0px rgba(0, 0, 0, 0.09);
}

#sec1 .ttl-1{
	z-index: 4;
	height: 530px;
	background: #d4a915;
	padding: 20px 10px 0;
	font-weight: 500;
}


#sec1 .ttl-2{
	z-index: 4;
	height: 577px;
	background: #d4a915;
	padding: 20px 10px;
	font-weight: 500;
}

#sec1 .eff-1{
	position: absolute;
	top: 39px;
	left: 88px;
	z-index: 4;
	width: 50px;

height: 462px;
}



#sec1 .eff-2{
	position: absolute;

top: 80px;

left: 0;

z-index: 4;

height: 676px;

width: 50px;
}

#sec1 .deco{
	position: absolute;
	top: 146px;
	right: -296px;
}
#sec1 .deco-2{
	position: absolute;
	top: 980px;
	right: -108px;
}
#sec1 .deco-3{
	position: absolute;
	top: 908px;
	left: -170px;
}

#sec1 .txt{
	width: 992px;
	color: #000;
	padding-top: 40px;
}

#sec1 .spec{
	text-align: right;
	padding-top: 60px;
}


#sec2{
	background: url('../img/menu/s2-bg.jpg') no-repeat center top / cover;
	min-height: 819px;
}
#sec2 .img{
	position: absolute;
	top: -97px;
	left: -305px;
}

#sec2 .wrap-tit{
	/* margin-left: 65px; */
	padding-top: 526px;
	font-weight: 600;
}

#sec2 .tit{
	position: relative;
	font-size: 46px;
	color: #CCA00A;
	letter-spacing: 4px;
	display: inline-block;
	font-weight: lighter;
	margin-left: 50px;
}

#sec2 .tit:before{
	content:"";
	top: -16px;
	left: -45px;
	position:absolute;
	background: url('../img/menu/s2-wing-1.png');
	width: 29px;
	height: 49px;
}

#sec2 .tit:after{
	content:"";
	top: -16px;
	right: -30px;
	position:absolute;
	background: url('../img/menu/s2-wing-2.png');
	width: 29px;
	height: 49px;
}
#sec2 .tit-2{
	padding-top: 40px;
	font-size: 46px;
	color: #FFF;
	position: relative;
	z-index: 4;
	letter-spacing: 20px;
	font-weight: lighter;
	/* display: inline-block; */
	width: 100%;
}
#sec2 .pr{
	letter-spacing: 5px;
	text-align: right;
	display: inline-block;
	width: 100%;
	font-size: 48px;
	color: #FFF;
	position: relative;
	top: -22px;
	letter-spacing: 10px;
	z-index: 3;
}

#sec2 .txt{
	color: #FFF;
	padding-top: 50px;
}

#sec2 .balloon{
	position: absolute;
	top: 325px;
	right: 36px;
	text-align: center;
	background: url('../img/menu/s2-balloon.png');
	width: 308px;
	height: 244px;
	color: #FFF;
	font-size: 23px;
	font-weight: 500;
}

#sec2 .balloon .txt-1{
	padding-top: 69px;
}


#sec3{
	background: url('../img/menu/s3-bg.jpg') no-repeat center top / cover;
	min-height: 819px;
}
#sec3 .eff{
	position: absolute;
	top: 128px;
	left: 440px;
	width: 56px;
}

#sec3 .eff-2{
	position: absolute;
	top: 128px;
	left: 345px;
	width: 56px;
}

#sec3 .eff-3{
	position: absolute;
	top: 128px;
	left: 250px;
	width: 56px;
}

#sec3 .ttl{
	font-size: 48px;
	height: 406px;
	color: #000;
	padding: 0;
	background: none;
	font-weight: 500;
	letter-spacing: 10px;
	padding: 0 13px;
}

#sec3 .ttl.ttl-2{
	color: #CC4407;
	height: 464px;
}
#sec3 .txt{
	position: relative;
	z-index: 4;
	color: #282627;
	height: 486px;
	padding-top: 131px;
	margin-left: 60px;
	font-weight: 500;
}
#sec3 .logo{
	position: absolute;
	top: 242px;
	left: -249px;
}
#sec3 .pr{
	font-size: 20px;
	color: #282627;
	padding-top: 30px;
	letter-spacing: 1px;
	margin-left: 280px;
}
#sec3 .pr span{
	font-size: 48px;
	letter-spacing: 10px;
}



#sec4{
	
}

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

#sec4 .img{
	position: absolute;
	right: -355px;
	top: -48px;
}



#sec4 .ttl{
	background: rgba(212, 167, 11, 0.9);
	padding: 10px 20px;
	color: #282627;
	font-weight: 500;
	letter-spacing: 5px;
}

#sec4 .wrap-ttl{
	padding-top: 315px;
	margin-left: 20px;
}

#sec4 .wrap-ttl-2{
	padding-top: 33px;
	margin-left: 110px;
}

#sec4 .pr{
	font-size: 48px;
	letter-spacing: 5px;
	padding-top: 40px;
	margin-left: 467px;
	font-weight: 500;
}


#sec4 .txt{
	width: 561px;
	margin-left: 467px;
	padding-top: 50px;
	font-weight: 600;
	position: relative;
	z-index: 4;
}


#sec4 .blk-2{
	background: url('../img/shared/bg-line.jpg') repeat-x left bottom;
	min-height: 828px;
}

#sec4 .blk-2 .img-2{
	position: absolute;
	top: 0;
	right: -401px;
}

#sec4 .blk-2 .wrap-frame{
	position: relative;
	z-index: 4;
	margin-left: -100px;
	padding-top: 88px;
}
#sec4 .blk-2 .wrap-frame .frame{
	border: 4px solid #d6a80b;
	width: 587px;
	background: #FFF;
	padding-bottom: 50px;
}

#sec4 .blk-2 .frame .tit-1{
	font-size: 48px;
	color: #D6A80B;
	line-height: 70px;
	letter-spacing: 3px;
	padding-top: 30px;
	margin: auto;
	width: 400px;
	font-weight: 500;
	text-align: center;
}

#sec4 .blk-2 .frame .tit-2{
	font-size: 48px;
	line-height: 80px;
	letter-spacing: 3px;
	text-align: center;
	font-weight: 500;
}

#sec4 .blk-2 .frame .pr-2{
	font-size: 48px;
	line-height: 80px;
	letter-spacing: 3px;
	text-align: center;
	font-weight: 500;
	padding: 30px 0;
}

#sec4 .blk-2 .frame .txt-2{
	width: 405px;
	margin: auto;
	font-weight: bold;
}



#sec5{}
#sec5 .tit{
	text-align: center;
	color: #9C7C26;
	font-size: 48px;
	padding-top: 50px;
	letter-spacing: 10px;
	padding-bottom: 80px;
}
#sec5 .blk{
	min-height: 1730px;
	background: url('../img/shared/bg-yell.jpg');
}
#sec5 .blk{}
#sec5 .blk .img{
	position: absolute;
	top: 107px;
	left: -549px;
	z-index: 4;
}


#sec5 .blk .img img{
	-webkit-box-shadow: 2px 3px 9px 0px rgba(0, 0, 0, 0.09);
	        box-shadow: 2px 3px 9px 0px rgba(0, 0, 0, 0.09);
}



#sec5 .blk .img-2{
	position: absolute;
	top: 875px;
	right: -468px;
	z-index: 4;
}


#sec5 .blk .wrap-frame{
	position: relative;
	z-index: 6;
	margin-left: 450px;
	top: -50px;
}


#sec5 .blk .wrap-frame-2{
	top: auto;
	padding-top: 412px;
	margin-left: -60px;
}

#sec5 .blk .wrap-frame .frame{
	display: inline-block;
	background: rgba(47, 27, 16, 0.97);
	padding: 0 50px;
}

#sec5 .blk .wrap-frame .frame .tit{
	line-height: 80px;
	text-align: left;
	color: #D4A502;
	padding-top: 80px;
	width: 500px;
	margin: auto;
	padding-bottom: 0;
	letter-spacing: 14px;
}

#sec5 .blk .wrap-frame .frame .pr{
	font-size: 48px;
	color: #FFF;
	width: 500px;
	text-align: right;
	margin: auto;
	padding: 40px 0;
	letter-spacing: 5px;
	font-weight: 500;
}

#sec5 .blk .wrap-frame .frame .txt{
	width: 500px;
	color: #FFF;
	margin: auto;
	padding-bottom: 90px;
}


#sec5 .blk .wrap-frame.wrap-frame-2 .pr{
	padding: 30px 0 70px;
}

#sec5 .deco{
	position: absolute;
	top: 520px;
	right: 121px;
}
#sec5 .deco-2{
	position: absolute;
	top: 1115px;
	left: -470px;
}



#sec6{
	background: url('../img/shared/bg-white.jpg');
}
#sec6 .blk{
	position: relative;
	top: 39px;
	background: url('../img/menu/s6-bg-top.jpg') repeat-x top left;
	min-height: 222px;
}
#sec6 .tit{
	padding-top: 95px;
	text-align: center;
	font-size: 41px;
	color: #FFF;
	letter-spacing: 10px;
}



#sec6 .blk-2{
	min-height: 2172px;
}

#sec6 .img{
	position: absolute;
	top: 93px;
	left: -402px;
}

#sec6 .img-2{
	position: absolute;
	top: 1118px;
	right: -408px;
}

#sec6 .wrap-box{
	padding-top: 60px;
	margin-left: 696px;
	display: inline-block;
}

#sec6 .wrap-box.wrap-box-2{
	padding-top: 318px;
	margin-left: -30px;
}

#sec6 .wrap-box .box{
	position: relative;
	background: url('../img/menu/s6-bg-trans.png');
	width: 303px;
	min-height: 688px;
}

#sec6 .ttt{
	position: absolute;
	top: 39px;
	right: 40px;
	font-size: 41px;
	height: 434px;
	color: #D4A502;
	font-weight: 500;
}

#sec6 .txt{
	height: 437px;
	color: #FFF;
	padding-top: 42px;
	padding-left:50px;
}


#sec7{}
#sec7 .blk{
	position: relative;
	background: url('../img/shared/bg-yell-2.jpg');
	width: 1300px;
	margin-left: -152px;
	margin-top: 108px;
}
#sec7 .tit{
	padding-bottom: 30px;
	width: 950px;
	margin: auto;
	border-bottom: 1px dashed #fff;
	font-size: 41px;
	color: #FFF;
	text-align: center;
	letter-spacing: 5px;
	padding-top: 75px;
}
#sec7 .spec{
	font-size: 15px;
	color: #FFF;
	position: absolute;
	top: 86px;
	right: 175px;
}
#sec7 .wrap-menu{
	padding-top: 35px;
	padding-bottom: 90px;
}
#sec7 .wrap-menu .menu{
	width: 500px;
}
#sec7 .menu {margin-bottom: 40px;}

#sec7 .wrap-menu .ttt{
	padding-top: 75px;
	padding-bottom: 45px;
	color: #ecd383;
	text-align: center;
	font-size: 41px;
	font-weight: 500;
}


#sec7 .wrap-menu .ttt:first-child{
	padding-top: 0;
}


#sec7 .menu.fl dd{
	margin-right: 40px;
}

#sec7 .menu.fr dt{
	margin-left: 40px;
}

#sec7 .menu .menu-list{
	color: #FFF;
}
#sec7 .menu .menu-list dl{
	padding-bottom: 25px;
	font-size: 25px;
	line-height: 36px;
}

#sec7 .menu .menu-list dl.s{
	padding-bottom: 0;
}
#sec7 .menu .menu-list dt{
	float: left;
}
#sec7 .menu .menu-list dd{
	float: right;
}
#sec7 .notetxt {
	clear: both;
	border-top: 1px dashed #fff;
	color: #fff;
	text-align: center;
	font-size: 30px;
	padding-top: 40px;
	letter-spacing: 5px;
}


#sec8{
	margin-bottom: 140px;
}

#sec8 .blk{
	position: relative;
	background: url('../img/shared/bg-br-2.jpg');
	width: 1300px;
	margin-left: -152px;
	margin-top: 108px;
	padding-bottom: 30px;
}
#sec8 .tit{
	padding-bottom: 30px;
	width: 950px;
	margin: auto;
	border-bottom: 1px dashed #fff;
	font-size: 41px;
	color: #FFF;
	text-align: center;
	letter-spacing: 5px;
	padding-top: 75px;
}
#sec8 .spec{
	font-size: 15px;
	color: #FFF;
	position: absolute;
	top: 55px;
	right: 175px;
}
#sec8 .wrap-menu{
	padding-top: 35px;
	padding-bottom: 90px;
}
#sec8 .wrap-menu .menu{
	width: 500px;
}

#sec8 .menu .ttt{
	padding-top: 75px;
	padding-bottom: 45px;
	color: #ecd383;
	text-align: center;
	font-size: 41px;
	font-weight: 500;
	line-height: 47px;
}

#sec8 .tttt{
	padding-top: 65px;
	padding-bottom: 45px;
	color: #ecd383;
	text-align: center;
	font-size: 41px;
	font-weight: 500;
	line-height: 47px;
	clear: both;
}


#sec8 .menu .ttt:first-child{
	padding-top: 0;
}


#sec8 .menu.fl dd{
	margin-right: 40px;
}

#sec8 .menu.fr dt{
	margin-left: 40px;
}

#sec8 .menu .menu-list{
	color: #FFF;
}
#sec8 .menu .menu-list dl{
	padding-bottom: 25px;
	font-size: 25px;
	line-height: 36px;
}

#sec8 .menu .menu-list dl.s{
	padding-bottom: 0;
}


#sec8 .menu .menu-list dt{
	float: left;
}
#sec8 .menu .menu-list dt.text-s{
	letter-spacing: -1px;
	font-size: 23px;
}
#sec8 .menu .menu-list dd{
	float: right;
}