/** Shopify CDN: Minification failed

Line 20:0 Unexpected "{"
Line 20:1 Expected identifier but found "%"
Line 20:73 Expected identifier but found "%"
Line 91:0 Unexpected "{"
Line 91:1 Expected identifier but found "%"
Line 91:76 Expected identifier but found "%"
Line 99:8 "fonr-size" is not a known CSS property
Line 127:0 Unexpected "{"
Line 127:1 Expected identifier but found "%"
Line 127:55 Expected identifier but found "%"
... and 16 more hidden warnings

**/
@media screen and (min-width:767px) and (max-width:1024px){}



{% comment %} ＝＝＝＝＝オリジナルカスタム＝＝＝＝＝ {% endcomment %}

      /* 769pxより大きい画面（タブレット・PC） */
@media only screen and (min-width: 769px) {
.sp {display: none;}
.pc {display: block;}
}
/* 768pxより小さい画面（スマホ）*/
@media only screen and (max-width: 768px) {
.sp {display: block;}
.pc {display: none;}
}

.fadeUpTrigger{opacity: 0;}
.fadeUp {
    animation-name: fadeUpAnime;
    animation-duration:1.5s;
    animation-fill-mode:forwards;
    opacity: 0;}
@keyframes fadeUpAnime{
  from {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

      div.footer__block__text a{text-decoration:none;}

      a.menu-item__link{
        color: #535d60;
        font-weight:600 !important;
        font-size:13px;
      }
      @media only screen and (max-width: 767px) {
        a.menu-item__link{font-size:13px;}
      }

      .menu-item--meganav .submenu-item a.submenu-item__title{
        color: #535d60;
        font-weight:600 !important;
        font-size:16px !important;
      }
      .menu-item--meganav .submenu-item a{
        color: #535d60;
        font-size:14px !important;
      }
      .menu-item--meganav .submenu-item .submenu .submenu-item{
        margin-bottom:5px;
      }
      @media only screen and (max-width: 767px) {
        .menu-item--meganav .submenu-item a.submenu-item__title{
          font-size:15px;
        }
      }
      .megamenu__image-bg{
        border-radius:5px;
      }





      #shopify-section-template--15865602769150__1648715756f2212a26 .slide-content__text p{
        color: #535d60;
        font-weight:600 !important;
      }

{% comment %} ＝＝＝＝＝メディア出演・掲載歴＝＝＝＝＝ {% endcomment %}

      #shopify-section-template--15865602769150__1645417101c5dc73cf{
        max-width:1100px;
      margin:0 auto;}
      #shopify-section-template--15865602769150__1645417101c5dc73cf h2.page-title__heading{
       color: #535d60;
        font-weight:600;
        fonr-size:16px;
      }
      #shopify-section-template--15865602769150__1645417101c5dc73cf p.subheading-text{
       color: #535d60;
      }
      #shopify-section-template--15865602769150__1645417101c5dc73cf .faq-list__item-question{
        color: #535d60;
        font-weight:600;
        font-size:14px !important;
      }
       #shopify-section-template--15865602769150__1645417101c5dc73cf .faq-list__item{
        background:#E5E4DB;
         border-bottom:none;
         padding:10px 20px;
         border-radius:10px;
         margin:0 50px;
       }
      #shopify-section-template--15865602769150__1645417101c5dc73cf .faq-list__item-answer p{
        color: #535d60;
      }

      @media screen and (max-width: 767px){
        #shopify-section-template--15865602769150__1645417101c5dc73cf .faq-list__item{
          margin:0;
        }
      }


{% comment %} ＝＝＝＝＝無添加＝＝＝＝＝ {% endcomment %}

#shopify-section-template--15865602769150__1648443748c3e05ea8 .sixty-fifty-height-hero{
  background:#fbfbf3 !important;
}
#shopify-section-template--15865602769150__1648443748c3e05ea8 .gallery{
  margin:0 !important;
      }
#shopify-section-template--15865602769150__1648443748c3e05ea8 .gallery-slider{
  padding:50px 0 !important;
  background:#fbfbf3 !important;
      }
#shopify-section-template--15865602769150__1648443748c3e05ea8 .gallery-content{
  background:#fbfbf3 !important;
  padding:0 50px 0 100px;
      }
