/** Shopify CDN: Minification failed

Line 231:0 Unexpected "}"

**/
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@700&display=swap");

.card {
  border-radius: 30px;
}
.old-price,
.s1pr {
  font-size: 2.3rem !important;
}
.submit .f8pr-button.wide {
  width: 200px !important;
  max-width: 200px !important;
}
#quickshop .f8pr.base-font header,
#quickshop .f8pr header {
  order: 0 !important;
  margin: 0 !important;
  background: none !important;
  position: static !important;
}
.price.discontinued,
p.price.discontinued,
.f8pr-price.discontinued {
  text-decoration: line-through !important;
  opacity: 0.5 !important;
}
@media screen and (max-width: 749px) {
  #main-product .director {
    margin-bottom: 15px;
  }
  #main-product .jp-title {
    margin-top: -35px !important;
  }
}
.specs-audio-link,
.specs-subtitle-link,
.specs-region-link,
.specs-studio-link {
  color: inherit !important;
  text-decoration: underline dotted !important;
  text-decoration-color: #cccccc !important;
  text-underline-offset: 8px !important;
}
.specs-audio-link:hover,
.specs-subtitle-link:hover,
.specs-region-link:hover,
.specs-studio-link:hover {
  color: #cc6666 !important;
  text-decoration: none !important;
}
.submit.m10 {
  display: flex;
  align-items: center;
  gap: 10px;
}
@keyframes fancybox-zoomIn {
  from {
    opacity: 0;
    transform: scale(0.7);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.fancybox-zoomIn {
  animation: fancybox-zoomIn 0.4s ease forwards;
}
.fancybox__backdrop {
  background: rgba(0, 0, 0, 0.8) !important;
}
/* Secondary menu hover underline effect */
#secondary-nav > ul > li > a {
  position: relative;
}
#secondary-nav > ul > li > a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: currentColor;
  transition: width 0.3s cubic-bezier(.4, 0, .2, 1);
}
#secondary-nav > ul > li > a:hover::before {
  width: 100%;
}
#secondary-nav > ul > li > a {
  position: relative;
  text-decoration: none !important;
  border-bottom: none !important;
}
#secondary-nav > ul > li > a::before {
  bottom: -3px; /* マイナス値で下に移動 */
}

/* 全テキストリンクのhover下線エフェクト */
a:not(button):not(.f8pr-button):not([class*="btn"]):not([class*="overlay-"]):not(.toggle):not(.close):not(.m6pn-close):not(:has(img)):not(:has(picture)):not(:has(figure)):not(:has(xb-wishlist-button-collection)):not(.incr):not(.decr):not(.bv_atual) {
  position: relative;
}
a:not(button):not(.f8pr-button):not([class*=btn]):not([class*=overlay-]):not(.toggle):not(.close):not(.m6pn-close):not(:has(img)):not(:has(picture)):not(:has(figure)):not(:has(xb-wishlist-button-collection)):not(.incr):not(.decr):not(.bv_atual)::before {
  content: "";
  position: absolute;
  bottom: var(--link-underline-bottom, -3px);
  left: 0;
  width: 0;
  height: 1px;
  background: currentColor;
  transition: width 0.3s cubic-bezier(.4, 0, .2, 1);
}
a:not(button):not(.f8pr-button):not([class*="btn"]):not([class*="overlay-"]):not(.toggle):not(.close):not(.m6pn-close):not(:has(img)):not(:has(picture)):not(:has(figure)):not(:has(xb-wishlist-button-collection)):not(.incr):not(.decr):not(.bv_atual):hover::before {
  width: 100%;
}

#nav-bar a::before,
.l4cl a::before,
#nav a::before,
.search-filters__product-link::before,
.link-btn a::before,
[class*="overlay-"]::before {
  display: none !important;
}
.overlay-buy_button,
.overlay-tertiary {
  background: var(--secondary_bg_btn) !important;
}
.link-btn a.overlay-tertiary.inline {
  background: transparent !important;
}
#nav-bar a::before,
.l4cl a::before,
#nav a::before,
.search-filters__product-link::before,
.link-btn a::before,
[class*="overlay-"]::before {
  display: none !important;
}
a.overlay-primary::before {
  display: none !important;
}

