/** Shopify CDN: Minification failed

Line 117:31 Unexpected "{"
Line 122:31 Unexpected "{"

**/
body,
h1,
h1::before,
h2,
h2::before,
h3, 
h3::before{
      letter-spacing: 0.02em;
}


#MainContent {
  overflow-x : hidden;
}

#特定商取引法に基づく表記 h2 {
  text-align: left;
}

.site-nav__link {
  text-transform: uppercase;
  font-weight: bold;
}

#shopify-section-template--24259463479661__scrolling_banner_RUiHpz .color-scheme--dark {
  background: #926134!important;
}

h2{
  /* font-size: 40px; */
}

.sitewide--title-wrapper h2 {
  font-size: 25px;
}
@media screen and (max-width: 768px) {
  .sitewide--title-wrapper h2 {
  font-size: 20px!important;
  text-align: left!important;
}
}

/* ==================================
特徴セクションの"point"表示 
==================================*/
#shopify-section-template--24259463479661__image_with_text_t4re4r h2,
#shopify-section-template--24668526510445__image_with_text_h3_x8CRtr h3 {
  position: relative;
  text-align: left;
}
#shopify-section-template--24259463479661__image_with_text_t4re4r h2::before,
#shopify-section-template--24668526510445__image_with_text_h3_x8CRtr h3::before {
  position: absolute;
  content: "POINT01";
  top: -26px;
  left: 0;
  font-size: 16px;
  color: #926134!important;
}
@media screen and (max-width: 768px) {
  #shopify-section-template--24259463479661__image_with_text_t4re4r h2::before {
  /* left: 50%;
  transform: translateX(-50%); */
  }
}

#shopify-section-template--24259463479661__image_with_text_VhUkbP h2,
#shopify-section-template--24668526510445__image_with_text_h3_GGQkfi h3 {
   position: relative;
   text-align: left;
}
#shopify-section-template--24259463479661__image_with_text_VhUkbP h2::before,
#shopify-section-template--24668526510445__image_with_text_h3_GGQkfi h3::before  {
  position: absolute;
  content: "POINT02";
  top: -26px;
  left: 0;
  font-size: 16px;
  color: #926134!important;
}
@media screen and (max-width: 768px) {
  #shopify-section-template--24259463479661__image_with_text_VhUkbP h2::before {
  /* left: 50%;
  transform: translateX(-50%); */
  }
}

#shopify-section-template--24259463479661__image_with_text_TCzXet h2,
#shopify-section-template--24668526510445__image_with_text_h3_bz9pAK h3 {
   position: relative;
   text-align: left;
}
#shopify-section-template--24259463479661__image_with_text_TCzXet h2::before,
#shopify-section-template--24668526510445__image_with_text_h3_bz9pAK h3::before {
  position: absolute;
  content: "POINT03";
  top: -26px;
  left: 0;
  font-size: 16px;
  color: #926134!important;
}
@media screen and (max-width: 768px) {
#shopify-section-template--24259463479661__image_with_text_TCzXet h2::before {
  /* left: 50%;
  transform: translateX(-50%); */
  }
}
/* ==================================*/

.feature_row__image_wrapper h2,
.feature_row__image_wrapper h3,{
  text-align: left!important;
}
@media screen and (max-width: 768px) {
  .feature_row__image_wrapper h2,
.feature_row__image_wrapper h3,{
  font-size: 20px!important;
}
}

.image-with-text-wrapper .featured-row__subtext p {
  text-align: left!important;
}
@media screen and (max-width: 768px) {

  .image-with-text-wrapper .homepage-featured-content-box-inner {
    padding: 30px!important;
  }
  /* before（POINT）があるセクション */
  /* TOP */
  #shopify-section-template--24259463479661__image_with_text_t4re4r.image-with-text-wrapper .homepage-featured-content-box-inner,
  #shopify-section-template--24259463479661__image_with_text_VhUkbP.image-with-text-wrapper .homepage-featured-content-box-inner,
  #shopify-section-template--24259463479661__image_with_text_TCzXet.image-with-text-wrapper .homepage-featured-content-box-inner,
  /* about-products */
  #shopify-section-template--24668526510445__image_with_text_h3_x8CRtr.image-with-text-wrapper .homepage-featured-content-box-inner,
  #shopify-section-template--24668526510445__image_with_text_h3_GGQkfi.image-with-text-wrapper .homepage-featured-content-box-inner,
  #shopify-section-template--24668526510445__image_with_text_h3_bz9pAK.image-with-text-wrapper .homepage-featured-content-box-inner
  {
    padding: 60px 30px 30px!important;
  }
}

#シーモスのレシピ-メニュー-シーモスジェル-neverseen h3 {
  position: relative;
  text-align: left;
}
#シーモスのレシピ-メニュー-シーモスジェル-neverseen h3::before {
  position: absolute;
  content: "";
  top: -26px;
  left: 0;
  font-size: 16px;
  color: #926134!important;
}

#シーモスのレシピ-メニュー-シーモスジェル-neverseen #shopify-section-template--24668526510445__image_with_text_h3_x8CRtr h3::before {
  content: "RECIPE 1";
}

