/** Shopify CDN: Minification failed

Line 171:0 Unexpected "}"
Line 178:0 Expected "}" to go with "{"

**/
/* ブログ一覧画像の調整 start */
.c-blog-posts .article-item__image-container img,
.c-article-list .article-item__image-container img {
    aspect-ratio: 1/0.6;
    object-fit: cover;
}
/* ブログ一覧画像の調整 end */


/* 有料会員コンテンツ表示 start */
.c-article__subsc__text {
    text-align: center;
    color: rgb(var(--text-color));
    margin-block-start: 32px !important;
    margin-bottom: 32px;
}
.c-article__subsc__guidance {
    border: 1px solid rgb(var(--text-color));
    text-align: center;
    padding: 20px 15px 32px;
}
.c-article__subsc__attention {
    color: rgb(var(--text-color));
    line-height: 32px;
    margin: 0 0 20px;
}
.c-article__subsc__btnbox {
    display: flex;
    justify-content: center;
}
.c-article__subsc__btnbox.c-mb-fix {
    margin-bottom: 32px;
}
.c-article__subsc__guidance hr {
    border-top: 1px dashed rgb(var(--text-color));
    border-right: none;
    border-bottom: none;
    border-left: none;
    margin: 0 0 28px;
}

@media only screen and (min-width: 741px) {
    .c-article__subsc__text {
        margin-block-start: 40px !important;
        margin-bottom: 40px;
    }
    .c-article__subsc__guidance {
        padding: 24px 32px 40px;
    }
    .c-article__subsc__attention {
        line-height: 32px;
        margin: 0 0 24px;
    }
    .c-article__subsc__btnbox.c-mb-fix {
        margin-bottom: 40px;
    }
    .c-article__subsc__guidance hr {
        margin: 0 0 32px;
    }
}
/* 有料会員コンテンツ表示 end */


/* MIKAWAYAアプリ start */
#shopify-block-mikawaya_subscription_my_page_navigation_block_GRYtxy {
      text-align: center;
}

#shopify-block-mikawaya_subscription_my_page_navigation_block_GRYtxy .ui-button {
      font-family: var(--text-font-family);
      font-weight: var(--text-font-bold-weight);
      text-transform: uppercase;
      background-image: linear-gradient(178deg,rgb(var(--button-background)),rgb(var(--button-background)) 10%,#00000012 10% 100%),linear-gradient(rgb(var(--button-background)),rgb(var(--button-background)));
      background-position: 100% -100%,100% 100%;
      background-repeat: no-repeat;
      background-size: 100% 200%,100% 100%;
      transition: background-position .3s cubic-bezier(.215,.61,.355,1);
      transform: translateZ(0);
      --button-background: var(--primary-button-background);
      --button-text-color: var(--primary-button-text-color);
      appearance: none;
      line-height: var(--button-height);
      text-align: center;
      border-radius: var(--button-border-radius);
      background: rgb(var(--button-background));
      color: rgb(var(--button-text-color));
      padding: 0 30px;
      text-decoration: none;
      display: inline-block;
      position: relative;
}
@media only screen and (min-width: 741px) {
    #shopify-block-mikawaya_subscription_my_page_navigation_block_GRYtxy .ui-button {
          font-size: calc(var(--base-font-size) - 2px);
          letter-spacing: 2px;
          padding-inline-start: 35px;
          padding-inline-end: 35px;
    }
}
/* MIKAWAYAアプリ end */

/* Slideshow - モバイルの見出しサイズ調整 */
/* Slideshow - モバイルの見出しサイズ調整 */
@media screen and (max-width: 749px) {
  .heading,
  .heading-small,
  .slideshow .heading,
  .slideshow .heading-small {
    font-size: 1.0rem !important;
  }
}
/* Contact form embed area - background fix */
#shopify-section-template--15618299035709__contact_form_j9NDTR > div {
  background-color: #0077a8 !important;
  color: #ffffff !important;
}
/* Contact page - global text fix */
body .shopify-section {
  color: inherit;
}

/* お問い合わせページ タイトル・本文を白に */
#shopify-section-template--15618299035709__main h1,
#shopify-section-template--15618299035709__main p,
.template-page h1 {
  color: #ffffff !important;
}

/* 濃紺背景セクションの文字を白に */
#shopify-section-template--15618299035709__rich_text_w4hBpP,
#shopify-section-template--15618299035709__rich_text_w4hBpP *,
#shopify-section-template--15618299035709__rich_text_nJTbxw,
#shopify-section-template--15618299035709__rich_text_nJTbxw * {
  color: #ffffff !important;
}

/* ===== PIECE GLOBAL TEXT FIX ===== */


h1, h2, h3, h4, h5, h6, p, li, span {
  color: inherit;
}


/* フォームエリアのみ黒に戻す */
#shopify-section-template--15618299035709__contact_form_j9NDTR * {
  color: #000000 !important;
}

input, textarea, select {
  color: #000000 !important;
}
/* ===== ナビゲーション修正 ===== */
/* ナビゲーション強制黒（ヘッダーメニューのみ） */
.header__menu-item,
.header__menu-item span,
.header__menu-item > a {
  color: #000000 !important;
}
/* 国別比較ページ 見出しサイズ調整 */
.template-page h1 { font-size: 1.8rem !important; }
.template-page h2 { font-size: 1.4rem !important; }
.template-page h3 { font-size: 1.2rem !important; }

}
/* ===== 無料ZOOMフォームエリア 背景を青に ===== */
#shopify-section-template--15618299035709__contact_form_j9NDTR .shopify-section,
#shopify-section-template--15618299035709__contact_form_j9NDTR > div > div,
#shopify-section-template--15618299035709__contact_form_j9NDTR .page-width {
  background-color: #0077a8 !important;