/* フッターhover下線エフェクト */

/* h5リンク */
#shopify-section-sections--26244691362079__footer h5 a {
  position: relative;
  text-decoration: none !important;
}
#shopify-section-sections--26244691362079__footer h5 a::before {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 1px;
  background: currentColor;
  transition: width 0.3s cubic-bezier(.4, 0, .2, 1);
}
#shopify-section-sections--26244691362079__footer h5 a:hover::before {
  width: 100%;
}
#shopify-section-sections--26244691362079__footer h5 a:hover {
  text-decoration: none !important;
}

/* メールリンク */
#shopify-section-sections--26244691362079__footer a.email {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  text-decoration: none !important;
}
#shopify-section-sections--26244691362079__footer a.email::before {
  display: none !important;
}
#shopify-section-sections--26244691362079__footer a.email i {
  position: relative !important;
  flex-shrink: 0;
}
#shopify-section-sections--26244691362079__footer a.email span.email-text {
  position: relative;
}
#shopify-section-sections--26244691362079__footer a.email span.email-text::before {
  content: '';
  position: absolute;
  top: 100%;
  bottom: auto !important;
  left: 0 !important;
  width: 0 !important;
  height: 1px;
  background: currentColor;
  transition: width 0.3s cubic-bezier(.4, 0, .2, 1);
}
#shopify-section-sections--26244691362079__footer a.email:hover span.email-text::before {
  width: 100% !important;
}
#shopify-section-sections--26244691362079__footer li:has(a.email) {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/* クイックビュー Title：全行対応 */
#quickshop h2.m5 a {
  position: relative;
  text-decoration-line: underline !important;
  text-decoration-style: dotted !important;
  text-decoration-color: #cccccc !important;
  text-underline-offset: 8px !important;
}

#quickshop h2.m5 a::before {
  display: none !important;
}

#quickshop h2.m5 a:hover {
  color: #CC6666 !important;
  text-decoration-line: underline !important;
  text-decoration-style: solid !important;
  text-decoration-color: #CC6666 !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}

}
/* パンくずリンク アンダーラインエフェクト */
nav.n6br a {
  position: relative;
  text-decoration: none !important;
}
nav.n6br a::before {
  display: none !important;
}
nav.n6br a::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 1px;
  background: currentColor;
  transition: width 0.3s cubic-bezier(.4, 0, .2, 1);
}
nav.n6br a:hover::after {
  width: 100% !important;
}
/* ホームイメージ アンダーラインエフェクト */
#shopify-section-template--26244695851295__section_grid_yyCXme h5 a::before {
  bottom: 3.8px !important;
}
#shopify-section-template--26244695851295__section_grid_yyCXme h1 a::before,
#shopify-section-template--26244695851295__section_grid_yyCXme h2 a::before {
  bottom: 8px !important;
}
#shopify-section-template--26244695851295__section_grid_yyCXme h1 a,
#shopify-section-template--26244695851295__section_grid_yyCXme h2 a,
#shopify-section-template--26244695851295__section_grid_yyCXme h5 a {
  text-decoration: none !important;
}
#root button.overlay-primary {
  background: var(--secondary_bg_btn) !important;
}
/* リスト表示のみ タイトル・日本語タイトル サイズアップ */
.fdt-view-list .search-filters__product-title {
  font-size: 2.2rem !important;
}
.fdt-view-list .card-jp-title {
  font-size: 1.8rem !important;
}
/* リスト表示 タイトル横のウィッシュリストハートを非表示 */
.fdt-view-list .search-filters__product-info xb-wishlist-button-collection {
  display: none !important;
}
/* 「前のページを表示」ボタン 小さく */
.search-filters__load-previous-btn {
  font-size: 1.2rem !important;
  padding: 6px 12px !important;
}

