@charset "utf-8";
/* CSS Document */
/* @import url('https://fonts.googleapis.com/css?family=Roboto:100i,300,400,500,500i,700,700i,900,900i&subset=latin-ext');
@import url(../js/slick/slick.css);
@import url(css.css); */
@import url(common.css?v=11022021);

.carousel:not(.slick-initialized) {
  display: none;
}

.carousel .item {
  height: 100vh;
}

.bg {
  height: 100%;
  background: no-repeat center/cover;
}

.header-unit {
  margin: 40px auto;
  height: calc(100% - 80px);
  width:calc(100% - 80px);
  position: relative;
  overflow: hidden;
}
#video-container {
  position: absolute;
}
#video-container {
  top:0%;
  left:0%;
  height:100%;
  width:100%;
  overflow: hidden;
}
video {
  position:absolute;
  z-index:0;
  background:transparent no-repeat 0 0;
  background-size:cover;
}
video.fillWidth {
  width: 100%;
}



/* Main Page 1 */
/* .page-start .content-holder {position:fixed;width:calc(100% - 80px);height:calc(100% - 80px);top:40px;left:40px;min-width:320px;z-index:-1;} */
/* .page-start .content-holder {margin: auto; width:calc(100% - 80px);height:calc(100% - 80px);object-fit: cover; object-position: center;}
.page-start video {max-width: 100%; min-height:100%; margin: auto;} */

.page-start .carousel .item {position: relative;}
.page-start .scroll-slide {top: auto; bottom: 7%;}
.page-taste{font-size:20px;}
.page-taste .box-4{position:absolute;top:0;right:0;height:100vh;padding:0 40px 0 0;}
.page-taste .box-4 h4{padding:30px 0;}
.page-taste .box-4 h5{padding:85px 0 15px;}
.page-taste .box-4 p{line-height:30px;font-weight:100;}
.page-taste .flex.min{min-height:30px;}
#SlickDanie{margin-top:-50px;}
#SlickDanie .item{text-align:right; position: relative;}
#SlickDanie .item .product-img {max-width:calc(100% - 200px);}
.page-product-cup #SlickDanie .item .cup-icon {display: block;}
#SlickDanie .item.page-product-cup .cup-icon {display: block;}
#SlickDanie .item .cup-icon {display: none; position: absolute; top: 17%; right: 42%; text-align: left; cursor: pointer;}
#SlickDanie .item .cup-icon .icon {width: 80px; height: 80px; border: 3px solid #444444; border-radius: 100%; background-color: #151515; transition: border-color .5s;}
#SlickDanie .item .cup-icon .icon:hover {border-color: #fff;}
#SlickDanie .item .cup-icon .tooltip {position: relative; margin-top: 10px;}
#SlickDanie .item .cup-icon .tooltip .content {position: absolute; opacity: 0; white-space: nowrap; padding: 10px 15px; background-color: #e21f1b;}
#SlickDanie .item .cup-icon .tooltip .content:after {content: ''; position: absolute; top: -8px; left: 30px; width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 8px; border-color: transparent transparent #e21e1b transparent;}
#SlickDanie .slick-dots{position:absolute;bottom:80px;right:50%;bottom:10%;}
#SlickDanie .slick-dots li button{transition:border-width .25s;}
/*
#SlickDanie .slick-dots li:nth-child(1) button{border-color:#3fb02d;}
#SlickDanie .slick-dots li:nth-child(2) button{border-color:#e21f1e;}
#SlickDanie .slick-dots li:nth-child(3) button{border-color:#fd7f07;}
#SlickDanie .slick-dots li:nth-child(4) button{border-color:#fad000;}
#SlickDanie .slick-dots li:nth-child(5) button{border-color:#fa5807;}
*/

#b31b5e;



#SlickDanie .slick-dots li:nth-child(1) button{border-color:#b31b5e;}
#SlickDanie .slick-dots li:nth-child(2) button{border-color:#fd7f07; }
#SlickDanie .slick-dots li:nth-child(3) button{border-color:#e21f1e;  }
#SlickDanie .slick-dots li:nth-child(4) button{border-color:#d9bb64;margin-right: 10px;}

#SlickDanie .slick-dots li:nth-child(5) button{border-color:#fd7f07;}
#SlickDanie .slick-dots li:nth-child(6) button{border-color:#3fb02d }
#SlickDanie .slick-dots li:nth-child(7) button{border-color:#b31b5e;}
#SlickDanie .slick-dots li:nth-child(8) button{border-color:#fad000; margin-right: 10px; }

#SlickDanie .slick-dots li:nth-child(9) button{border-color:#fd7f07;}
#SlickDanie .slick-dots li:nth-child(10) button{border-color::#e21f1e;}
#SlickDanie .slick-dots li:nth-child(11) button{border-color:#fad000;}
#SlickDanie .slick-dots li:nth-child(12) button{border-color:#fa5807}
#SlickDanie .slick-dots li:nth-child(13) button{border-color:#e21f1e;}

/*
#SlickDanie .slick-dots li:nth-child(1) button{border-color:#e21f1e;}
#SlickDanie .slick-dots li:nth-child(2) button{border-color:#d9bb64;}
#SlickDanie .slick-dots li:nth-child(3) button{border-color:#fd7f07; }
#SlickDanie .slick-dots li:nth-child(4) button{border-color:#3fb02d;margin-right: 10px;}
#SlickDanie .slick-dots li:nth-child(5) button{border-color:#b31b5e;}
#SlickDanie .slick-dots li:nth-child(6) button{border-color:#fad000; }
#SlickDanie .slick-dots li:nth-child(7) button{border-color:#fa5807;}
#SlickDanie .slick-dots li:nth-child(8) button{border-color:#e0243c; margin-right: 10px; }
#SlickDanie .slick-dots li:nth-child(9) button{border-color:#fad000;}
#SlickDanie .slick-dots li:nth-child(10) button{border-color:#fa5807;}
#SlickDanie .slick-dots li:nth-child(11) button{border-color:#e21f1e;}
*/

