#key {
    background-image: url(../img/drink/key.jpg);
}

#sec1 {
    position: relative;
}

#sec1 h2 {
    position: absolute;
    left: 0;
    top: 0;
}

#sec1 .img1 {
    position: absolute;
    right: -97px;
    top: 0;
}

#sec1 .wrap:before {
    position: absolute;
    content: "";
    background: url(../img/drink/sec1_deco1.png) no-repeat;
    width: 1434px;
    height: 956px;
    left: -134px;
    top: 0;
    z-index: -1;
}

#sec1 .wrap:after {
    position: absolute;
    content: "";
    background: url(../img/drink/sec1_bg.png) no-repeat;
    width: 1600px;
    height: 733px;
    top: 0;
    left: -300px;
    z-index: -1;
}

#sec1 .txt1 {
    margin-left: 317px;
    top: 584px;
    position: relative;
    z-index: 2;
}

#sec2 {
    margin-bottom: -20px;
    margin-top: 670px;
    position: relative;
}

#sec2 .wrap:before {
    background: url(../img/drink/sec2_deco1.png);
    content: "";
    height: 672px;
    left: -80px;
    position: absolute;
    top: -200px;
    width: 274px;
    z-index: -1;
}

#sec2 .wrap:after {
    background: url(../img/drink/sec2_deco2.png);
    content: "";
    height: 1114px;
    left: -300px;
    position: absolute;
    top: -77px;
    width: 1450px;
    z-index: -1;
}

#sec2 h2 {
    left: 291px;
    position: absolute;
    top: 4px;
}

#sec2 .txt1 {
    height: 330px;
    margin-left: 111px;
    padding-top: 86px;
    width: 170px;
}

#sec2 .box1 {
    margin-top: -15px;
    position: relative;
}

#sec2 .txt2 {
    margin-left: 669px;
    margin-top: -10px;
}

#sec2 .img1 {
    position: absolute;
    right: -300px;
    top: -98px;
}

#sec2 .img2 {
    position: absolute;
    left: -113px;
}

#sec2 h3 {
    margin-left: 582px;
    padding-top: 167px;
}

#sec3 {
    padding-bottom: 200px;
    padding-top: 68px;
    position: relative;
    background: url(../img/drink/sec3_bg.jpg) repeat;
}

#sec3 .wrap {
    z-index: 2;
}

#sec2:before {
    background: url(../img/shared/bg.jpg) repeat;
    bottom: -121px;
    content: "";
    height: 300px;
    left: 0;
    position: absolute;
    transform: skewY(6deg);
    width: 100%;
    z-index: 1;
}

#sec3 .wrap:before {
    background: url(../img/drink/sec3_deco1.png) no-repeat;
    content: "";
    height: 875px;
    left: -208px;
    position: absolute;
    right: 0;
    top: 230px;
    z-index: -1;
    width: 1340px;
    z-index: -2;
}

#sec3 h2 {
    position: absolute;
    right: -50px;
    top: -35px;
}

#sec3 .txt1 {
    color: #fff;
    height: 495px;
    margin-left: 179px;
    padding-top: 95px;
    width: 205px;
}

#sec3 .img1 {
    left: -300px;
    position: absolute;
    top: -58px;
    z-index: -1;
}

#sec3 .box1 {
    position: relative;
}

#sec3 .img2 {
    position: absolute;
    right: -133px;
    top: -465px;
}

#sec3 h3 {
    margin-top: -52px;
}

#sec3 .txt2 {
    margin-top: 14px;
}

#sec4 {
    padding-bottom: 76px;
    position: relative;
}

#sec4:before {
    background: url(../img/shared/bg.jpg) repeat;
    content: "";
    height: 300px;
    left: 0;
    position: absolute;
    top: -157px;
    transform: skewY(-6deg);
    width: 100%;
    z-index: 1;
}

#sec4 .txt1 {
    height: 305px;
    margin-left: -4px;
    position: relative;
    top: -7px;
    width: 144px;
}