/* カート 商品名リンク アンダーライン修正 */
#shopify-section-template--26244695392543__main-cart h2 a {
  display: inline !important;
  text-decoration: none !important;
  -webkit-text-decoration: none !important;
}
#shopify-section-template--26244695392543__main-cart h2 a::before {
  display: none !important;
}
#shopify-section-template--26244695392543__main-cart h2 a:hover {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  text-decoration-thickness: 1px !important;
}
/* サイドカート 商品名リンク アンダーライン修正 */
.l4dr .cols h2 a {
  display: inline !important;
  text-decoration: none !important;
}
.l4dr .cols h2 a::before {
  display: none !important;
}
.l4dr .cols h2 a:hover {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  text-decoration-thickness: 1px !important;
}
/* サイドカート 商品名リンク アンダーライン修正 */
#shopify-section-sections--26244692148511__side-cart h2 a {
  display: inline !important;
  text-decoration: none !important;
}
#shopify-section-sections--26244692148511__side-cart h2 a::before {
  display: none !important;
}
#shopify-section-sections--26244692148511__side-cart h2 a:hover {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  text-decoration-thickness: 1px !important;
}
/* サイドカート おすすめ商品名リンク アンダーライン修正 */
#shopify-section-sections--26244692148511__side-cart .l4cl h2 a {
  display: inline !important;
  text-decoration: none !important;
}
#shopify-section-sections--26244692148511__side-cart .l4cl h2 a::before {
  display: none !important;
}
#shopify-section-sections--26244692148511__side-cart .l4cl h2 a:hover {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  text-decoration-thickness: 1px !important;
}
/* サイドカート おすすめ商品名リンク アンダーライン修正 */
#cart .cart-upsell h3 a {
  display: inline !important;
  text-decoration: none !important;
}
#cart .cart-upsell h3 a::before {
  display: none !important;
}
#cart .cart-upsell h3 a:hover {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  text-decoration-thickness: 1px !important;
}

/* カート 数量増加ボタン 表示修正 */
.semantic-amount a.incr {
  visibility: visible !important;
}
/* カート 数量増加ボタン 位置修正 */
.input-amount {
  position: relative !important;
}
/* お問い合わせフォーム関連 */
#shopify-section-template--26244695982367__section-faq select option::before,
#shopify-section-template--26244695982367__section-faq select option::after {
  display: none !important;
}
#shopify-section-template--26244695982367__section-faq select option {
  position: static !important;
}
#shopify-section-template--26244695982367__section-faq p::before,
#shopify-section-template--26244695982367__section-faq label::before {
  display: none !important;
}
.alert.success,
.alert.success svg,
.alert.success .alert-icon {
  color: #0066CC !important;
  border-color: #0066CC !important;
}

ul.l4al > li.overlay-lime,
ul.l4al > li.overlay-lime p,
ul.l4al > li.overlay-lime p.strong,
ul.l4al > li.overlay-lime i,
ul.l4al > li.overlay-lime a {
  color: #0066CC !important;
}
/* トップに戻るボタン */
#totop:not(.hidden) {
  position: fixed !important;
  bottom: 40px !important;
  right: 28px !important;
  background: #fff !important;
  border: 3px solid #888 !important;
  border-radius: 50% !important;
  width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  z-index: 100 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#totop:not(.hidden) a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 50% !important;
  color: #888 !important;
  text-indent: -3000em !important;
  position: relative !important;
}
#totop:not(.hidden) a:hover {
  box-shadow: none !important;
  background: transparent !important;
}
#totop:not(.hidden) a::before {
  display: none !important;
}
#totop:not(.hidden) a::after {
  display: block !important;
  text-indent: 0 !important;
  color: #888 !important;
}

/* コレクションページ：FindterボタンをXtraに統一 */
.template-collection fdt-scroll-to-top {
  display: block !important;
}
.template-collection fdt-scroll-to-top .search-filters__scroll-to-top-btn {
  display: none !important;
}

/* 検索結果ページ：FindterボタンをXtraに統一 */
.template-search fdt-scroll-to-top {
  display: block !important;
}
.template-search fdt-scroll-to-top .search-filters__scroll-to-top-btn {
  display: none !important;
}