#SlickDanie .slick-dots li.slick-active button{border-width:8px;}
#SlickDanieDesc{margin-left:-20px; padding-top: 20%;}
#SlickDanieDesc .item{height:100vh;padding:40px 0;display:-webkit-flex;display:flex;align-items:center;}
#SlickDanieDesc .item .content{position:relative;padding:0 40px 140px 60px;min-height:580px;}

.page-taste .box-4 .btn-holder{position:absolute;left:0;bottom:-110px;}
.page-taste:not(.page-product-info) .box-4 .btn-holder {bottom:-50px;}
.page-taste .box-4 .recipe + .recipe{margin-top:20px;}
.page-book {z-index:99;}
.DE #SlickDanieDesc .item {align-items: flex-start;}
.DE #SlickDanieDesc .item .content{margin-top: 0; font-size: 14px;}
.DE #SlickDanieDesc .item .content p{font-size: 14px;}

.pp_box{display: none;position:fixed;top:0;left:0;width:100%;height:100%;padding:20px 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#111111;color:#ffffff;background:rgba(11, 11, 11, 0.85);z-index:1030;}
.pp_box .pp_container{position:relative;margin:auto;background:rgba(11, 11, 11, 1);top:35px;max-width:600px;}
.pp_box .pp_container a.pp_close{background-size:25px 25px;width:35px;height:35px;background: #151515 url(../gfx/close.svg) no-repeat 50% 50%;position: absolute;right: 35px;top: 30px;    border: 1px solid #444; border-radius: 40px;}
.pp_box .pp_container a.pp_close:hover {border-color: #fff;background-image: url(../gfx/close_h.svg);}
.pp_box a.pp_close:hover{color:#c6411c;}
.pp_box img{width:100%;}

.item-links {
  position: relative;
}

.item-links .link-left,
.item-links .link-right {
  position: absolute;  
  height: 100%;
  top: 0;
  left: 0;
}

/**/
#SlickBaner-1920 .item-links .link-left {
  width: 49%;
}

#SlickBaner-1920 .item-links .link-right {
  width: 51%;
  left: 49%;
}
/**/
#SlickBaner-1200 .item-links .link-left {
  width: 47%;
}

#SlickBaner-1200 .item-links .link-right {
  width: 53%;
  left: 47%;
}
/**/
#SlickBaner-1024 .item-links .link-left {
  width: 53%;
}

#SlickBaner-1024 .item-links .link-right {
  width: 47%;
  left: 53%;
}
/**/
#SlickBaner-768 .item-links .link-left {
  width: 49%;
}

#SlickBaner-768 .item-links .link-right {
  width: 51%;
  left: 49%;
}
/**/
#SlickBaner-320 .item-links .link-left {
  width: 48%;
}

#SlickBaner-320 .item-links .link-right {
  width: 52%;
  left: 48%;
}
/**/


@media (min-width: 1366px){
	.section {
		min-height: 100vh;
	}
}

@media (max-width:768px) {
  .pp_box .pp_container a.pp_close {
    right: 0px;
    top: -45px;
  }
}

@media (min-width:1600px) {
  #SlickDanieDesc .item {
    padding: 85px 0;
  }
}

@media (max-width:1600px){
.DE #SlickDanieDesc .item .content{font-size: 12px;}
.DE #SlickDanieDesc .item .content p{font-size: 12px;}
.page-start .scroll-slide {right: 5%; left: auto; bottom: 9%;}
 #SlickDanie .item .product-img{width:810px;}
 #SlickDanie .slick-dots{margin-right:-110px;}
 .page-taste{font-size:20px;}
 .page-taste .box-4 h5{padding:20px 0 10px;}
 .page-taste .box-4 p{font-size:15px;line-height:22px;}
 #SlickDanieDesc .item{height:calc(100vh - 100px)}
 #SlickDanieDesc .item .content{padding:0 0 50px 30px;min-height:420px;}
 .page-taste:not(.page-product-info) #SlickDanieDesc .item .content{padding:0 0 70px 30px;}
 .page-taste .box-4 .recipe .lab{font-size:15px;}
 .page-taste .box-4 .recipe + .recipe{margin-top:10px;}
 .page-taste .box-4 .btn-holder{bottom:-80px;}
 .page-taste:not(.page-product-info) .box-4 .btn-holder{bottom:-10px;}
 .page-prepare .go .lab{font-size:15px; max-width: 200px;}
 .header-unit {width:calc(100% - 50px);height:calc(100% - 50px); margin: 25px auto;}

 #SlickDanie .item .cup-icon {right: 39%; font-size: 16px;}
 #SlickDanie .item .cup-icon .icon {width: 60px; height: 60px;}
 #SlickDanie .item .cup-icon .tooltip .content:after {left: 22px;}
}

@media only screen and (max-width: 1600px) and (min-width: 1199px) {
  .page-product-info #SlickDanieDesc .content {
    margin-top: 40px !important;
    min-height: 150px !important;
}
  #SlickDanieDesc img {
    margin-bottom: 70px;
  }
  #SlickDanieDesc h5 {
    padding: 15px 0 10px;
  }
}

