/** Shopify CDN: Minification failed

Line 19:36 Expected ":"

**/

/* メガメニュー 縦書き修正 */
.mega-menu__column,
.mega-menu__column a,
.mega-menu__column .heading,
.mega-menu__title {
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
}

.mega-menu .container {
  margin: 0 auto;
  width: 100% !important;
  max-width: 1480px !important;  ← containerに設定
}

.mega-menu .mega-menu__inner {

  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 0 !important;
}

.mega-menu .mega-menu__inner .mega-menu__column {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.mega-menu .mega-menu__inner .mega-menu__column a.mega-menu__title,
.mega-menu .mega-menu__inner .mega-menu__column .mega-menu__title.heading {
  display: block !important;
  width: auto !important;
  white-space: nowrap !important;
  padding: 4px 24px 4px 0 !important;
  line-height: 1.4 !important;
}

.mega-menu .mega-menu__inner {
  padding-top: 16px !important;
  padding-bottom: 8px !important;
}

.mega-menu__title {
  transition: color .2s ease-in-out;
}

.mega-menu__title:hover{
  color: #c4943f;
}

.mega-menu {
  left: 0 !important;
}

/* ブログページパンくずリスト余白調整 */
#shopify-section-template--26743598874914__custom_liquid_QJzD9F > section {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
#shopify-section-template--26743598874914__main .page__header {
  margin-top: 0px !important;
}

/* お知らせページパンくずリスト余白調整 */
#shopify-section-template--27020305826082__custom_liquid_QJzD9F > section {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
#shopify-section-template--27020305826082__main .page__header {
  margin-top: 0px !important;
}

/* スペシャル一覧パンくずリスト余白調整 */
#shopify-section-template--26743598907682__custom_liquid_eP7Yxt > section {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
#shopify-section-template--26743598907682__main .page__header {
  margin-top: 0px !important;
}

/* News一覧パンくずリスト余白調整 */
#shopify-section-template--27001028509986__custom_liquid_mr89YV > section {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
#shopify-section-template--27001028509986__main .page__header {
  margin-top: 0px !important;
}

.breadcrumb {
  width: 100%;
}

.breadcrumb__list {
  display: block;
  list-style: none;
  line-height: 1.6;
}

.breadcrumb__item {
  display: inline;
  white-space: nowrap;
  vertical-align: middle; /* ← 追記 */
}

.breadcrumb__item:last-child {
  display: inline-block;
  max-width: 50vw; /* 画面幅の50%まで表示 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.breadcrumb__list svg {
  vertical-align: middle;
  width: 6px;
  height: 8px;
  margin: 0 7px;
}


/* SP商品詳細パンくずリスト余白調整 */
@media screen and (max-width: 640px) {
.page__sub-header {
      padding: 0 var(--mobile-container-gutter);
}
}

@media screen and (min-width: 641px) {
  .ruffruff-pre-order-product-message p {
  padding-left: 9px !important;
  font-weight:bold;
  color: #EE0000;
}}


/* 商品一覧インライン表示で予約とクイックビューアの間に余白 */
@media screen and (min-width: 641px) {
._clone_1yeq6_1 {
  margin-bottom: 8px !important;
}}


/* ヘッダーナビゲーション アクティブ・クリック時の文字色修正 */
.nav-bar__link.link:active,
.nav-bar__link.link:focus,
.nav-bar__link.link[aria-expanded="true"] {
  color: #fff !important;
}


/* 桜画像をh2の前に挿入（疑似要素使用） */
.cbb-also-bought-title {
  display: flex;
  align-items: center;
  gap: 8px;
      font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 20px)) !important;
      font-family: var(--heading-font-family) !important;
    font-weight: var(--heading-font-weight) !important;
    font-style: var(--heading-font-style) !important;
    color: var(--heading-color) !important;
}

.cbb-also-bought-title::before {
  content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url('/cdn/shop/files/7f0b36b9c9dd6f0d51ecbdb7ea135f96.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}

.footer .social-media__item svg.icon {
  width: 30px !important;
  height: 30px !important;
}

/* TOP・コレクションの商品カードにGloboのフルフィルメントノートを表示しない */
.product-list .gPreorderBottomMessage {
  display: none !important;
}

/* 商品ページのGloboのフルフィルメントノートの余白を調整 */
.gPreorderBottomMessage {
padding: 3px 0px !important;
}


@media screen and (max-width: 749px) {
  .breadcrumb__item:last-child {
    display: none;
  }
}

/* 商品ページのパンくずをSPだけ商品名非表示に */
.breadcrumb__item {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

@media screen and (max-width: 749px) {
  .breadcrumb__item:nth-last-child(2) svg {
    display: none;
  }
}

/* pre-orderテンプレートではLiquidのカートボタンを非表示 */
.template-product-pre-order .buy-button {
  display: none !important;
}

/* 商品ページ権利表記の余白調整 */
[data-block-id="text_E4kUy6"] .product-meta__text {
    margin: 25px 0 0 !important;
}