/* サイドカード：閉じるボタン修正 */
aside#cart header .m6pn-close:hover {
  transform: translateY(0) !important;
}
aside#cart header .m6pn-close:hover i {
  transform: rotate(90deg) !important;
}
aside#cart header .m6pn-close i {
  display: inline-block !important;
  transition: transform 0.3s ease !important;
}
/* 404: トップページに戻るリンク アンダーライン修正 */
.template-404 a[href="/"]:not(.m6pn-close):not(.toggle) {
  position: relative !important;
}
.template-404 a[href="/"]:not(.m6pn-close):not(.toggle)::before {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 1px !important;
  background: currentColor !important;
  transition: width 0.3s ease !important;
}
.template-404 a[href="/"]:not(.m6pn-close):not(.toggle):hover::before {
  width: 100% !important;
}
.template-404 a[href="/"]:not(.m6pn-close):not(.toggle) {
  text-decoration: none !important;
}

/* how to order: リンク アンダーライン修正 */
[class*="block-text_"] a:not(.m6pn-close):not(.toggle):not(.btn) {
  position: relative !important;
  text-decoration: none !important;
}
[class*="block-text_"] a:not(.m6pn-close):not(.toggle):not(.btn)::before {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 1px !important;
  background: currentColor !important;
  transition: width 0.3s ease !important;
}
[class*="block-text_"] a:not(.m6pn-close):not(.toggle):not(.btn):hover::before {
  width: 100% !important;
}
/* コレクションページ：ハートアイコンを丸枠付きで常時表示 */
body.template-collection .xb-wishlist-button-collection__add,
body.template-collection .xb-wishlist-button-collection__remove,
body.template-search .xb-wishlist-button-collection__add,
body.template-search .xb-wishlist-button-collection__remove {
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  background-color: rgba(255, 255, 255, 0.85) !important;
  border: none !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.18) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  backdrop-filter: blur(2px) !important;
}

body.template-collection .xb-wishlist-button-collection__add:hover,
body.template-collection .xb-wishlist-button-collection__remove:hover {
  background-color: rgba(255, 255, 255, 1) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22) !important;
}
/* JPY Rate Tooltip */
.jpy-tooltip-trigger {
  cursor: pointer;
  border-bottom: 1px dotted currentColor;
  position: relative;
}

.jpy-tooltip-popup {
  position: fixed;
  background: #ffffff;
  color: #111111;
  border: 1px solid #ddd;
  padding: 8px 14px;
  border-radius: 6px;
  font-size: 0.85em;
  white-space: nowrap;
  z-index: 9999;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s;
}

/* モバイル：クイックビューボタン非表示 */
@media screen and (max-width: 749px) {
  a.overlay-buy_button[data-quickshop],
  a.overlay-tertiary[data-quickshop] {
    display: none !important;
  }
}
/* 中古リクエスト：閉じるボタン修正 */
#used-request-close {
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
}
#used-request-close:hover {
  text-decoration: none !important;
  border: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
#used-request-close::before {
  display: none !important;
}
#used-request-close::after {
  display: none !important;
}

.product-specs__notice {
  font-family: inherit !important;
}
/* Product Specs: restore the same content width as surrounding sections */
#shopify-section-template--26362578338079__product_specs_4Y94ce .product-specs {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

#shopify-section-template--26362578338079__product_specs_4Y94ce .product-specs__container {
  width: 100%;
  max-width: var(--page-width, 1280px);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

#shopify-section-template--26362578338079__product_specs_4Y94ce .product-specs__columns {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* ホーム Featured collection: New Release */
#shopify-section-template--26362577748255__section_featured_collection_M9RqwQ .w900 h2 a[href="/collections/new_release"] {
  display: inline-flex;
  align-items: center;
  gap: .25em;
  padding-left: 1.25em;
  text-decoration: none;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23cc6666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 4v16M9 4v16'/%3E%3C/svg%3E"),
    linear-gradient(#cc6666, #cc6666);
  background-repeat: no-repeat;
  background-position: left center, left bottom;
  background-size: 1em 1em, 0 1px;
  transition: background-size .3s ease;
}

#shopify-section-template--26362577748255__section_featured_collection_M9RqwQ .w900 h2 a[href="/collections/new_release"]::before {
  display: none !important;
}

#shopify-section-template--26362577748255__section_featured_collection_M9RqwQ .w900 h2 a[href="/collections/new_release"]::after {
  content: "";
  position: static;
  display: inline-block;
  flex: 0 0 1em;
  width: 1em;
  height: 1em;
  background-color: #000;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 17 5-5-5-5m7 10 5-5-5-5'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 17 5-5-5-5m7 10 5-5-5-5'/%3E%3C/svg%3E") center / contain no-repeat;
}