@media only screen and (max-width:1199px){
 .page-taste .section-title{padding:100px 0 30px;}
 .page-taste .scroll-slide.go-down{top:200px;}

 #SlickDanie .slick-dots{margin-right:-75px;bottom:20px;}

 .page-taste .box-4 .btn-holder{bottom:-70px;}

 #SlickDanie .item .cup-icon {right: 36%;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {

  .page-taste .box-4 h5 {
    padding: 10px 0 10px;
  }

  #SlickDanieDesc img {
    margin-bottom: 80px;

  }

  .page-taste .box-4 h4 {
    padding: 60px 0;
  }


  #SlickDanieDesc .item {
    padding: 80px 0
  }

  .page-taste:not(.page-product-info) #SlickDanieDesc .item .content {
    padding: 0 0 25px 30px;
  }

}


@media only screen and (max-width:1023px){
 .page-taste .section-title{padding:150px 0 80px;}
 .page-taste .scroll-slide.go-down{top:300px;left:77%;}
 .page-taste .box-1{width:100%;}
 .page-taste .box-4{width:100%;position:relative;top:auto;right:auto;height:auto;padding:0;}
 .page-taste .box-4 h5{display:inline-block;margin:0 20px 0 0;}
 #SlickDanie .item .product-img{max-width:calc(100% - 50px);}
 #SlickDanieDesc{margin:0; padding-top: 0;}
 #SlickDanieDesc .item{height:auto;padding:0 0 40px; overflow: visible;}
 #SlickDanieDesc .item .content{min-height:0;padding:0 30px 90px 30px;}
 .page-taste .box-4 .btn-holder{width:100vw;margin:20px -25px;}
 .page-taste .box-4 .recipe{float:left;width:25%;margin-left:calc(13% - 25px)/*calc(25% - 35px)*/;}
 .page-taste .box-4 .recipe + .recipe{margin-top:0;margin-left:15px;}
 .page-taste .box-4 .btn-holder{bottom:0;}

 #SlickDanie .item .cup-icon {right: 46%;}
}
@media only screen and (max-width:767px){
 .page-taste .content-holder{width:320px;}
 .page-taste .section-title{padding:80px 10px 70px;font-size:25px;}
 .page-taste .scroll-slide.go-down{left:50%;top:auto;bottom:20px;}
 #SlickDanie .item .product-img{max-width:100%;}
 #SlickDanie{padding-bottom:40px;}
 #SlickDanie .slick-dots{bottom:0;}
 #SlickDanieDesc .item{padding:0;}
 #SlickDanieDesc .item .content{padding:0 10px 0 10px;}
 .page-taste .box-4 .btn-holder{position:relative;width:100%;margin:40px 0;}
 .page-taste .box-4 .recipe{margin:0 0 20px;width:100%;}
 .page-taste .box-4 .recipe + .recipe{margin-left:0;}

 #SlickDanie .item .cup-icon {right: 47%; font-size: 14px;}
 #SlickDanie .item .cup-icon .icon {width: 40px; height: 40px;}
 #SlickDanie .item .cup-icon .tooltip .content {white-space: normal;}
 #SlickDanie .item .cup-icon .tooltip .content:after {left: 12px; white-space: normal;}
}

/* Main Page 2 */
#SlickBook:after{content:'';display:block;width:325px;height:185px;/*background:url(../gfx/flower.png) no-repeat 0 0;*/position:absolute;bottom:-110px;right:-140px;z-index:1;}
#SlickBook{width:50%;margin:0 auto 50px;}
#SlickBook .img{position:absolute;width:50%;height:100%;background:no-repeat 100% 0;background-size:cover;}
#SlickBook .item{color:#333;position:relative;height:460px;background:#fff;}
#SlickBook .item img{display:block;}
#SlickBook .item:after{content:'';display:block;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px;border:1px solid rgba(0,0,0,.1);}
#SlickBook .content{padding:30px 20px 30px 30px;position:relative;z-index:10;}
#SlickBook .content .auto{max-height:340px;overflow:auto;padding-right:10px;}
#SlickBook .title{font-size:20px;padding:30px 0;}
#SlickBook p{font-size:14px;text-align:justify;letter-spacing:.06em;line-height:1.5;}
#SlickBook .slick-dots{position:absolute;left:50%;bottom:50px;margin-left:30px;}
#SlickBook .slick-dots li button{transition:border-width .25s;border-color:#ddd;}
#SlickBook .slick-dots li.slick-active button{border-color:#444;background:#444;}
#SlickBook div.title:hover{text-decoration: underline;}
.page-book .scroll-slide{top:auto;bottom:10%;}
.page-book .man,
.page-book .bonsai{position:absolute;top:0;width:50%;background:no-repeat 50% 50%;width:50vw;height:100vh;}
.page-book .man{right:0;background-image:url(../gfx/bh.png);width:27vw;height:111vh;}
.page-book .bonsai{left:0;background-image:url(../gfx/bonsai.png);}