#シーモスのレシピ-メニュー-シーモスジェル-neverseen #shopify-section-template--24668526510445__image_with_text_h3_GGQkfi h3::before  {
  content: "RECIPE 2";
}

#シーモスのレシピ-メニュー-シーモスジェル-neverseen #shopify-section-template--24668526510445__image_with_text_h3_bz9pAK h3::before {
  content: "RECIPE 3";
}

#シーモスのレシピ-メニュー-シーモスジェル-neverseen #shopify-section-template--24668526510445__image_with_text_h3_qUpUCz h3::before{
  content: "RECIPE 4";
}

#シーモスのレシピ-メニュー-シーモスジェル-neverseen #shopify-section-template--24668526510445__image_with_text_h3_79jHQ6 h3::before{
  content: "RECIPE 5";
}

#シーモスのレシピ-メニュー-シーモスジェル-neverseen #shopify-section-template--24668526510445__image_with_text_h3_wF6hBy h3::before{
  content: "RECIPE 6";
}

#シーモスのレシピ-メニュー-シーモスジェル-neverseen #shopify-section-template--24668526510445__image_with_text_h3_cnGNER h3::before {
content: "RECIPE 7";
}



.info-cols--image h3 {
  text-align: left!important;
}

.homepage-sections--title, .list-collections--title, .page--title, .shopify-policy__body .h1, .shopify-policy__body .h2, .shopify-policy__body .h3, .shopify-policy__body .h4, .shopify-policy__body .h5, .shopify-policy__body .h6, .shopify-policy__body h1, .shopify-policy__body h2, .shopify-policy__body h3, .shopify-policy__body h4, .shopify-policy__body h5, .shopify-policy__body h6, .shopify-policy__title .h1, .shopify-policy__title h1 {
  text-align: : left!important;
}

#shopify-section-template--24259463479661__template_product_info_columns_FDrxpg {
  max-width: 1200px;
    margin: 0 auto;
}

#shopify-section-template--24259463479661__image_with_text_t4re4r h2 {
  text-align: left;
}

@media screen and (min-width: 768px) {
    .feature-row__text-alignment--center a, .feature-row__text-alignment--center h2.homepage-sections--title, .feature-row__text-alignment--center p {
        text-align: left!important;
    }
}

/* 画像テキストセクション */
#image-with-text--template--24259463479661__image_with_text_t4re4r img {
  max-height: 600px!important;
}
@media screen and (max-width: 768px) {
  #image-with-text--template--24259463479661__image_with_text_t4re4r img {
  max-height: 260px!important;
}
}

/* ヒーローセクション */
#shopify-section-template--24259463479661__rich_text_VcennU p {
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  #shopify-section-template--24259463479661__rich_text_VcennU p {
  text-align: left!important;
}
}

#shopify-section-template--24259463479661__rich_text_VcennU .homepage-sections--title {
  position: relative;
}

#shopify-section-template--24259463479661__rich_text_VcennU .homepage-sections--title::before {
  position: absolute;
  content: "海から届いたスーパーフード";
  top: -26px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 14px;
  width: 100%;
}

#shopify-section-template--24668526510445__slideshow_DezWzX .homepage-sections--slideshow-wrapper.text-position--bottom-left .homepage-featured-content-box {
  max-width: 70%;
}
@media screen and (max-width: 768px) {
  #shopify-section-template--24668526510445__slideshow_DezWzX .homepage-sections--slideshow-wrapper.text-position--bottom-left .homepage-featured-content-box {
  max-width: 100%;
}
/* about-products KV直下のスマホ余白 */
#shopify-section-template--24668526510445__image_with_text_EkEy8Y {
  margin-top: 30px
}
}

#shopify-section-template--24668526543213__rich_text_pQwb6e h2 {
  font-size: 30px!important;
}
@media screen and (max-width: 768px) {
.image-with-text-overlay__text--position-mobile-left {
    padding: 100px 16px!important;
}

}

.feature_row__image_wrapper .homepage-sections--title {
  text-align: left!important;
}

.shopify-section.product-section--info-columns h3 {
  font-size: 20px;
  margin-top: 20px;
}

#shopify-section-template--24259463479661__35b28867-77fd-4573-8212-101b3b8e2245 {
  margin-top: 60px;
}

.wrapper-spacing--v--template {
      max-width: 1200px;
    margin: 0 auto;
    padding-top: 20px;
}


.home-blog-excerp,
.rte.home-blog-excerpt,
.grid__item--blog-main .rte{
  display: none;
}


/* ブログ詳細 */
.template-title--wrapper .template-title {
  text-align: left;
}
.post-time {
  text-align: left!important;
}

#ruffruff-table-of-contents small {
  display: none!important;
}
.blog-sidebar--all-categories a ,
.blog-sidebar--meta.nav-link-animated--custom .animated-link--item {
  background-color: #926134!important;
    color: #fff;
  border-radius: 7px;
  padding: 3px;
  font-size: 15px;
  margin-right: 4px;
  white-space: nowrap;
}