#shopify-section-template--26362577748255__section_featured_collection_M9RqwQ .w900 h2 a[href="/collections/new_release"]:hover::after,
#shopify-section-template--26362577748255__section_featured_collection_M9RqwQ .w900 h2 a[href="/collections/new_release"]:active::after {
  background-color: #cc6666;
}

#shopify-section-template--26362577748255__section_featured_collection_M9RqwQ .w900 h2 a[href="/collections/new_release"]:active {
  background-size: 1em 1em, 100% 1px;
}
/* New Release: 下線を消し、前後のアイコンを文字に近づける */
#shopify-section-template--26362577748255__section_featured_collection_M9RqwQ .w900 h2 a[href="/collections/new_release"] {
  gap: .02em;
  padding-left: 0.7em;
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23cc6666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 4v16M9 4v16'/%3E%3C/svg%3E");
  background-size: 1em 1em;
  transition: none;
}

#shopify-section-template--26362577748255__section_featured_collection_M9RqwQ .w900 h2 a[href="/collections/new_release"]::before {
  display: none !important;
}

#shopify-section-template--26362577748255__section_featured_collection_M9RqwQ .w900 h2 a[href="/collections/new_release"]:active {
  background-size: 1em 1em;
}

/* ホーム Collection list: Collections */
#shopify-section-template--26362577748255__1653391228084c834a .w720 h2 a[href="/collections"] {
  display: inline-flex;
  align-items: center;
  gap: .02em;
  padding-left: .7em;
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23cc6666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 4v16M9 4v16'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1em 1em;
}

#shopify-section-template--26362577748255__1653391228084c834a .w720 h2 a[href="/collections"]::before {
  display: none !important;
}

#shopify-section-template--26362577748255__1653391228084c834a .w720 h2 a[href="/collections"]::after {
  content: "";
  position: static;
  display: inline-block;
  flex: 0 0 1em;
  width: 1em;
  height: 1em;
  background-color: #000;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 17 5-5-5-5m7 10 5-5-5-5'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 17 5-5-5-5m7 10 5-5-5-5'/%3E%3C/svg%3E") center / contain no-repeat;
}

#shopify-section-template--26362577748255__1653391228084c834a .w720 h2 a[href="/collections"]:hover::after,
#shopify-section-template--26362577748255__1653391228084c834a .w720 h2 a[href="/collections"]:focus-visible::after {
  background-color: #cc6666;
}

/* Random Banner: Special Sale。バナーやタイトルの幅は変えない */
.crb-sale .crb-sale__title {
  position: relative;
}

.crb-sale .crb-sale__title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -.7em;
  width: 1em;
  height: 1em;
  transform: translateY(-50%);
  background: #cc6666;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 4v16M9 4v16'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 4v16M9 4v16'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* テーマの下線用 ::after を右アイコンとして上書き */
.crb-sale .crb-sale__title::after,
.crb-sale .crb-sale__link:hover .crb-sale__title::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 50% !important;
  right: -.95em !important;
  bottom: auto !important;
  left: auto !important;
  width: 1em !important;
  height: 1em !important;
  transform: translateY(-50%) !important;
  background: #000 !important;
  transition: background-color .2s ease !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 17 5-5-5-5m7 10 5-5-5-5'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 17 5-5-5-5m7 10 5-5-5-5'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

.crb-sale .crb-sale__link:hover .crb-sale__title::after,
.crb-sale .crb-sale__link:focus-visible .crb-sale__title::after {
  background: #cc6666 !important;
}

/* ホーム Blog posts: What's New */
body.template-index header.title-styling .w720 h2 a[href="/blogs/news"][title="What’s New"] {
  display: inline-flex;
  align-items: center;
  gap: .02em;
  padding-left: .7em;
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23cc6666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 4v16M9 4v16'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1em 1em;
}

body.template-index header.title-styling .w720 h2 a[href="/blogs/news"][title="What’s New"]::before {
  display: none !important;
}