#shopify-section-template--15865602769150__1648443748c3e05ea8 .gallery-slider .slide-background{
  border-radius:600px 0 0 600px;
      }
#shopify-section-template--15865602769150__1648443748c3e05ea8 .gallery-content-inner{
  text-align:left;
     }
#shopify-section-template--15865602769150__1648443748c3e05ea8 .gallery-content-inner h2{
  color: #535d60;
  font-weight:600;
  margin-bottom:40px;
      }
#shopify-section-template--15865602769150__1648443748c3e05ea8 .gallery-content__text{
  color: #535d60;
      }
#shopify-section-template--15865602769150__1648443748c3e05ea8 .gallery-content__text p{
   line-height:1.8 !important;
}
#shopify-section-template--15865602769150__1648443748c3e05ea8 .gallery-content__button .button{
   border-radius:5px;
   padding:15px 30px !important;
}

@media screen and (max-width: 767px){
  #shopify-section-template--15865602769150__1648443748c3e05ea8 .gallery-content{
     padding:50px 0;
  }
  #shopify-section-template--15865602769150__1648443748c3e05ea8 .gallery-content-inner{
       text-align:center;
     }
  #shopify-section-template--15865602769150__1648443748c3e05ea8 .gallery-slider{
        padding:0 0 50px 0 !important;
    margin-left: 20px;
      }
}


{% comment %} ＝＝＝＝＝はじめての方へ＝＝＝＝＝ {% endcomment %}

span.circle2 {
  display: inline-block;
  background: #ffffff;
  border-radius: 50%;
  border:#535d60 1px solid;
  width: 56px;
  height: 56px;
  color: #535d60;
  font-size: 28px;
  font-weight:600;
  text-align: center;
  line-height: 56px;
  line-height:1.9;
  margin:3px;
}
#shopify-section-template--15865602769150__16454226638ff77c09 .slide-content__text p{
  color:#ffffff !important;
  text-align:left;
  line-height:1.8;
}
#shopify-section-template--15865602769150__16454226638ff77c09 .hero-slide--right{
  text-align:left;
}
#shopify-section-template--15865602769150__16454226638ff77c09 .hero-slide--right .slide-content .button{
  padding:15px 10px !important;
  margin-left:0;
  border-radius:5px;
}
@media screen and (max-width:767px) {
 span.circle2 {
   width: 36px;
   height: 36px;
   font-size: 18px;
   line-height: 36px;
   line-height:1.8;
   margin:2px;
 }
  #shopify-section-template--15865602769150__16454226638ff77c09 p{
    text-shadow: 1px 1px 3px #000000; 
    font-weight:600;
  }
}

{% comment %} ＝＝＝＝＝ベストスリー＝＝＝＝＝ {% endcomment %}

#shopify-section-template--15865602769150__16454181018d3f13e1{
   background:#fbfbf3 !important;
  padding:50px 0;
}
#shopify-section-template--15865602769150__16454181018d3f13e1 .mosaic__wrapper{
  max-width:1480px;
  margin:0 auto;
  margin-right:100px;
  margin-left:100px;
}
div.mosaic__image-bg,
.mosaic__block-bg{
  border-radius:10px !important;
}
#shopify-section-template--15865602769150__16454181018d3f13e1 .mosaic__block-text-title{
  font-weight:600;
}

@media screen and (max-width:767px) {
#shopify-section-template--15865602769150__16454181018d3f13e1 .mosaic__wrapper{
  margin-left:20px;
  margin-right:20px;
}
  .block--default-height .mosaic__image{
    padding-top:100% !important;
  }
  #shopify-section-template--15865602769150__16454181018d3f13e1{
    padding:10px 0;
  }
  .header--full+.shopify-section--mosaic{
    margin-top:0 !important;
  }
}



{% comment %} ＝＝＝＝＝コレクションリスト＝＝＝＝＝ {% endcomment %}

#shopify-section-template--15865602769150__list-collections{
  max-width:1480px;
  margin:0 auto;
  margin-left:100px;
  margin-right:100px;
}
#shopify-section-template--15865602769150__list-collections h2{
  color: #535d60;
  font-weight:600 !important;
}
#shopify-section-template--15865602769150__list-collections .collection-block__image{
  border-radius:10px;
}
h3.collection-block__title{
  padding:15px;
  background:#734233;
  display:inline-block;
  margin-bottom:0;
  font-size:14px;
  font-weight:600;
  overflow:inherit;
  border-radius:0 10px 0 0;
  }