#プライバシーポリシー .rte li {
  text-indent: -20px;
  padding-left: 20px;
}
.footer-wrapper {
  margin-top: 60px;
}

.template-article h2 {
    border-bottom: 1px solid #926134 !important;
    padding-bottom: .3em;
    margin-bottom: 1em;
    margin-top: 1em !important;
}

.info-wrapper {
background-color: #faf7f5;
padding: 16px;
border-radius: 7px;
margin-bottom: 30px;
}
.info-wrapper a {
  color: #5533eb;
  text-decoration: underline;
}
.subsc-headding {
  font-weight: bold;
}

/* ==================================*/
/* サブスク用 */
/* ==================================*/
.purchase-type-selector {
  margin-bottom: 20px;
}

  .purchase-type label {
    cursor: pointer;
    padding: 10px 20px;
    display: block;
    text-align: center;
  }
  
  .purchase-type.active label {
    background-color: var(--swatch-active-bg, #000);
    color: var(--swatch-active-text, #fff);
  }

.purchase-type:hover label {
  border-color: #666;
}

.swatch-items-wrapper {
  display: flex;
  gap: 10px;
}


.purchase-type label{
  border: 1px solid #c8c8c8;
}

/* 元のボタンを非表示 */
  .subsc-wrapper .paymentButtonsWrapper {
    display: none !important;
  }
  
  /* サブスクボタンのスタイル */
  .subscription-purchase-btn {
    background-color: #333 !important;
    color: white !important;
  }
  
  .subscription-purchase-btn:hover {
    background-color: #555 !important;
  }

    /* Shop Payボタンと別のお支払い方法を非表示 */
  [data-shopify="payment-button"],
  .shopify-payment-button,
  [data-update-id="dynamic-checkout-buy_buttons"] {
    display: none !important;
  }

/* ==================================*/
/* ==================================*/

#シーモスジェルsea-moss-gel-original-neverseen .product-price-size--h3 {
  display: none;
}

.featured-product-section .product-section .featured-product-form {
  max-width: 1080px;
  margin: 0 auto;
}

/* LP */
.lp-image-wrapper {
  text-align: center;
}

.lp-image-wrapper .image-wrapper {
  max-width: 450px;
  margin: 0 auto;
}
.lp-image-wrapper .image-wrapper  img {
  width: 100%!important;
  display: block;
}

.lp-image-wrapper .image-wrapper {
  
}

.lp-image-wrapper #section-5 img {
  margin-left: -1px;
  /* margin-bottom: -7px; */
}

/* .lp-image-wrapper .image-wrapper {
  margin-bottom: -8px;
} */
#cv a {
background: initial;
}
body#lp #shopify-section-sections--24259463741805__announcement-bar,
body#lp #shopify-section-sections--24259463741805__header,
body#lp .footer-wrapper {
  display: none;
}

#shopify-block-AV2dCQVh5QVR4b3FLb__mikawaya_subscription_selling_plans_block_FqVdAG {
display: none;
}

/* LP */
/* フッターバナーを光らせる */
.image-wrapper.footer-banner {
  overflow: hidden;
}

/* 光エフェクト */
.image-wrapper.footer-banner::before {
  content: "";
  position: absolute;
  top: -60px;
  left: -60px;

  width: 50px;
  height: 50px;

  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.9)
  );

  transform: rotate(50deg);
  animation: footer-shine-run 3s ease-in infinite;
  pointer-events: none;
}

/* 光アニメーション */
@keyframes footer-shine-run {
  0% {
    transform: scale(0) rotate(50deg);
    opacity: 0;
  }
  40% {
    transform: scale(1) rotate(50deg);
    opacity: 1;
  }
  100% {
    transform: scale(250) rotate(50deg);
    opacity: 0;
  }
}


body.page-lp #shopify-section-sections--24259463741805__announcement-bar,
body.page-lp #shopify-section-sections--24259463741805__header {
  display: none;

}

  body.page-lp .footer-banner {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  width: 100%;
  max-width: 450px;
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.4s ease;
  z-index: 9999;
}
body.page-lp .footer-banner img {
  width: 100%;
  height: auto;
  display: block;
}

body.page-lp .footer-banner.is-show {
  transform: translate(-50%, 0);
  opacity: 1;
}

@media (max-width: 768px) {
  body.page-lp .footer-banner {
    max-width: 100%;
  }
}

/* ============================================
テストページ用
============================================ */

body.page-lp-test #shopify-section-sections--24259463741805__announcement-bar,
body.page-lp-test #shopify-section-sections--24259463741805__header {
  display: none;

}

  body.page-lp-test .footer-banner {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  width: 100%;
  max-width: 450px;
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.4s ease;
  z-index: 9999;
}
body.page-lp-test .footer-banner img {
  width: 100%;
  height: auto;
  display: block;
}

body.page-lp-test .footer-banner.is-show {
  transform: translate(-50%, 0);
  opacity: 1;
}

@media (max-width: 768px) {
  body.page-lp-test .footer-banner {
    max-width: 100%;
  }
}
/* ============================================
カートページ
============================================ */
.cart--recommendations {
  display: none;
}
.product-recommendations {
  display: none;
}