@media (max-width:1600px){
 #SlickBook{width:800px;}
 #SlickBook:after{width:230px;height:130px;background-size:contain;bottom:-80px;right:-100px;}
 #SlickBook .item{height:380px;}
 #SlickBook .content{padding:20px 10px 20px 20px;}
 #SlickBook .content .auto{max-height:300px;}
 #SlickBook .title{padding:15px 0;}
 #SlickBook .slick-dots{bottom:20px;margin-left:20px;}
 .page-book .scroll-slide{bottom:10px;background-color:rgba(20,20,20,.75);}
 .page-book .man{background-size:250px auto;height:650px; right:-50px;}
 .page-book .bonsai{display:none;}
}
@media (max-width:1199px){
 .page-book .section-title{padding:100px 0 30px;}
 .page-book .scroll-slide{bottom:50px;}
 .page-book .man {background-size:250px auto;height:396px;right:26px;}
}
@media (max-width:1023px){
 .page-book .section-title{padding:150px 27% 50px;}
 .page-book .scroll-slide{bottom:40px;}
 #SlickBook{width:620px;margin-bottom:110px;margin-top:50px;}
 #SlickBook:after{right:-60px;}
 #SlickBook .item{height:460px;}
 #SlickBook .content .auto{max-height:390px;}
 #SlickBook .title{padding:5px 0 15px;}
 #SlickBook .slick-dots{left:0;width:100%;margin:0;bottom:-50px;}
 #SlickBook .slick-dots li button{border-color:#444;}
 .page-book .man{height:636px; width:33vw;}
}
@media (max-width:767px){
 .page-book .content-holder{width:320px;}
 .page-book .section-title{padding:30px 0 30px;font-size:25px;}
 .page-book .scroll-slide.go-down{bottom:-30px;}
 #SlickBook{margin-top:0;width:300px;margin-bottom:150px;}
 #SlickBook .box-1{display:none;}
 #SlickBook .box-2{width:100%;}
 #SlickBook:after{right:-10px;bottom:-80px;width:220px;}
 #SlickBook .item:after{display:none;}
 #SlickBook .content{padding:15px 5px 15px 15px;}
 #SlickBook .slick-dots{bottom:-100px;}
 .page-book .man{width:200px;background-size:200px auto;position:relative;right:-7%;top:auto;margin:0 auto;height:190px;background-position:50% 0;}
}

/* Main Page 4 */
.page-check .boxes{text-align:center;}
.page-check .box{position:relative;}
.page-check .box-2:after,
.page-check .box-2:before{content:'';display:block;width:20px;height:20px;position:absolute;top:40%;background:no-repeat 0 0;}
.page-check .box-2:before{background-image:url(../gfx/ico-add.png);left:60px;}
.page-check .box-2:after{background-image:url(../gfx/ico-equal.png);right:60px;}
.page-check .box-1{padding-left:7.5%;}
.page-check .box .btm{font-size:16px;text-align:center;margin:-10px auto 0;max-width:410px;}
.page-check .scroll-slide{top:280px;}
.page-check .scroll-slide.right,
.page-check .scroll-slide.left{display:none;}
.page-check .btm .go{margin-left:25px;text-align:left;font-size:15px;}

#Page4 .gallery {text-align: center;}
#Page4 .item {display: inline-block; position: relative; width: 16.6%; text-align: center;}
#Page4 .item .container{position: absolute; bottom: 0; padding: 15px; background-color: #fff; color: #333333;}
#Page4 .item p{text-align: left; margin-top: 10px;}
#Page4 .item-2 {margin-left: 8.3%;}
#Page4 .item-2 .container{bottom: 70px;}
#Page4 .item-3 {margin-left: 8.3%;}
#Page4 .item-3 .container{bottom: 40px;}
#Page4 .slogan {text-align: center; margin-top: 30px; font-size: 20px; line-height: 40px; letter-spacing: 0.15em; text-transform: uppercase; padding: 0 33%;}
#Page4 .go {margin: 4% 0 2% calc(75% - 21px); font-size: 15px;}
#Page4 .scroll-slide {bottom: 70px; left: 25%; top: initial;}

#Page4 .slick-dots {left: 0; width: 100%; margin: 0; bottom: -50px;}
#Page4 .slick-dots li button{transition:border-width .25s;border-color:#444;}
#Page4 .slick-dots li.slick-active button{border-color:#444;background:#444;}

