/** Shopify CDN: Minification failed

Line 387:0 Expected "}" to go with "{"

**/

section.shopify-section--main-list-collections img {height: 80vh;}


.landing-wrapper {
  margin-top: 6.5rem;
  margin-bottom: 4rem;
}
.landing-wrapper.padding {
  padding-left: 5vw;
  padding-right: 5vw;
}
.landing-heading {
  font-size: 2.6rem;
  line-height: 1.4;
  white-space: nowrap;
}




@media screen and (min-width:720px) {

  .landing-wrapper {
  margin-top: 18rem;
  margin-bottom: 15rem;
}

  .landing-wrapper-overlay img {
    min-height:75svh;
    height:75vh;
    height:75svh;
  }
  .landing-wrapper-overlay .landing-heading {
    font-size: 4.8rem;
    padding-left:calc(3 * var(--pcPadding));
  }
}











/*

.soldout img {opacity: .5;}

.l-products {
  width: 100vw;
  margin-left: calc(-1 * var(--padding));
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
}
.l-products a {margin-bottom: 3rem;}

.l-products .container {text-align:center;}
.l-products .container .box {
  text-align:left;
  margin-bottom: 2rem;
}
.l-products .container img {
  width: auto;
    max-width: calc(50vw - 2rem);
    height: 37.5vw;
}
.l-products .product_title {
  text-align: center;
  margin-top: 1rem;
}
.l-products .product_price {
  margin-top: .25rem;
  text-align: center;
  opacity: .3;
}

.l-products a.archive {
  width: 50vw;
  border-bottom: .5px solid rgba(0, 0, 0, .1);
  border-right: .5px solid rgba(0, 0, 0, .1);
  padding: 1.5rem 1rem;
  margin-bottom: 0;
}
.l-products a.archive img {
  object-fit: contain;
  margin-bottom: .5rem;
}
.l-products a.archive:nth-of-type(1),
.l-products a.archive:nth-of-type(2) {border-top: .5px solid rgba(0, 0, 0, .1);}

#available img {
  height: auto;
  aspect-ratio: 1;
}


@media screen and (min-width:720px) {
  .l-products {
    width: 100%;
    margin-left: 0;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .l-products a.archive {
    width: auto;
    padding-left: 2rem;
  }
  .l-products .container .box {margin-bottom: 3rem;}
  .l-products .container img {
    max-width: calc(20vw - 2rem);
    height: 15vw;
  }
  .l-products a.archive:nth-of-type(1) {border-left: .5px solid rgba(0, 0, 0, .1);}
  .l-products a.archive {
    border-top: .5px solid rgba(0, 0, 0, .1);
    border-bottom: .5px solid rgba(0, 0, 0, .1);
  }
  .l-products .product_title {margin-top: 2.5rem;}
  .l-products .product_title .h5 {font-size: 1.4rem;}
}





.l-cards .l-card {margin-bottom: 6rem;}
.l-cards .l-card img {border-radius: 1.2rem 1.2rem 0 0;}
.l-cards .l-card .image {
    position: relative;
    display: grid;
}




.l-section-head {padding-bottom: 5rem;}

.l-pixel-3 {margin-left: -1.5px;}
.l-pixel-2 {margin-left: -1px;}
.l-pixel-1 {margin-left: -.5px;}

.l-bgimg {
    width: 100vw;
    background-size: cover;
    background-position: center;
    margin-left: -6.5vw;
}


.banner {width: 100%;}
.banner .swiper-slide {
    opacity: 0 !important;
    text-align: center;}
.banner .swiper-slide-active {opacity: 1 !important;}

header .menu-sp {
    width: 100%;
    position: fixed;
    display: block;
    opacity: 0;
    top: -100vh;
    transform: translateY(0);
  transition: 0s;
}

header.is-active .menu-sp {
    display: block;
    opacity: 1;
    z-index: 99;
    transform: translateY(100vh);

    transition: transform 1s .25s cubic-bezier(.16,1.08,.38,.98), opacity 0s;
}

header .menu-sp .sns {display: flex;position: absolute;top: auto;bottom: 4rem;}
header.is-active .menu-sp .sns * {fill: var(--backgroundColor);}


header .menu-sp .sns a {margin-right: 2.2rem;}
header.is-active .menu-sp .sns a {margin-right: 2.5rem;}
header .menu-sp .container a {margin-bottom: 1.5rem;}

header.is-active .menu .menu-btn .line-2 {opacity: 0;}
header.is-active .menu .menu-btn .line-1 {transform: translateX(12.8px) rotateZ(45deg);}
header.is-active .menu .menu-btn .line-3 {transform: translateY(2px) rotateZ(-45deg);}

header.is-active .menu .menu-btn div:nth-of-type(1) {transform: translateY(4px) rotateZ(30deg);}
header.is-active .menu .menu-btn div:nth-of-type(2) {transform: translateY(-4px) rotateZ(-30deg);}

header .cover {
      transition: .7s .5s cubic-bezier(.77,0,.175,1);
}
header.is-active .cover {
      position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 97;
	background: rgba(3,3,3,.5);
	display: block;
  transition: 1s .25s cubic-bezier(.16,1.08,.38,.98);
}


/*
footer {
    width: 100%;
    margin-top: 10rem;
    padding: 12rem 6.5vw 5rem;
    background-color: var(--darkColor);
}
footer div div div.h6, footer .news-letter, footer .submission, footer .restaurant, footer ul, footer .l-button ,footer ul li a, footer div p, footer.bottom,  footer path {color: var(--backgroundColor);fill: var(--backgroundColor);}
footer .news-letter {margin: 4rem 0 1.5rem;}
footer .submission {
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;
}
footer .submission input {width: 70%;}
footer .submission button {width: 28%;}
footer .restaurant a {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1.4rem 0;
}
footer ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 5rem 0 6rem;
}
footer ul .sp-1 {margin-right: 5rem;}
footer ul li {margin-bottom: 2rem;}
footer ul li a {
    font-family: dnp-shuei-gothic-gin-std;
    font-size: 1.2rem;
    opacity: .75;
}
footer .l-button {min-height: 4.5rem;}
footer .bottom {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
footer .bottom .sns a {margin-left: 1.5rem;}
 

@media screen and (max-width: 480px) {
    #shopify-section-header .l-card:nth-child(n + 5) {display: none;}

    .l-shop {text-align: center;}

    .site-header .main-header .home {order: 2; height: 3rem;}
    .site-header .main-header .menu {order: 1;}
    .site-header .main-header .shop {order: 3;}
    .site-header .main-header .menu, header .main-header .shop {width: 10rem;}
}

*/