#shopify-section-template--15865602769150__list-collections .collection-block__info{
  padding:0;
}

@media screen and (max-width:767px) {
  #shopify-section-template--15865602769150__list-collections{
  margin-left:20px;
  margin-right:20px;
}
  #shopify-section-template--15865602769150__list-collections .collection-block__info{
    justify-content:start !important;
   align-items:end;
  }
  h3.collection-block__title{
    display:block;
  }
}

/*  頂バナー*/

.bnr img{
  border-radius:10px;
  max-width:100%;
  height:auto;
}

{% comment %} ＝＝＝＝＝お客様の声＝＝＝＝＝ {% endcomment %}
#shopify-section-template--15865602769150__16454188015edc21b6 .page-title h2{
 position:relative;
}
#shopify-section-template--15865602769150__16454188015edc21b6 .page-title h2::after{
  content: url(https://cdn.shopify.com/s/files/1/0622/8915/0206/files/scroll.png?v=1651213949);
  padding-left:20px;
}

#shopify-section-template--15865602769150__16454188015edc21b6{
  max-width:1480px;
  padding:10px 0;
  margin:50px 0;
  background: rgb(115,66,51);
background: linear-gradient(180deg, rgba(115,66,51,1) 70%, rgba(255,255,255,1) 70%);
}
#shopify-section-template--15865602769150__16454188015edc21b6 h2{
  color: #ffffff;
  font-weight:600 !important;
}
#shopify-section-template--15865602769150__16454188015edc21b6 .testimonial{
  background:#fbfbf3 !important;
}
#shopify-section-template--15865602769150__16454188015edc21b6 .testimonial__blockquote,
#shopify-section-template--15865602769150__16454188015edc21b6 .testimonial__bottom{
  color: #535d60;
}
#shopify-section-template--15865602769150__16454188015edc21b6 .accent-line--straight{
  background-color: #535d60;
}

@media screen and (min-width:550px) {
  #shopify-section-template--15865602769150__16454188015edc21b6 .testimonials__blocks{
    flex-wrap:nowrap !important;
    overflow-x:auto;
    overflow-y:hidden;
    margin:0 -80px 0 0;
  }
  #shopify-section-template--15865602769150__16454188015edc21b6 .container{
    padding-left:50px;
  }
  #shopify-section-template--15865602769150__16454188015edc21b6 .testimonial{
   margin-bottom:0 !important;
   padding-bottom:28px !important;
   background:#ebe8e3;
   margin:2px !important;
   border-radius:10px;
   width:30% !important;
   background:#fbfbf3 !important;
    margin:0 10px !important;
 }
  #shopify-section-template--15865602769150__16454188015edc21b6 .testimonial__blockquote{
    width:16rem;
  }
  #shopify-section-template--15865602769150__16454188015edc21b6 .testimonial--one-third{
  }
}

{% comment %} ＝＝＝＝＝ブログ＝＝＝＝＝ {% endcomment %}

#shopify-section-template--15865602769150__164541710617f2f25c .page-title h2{
  color: #535d60;
  font-weight:600;
}
.blogModule h3,
.blogModule{
  color: #535d60 !important;
}
.blogModule h3{
  font-weight:600;
}
@media screen and (min-width: 1024px){
  .lg_s13{
    width:100% !important;
  }
  #shopify-section-template--15865602769150__164541710617f2f25c .blogModule-posts__wrapper{
    width:800px;
    margin:0 auto;
  }
}
#blog-module-template--15865602769150__164541710617f2f25c{
  max-width:1100px;
  margin:0 auto;
  padding:0;
}


/*  フードロス */
#title-module--template--15777644937470__1646899358fc0ac1a4 .rich-heading h2{
  font-weight:600;
  color: #535d60 !important;
}
#title-module--template--15777644937470__1646899358fc0ac1a4 .rich-content p{
  font-weight:600;
  color: #535d60 !important;
  line-height:2;
}
#title-module--template--15777644937470__1646899358fc0ac1a4 .accent-line--straight{
  background-color:#734233;
  height:5px;
}
#title-module--template--15777644937470__1646899358fc0ac1a4{
  background:#fbfbf3 !important;
}