#sec4 h2 {
    left: 144px;
    position: absolute;
    top: -81px;
}

#sec4 .img1 {
    position: absolute;
    right: -300px;
    top: -195px;
}

#sec4 .img2 {
    left: -134px;
    position: absolute;
    top: 30px;
}

#sec4 h3 {
    margin-left: 640px;
    padding-top: 163px;
}

#sec4 .box1 {
    position: relative;
}

#sec4 .txt2 {
    margin-left: 671px;
    margin-top: 25px;
}

#sec4 .wrap:before {
    background: url(../img/drink/sec4_deco1.png) no-repeat;
    content: "";
    height: 614px;
    position: absolute;
    right: -132px;
    top: 420px;
    width: 550px;
    z-index: -1;
}

#sec5 {
    position: relative;
    background: url(../img/drink/sec5_bg.jpg) repeat;
    height: 600px;
    z-index: 3;
}

#sec5 .wrap:before {
    position: absolute;
    content: "";
    background: url(../img/drink/sec5_deco1.png) no-repeat;
    width: 1397px;
    height: 706px;
    left: -300px;
    top: -57px;
    z-index: -1;
}

#sec5 .txt {
    height: 285px;
    margin-left: 1px;
    padding-top: 70px;
    width: 185px;
}

#sec5 h2 {
    position: absolute;
    right: 0;
    top: 0;
}

#sec5 .img1 {
    position: absolute;
    right: 0;
    top: 61px;
    z-index: -2;
}

#sec5 .img2 {
    left: 48px;
    position: absolute;
    top: 119px;
}

#sec6 {
    position: relative;
    z-index: 4;
}

#sec6 .box1 {
    background: url(../img/drink/sec6_bg1.png) repeat;
    border: 1px solid #fff;
    margin-top: -121px;
    position: relative;
    width: 928px;
    text-align: center;
     padding-bottom: 38px;
    z-index: 2;
}

#sec6 h2 {
    margin-left: 72px;
}

#sec6 .box1 .fl {
    width: 230px;
}

#sec6 .ul_1 {
    margin-left: -3px;
    margin-top: 2px;
}

#sec6 .ul_2 {
    margin-left: 5px;
    margin-top: 2px;
}

#sec6 .ul_3 {}

#sec6 .ul_4 {
    margin-left: 9px;
    margin-top: 2px;
}

#sec6 .ul_4:before{
    border-right: none;
}

#sec6 ul {
    position: relative;
}

#sec6 ul:before {
    position: absolute;
    right: 0;
    top: 0;
    right: 0;
    border-right: 1px solid #fff;
    height: 157px;
    content: "";
}


#sec6 .box1:before{
    background: url(../img/drink/sec6_deco1.png) no-repeat;
    content: "";
    height: 510px;
    left: -152px;
    position: absolute;
    top: -117px;
    width: 1229px;
    z-index: 1;
}

#sec7{
     padding-bottom: 45px;
    position: relative;
    z-index: 6;
}


#sec7 .btn1{
    margin-top: -30px;
    text-align: center;
    position: relative;
    z-index: 3;
}

#sec7 .sub{
    margin-left: 12px;
    margin-top: 4px;
    text-align: center;
}

#sec7 .fl{
    width: 280px;
    margin-right: 30px;
}

#sec7 .fl:first-child{
    margin-left: 51px;
}


#sec7 .fl:last-child{
    margin-top: 0;
}

#sec7 .box{
    position: relative;
        margin-top: 24px;

}

#sec7 .group{
margin-bottom: 33px;
}

#sec7 dl{
   border-bottom: 1px solid #a38356;
    line-height: 25px;
    margin-bottom: 5px;
    padding-bottom: 9px;
    position: relative;
}

#sec7 dt{
     padding-left: 10px;
    width: 210px;
}

#sec7 .ttl{
    margin-bottom: 12px;
}

#sec7 dd{
    bottom: 7px;
    position: absolute;
    right: 9px;
}


#sec6 .deco1{
    left: -151px;
    position: absolute;
    top: 120px;
    z-index: -7;
}