@media (max-width:1600px){
 .page-check .boxes{margin:70px auto 0;max-width:950px;}
 .page-check .img{height:270px;}
 .page-check .box-1{padding-left:20px;}
 .page-check .box img{height:auto;}
 .page-check .box-1 img{width:350px;}
 .page-check .box-2 img{width:350px;margin:10px 0 0 -20px;}
 .page-check .box-3 img{width:250px;margin-top:40px;}
 .page-check .box-2:after{right:0px;top:50%;}
 .page-check .box-2:before{left:10px;top:50%;}
 .page-check .scroll-slide{top:200px;}

 #Page4 .go {margin: 1% 0 0% calc(50% - 21px);}
 #Page4 .scroll-slide {bottom: 35px; left: 28%; top: initial;}
 #Page4 .slogan {margin-top: 20px; margin-bottom: 20px; padding: 0 21%;}
 #Page4 .item {width: 170px;}
 #Page4 .item-2 .container{bottom: 50px;}
 #Page4 .item-3 .container{bottom: 30px;}
}
@media (max-width:1199px){
 .page-check .section-title{padding:100px 0 30px;}
 .page-check .scroll-slide{top:290px;}

  #Page4 .slogan {margin-top: 29px; margin-bottom: 29px; padding: 0px 17%;}
  #Page4 .go {margin: 1% 0 3% calc(50% - 21px);}
  #Page4 .scroll-slide {bottom: 64px; left: 25%;}
  #Page4 .item {width: 21.3%;}
  #Page4 .item-1 {margin-left: 12.5%;}
  #Page4 .item-2 {margin-left: 5.3%;}
  #Page4 .item-3 {margin-left: 5.3%;}
}
@media (max-width:1023px){
 .page-check .section-title{padding:150px 0 70px;}
 .page-check .boxes-holder{margin:0 auto;overflow:hidden;width:600px;padding-left:100px;}
 .page-check .boxes{width:2000px;max-width:2000px;margin:0 0 100px;transition:margin-left .5s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
 .page-check .box-1{padding:0 110px 0 10px;width:500px;}
 .page-check .box-2{padding:0;width:500px;}
 .page-check .box-3{padding:0;width:470px;}
 .page-check .box .img{height:390px;width:400px;margin:0 auto;}
 .page-check .box-1 img{width:500px;margin:0 0 0 -60px;}
 .page-check .box-2 img{width:500px;margin:-10px 0 0 -55px;}
 .page-check .box-3 img{width:400px;margin-top:40px;}
 .page-check .boxes-holder.move-1 .boxes{margin-left:-550px;}
 .page-check .boxes-holder.move-2 .boxes{margin-left:-1000px;}
 .page-check .box-2:after{right:-40px;top:270px;}
 .page-check .box-2:before{left:-30px;top:270px;}
 .page-check .move-1 .box-2:before{display:none;}
 .page-check .move-2 .box-2:after{display:none;}
 .page-check .scroll-slide{top:320px;}
 .page-check .scroll-slide.right{display:block;top:54%;left:auto;right:50px;padding-left:5px;}
 .page-check .scroll-slide.left{display:block;top:54%;left:70px;padding-left:5px;}

 #Page4 .gallery {padding: 0 10px;}
 #Page4 .item {width: 30.3%;}
 #Page4 .item-1 {margin-left: 1.4%;}
 #Page4 .item-2 {margin-left: 2.1%;}
 #Page4 .item-3 {margin-left: 2.1%;}
 #Page4 .scroll-slide {bottom: 35px;}
 #Page4 .go {margin: 1% 0 4% calc(50% - 21px);}
 #Page4 .slogan {margin-top: 60px; margin-bottom: 170px;}
}
@media (max-width:767px){
 .page-check .section-title{max-width:300px;margin:0 auto;padding:50px 0 0;}
 .page-check .scroll-slide.go-down{top:auto;bottom:0; z-index:99;}
 .page-check .boxes-holder{width:300px;margin:100px auto 50px;padding-left:0;}
 .page-check .boxes{margin:0 0 50px;}
 .page-check .box-1{width:300px;padding:0;}
 .page-check .box-2{width:300px;}
 .page-check .box-3{width:300px;}
 .page-check .box .img{height:240px;width:300px;}
 .page-check .box-1 img{width:300px;margin:0 0 0 0;}
 .page-check .box-2 img{width:400px;margin:-40px 0 0 -60px;}
 .page-check .box-3 img{width:300px;margin:0;}
 .page-check .box .btm{margin:0;width:300px;min-height:60px;}
 .page-check .boxes-holder.move-1 .boxes{margin-left:-300px;margin-bottom:0;}
 .page-check .boxes-holder.move-2 .boxes{margin-left:-600px;}
 .page-check .box-2:after{top:120px;right:0;}
 .page-check .box-2:before{left:-40px;top:120px;}
 .page-check .scroll-slide.right{top:200px;right:50%;margin:0 -70px 0 0;}
 .page-check .scroll-slide.left{top:200px;left:50%;margin:0 0 0 -70px;}

 #Page4 .item {width: 100%; margin: 0;}
 #Page4 .item .container{position: static;}
 #Page4 .scroll-slide {display: none;}
 #Page4 .go {margin: 1% 0 0 10px;}
 #Page4 .slogan {padding: 0px 10px; margin-top: 30px; margin-bottom: 30px;}
 #Page4 .section-title {margin-bottom: 30px;}
 #Page4 .slick-dots {margin-top: 30px;}
}

/* Main Page 6 */
.page-contact .boxes{margin:0 auto;width:50%;}
.page-contact .box-1{padding:90px 20px 0;}
.page-contact .boxes h4{padding:50px 0 20px;}
.page-contact .boxes a{color:#c00c19;font-weight:400;}
.page-contact nav{position:absolute;bottom:0;left:0;font-size:14px;width:100%;padding:0 65px 60px;}
.page-contact nav p,
.page-contact nav a{display:inline-block;padding:7px 60px 7px 0;}
.page-contact nav .copy{float:right;background:url(../gfx/a.png) no-repeat 100% 50%;}

.page-contact nav.subpage {font-size:10px; color: #999;}
.page-contact nav.subpage .copy{float:right;background:url(../gfx/a-sub.png) no-repeat 100% 50%; line-height: 170%;}

@media (max-width:1600px){
 .page-contact .boxes{margin-bottom:50px;min-width:600px;}
 .page-contact .box-1{padding:10px 20px;}
 .page-contact .box-2{width:300px;}
 .page-contact .boxes h4{padding:30px 0 20px;}
 /* .page-contact nav{padding:0 45px 40px;} */
 .page-contact nav{padding:0 35px 40px;}
 .page-contact nav p,
 .page-contact nav a{padding:7px 40px 7px 0;}
}
@media (max-width:1199px){
 .page-contact .section-title{padding:100px 0 30px;}
 .page-contact nav p,
 .page-contact nav a{padding:7px 20px 7px 0;}
 .page-contact nav .copy{padding-right:25px;width:30px;overflow:hidden;text-indent:-1000px;}
}
@media (max-width:1023px){
 .page-contact .section-title{padding:150px 0 10px;}
 .list-shops .section-title{margin-bottom: 50px;}
 .page-contact nav{padding:0 285px 40px 20px;}
 .page-contact nav p,
 .page-contact nav a{padding-right:45px;}
 .page-contact nav .copy{position:absolute;right:10px;bottom:35px;}
}
@media (max-width:767px){
 .page-contact .content-holder{max-width:320px;}
 .page-contact .section-title{padding:40px 0 0;}
 .page-contact .boxes{min-width:300px;}
 .page-contact .box-1{width:100%;padding:50px 0;text-align:center;}
 .page-contact nav{position:relative;bottom:auto;left:auto;padding:10px;}
 .page-contact nav .copy{bottom:10px;}
.list-shops .section-title{margin-bottom: 0;}
}

.page-nutrition{}
.page-nutrition .table-holder{width:640px;margin:0 auto;}
.page-nutrition table.nutrition{table-layout:auto;border:1px solid #444;}
.page-nutrition table.nutrition tr{}
.page-nutrition p,
.page-nutrition td{color:#fff;font-size:15px;letter-spacing:1px;padding:17px 30px;}
.page-nutrition p + p{padding-top:0;}
.page-nutrition table.nutrition td{width:25%;vertical-align:top;border-top:1px solid #444;height:auto;text-align:right;}
.page-nutrition table.nutrition td:nth-child(1){width:50%;text-align:left;}
.page-nutrition .scroll-down{margin:0 0 0 calc(75% - 21px);}
@media (max-width:1600px){
.page-nutrition p,
.page-nutrition td{font-size:13px;}
.page-nutrition .scroll-down .lab{font-size:15px;}
}
@media (min-width:1025px) and (max-height:769px){
.page-nutrition p,
.page-nutrition td{padding:8px 20px;}
}
@media (max-width:1199px){
.page-nutrition .table-holder{width:480px;}
.page-nutrition p,
.page-nutrition td{padding:17px;}
}
@media (max-width:1023px){
.page-nutrition .section-title{padding:150px 0 10px;}
.page-nutrition .scroll-down{margin:50px 0 0 calc(50% - 21px);}
}
@media (max-width:767px){
.page-nutrition .section-title{padding:0 0 30px;}
.page-nutrition .flex{display:none;}
.page-nutrition .table-holder{width:300px;}
.page-nutrition table.nutrition td{padding:15px 10px 15px 0;width:auto;}
.page-nutrition table.nutrition td:nth-child(1){padding:15px 0 15px 10px;}
.page-nutrition .scroll-down{margin:50px 0 0 calc(25% - 34px);}
}


.page-prepare .section-title .sub-title{font-size:20px;margin:-15px 0 0;}
.slick-prepare{text-align:center;margin:0 auto;padding:0 10px;}
.slick-prepare .num{font-size:40px;width:80px;height:80px;border:3px solid #888;color:#888;text-align:center;line-height:76px;border-radius:100%;margin:0 auto;}
.slick-prepare .desc{padding:20px 10px;font-size:18px;line-height:1.5;margin:0 auto;}
#SlickPrepare{width:1600px;max-width:100%;}
/* #SlickPrepare .desc{padding:20px 10px;height:200px;max-width:280px;} */
#SlickPrepare .desc{padding:20px 10px;max-width:280px;}
#SlickPrepare .col-1 {
  height: 100%;
}
.slick-prepare-content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
}
.slick-prepare-content .img {
  margin-top: auto;
}
#SlickPrepare-1{width:1600px;max-width:100%;}
#SlickPrepare-1 .desc{padding:20px 10px;height:110px;}
#SlickPrepare-2{width:1600px;max-width:100%;}
#SlickPrepare-2 .desc{padding:20px 10px;height:110px;}
.slick-prepare + .btn-holder{margin:30px 0 0;position:relative;height:40px;}
.slick-prepare + .btn-holder .go{position:absolute;top:0;left:75%;margin:0 0 0 -20px;}
.slick-prepare + .btn-holder .go .icon i{transform:translate3d(-1px, 0, 0);}
.page-product-info .go-prev{position:absolute;left:25%;top:130px;padding:10px 13px;z-index:10;}
.page-product-info .go-next{left:75%;top:130px;padding:10px 13px;z-index:10;}
.page-product-info #SlickDanieDesc .item {height:calc(100vh - 120px); margin-top: 80px;}
.page-product-info #SlickDanieDesc .content{min-height:480px;}
.page-product-info #SlickDanieDesc {padding-top: 0;}


@media (max-width:1600px){
 .page-prepare .section-title{padding:80px 0 30px;}
 .slick-prepare .desc{font-size:14px;letter-spacing:.15em;}
 #SlickPrepare{width:900px;margin-bottom:30px;padding:0 0 0 40px;}
 /* #SlickPrepare .desc{padding:20px 0;height:140px;} */
 #SlickPrepare .desc{padding:20px 0;}
 .DE #SlickPrepare .desc{height:190px;}
 #SlickPrepare-1{width:900px;margin-bottom:30px;padding:0 0 0 40px;}
 #SlickPrepare-1 .desc{padding:20px 0;height:100px;}
 #SlickPrepare-1 .img{width:120px;margin:0 auto;}
 #SlickPrepare-2{width:900px;margin-bottom:30px;padding:0 0 0 40px;}
 #SlickPrepare-2 .desc{padding:20px 0;height:100px;}
 #SlickPrepare-2 .img{width:120px;margin:0 auto;}
 .page-product-info #SlickDanieDesc .item {height:calc(100vh - 150px);}
 .page-product-info #SlickDanieDesc .content{min-height:310px;margin-top:50px;}
 .page-product-info .scroll-slide.go-prev,
 .page-product-info .scroll-slide.go-next{width:60px;height:60px;padding:0 6px;margin:0 -30px;}
}
@media only screen and (max-width:1199px){
 .page-product-info .scroll-slide.go-prev{top:200px;left:50%;margin:0 -75px;}
 .page-product-info .scroll-slide.go-next{top:200px;left:50%;margin:0 15px;}
 .page-product-info #SlickDanieDesc .content {margin-top: 100px;}
}
@media only screen and (max-width:1023px){
 .page-prepare .section-title{padding:145px 0 30px;}
 .slick-prepare .desc{font-size:18px;}
 #SlickPrepare{padding:0;margin-bottom:140px;}
 /* #SlickPrepare .desc{max-width:330px;height:120px;} */
 #SlickPrepare .desc{max-width:330px;}
 #SlickPrepare-1{padding:0;}
 #SlickPrepare-1 .desc{max-width:50vw;}
 #SlickPrepare-1 .img{width:190px;}
 #SlickPrepare-2{padding:0;}
 #SlickPrepare-2 .desc{max-width:50vw;}
 #SlickPrepare-2 .img{width:190px;}
 .slick-prepare + .btn-holder{margin:30px 0 110px;}
 .slick-prepare + .btn-holder .go{left:50%;}

 .page-product-info #SlickDanieDesc .content{min-height:180px;}
 .page-product-info .scroll-slide.go-prev{top:230px;}
 .page-product-info .scroll-slide.go-next{top:230px;}

 .page-product-info #SlickDanieDesc .item {height: auto; overflow: visible;}
}
@media only screen and (min-width:1025px) and (max-height:767px){
 .page-prepare .section-title{padding:50px 0 30px;}
 .slick-prepare .num{width:60px;height:60px;line-height:50px;}
 #SlickPrepare-1 .desc{padding:10px 0;line-height:1.25em;height:70px;}
 #SlickPrepare-2 .desc{padding:10px 0;line-height:1.25em;height:100px;}
 .slick-prepare + .btn-holder{margin:-20px 0 0;}
 .page-product-info #SlickDanieDesc .content{min-height:210px;margin-top:120px;}
}
@media only screen and (max-width:767px){
 .page-prepare .section-title{padding:90px 0 30px;}
 .page-prepare .section-title .sub-title{font-size:14px;}
 #SlickPrepare{margin-bottom:50px;}
 #SlickPrepare-1 .desc{max-width:280px;height:120px;}
 #SlickPrepare-2 .desc{max-width:280px;height:120px;}
 .slick-prepare + .btn-holder{text-align:center;margin:50px 0 0;}
 .slick-prepare + .btn-holder .go{position:relative;left:auto;font-size:14px;margin:0 auto;text-align:left;width:190px;}
 .page-product-info #SlickDanieDesc .content{min-height:300px;margin-top:50px;}
 .page-product-info .scroll-slide.go-prev{top:470px;}
 .page-product-info .scroll-slide.go-next{top:470px;}
 .page-product-info .xs-butttons{width:100%;height:50px;position:relative;}
 .page-product-info .xs-butttons .scroll-slide.go-prev,
 .page-product-info .xs-butttons .scroll-slide.go-next{top:0;}
 #SlickDanie .slick-dots {margin-right: -147px;}
  .header-unit {height: calc(100% - 100px);}
}

@media only screen and (max-width:480px){
  .header-unit {height: 80%;}
  .bg {background: no-repeat center/contain;}
}

@media only screen and (min-width:1025px) and (max-width: 1600px) {
  /* .page-product-info #SlickDanieDesc .content {margin-top: 20px;} */
  .page-product-info #SlickDanieDesc .content p,
  .page-product-info #SlickDanieDesc .content h5,
  .page-product-info #SlickDanieDesc .content img {padding-left: 25px;}
}


.page-contact-2 .boxes{width:1300px;}
.page-contact-2 .box-1{padding:0 10px;}
.page-contact-2 .ico{background:no-repeat 0 50%;padding-left:90px;min-height:51px;margin:25px 0;display:flex;align-items:center;}
.page-contact-2 .ico-1{background-image:url(../gfx/contact-ico-1.png);}
.page-contact-2 .ico-2{background-image:url(../gfx/contact-ico-2.png);}
.page-contact-2 .ico-3{background-image:url(../gfx/contact-ico-3.png);display:block;}
.page-contact-2 .ico-3 p{padding:3px 0;}
.contact-form p{padding:0 0 20px;margin:-15px 0 0;}
.contact-form input[type='text'],
.contact-form textarea{font-family:'Roboto', sans-serif;margin:10px 0;}
.contact-form textarea{height:170px;resize:none;}
.contact-form .required-info{text-align:left;}
.contact-form button{font-size:16px;border:0;background:none;font-family:'Roboto', sans-serif;font-weight:100;line-height:40px;margin:20px 115px 0 0;float:right;letter-spacing:.15em;cursor:pointer;}
.contact-form button i{padding:1px 0 0 3px;display:inline-block;width:40px;height:40px;border-radius:40px;border:3px solid #444;font-size:32px;color:#444;transition:border-color .5s, color .5s;line-height:32px;vertical-align:middle;}
.contact-form button:hover i{color:#fff;border-color:#fff;}
.contact-form button span{display:inline-block;padding:0 0 0 10px;font-size:14px;}
.contact-form .form-info{font-size:14px; font-weight:normal; padding:55px 0 0; line-height:1.35em; color:#ccc; letter-spacing:0; text-align: justify;}
.page-contact-2 .go-down{left:75%;top:160px;}

@media (max-width:1600px) and (min-width:1200px){
 .page-contact-2 .boxes{width:1060px;padding-left:40px;}
 .page-contact-2 .box-2{width:520px;padding-top:0px;}
 .page-contact-2 .box-1{width:480px;}
 .contact-form button{margin:0;}
 .page-contact-2 .go-down{top:80px;}
 /* T.S 30.10.2018 */
 /* .contact-form p{white-space:nowrap;} */
 .contact-form textarea{height:150px;}
 .contact-form .form-info{font-size:13px;padding:35px 0 0;line-height:1.25em;}
 .page-contact-2 .ico{margin:9px 0;}
}
@media only screen and (max-width:1199px){
 .page-contact-2 .boxes{width:680px;}
 .page-contact-2 .box-2{width:100%;padding-top:70px;}
 .page-contact-2 .box-1{width:100%;}

 /* .page-start .carousel video {top: 50%; transform: translateY(-50%);} */
 .page-start .carousel .item {overflow: hidden;}
 /* .page-start .carousel video {height: 100%; width: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);} */
 .page-start .carousel video {
   min-height: 100%;
   min-width: 100%;
   height: auto !important;
   width: auto !important;
   left: 50%;
   transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
  }
}
@media only screen and (max-width:1023px){
 .page-contact-2 .box-1{padding-top:80px;}
 .page-start .carousel video {height: 75% !important; width: auto; min-height: auto; min-width: auto; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%);}
}
@media only screen and (max-width:767px){
 .page-contact-2{text-align:center;}
 .page-contact-2 .section-title{padding-bottom:155px;}
 .page-contact-2 .go-down{width:80px;height:80px;left:50%;margin-left:-40px;}
 .page-contact-2 .go-down i{margin:20px 0 0 5px;}
 .page-contact-2 .boxes{width:320px;}
 .page-contact-2 .box-2{padding-top:40px;}
 .page-contact-2 .boxes h4{padding:45px 15px 29px;}
 .page-contact-2 .ico{display:block;padding:70px 0 0;background-position:50% 0;margin:5px 0 30px;}
 .contact-form input[type='text']{margin:0 0 10px;}
 .page-contact-2 .contact-form button{margin:30px 40px 0 0;}
 .contact-form .form-info{padding:30px 0 0; text-align: left;}
}


.list-shops .boxes{margin:0 auto;max-width:960px;}
.list-shops .boxes .col-1{display:block;padding-bottom:10px;padding-top:10px;}
.list-shops .boxes img{display:block;}

.list-shops .boxes-2{width:960px;margin:0 auto;}
.list-shops .boxes-2 .box{background:#fff;color:#181818;text-transform:uppercase;padding:5px;display:flex;align-items:center;height:80px;margin-bottom:20px;text-align:center;}
.list-shops .boxes-2 .box span{display:block;width:100%;}
.list-shops .section-sub-title {text-align: center; margin-top: -50px; margin-bottom: 40px; font-weight: 200;}


@media only screen and (max-width:1600px){
 .list-shops .boxes-2{width:800px;}
 .list-shops .section-sub-title {margin-top: 0px;}
 }
 @media only screen and (max-width:1199px){
 .list-shops .boxes-2{padding-left:40px;}
}
@media only screen and (max-width:1023px){
 .list-shops .boxes .col-1{width:25%;}
 .list-shops .boxes-2{padding-left:10px;width:640px;}
 .list-shops .boxes-2 .col-1{width:33.333%;}
}
@media only screen and (max-width:767px){
 .list-shops .boxes{width:320px;padding:50px 0 40px;}
 .list-shops .boxes .col-1{width:50%;}

 .list-shops .boxes-2{width:300px;padding:50px 0;}
 .list-shops .boxes-2 .col-1{width:50%;padding:0 7px;}
 .list-shops .boxes-2 .box{font-size:13px;margin-bottom:14px;}
}




@supports (-ms-ime-align:auto){}

  @media (max-width:1599px) {
    .page-taste .box-4 h4 {
        padding: 42px 0;
    }
  }

  @media (max-width:1400px) and (max-height:640px) {
      .page-taste .section-title {
        padding: 0px 0 40px;
      }

      .page-taste:not(.page-product-info) #SlickDanieDesc .item .content {
        padding: 0 0 10px 30px;
    }

    .pp_box .pp_container {
      top: -10px;
    }
  }

  @media (max-width:768px) {
    .pp_box .pp_container {top:25%;}
  }

@media only screen and (max-width: 1023px) {
  .page-prepare-mobile .section-title{
    padding-top: 0 !important;
  }

  .page-prepare-mobile #SlickPrepare{
    margin-bottom: 140px !important;
  }

  .page-prepare-mobile .item{
    margin-top: 0 !important;
  }

  .oyakata-recipe.page-prepare-mobile .content-holder{
      padding-bottom: 70px !important;
  }

  #Contact .section-title{
    padding-bottom: 0 !important;
  }
 
  .page-category .section-title {
    padding-top: 50px !important;
  }
}

.page-contact ~ footer{
  height: auto;
}

.page-contact .content-holder{
  padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .page-contact ~ footer{
    margin-top: 20px;
  }
}