body.template-index header.title-styling .w720 h2 a[href="/blogs/news"][title="What’s New"]::after {
  content: "";
  position: static;
  display: inline-block;
  flex: 0 0 1em;
  width: 1em;
  height: 1em;
  background-color: #000;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 17 5-5-5-5m7 10 5-5-5-5'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 17 5-5-5-5m7 10 5-5-5-5'/%3E%3C/svg%3E") center / contain no-repeat;
}

body.template-index header.title-styling .w720 h2 a[href="/blogs/news"][title="What’s New"]:hover::after,
body.template-index header.title-styling .w720 h2 a[href="/blogs/news"][title="What’s New"]:focus-visible::after {
  background-color: #cc6666;
}

/* New Release の見出し・説明文: PCでの900px上限だけ解除 */
@media (min-width: 761px) {
  #shopify-section-template--26362577748255__section_featured_collection_M9RqwQ
    header.title-styling > .w900 {
    max-width: 100%;
  }
}

/* Collections 見出しと画像の間 */
#shopify-section-template--26362577748255__1653391228084c834a
  .w720 > .title-styling {
  margin-bottom: 20px;
}

/* Blog posts「もっと読む」の矢印だけホバー時に赤くする */
#shopify-section-template--26362577748255__section_blog_posts_tqrrBw
  p.link-btn a:hover > i.icon-chevron-right,
#shopify-section-template--26362577748255__section_blog_posts_tqrrBw
  p.link-btn a:focus-visible > i.icon-chevron-right {
  color: #cc6666;
}

/* /blogs/news の「もっと読む」の矢印だけホバー時に赤くする */
#shopify-section-template--26362577256735__1663055785f2c7b641
  p.link-btn a:hover > i.icon-chevron-right,
#shopify-section-template--26362577256735__1663055785f2c7b641
  p.link-btn a:focus-visible > i.icon-chevron-right {
  color: #cc6666;
}

/* ホーム Top Sellers: 左に tally-2 だけ */
#shopify-section-template--26362577748255__166030001712c7cb2b
  .w720 > h2 {
  padding-left: .7em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23cc6666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 4v16M9 4v16'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1em 1em;
}

/* ホーム Cult & Boutique Collection: 左に tally-2 だけ */
#shopify-section-template--26362577748255__16548654705529ee49
  .title-styling.w720 > h2 {
  padding-left: .7em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23cc6666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 4v16M9 4v16'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1em 1em;
}

/* ホーム Recent History: 左に tally-2 だけ */
#shopify-section-template--26362577748255__78836e0a-6131-4f01-afff-dbdd186d0914
  .title-styling > h2 {
  padding-left: .7em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23cc6666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 4v16M9 4v16'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1em 1em;
}
/* Cult & Boutique Collection: 見出しとロゴ画像の間を20px広げる */
#shopify-section-template--26362577748255__16548654705529ee49
  > header.cols {
  padding-bottom: 5px;
}

/* Findter のコレクションタイトル: 左に tally-2 だけ */
.fdt-collection-heading > h1 {
  padding-left: .7em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23cc6666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 4v16M9 4v16'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1em 1em;
}

/* All Collections: 左に tally-2 だけ */
#shopify-section-template--26362577781023__main-list-collection
  header.cols > h1 {
  padding-left: .7em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23cc6666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 4v16M9 4v16'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1em 1em;
}

/* 日本語タイトルの3コレクションだけ、PC表示で少し小さくする */
@media (min-width: 761px) {
  html:has(link[rel="canonical"][href$="/collections/new_add"])
    .fdt-collection-heading > h1,
  html:has(link[rel="canonical"][href$="/collections/jp_movie"])
    .fdt-collection-heading > h1,
  html:has(link[rel="canonical"][href$="/collections/jp_sub"])
    .fdt-collection-heading > h1 {
    font-size: 31px;
    font-family: "M PLUS 1p", sans-serif;
    font-weight: 700;

  }
}

/* 商品ページのSNSシェア：Facebook・X・メールの実線だけ非表示 */
#shopify-section-template--26362578338079__main-product
.has-social > ul.l4sc.box > li > a::before,
#shopify-section-template--26362578338079__main-product
.has-social > ul.l4sc.box > li > a::after {
  display: none !important;
}