@media screen and (min-width: 720px) {
    
/* main {padding: 0 9vw;} */

.l-bgimg {margin-left: -9vw;}
.l-cards {
    grid-template-columns: 1fr 1fr 1fr;
    /* gap: 4rem; */
}

.l-cards .l-card img {border-radius: 1.5rem 1.5rem 0 0;}

.l-cards .l-card .image .tag {
    margin-top: 2rem;
    margin-left: -.5rem;
    height: 3.5rem;
    padding: 0 1.5rem;
}
.l-cards .l-card .image .tag::before {
    top: -.5rem;
    border-top: .5rem solid transparent;
    border-right: .5rem solid #4B3E29;
}
.l-cards .l-card .info * {text-align: center;}


.l-cocktail img {width: 100%;}
.l-cocktail .tag {margin-top: -5vw;}

.l-section-head {padding-bottom: 5rem;}
.l-grid-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3rem;
}
.l-pixel-3 {margin-left: -3px;}
.l-pixel-2 {margin-left: -2px;}
.l-pixel-1 {margin-left: -1px;}
.l-grid-2 {
    grid-template-columns: 1fr 1fr;
    gap: 6.5rem;
}

/* .site-header {padding: 5rem 9vw 4rem;} */
/* .site-header .shop, header .home {width: 15rem} */

.site-header .home svg {
    /* transform: scale(1.2);
    transform-origin: bottom left; */
}
.site-header ul li {
    display: inline;
    margin: 0 2rem;
}
.site-header ul li a {font-size: 1.6rem;}

/* .site-header.scrolled {padding: 1.5rem 9vw .9rem;} */





/*
  footer {
    display: flex;
    padding: 0;
    margin-top: 7.5rem;
}
footer img.pc {
    width: 50vw;
    filter: brightness(.75);
}
 
footer .main-footer {
    padding: 12.5rem 10rem 6.5rem;
}

footer ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
}
footer ul li:nth-of-type(1) {order: 1;}
footer ul li:nth-of-type(2) {order: 4;}
footer ul li:nth-of-type(3) {order: 7;}
footer ul li:nth-of-type(4) {order: 2;}
footer ul li:nth-of-type(5) {order: 5;}
footer ul li:nth-of-type(6) {order: 8;}
footer ul li:nth-of-type(7) {order: 3;}
footer ul li:nth-of-type(8) {order: 6;}
footer ul li:nth-of-type(9) {order: 9;}

footer ul li:nth-of-type(4), 
footer ul li:nth-of-type(5), 
footer ul li:nth-of-type(6) {margin-left: -5rem;}

footer ul li:nth-of-type(7), 
footer ul li:nth-of-type(8), 
footer ul li:nth-of-type(9) {margin-left: -10rem;}

}

footer.Article__Footer {
  background-color: var(--backgroundColor)
} 
*/

