/* Scss Document */
/* Scss Document */
#key {
  min-height: 900px;
  background: url("../img/drink/key1.jpg") no-repeat center/cover; }

header p.txt {
  position: absolute;
  right: 0;
  top: 769px; }

section #sec1 {
  position: relative; }
  section #sec1 .deco {
    position: absolute;
    left: 0;
    top: 0; }
  section #sec1 .deco1 {
    position: absolute;
    right: -75px;
    top: 0; }
  section #sec1 .top {
    padding-top: 212px;
    position: relative;
    margin-bottom: -108px; }
    section #sec1 .top h2 {
      position: absolute;
      right: 142px;
      top: 286px;
      z-index: 1; }
    section #sec1 .top .photo {
      margin-left: -123px; }
  section #sec1 .slider {
    position: relative; }
    section #sec1 .slider .bx-controls-direction {
      display: none; }
    section #sec1 .slider .bx-pager-item:nth-child(2) {
      right: 200px; }
    section #sec1 .slider .bx-pager-item {
      position: absolute;
      right: 279px;
      bottom: 10px;
      z-index: 9999; }
      section #sec1 .slider .bx-pager-item a.bx-pager-link {
        background-color: #fff;
        border: 1px solid #000;
        display: block;
        width: 59px;
        height: 11px;
        margin: 0 5px;
        outline: 0 none;
        text-indent: -9999px; }
      section #sec1 .slider .bx-pager-item a.bx-pager-link.active {
        background-color: #000; }
  section #sec1 .txt1 {
    font-weight: bold;
    width: 267px;
    padding-left: 664px;
    margin-top: -373px;
    position: relative;
    z-index: 333; }
    section #sec1 .txt1 dt {
      padding-bottom: 30px;
      width: 267px;
      padding-left: 49px;
      line-height: 28px; }
    section #sec1 .txt1 dd {
      width: 267px;
      padding-left: 49px;
      line-height: 28px; }
      section #sec1 .txt1 dd span {
        display: inline-block; }
      section #sec1 .txt1 dd.txt3 {
        padding-top: 28px;
        padding-bottom: 63px; }
section #sec2 {
  position: relative; }
  section #sec2 h2 {
    padding-left: 577px;
    margin-top: -65px;
    position: relative;
    z-index: 2; }
  section #sec2 .top {
    background: url("../img/drink/bg_sec2.jpg");
    position: relative;
    padding-top: 20px;
    margin-top: -17px; }
    section #sec2 .top:before {
      background: url(../img/drink/bg_sec2.jpg);
      content: '';
      position: absolute;
      left: 100%;
      top: 0;
      width: 3000px;
      min-height: 591px; }
    section #sec2 .top dt {
      padding-left: 577px;
      position: relative;
      z-index: 2; }
    section #sec2 .top dd {
      width: 274px;
      font-weight: bold;
      padding-left: 726px;
      font-size: 14px;
      margin-top: -6px;
      line-height: 28px; }
      section #sec2 .top dd span {
        display: block;
        padding: 59px 0 87px 0; }
  section #sec2 .photo {
    background: url("../img/drink/sec2_img1.jpg") no-repeat center/cover;
    width: calc(50% + 171px);
    height: 800px;
    position: absolute;
    left: 0;
    top: 157px; }
  section #sec2 .photo1 {
    padding-left: 131px;
    position: relative;
    z-index: 3; }
    section #sec2 .photo1 img {
      margin-top: -49px; }
  section #sec2 .photo2 {
		width:320px;
		height:500px;		
    z-index: 2;
		position:absolute;
		right:-640px;
		top:0px;
}
section #sec2 .beef_col{
	width:600px;
	float:left;
	position: relative;
	z-index: 3;
	margin-top:-500px;
}
  section #sec2 h3 {
    position: relative;
    z-index: 4;
    padding: 32px 0 0 59px; }
  section #sec2 .between {
    font-weight: bold;
    position: relative;
    z-index: 4; }
    section #sec2 .between dt {
      font-size: 37px;
      line-height: 78px;
      background: url("../img/drink/bg_dts2.png") no-repeat center;
      width: 412px;
      height: 78px;
      float: left;
      text-align: center;
      padding: 7px 0 0 0px; }
    section #sec2 .between dd {
      float: left;
      font-size: 23px;
      padding: 29px 0 0 30px;
      margin-left: -5px; }
      section #sec2 .between dd span {
        font-size: 18px; }
  section #sec2 .txt {
    font-weight: bold;
    width: 188px;
    line-height: 28px;
    padding-left: 29px;
    margin: -140px 0 0 0;
    position: relative;
    z-index: 5; }
  section #sec2 p.btn {
    padding-left: 272px;
    margin-top: -95px;
    padding-bottom: 59px;
    z-index: 4;
    position: relative;
    cursor: pointer; }
