/** Shopify CDN: Minification failed

Line 153:8 "text-aline" is not a known CSS property
Line 180:0 Unexpected "/"

**/
/******************************************************************
                        	MVカスタマイズ
******************************************************************/

    /*MVリンク解除 */
        .hero__slide-link {
          pointer-events:none;
        }
    
    
    /*MVテキスト調整 */
        .hero__text-content.vertical-center {
            vertical-align: top;
        }
        
          .hero__text-content {
            padding: 6rem 0;
        }
        
        @media screen and ( max-width:768px) {
            /*　画面サイズが768pxまで　*/
           .hero__title {
            font-size: 2rem;
          } 
        }
        
        @media screen and (min-width:1000px) {
            /*　画面サイズが500px以上　*/
           .sp_only {
            display: none;
        }
        
          .hero__text-content {
            padding: 10rem 0;
          } 
        }
    
    /*MV高さ */
    
        @media only screen and (min-width: 769px){
          #shopify-section-1524769873765 {
            height: calc(100vh - 111px);
            min-height: 850px;
          }
          
          .slideshow-wrapper {
            height: calc(100vh - 111px);
            min-height: 850px;
          }
        }
      
      
        
        .hero.loaded.aos-animate .slideshow__slide.slick-active .hero__image--svg, .hero.loaded.aos-animate .slideshow__slide.slick-active .hero__image.lazyloaded, .hero.loaded.aos-animate .slideshow__slide.slick-active .hero__media, [data-aos=hero__animation].loaded.aos-animate .hero__image--svg, [data-aos=hero__animation].loaded.aos-animate .hero__image.lazyloaded, [data-aos=hero__animation].loaded.aos-animate .hero__media {
            object-position: 50% 80%;
        }


    /*MVフォント */
      .hero-natural--1524769873765 .animation-contents{
        font-family: 'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN',sans-serif;
      }


    /*MVコピーアニメーション*/
    
      .mv_text,
      .mv_text span {
        opacity: 0;
      }
      @media screen and (min-width:1000px) {
            /*　画面サイズが500px以上　*/
          .mv_text br {
            display: none;
          }
        }
          .hero.loaded.aos-animate .slideshow__slide.slick-active .hero__title .animation-contents, [data-aos=hero__animation].loaded.aos-animate .hero__title .animation-contents {
            animation: none;
            transform: none;
            transition: unset;
            opacity: 1;
          }

     /*MV バナーボタンカラー変更*/
      #shopify-section-d86df6d9-681c-4f88-8123-80226dc4b628 .btn--secondary.btn--small {
          background-color: #C49A84;
          color: #fff;
      }

       #shopify-section-d86df6d9-681c-4f88-8123-80226dc4b628 .btn--secondary.btn--small:hover {
        background: #fff;
        color: #C49A84;
      }
      
    

/******************************************************************
                        	Movie
******************************************************************/

    /*動画高さ */
      @media screen and ( max-width:768px) {
          /*　画面サイズが768pxまで　*/
        .hero--750px {
          width: 100%;
          height: auto;
        }
      }

      @media only screen and (min-width: 769px){
        .hero--750px {
            margin: 0 105px;
        }
      }


/******************************************************************
                        	text
******************************************************************/


    /*定期便説明文字サイズ */
      .featured-row__subtext　{
      color:red;
      }
    
    /*説明文字左揃え */
      @media screen and ( max-width:768px) {
          /*　画面サイズが768pxまで　*/
        .feature-row__text .rte {
          text-align: left;
        }
      }
    
    /*line upテキストサイズ */
       .small {
          font-size: 14px;
        }
      
      @media screen and ( max-width:768px) {
          /*　画面サイズが768pxまで　*/
        .small {
          font-size: 12px;
        }
      }   
      .rte-setting{
        text-aline: left;
      }

    /*F&P Smoothie Life フォントサイズ*/
      .big {
        font-size: 1.2em;
      }
    
    /*4つのこだわりテキスト左揃え*/
      .rte-setting>p:last-child {
        text-align: left;
        margin: 0 20px;
      }

.accepts-marketing {
  display: flex;
  font-size: 1.4em;
}

.mall_check {
  letter-spacing: 0.05em;
}


/******************************************************************
                      　新規登録画面
******************************************************************/
/メールボックスサイズ*/
#Email {
  width: 49%;
}

@media (max-width: 768px) {
  .ai-square-banners-atw5uuc82uky4vljvnaigenblockdf6527786emnh {
    grid-template-columns: 1fr; /* または repeat(auto-fit, minmax(100%, 1fr)) */
    gap: 4px;
  }
}
