body {
	min-width: 1005px;
}
#key .ttl {
	padding: 427px 0 0 83px;
}
#key .pt {
	margin: 179px 0 0 -31px;
}
#key .ttl2 {
	margin: 349px 0 0 -51px;
}
header .scroll {
	top: 835px;
}
#sec1 .col1 .img1 {
	background-image: url(../img/cocktail/sec1_img1.jpg);
	min-height: 600px;
	position: absolute;
	top: -1px;
	left: 449px;
	width: 851px;
}
#sec1:before {
	transform: rotate(-44.2deg);
	top: 200px;
 right: calc(50% + -318px);
}
#sec1 .col1 h2 {
	padding: 59px 0 22px;
	margin-left: -70px;
}
#sec1 .col2 {
	padding-top: 159px;
	position: relative;
}
#sec1 .col2 h3 {
	position: absolute;
	top: 190px;
	right: 99px;
	z-index: 5;
}
#sec1 .col2 .img2 {
	width: 850px;
	margin-left: -182px;
	background-image: url(../img/cocktail/sec1-img2.jpg);
	min-height: 450px;
}
#sec1 .col2 .img3 {
	background-image: url(../img/cocktail/sec1_img4.jpg);
	position: relative;
	margin: -10px 0 0 204px;
	width: 590px;
	min-height: 420px;
}
#sec1 .col2 .img3:before {
	content: url(../img/cocktail/sec1-border.png);
	position: absolute;
	top: -47px;
	left: -40px;
}
#sec2 {
	position: relative;
	z-index: 55
}
#sec2 h2 {
	text-align: center;
	padding-top: 116px;
}
#sec2 .col1 {
	padding-bottom: 58px;
	background: url(../img/cocktail/sec2_bg.jpg) no-repeat center/cover;
	margin-left: -210px;
}
#sec2 .col1 h3 {
	text-align: center;
	padding: 92px 0 9px;
}
#sec2 .col1 dd {
	padding: 3px 24px 0 0;
	margin-left: 32px;
}
#sec2 .col1 dl.fr dd {
	padding-left: 35px;
	padding-right: 0;
}
#sec2 .col1 .block {
	padding: 0 212px 0 210px;
}
#sec2 .col1 .block dl {
	width: 50%;
}
#sec2 .col2 .pt {
	float: left;
	padding: 98px 0 0 88px;
	position: relative;
	z-index: 5;
}
#sec2 .col2 {
	position: relative;
}
#sec2 .col2 dl {
	width: 557px;
	padding-top: 136px;
}
#sec2 .col2 dd {
	margin: 8px 0 0 3px;
}
#sec2 .col2 .line01 {
	left: 248px;
	max-height: 1077px;
}
#sec2 .col2 .line02 {
	left: 748px;
	max-height: 1588px;
}
#sec2 .col2 .line_s {
	position: absolute;
	transition: all 0.2s linear;
	content: "";
	width: 1px;
	background: #fff;
	top: 0;
}
#sec2 .col3 {
	position: relative;
}
#sec2 .col3 .pt {
	position: absolute;
	top: -90px;
	right: 92px;
}
#sec2 .col3 dd {
	width: 300px;
	height: 218px;
	padding: 15px 0 0 258px;
}
#sec2 .col3 dt {
	padding: 67px 0 0 215px;
}
#sec2 .col4 dl {
	background: url(../img/cocktail/sec2_bg2.jpg) no-repeat center/cover;
	border: 1px #fff solid;
	margin: 86px 0 0 -2px;
	width: 639px;
	padding: 62px 0 0px 39px;
}
#sec2 .col4 dd {
	padding: 6px 0 27px;
}
#sec2 .col5 dl {
	background: url(../img/cocktail/sec2_bg3.jpg) no-repeat center/cover;
	border: 1px #fff solid;
	margin: 81px 2px 0 318px;
	min-height: 380px;
}
#sec2 .col5 dt {
	position: relative;
	top: -14px;
	left: -32px;
	margin-bottom: -14px;
}
#sec2 .col5 dd {
	padding: 21px 0 30px 37px;
}
#sec3 {
	padding-bottom: 52px;
}
#sec3:after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 0;
	width: 100%;
	background: url(../img/cocktail/sec3_bg01.png) no-repeat center top;
	height: 742px;
}
#sec3:before {
	transform: rotate(-44.3deg);
	top: -679px;
	right: 0;
	width: 174.7%;
}
#sec3 h2 {
	padding: 71px 0 0 120px;
}
#sec3 .pt {
	padding-top: 71px;
}
#sec4 {
	background: url(../img/cocktail/sec4_frame.png) no-repeat center top, url(../img/cocktail/sec4bg.jpg) no-repeat center/cover;
	text-align: center;
	padding: 86px 0 65px;
	position: relative;
	z-index: 55
}
#sec5 {
	padding-top: 50px;
	padding-bottom: 39px;
	background: url(../img/shared/line.jpg) repeat-x center top, rgba(0, 0, 0, 0.75);
}
#sec5 h2 {
	text-align: center;
	padding: 75px 0 9px;
}
#sec5 .note {
	padding-bottom: 22px;
	text-align: center;
}
footer {
	position: relative;
	z-index: 60;
}
.listmenu .item {
	margin-bottom: 38px;
}
.hot {
	display: inline-block;
	text-align: center;
	background: rgba(255, 255, 255, 0.08);
	line-height: 51px;
	margin: 17px 0 -16px -20px;
	width: 320px;
}
.listmenu dd.style1 {
	bottom: 67px;
}
.listmenu dd {
	position: absolute;
	bottom: 17px;
	right: 17px;
}
.listmenu dl {
	position: relative;
}