section #sec3 {
  position: relative;
  min-height: 527px; }
  section #sec3 .photo {
    position: absolute;
    top: 0;
    left: -46px; }
  section #sec3 .txt {
    line-height: 28px;
    width: 328px;
    font-weight: bold;
    padding: 411px 0 32px 79px;
    position: relative; }
  section #sec3 dl {
    font-weight: bold;
    color: #fff;
    position: absolute;
    right: 95px;
    top: 0; }
    section #sec3 dl dt {
      font-size: 54px;
      float: left;
      background: url(../img/drink/sec3_ttl1.jpg) no-repeat;
      height: 240px;
      padding: 64px 30px 0 25px;
      margin: 223px 0 0 0;
      box-sizing: border-box;
      position: relative;
      z-index: 2; }
    section #sec3 dl dd {
      font-size: 35px;
      float: left;
      background: url(../img/drink/sec3_h2.jpg) no-repeat;
      height: 449px;
      margin: -89px 0 0 -18px;
      padding: 41px 22px 0 22px; }
section #sec4 {
  position: relative;
  padding-top: 22px; }
  section #sec4 h2 {
    padding-left: 385px;
    margin-top: 0;
    position: relative;
    z-index: 2; }
  section #sec4 .top {
    background: url("../img/drink/bg_sec2.jpg");
    position: relative;
    padding-top: 140px;
    margin-top: -137px;
    min-height: calc(685px - 140px); }
    section #sec4 .top:before {
      background: url(../img/drink/bg_sec2.jpg);
      content: '';
      position: absolute;
      left: 100%;
      top: 0;
      width: 3000px;
      min-height: 685px; }
    section #sec4 .top dt {
      padding-left: 614px;
      font-weight: bold;
      padding-top: 9px; }
    section #sec4 .top dd {
      padding-left: 500px;
      margin-top: -40px;
      position: relative;
      z-index: 2; }
  section #sec4 .photo {
    background: url("../img/drink/sec4_img.jpg") no-repeat center/cover;
    width: calc(50% + 67px);
    height: 768px;
    position: absolute;
    left: 0;
    top: 171px; }
  section #sec4 .slider {
    position: relative;
    margin-top: -343px;
    z-index: 2;
    padding-left: 430px; }
    section #sec4 .slider .bxSlider {
      margin-left: 40px; }
    section #sec4 .slider p.btn {
      padding: 0 0 0 268px;
      margin-top: -263px;
      cursor: pointer;
      position: relative;
      z-index: 333; }
    section #sec4 .slider .arrs {
      font-weight: bold;
      overflow: hidden;
      position: relative;
      z-index: 2;
      margin-bottom: -28px;
      z-index: 333; }
      section #sec4 .slider .arrs dt {
        float: left;
        font-size: 24px;
        text-align: center;
        background: url("../img/drink/sec4_dg.png") no-repeat center;
        width: 442px;
        height: 74px;
        line-height: 74px;
        color: #000; }
      section #sec4 .slider .arrs dd {
        float: left;
        font-size: 23px;
        padding: 20px 0 45px 170px; }
        section #sec4 .slider .arrs dd span {
          font-size: 18px; }
    section #sec4 .slider .txt {
      width: 265px;
      font-weight: bold;
      padding-left: 14px;
      position: relative;
      z-index: 2; }
    section #sec4 .slider .bx-controls-direction {
      display: none; }
    section #sec4 .slider .bx-pager-item:nth-child(2) {
      right: 100px; }
    section #sec4 .slider .bx-pager-item {
      position: absolute;
      right: 171px;
      bottom: 73px; }
      section #sec4 .slider .bx-pager-item a.bx-pager-link {
        background-color: #fff;
        border: 1px solid #000;
        display: block;
        width: 59px;
        height: 11px;
        margin: 0 5px;
        outline: 0 none;
        text-indent: -9999px; }
      section #sec4 .slider .bx-pager-item a.bx-pager-link.active {
        background-color: #000; }