@media screen and (min-width: 768px){
  #title-module--template--15777644937470__1646899358fc0ac1a4{
    margin:0px;
    padding:50px 0;
  }
}

/*  フードロス商品*/
#shopify-section-template--15777644937470__1646899863c62f1cec{
  background:#fbfbf3 !important;
}
#shopify-section-template--15777644937470__1646899863c62f1cec .product{
  margin:0;
  padding:50px 0;
}
#shopify-section-template--15777644937470__1646899863c62f1cec .product__title{
  color: #535d60 !important;
  font-size:24px;
  font-weight:600;
}
#shopify-section-template--15777644937470__1646899863c62f1cec .rte table,
#shopify-section-template--15777644937470__1646899863c62f1cec .rte td,
#shopify-section-template--15777644937470__1646899863c62f1cec .rte th{
  color: #535d60 !important;
  border:1px solid #535d60 !important;
}
#shopify-section-template--15777644937470__1646899863c62f1cec h2.right-detail-description{
  color: #535d60 !important;
  font-size:24px;
  font-weight:600;
}
#shopify-section-template--15777644937470__1646899863c62f1cec .left-detail-description{
  color: #535d60 !important;
  font-weight:600;
}

/* チェックアウトボタン */

button.cart__checkout{width:360px; !important;}
.cart__buttons-wrapper{
  width:360px;
}

.cart-wrap{
  display:flex;
}
.checkout-buttons{
  width:360px;
}

.cart-attribute__field input{
  color:#000000;
}

/*  トップページメイン画像下ニュース */

/*
#shopify-section-template--15865602769150__1648715756f2212a26 .blogModule-posts article:last-child{
  display:none;
}
*/

#shopify-section-template--15865602769150__1648715756f2212a26 .article__excerpt{
display:none;
}
#shopify-section-template--15865602769150__1648715756f2212a26 .article__info{
  display:flex;
  justify-content:start;
  border-bottom:1px solid #edeeef;
  padding:10px 0 10px 0;
}
#shopify-section-template--15865602769150__1648715756f2212a26 .article__meta{
  display:none;
}
#shopify-section-template--15865602769150__1648715756f2212a26 h3{
  font-size:14px;
}
#shopify-section-template--15865602769150__1648715756f2212a26 .article__title:before{
  content: 'NEWS';
  border:1px solid #535d60;
  padding:0 10px;
  margin-right:10px;
}
@media screen and (min-width: 1024px){
#shopify-section-template--15865602769150__1648715756f2212a26 .lg_s12{
  width:100%;
}
  #shopify-section-template--15865602769150__1648715756f2212a26 .blogModule-posts__post{
    margin-bottom:0;
  }
}

@media screen and (max-width:767px){
  #shopify-section-template--15865602769150__1648715756f2212a26 .blogModule-posts--horizontal .blogModule-posts__post{
  width:100%;
}
  #shopify-section-template--15865602769150__1648715756f2212a26 h3{
  font-size:12px;
}
   #shopify-section-template--15865602769150__1648715756f2212a26 .blogModule-posts--horizontal .blogModule-posts__post:first-child{
     margin-left:0;
     padding:0 20px;
   }
}

/*  ブログ記事 */
#blog .article__title{
  color: #535d60 !important;
  font-weight:600;
  margin-bottom:40px;
}

/* ニュース記事 */
  #shopify-section-template--15712671891710__main .container{
    margin:50px;
  }
  #shopify-section-template--15712671891710__main .article__title{
    color: #535d60 !important;
  font-weight:600;
    font-size:24px;
  }

#shopify-section-template--15712671891710__main .article__meta,
#shopify-section-template--15712671891710__main .text-content{
  color: #535d60 !important;
}
#shopify-section-template--15712671891710__main .accent-line--straight{
  background-color:#535d60 !important;
}

@media screen and (max-width:767px){
    #shopify-section-template--15712671891710__main .container{
    margin:20px 0;
  }
}


/*  コレクションページタイトル */
.template-collection .page-title__heading{
  display: inline-block;
  background-color:#734233 !important;
  padding:10px 15px;
  border-radius:10px;
  font-size:34px;
  font-weight:600;
  color:#ffffff;
}