section #sec5 {
  position: relative; }
  section #sec5:before {
    content: '';
    position: absolute;
    background: url("../img/drink/sec6_bl.png") no-repeat center top;
    width: 100%;
    height: 227px;
    bottom: -227px;
    left: 0; }
  section #sec5 p.txt {
    width: 107px;
    font-weight: bold;
    padding: 104px 0 0 11px;
    line-height: 28px; }
  section #sec5 dl {
    color: #fff;
    font-weight: bold;
    padding: 0 0 0 22px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 118px; }
    section #sec5 dl dt {
      float: left;
      background: url("../img/drink/sec5_c-02.jpg");
      font-size: 36px;
      padding: 69px 13px 49px 15px;
      margin-top: 8px;
      line-height: 58px; }
    section #sec5 dl dd {
      float: left;
      background: url("../img/drink/sec5_c.jpg") no-repeat;
      font-size: 32px;
      padding: 19px 28px 43px 22px;
      margin: -119px 0 0 -7px; }
  section #sec5 .photo {
    position: absolute;
    top: 15px;
    left: 211px; }
section #sec6 {
  background-image: url("../img/drink/sec6_bls.jpg");
  min-height: 890px;
  color: #fff; }
  section #sec6 dl {
    padding-top: 403px; }
    section #sec6 dl dd {
      padding: 7px 0 0 44px;
      line-height: 28px; }
section #sec7 {
  background: url("../img/drink/bg_sec7s.png") no-repeat center top/cover;
  margin-top: -283px;
  color: #fff; }
  section #sec7 .top {
    overflow: hidden; }
    section #sec7 .top dt {
      float: left;
      padding: 0 0 0 3px; }
    section #sec7 .top dd {
      float: left;
      font-weight: bold; }
    section #sec7 .top .txt {
      padding: 192px 0 0 18px;
      line-height: 28px; }
    section #sec7 .top .ttl {
      background: url("../img/drink/sec7_h2.png") no-repeat;
      font-size: 45px;
      padding: 97px 35px 151px 35px;
      margin: 32px 0 0 12px; }
  section #sec7 .ttls {
    text-align: center;
    margin-top: -19px; }
  section #sec7 .note {
    padding-left: 648px; }
  section #sec7 .box h2 {
    text-align: center;
    font-size: 55px;
    color: #b4a07e;
    font-weight: bold;
    padding: 44px 0 27px 0; }
  section #sec7 .box .info {
    font-weight: bold;
    width: 290px;
    margin-right: 60px;
    float: left; }
    section #sec7 .box .info:last-child {
      margin-right: 0; }
    section #sec7 .box .info h3 {
      border: 1px solid #fff;
      border-radius: 50%;
      width: 125px;
      font-weight: bold;
      height: 125px;
      text-align: center;
      font-size: 15px;
      padding-top: 28px;
      box-sizing: border-box;
      margin: auto; }
      section #sec7 .box .info h3 span {
        font-size: 25px; }
    section #sec7 .box .info dl {
      font-size: 20px;
      padding: 15px 0;
      border-bottom: 1px solid #fff; }
      section #sec7 .box .info dl dt {
        float: left;
        width: calc( 100% - 100px); }
      section #sec7 .box .info dl dd {
        float: right;
        color: #b4a07e;
        width: 100px;
        text-align: right; }
section #sec7 .box .info dl dt span {
          font-size: 15px; }
  section #sec7 .box1:last-child {
    padding-bottom: 169px; }
  section #sec7 .box1 h2 {
    text-align: center;
    font-size: 55px;
    color: #b4a07e;
    font-weight: bold;
    padding: 116px 0 27px 0;
    letter-spacing: 1px; }
  section #sec7 .box1 .info {
    font-weight: bold;
    width: 444px;
    margin-right: 112px;
    float: left; }
    section #sec7 .box1 .info:last-child {
      margin-right: 0; }
    section #sec7 .box1 .info dl {
      font-size: 20px;
      padding: 15px 0;
      border-bottom: 1px solid #fff; }
      section #sec7 .box1 .info dl dt {
        float: left;
        width: calc( 100% - 90px); }
        section #sec7 .box1 .info dl dt span {
          font-size: 15px; }
      section #sec7 .box1 .info dl dd {
        float: right;
        color: #b4a07e;
        width: 90px;
        text-align: right; }
        section #sec7 .box1 .info dl dd span {
          padding-top: 30px;
          display: block; }
