/** Shopify CDN: Minification failed

Line 1159:0 Unexpected "}"

**/
/* font */
.Utsukushi{
  font-family: "02うつくし明朝体","02UtsukushiMincho",sans-serif;
}

/*スマホ長押しで画像の保存を禁止に*/
img {
  pointer-events: none;
}

/* 共通 */
.sp{
  display:block;
}
.pc{
  display:none;
}
@media screen and (min-width: 768px) {
  .sp{
    display:none;
  }
  .pc{
    display:block;
  }
}

/*header
body{
  margin-top:31px!important;
}*/

/* ここから */
/* ヘッダー 送料無料バー *
body{
  margin:0!important;
}
.css-1bzpfng{
  display:none !important;
}
/* sp 欲しいものリスト *
.drawer-menu__panel .drawer-menu__bottom .drawer-menu__all-links .drawer-menu__contents .drawer-menu__main .drawer-menu__links-wrapper .drawer-menu__primary-links li:last-child.drawer-menu__item{
  display:none;
}

/* sp ヘッダーアイコン *
.header__icon-touch--search,
.iwish-float-icon,
.header__icon-touch.no-transition{
  display:none !important;
}
.header__logo-link{
  display:block!important;
}
/* ここまで消す */

@media screen and (min-width: 768px) {
  .collection__content .collection__main-area{
      padding: 0 3.3vw 0 0;
      max-width: 1160px;
      margin: 0;
  }
}

.accepts-marketing{
  margin:0 0 20px;
}
.policy_optin-register {
  margin:0 0 20px;
}

.policy_optin-register label a{
  text-decoration: underline;
}



.policy_optin-register label a:hover{
  text-decoration: none; 
}

.quick-product--modal__inner .quick-view-modal__content .quick-product .quick-product--left .product__media .product__media-item .image {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
.quick-product--modal__inner{
  width:1100px!important;
  }
}


@media screen and (min-width: 768px) {
.quick-product--modal__inner .quick-view-modal__content{
    padding: 50px;
  }
}

.quick-product--right-viewport{
  padding-left:38px!important;
  padding-right:38px!important;
}

@media screen and (min-width: 768px) {
.quick-product--wrap .quick-product--modal__inner{
  border-radius: 10px;
  }
}

.product__block .product__block--product-header-inner .quick-view-view-product-details-link{
  position: relative;
  overflow: hidden;
  background: transparent;
  z-index: 1;
  border: 1px solid #8b3c40;
  background-color: #ffffff;
  color: #8b3c40;
  width:  100%;
  text-decoration: none;
  min-height:0;
  justify-content: center;
  padding: 10px;
}
  
.product__block .product__block--product-header-inner .quick-view-view-product-details-link .icon{
margin-top:0;
}

@media screen and (max-width: 768px) {
  .swiper-slide .product-card-mini .product-card-mini__inner .product-card-mini__meta .btn{
    margin: 12px auto 15px;
  }
}

.mobile-drawer__container .shoppable-feature__carousel-outer .shoppable-feature__carousel .shoppable-feature__carousel-inner .swiper-slide .product-card-mini {
    max-width: 350px;
    width: 350px;
  }

@media screen and (max-width: 768px) {
.shoppable-item__product-card .shoppable-item__product-card-inner .shoppable-item__meta{
  max-width: 235px;
  width:235px;
  }
}

@media screen and (max-width: 768px) {
.quick-product--right .quick-product--right-viewport .quick-product--right-inner .quick-product--header-block-wrap .product__block{
  display:block;
  }
}

@media screen and (max-width: 768px) {
.quick-product--right .quick-product--right-viewport .quick-product--right-inner .quick-product--header-block-wrap .product__block .product__block--product-header-image-wrap{
  width: 350px;
  margin:0 auto;
  }
}

@media screen and (max-width: 768px) {
.product__block .product__block--product-header-inner .product__title{
  font-size:16px;
  }
}

@media screen and (max-width: 768px) {
.quick-product--header-block-wrap .product__block .product__block--product-header-inner{
  margin-top: 34px
  }
}

@media screen and (max-width: 768px) {
.product__price-and-ratings .product__price{
  font-size: 16px;
  margin-bottom: 8px;
  }
}

@media screen and (max-width: 768px) {
.shoppable-item__product-card .btn{
  margin-bottom: 15px!important;
  }
}

.product__details .product__meta .inventory-counter{
  display:block;
}

.quick-product--right .quick-product--right-viewport .quick-product--right-inner .product__controls-group {
  display:none;
}

@media screen and (max-width: 768px) {
.product-item__meta .product-item__text .ff-body {
  font-size:16px;
  }
}

@media screen and (max-width: 768px) {
  .product-item__meta .product-item__text .product-item__price .product-item__price{
    font-size:20px;
    }
  }


@media screen and (min-width: 768px) {
.quick-cart__container .quick-cart__empty-state{
  width: 413px;
  }
}

@media screen and (max-width: 768px) {
#shopify-section-template--14772702281809__16548834739d532589 .shoppable-feature{
  padding:0;
  }
}

@media screen and (max-width: 768px) {
#shopify-section-template--14772702281809__16548834739d532589 .section__inner .shoppable-feature__text-block-wrap-external{
padding: 40px 3.3vw;
  }
}

@media screen and (max-width: 768px) {
#shopify-section-template--14772702281809__6658e7d7-7fca-410c-916f-eb9521b5f839 .shoppable-image{
  padding:0;
  }
}

@media screen and (max-width: 768px) {
#shopify-section-template--14772702281809__4ab55e0b-f434-44d5-898d-e8ba15de58b4 .shoppable-feature{
  padding:0;
  }
}

.product__block--product-header-inner .product__price-and-ratings{
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
.collapsible-row-list__inner .collapsible-row-list-item .collapsible-row-list-item__trigger .icon svg{
    width: 150%;
    height: 150%;
  }
}

@media screen and (max-width: 768px) {
  .collapsible-row-list__inner .collapsible-row-list-item .collapsible-row-list-item__trigger .icon{
    margin-top: -11px;
    margin-right: 17px;
  }
}

.grid-item__text-container-wrapper .grid-item__text-container{
  max-width: 750px;
}

.grid-item__text-container-wrapper .grid-item__text-container .grid-item__text-container-inner .grid-item__heading{
  margin-bottom: 20px;
}

/*ページ内スクロール*/
html{
  scroll-behavior: smooth;
  scroll-padding-top: 84px!important;
}

#anchor{
   position:relative;
    display:block;
  padding:1px 0 0;
}

#anchor:target::before{
    content:"";
    display:block;
    margin: -84px 0 0;
    height:84px;
    visibility:hidden;
}




.shopify-section.header__outer-wrapper{
  top:-70px!important;
}

.header__inner .header__row .header__row-segment.header__row-segment-desktop.right .iwish-float-icon{
  padding: 0px 6px;
  font-size: 26px;
  margin-bottom: 1px;
  font-family: system-ui;
}

@media screen and (max-width: 768px) {
  .header__inner .header__row .header__row-segment.right .iwish-float-icon{
    font-size: 25px;
    font-family: system-ui;
  }
}

.drawer-menu__panel .drawer-menu__bottom .drawer-menu__all-links .drawer-menu__contents .drawer-menu__main .drawer-menu__links-wrapper .drawer-menu__primary-links li:last-child.drawer-menu__item{
  margin-top: 10px;
}


.header__row .header__row-segment .header__icon-touch span[data-js-cart-count] {
  background-color: var(--color-text-header);
    color: var(--color-background-header);
    border-radius: 9px;
    min-width: 18px;
    height: 18px;
    padding: 0 0.25em;
    line-height: 18px;
    text-align: center;
    position: absolute;
    left: 22px;
    bottom: 18px;
    font-size: var(--font-size-body-20);
    z-index: 2;
    box-shadow: 0 0 0 1.5px var(--color-background-header);
    transition: box-shadow .5s cubic-bezier(.33,0,0,1),opacity .3s cubic-bezier(.33,0,0,1);
    transition: box-shadow var(--duration-normal) var(--easing),opacity var(--duration-fast) var(--easing);
    opacity: 1;
}

.header__links .header__links-list .meganav{
  background:#ffffff;
}

.header__links .header__links-list .navigation__submenu {
  background:#f9f2f2;
}

/*シェアアイコン*/
.social-share .social-sharing__popup .social-share__icons .share-icons .btn img {
  width:22px;
}

.social-sharing__popup .share-icons .btn .share-icons__label{
  text-transform:none;
}

.social-sharing__popup{
  position:relative!important;
}

.social-sharing__popup .social-share__icons .share-icons .btn .icon {
  color: var(--color-text);
}

.social-sharing__popup .social-share__icons .share-icons .btn .share-icons__label {
  color: var(--color-text);
}

.social-sharing__popup .social-share__icons{
  margin-bottom: 0px;
  /*margin-bottom: var(--spacing-5);*/
  margin-top: 10px;
}

/*在庫バー*/
.inventory-counter .inventory-counter__bar{
  margin-bottom: 25px;
}

/*再入荷ボタン*/
.inventory-counter .BIS_trigger{
    display:block;
    width:100%;
    border: 1px solid #8b3c40;
    background-color: #8b3c40;
    color: #ffffff;
    text-align:center;
    font-size:var(--font-size-button);
    padding: 16px;
}

/*フィルター*/
.gf-filter-contents{
  padding-right: 20px;
}

.globo-selected-items-wrapper{
  padding-right: 20px;
}

.gf-filter-contents .gf-option-block .gf-block-title .gf-clear{
  white-space: nowrap;
}

.gf-filter-contents .gf-option-block{
  border-bottom: 1px solid #724949;
}

.gf-range-slider .noUi-base .noUi-connects .noUi-connect{
  background:#B44F5B!important;
}

.gf-range-slider .noUi-base .noUi-origin .noUi-handle {
   background:#B44F5B!important;
}

.gf-option-block[data-filter-id="4667"] .gf-block-content .gf-scroll{
  max-height:none;
}

.gf-option-block[data-filter-id="4666"] .gf-block-content .gf-scroll {
    width: 100%!important;
    max-height: 300px;
    overflow: auto;
}

.gf-controls-search-form .gf-controls-search-input{
    border: 1px solid #724949;
}

.gf-controls-search-form .gf-controls-search-input::placeholder{
    color:#724949;
}

.gf-actions .gf-filter-selection .sort-by::before{
    z-index: 2;
}

.gf-actions .gf-filter-selection .sort-by .sort-by-toggle{
    background: #ffffff;
}

.gf-filter-contents .gf-option-block {
  border:none;
  padding:25px 0;
}

.gf-filter-contents .gf-option-block .gf-block-content .gf-scroll .gf-option-box .gf-Checkbox{
    border: 1px solid #724949;
}

.gf-filter-contents .gf-option-block .gf-block-content .gf-scroll .gf-range-inputs .gf-range-min{
    border: 1px solid #724949;
}

.gf-filter-contents .gf-option-block .gf-block-content .gf-scroll .gf-range-inputs .gf-range-max{
    border: 1px solid #724949;
}


.gf-filter-contents .gf-option-block .gf-block-content .gf-scroll .gf-range-slider .noUi-pips{
    color: #724949!important;
}

.gf-filter-contents .gf-option-block .gf-block-content .gf-scroll .gf-range-slider .noUi-pips .noUi-marker{
  background: #724949!important;
}

.gf-filter-contents .gf-option-block[data-filter-id="4666"] .gf-block-content .gf-scroll .gf-option-box .gf-swatch-image{
  border:1px solid #724949;
}

/*アナウンスバー(一旦保留)
.shipping_schedule{
    background: #b44f5b;
    color: #ffffff;
    border-bottom: 1px solid;
    text-align: center;
    font-size:12px;
    padding: 10px 0 4px;
    z-index:999;
    position:relative;
}

@media screen and (max-width: 768px) {
.announcement-bar .swiper{
    margin-left: -140px;
    width: 800px;
  }
}

.announcement-bar .ui-overlap-wrap .ui-overlap .fader{
  padding:0;
}

.swiper .swiper-wrapper .announcement-bar__item{
  font-size:12px;
}
*/

/*クイックビュー*/
@media screen and (min-width: 768px) {
.quick-product--modal__inner {
    max-height: 70%!important;
    overflow-y: scroll!important;
  }
}

@media screen and (min-width: 768px) {
.quick-product--modal__inner .quick-view-modal__content .quick-product .quick-product--right .quick-product--right-viewport{
  overflow-y: hidden;
  }
}

@media screen and (min-width: 768px) {
  .quick-product--modal__inner .quick-view-modal__content .quick-product .quick-product--right{
    max-height:100%;
    }
  }

@media screen and (max-width: 768px) {
.quick-product--modal__inner .modal__close-icon{
  background: transparent;
  }
}

/*TOP　商品カテゴリー Collection list gridセクション*/
@media screen and (max-width: 768px) {
#shopify-section-template--14772702281809__b956ab42-6f35-460f-aeb0-431b7f1714e5 .collection-list-grid  .collection-list-grid__inner .collection-list-grid__collections {
  grid-template-columns: repeat(3,1fr);
  }
}

@media screen and (max-width: 768px) {
#shopify-section-template--14772702281809__b956ab42-6f35-460f-aeb0-431b7f1714e5 .collection-list-grid .collection-list-grid__inner .collection-list-grid__collections .collection-item .collection-item__label .collection-item__title {
  font-size:13px;
  }
}

/*アナウンスバー(送料無料バー)*/
.css-1bzpfng{
  font-size:14px;
}

/*スマホハンバーガメニュー内*/
.drawer-menu .drawer-menu__panel{
  top: 30px;
}

@media screen and (max-width: 768px) {
.header__row .header__row-segment.right .header__icon-touch.header__icon-touch--account{
  display:block;
  }
}

.drawer-menu__links-wrapper .drawer-menu__primary-links li:last-child .drawer-menu__item{
  margin-top:10px;
}


/*商品ページ 商品画像部分*/
@media screen and (max-width: 768px) {
.product .product__top .product__primary-left {
  padding-top: 18px;
  }
}

/*商品ページ*/
@media screen and (max-width: 768px) {
.product-item__meta .product-item__text .ff-body {
  font-size:13px;
  }
}

@media screen and (max-width: 768px) {
  .product-item__meta .product-item__text .product-item__price .product-item__price{
    font-size:13px;
    }
  }

.product-item__meta .product-item__text{
  text-align:left;
}

/* 商品詳細 */
.left-side-blocks.for-mobile{
  display:none;
}
@media screen and (min-width: 768px) {
  .description-sp{
    display:none;
  }
}

/*フェードインカート内*/
.quick-cart .quick-cart__wrapper {
  z-index:10000;
}

/*バッジ*/
@media screen and (max-width: 768px) {
  .product-badges .product-badge{
    font-size: 10px!important;
  }
}

.collection-list-slider__collection .collection-item .collection-item__label{
  text-align: center;
}

/*マイページ*/
.account__top .wishlist{
    margin-top: 12px;
    margin-top: var(--spacing-3);
}

.account__top .wishlist a{
    color: var(--color-text-link);
    text-decoration: underline;
}

.account__top .point{
    margin-top: 12px;
    margin-top: var(--spacing-3);
    color: var(--color-text-link);
}

.account__container .account__header  .account__subheading .account__logout {
  font-style: normal;
}

.account__container .account__sections .account__top .account__col-heading {
  display:none;
}

/*マイページ誕生日登録*/
[data-forms-id="forms-root-352152"] {
  margin: 40px 0 ;
}
.birthday-txt{
  margin: 30px 0 10px;
}

#shopify-section-template--17402800537681__1743039695fdf417eb {
  display:none;
}
@media screen and (min-width: 768px) {
  .birthday-txt{
    margin: 50px 0;
  }
}

/*ウィッシュリスト*/
.react-side-draw .social-container{
  display:none!important;
}

@media screen and (max-width: 768px) {
.grid-item .grid-item__inner .grid-item__text-container-wrapper .grid-item__text-container .grid-item__text-container-inner  .grid-item__text {
  display:none;
  }
}

.main .iwishWrapper{
  text-align: center;
}

.react-side-draw .product-wrapper + div{
    display:none;
}
.react-col-10 .react-flex-row.transition-block{
  display:none;
}

.iwishMeta .iwishBuyBtn{
  /*display:none;*/
  background:#e66475;
}

/*住所編集*/
.addresses__content .county{
  display:none;
}

.addresses__content .first-name {
  display:flex;
}

.addresses__content .first{
  width: 50%;
}

.addresses__content .name{
  width: 50%;
  margin-right: 24px;
}



/*おすすめキーワード*/
.section .add-keyword  ul{
    max-width: 750px;
    margin: 0 auto;
    list-style: none;
    text-align: center;
    padding-left:0;
}

.section .add-keyword  ul li{
    display: inline-block;
    background-color: #ffffff;
    padding: 5px 10px;
    margin: 3px 5px;
    border-radius: 5px;
    list-style: none;
}

.section .add-keyword  ul li a{
    font-size:15px
}

@media screen and (max-width: 768px) {
  .section .add-keyword  ul li{
    margin: 2px;
    padding: 3px 6px;
  }
}

@media screen and (max-width: 768px) {
.section .add-keyword  ul li a{
    font-size:13px
}
}

/*価格で探す*/
.section .add-keyword-price  ul li{
    background-color: #ffffff;
    color: #eb490e;
}


/*セクション：Collection list grid*/
.shopify-section .collection-list-grid {
  display:block;
}

/*セクション：Gallery carousel*/
@media screen and (min-width: 768px) {
#shopify-section-template--14772702281809__07e4a968-daa5-491d-bfcc-8248733fcec5.shopify-section{
  display:none;
  }
}

/*rivyo*/
.wc_review_main_content .wc_review_top_title h2{
  color:#724949;
}

@media screen and (max-width: 768px) {
  .wc_review_main_content .wc_overall_review .wc_review_form_btns ul{
    width:100%!important;
  }
}

.wc_review_main_content .wc_overall_review .wc_review_form_btns ul{
  width: 50%;
}

.wc_review_main_content .wc_overall_review .wc_review_form_btns li{
  display: flex;
}

.wc_review_main_content .wc_overall_review .wc_review_form_btns .wc_review_listing_select .wc_select_drop{
  color: var(--color-background-button)!important;
  border: 1px solid var(--color-background-button);
  background-color:transparent!important;
  }

.wc_review_main_content .wc_overall_review .wc_review_form_btns .wc_review_listing_select .wc_select_drop_arrow{
  border-top-color: var(--color-background-button)!important;
}

/* cartページ ギフトボックス */
.area-gift-wrapping{
  margin:0 0 30px;
}
.area-gift-wrapping .add_giftinfo{
  margin-bottom: 30px;
}

.area-gift-wrapping.no-display{
  display:none;
}

.area-gift-wrapping .tit01{
  margin:0 0 20px;
}

.area-gift-wrapping  .tab-area{
  list-style: none;
  display: flex;
  margin: 0 0 30px;
  padding: 0;
}

.area-gift-wrapping  .tab-area .tab{
  margin:0 20px 0 0;
  padding: 15px;
  cursor: pointer;
  border: solid 1px #bf888b;
}

.area-gift-wrapping  .tab-area .tab.active{
  background:#bf888b;
  color:#F9F2F2;
}

.area-gift-wrapping .list-gift-wrapping{
  list-style:none;
  margin: 0 0 30px;
  padding:0;
}

.area-gift-wrapping .list-gift-wrapping.active{
  display:block;
}

.area-gift-wrapping .list-gift-wrapping .item-gift-wrapping{
  margin: 0 0 20px;
  border:solid 1px #bf888b;
}

/*
.area-gift-wrapping .list-gift-wrapping .item01{
  background:#fce9ed
}
*/
.area-gift-wrapping .list-gift-wrapping .item02{
  background:#d2d5ec
}

.area-gift-wrapping .list-gift-wrapping .item-gift-wrapping a{
  position: relative;
  display:block;
  padding: 10px 30px 10px 10px;
  transition: all .3s ease;
}

.area-gift-wrapping .list-gift-wrapping .item-gift-wrapping a:hover{
  opacity:.7;
}

.area-gift-wrapping .list-gift-wrapping .item-gift-wrapping a:before,
.area-gift-wrapping .list-gift-wrapping .item-gift-wrapping a:after{
  position: absolute;
  top: 50%;
  right: 13px;
  margin: 7px 0 0;
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  border-top: 2px solid #5e5e5e;
  transform: translateY(-50%);
}

.area-gift-wrapping .list-gift-wrapping .item-gift-wrapping.no-icon a:before,
.area-gift-wrapping .list-gift-wrapping .item-gift-wrapping.no-icon a:after{
  content:none;
}

.area-gift-wrapping .list-gift-wrapping .item-gift-wrapping a:after{
  transform: rotate(90deg);
  margin: -6px 0 0;
  right: 19px;
}

.area-gift-wrapping .list-gift-wrapping .item-gift-wrapping .detail{
  display: flex;
  align-items: center;
}

.area-gift-wrapping .list-gift-wrapping .item-gift-wrapping .detail .img{
  padding:0 20px 0 0;
}

.area-gift-wrapping .list-gift-wrapping .item-gift-wrapping .detail .area-txt p{
  margin: 0;
}

/*cartページ 送料無料まであと何円表示部分*/
.cart__footer-wrapper .cart__footer .free-shipping-bar {
  padding: 24px 24px 56px
}

.cart__footer-wrapper .cart__footer .free-shipping-bar .free-shipping-bar__bar .announcement-bar__message {
    text-align: center;
    padding-top: 16px;
}

/*ブログページ*/
.article__inner .article__image .article__image-container {
     height:400px!important;
  }

/*あなたにおすすめ部分*/
.shopify-block .ga .ga-products .ga-carousel_wrapper{
  padding-left:0;
  padding-right:0;
}

.ga .ga-products .ga-carousel_wrapper .ga-carousel .gowl-nav .gowl-prev{
  display:none;
}

.ga .ga-products .ga-carousel_wrapper .ga-carousel .gowl-nav .gowl-next{
  display:none;
}

.ga-products .ga-carousel_wrapper_mod{
  padding: 5px 0 0 9px!important;
}

/*カスタムバッジ*/
.product-item__inner .product-item__media .product-badges .product-badge[data-handle="ピアス"]{
  border:none;
  }

.product-item__inner .product-item__media .product-badges .product-badge{
  font-size: 13px;
  padding: 0.5em 0.35em;
}

.collection__products .product-item .product-item__inner .product-item__media .product-badges .product-badge.product-badge--sold-out{
  background-color: var(--color-background-sold-badge);
}

/*商品ページinput削除*/
.product__block--product-header-inner input{
  display: none;
  
}

/*ポイントシステム*/
.button.reward-trade-button {
    position: absolute !important;
    bottom: -20px !important;
}

li.collection-list__item.grid__item {
    margin-bottom:  80px !important;
}

.shopify-block .delivery-container{
  margin-left: 0;
}

.card-wrapper .card .card__content .card__information .card-information .button {
  margin:-20px 0;
}

@media screen and (min-width: 768px) {
.section .shopify-block .vip-app-reward-list .grid .collection-list__item {
      width: calc(33.3333% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(33.3333% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
}

@media screen and (max-width: 768px) {
.section .shopify-block .vip-app-reward-list .grid .collection-list__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) / 1);
    max-width: calc(100% - var(--grid-mobile-horizontal-spacing) / 1);
  }
}

.section .point{
  text-align: right;
}

.card__content .card__information .card-information .button {
    width: 100%;
    font-size: 1.2rem;
    background-color: rgb(139, 60, 64);
    box-shadow:none;
}

.collapsible-row-list .collapsible-row-list__inner .collapsible-row-list-item .collapsible-row-list-item__trigger{
  color: var(--color-text);
}

/* 商品詳細 販売予定日 */
.product-form__controls-group .released{
  margin: 0 0 20px;
}

.product-form__controls-group .schedule_button button{
  pointer-events: none;
}

.product-form__controls-group .schedule_button button span{
  position:relative;
}
.product-form__controls-group .schedule_button button span{
  display:none;
}
.product-form__controls-group .schedule_button button:after{
  content:"Coming Soon...";
}

/* 商品入一覧のタブを段落ちさせないように */
@media screen and (max-width: 767px) {
  .featured-collection-slider__inner  .featured-collection-slider__navigation-list{
    width:100%;
    margin:0 0 20px;
    flex-wrap: initial;
    overflow-x: auto;
  }
  .featured-collection-slider__inner  .featured-collection-slider__navigation-list li{
    width:auto;
    flex-shrink: 0;
  }
  .featured-collection-slider__inner  .featured-collection-slider__navigation-list li button{
    margin:0 0 10px;
  }
  .featured-collection-slider__inner  .featured-collection-slider__navigation-list::-webkit-scrollbar{
    width: 5px;
    height:5px;
	background: #ccc;
  }
    .featured-collection-slider__inner  .featured-collection-slider__navigation-list::-webkit-scrollbar-thumb{
    background: #724949;
	border-radius: 2px;
  }
}

/* 商品詳細 あなたにおすすめ */
.ga-product-form .area-price{
  display:none;
}

/* disney_collection */
#minnie div[data-pf-type="ProductList"] div[data-pf-type="ProductMedia2"]{
  position:relative;
}

#minnie div[data-pf-type="ProductList"] div[data-product-id="7058995871825"] div[data-pf-type="MediaMain"]:before,
#minnie div[data-pf-type="ProductList"] div[data-product-id="7058995806289"] div[data-pf-type="MediaMain"]:before{
  content:"";
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  background: #000;
  z-index: 10;
  opacity: .7;
}


#minnie div[data-pf-type="ProductList"] div[data-product-id="7058995871825"] div[data-pf-type="MediaMain"]:after,
#minnie div[data-pf-type="ProductList"] div[data-product-id="7058995806289"] div[data-pf-type="MediaMain"]:after{
    content: "SOLD OUT";
    position: absolute;
    z-index: 20;
    color: #fff;
    font-size: 26px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/*コンタクトフォーム*/
.globo-form-app .globo-form-control input {
    background-color:#fff !important;
}

.globo-form-app .globo-form-control select {
    background-color:#fff !important;
}

.globo-form-app .globo-form-control textarea {
    background-color:#fff !important;
}


/* 商品詳細のスライダー */
.product-slider .slider-list{
  margin:0 auto;
  padding:0;
}

.product-slider .slider-list li img{
  width:100%;
  margin: 0 auto;
}

.product-slider .slider-list .slick-arrow{
  width: 20px;
  height: 20px;
  z-index: 10;
}

.product-slider .slider-list .slick-prev{
  left:10px;
}

.product-slider .slider-list .slick-next{
  right:10px;
}

.product-slider .slider-list .slick-prev:before{
  content:"";
  position: absolute;
  top: 0;
  left: 0;
}
.product-slider .slider-list .slick-next:before{
  content:"";
  position: absolute;
  top: 0;
  right: 0;
}


.product-slider .slider-list .slick-prev:before{
  content:"";
  width: 20px;
  height: 20px;
  border: 4px solid;
  border-color:  transparent transparent #565656 #565656;
  transform: rotate(45deg);
  border-radius:5px 0px;
}

.product-slider .slider-list .slick-next:before{
  content:"";
  width: 20px;
  height: 20px;
  border: 4px solid;
  border-color:  transparent transparent #565656 #565656;
  transform: rotate(225deg);
  border-radius:5px 0px;
}

/* 商品詳細 paidy */
._paidy-promotional-messaging{
  width:auto!important;
}

._paidy-promotional-messaging > div > div{
  margin: -16px;
}

/*商品ページの商品画像をスクロール時に固定*/
@media (min-width: 960px){
    .product__media-container[data-gallery-style=thumbnails]{
        position: sticky;
        top: 130px;
    }
}


/*インスタフィード表示*/
#social-widget-wrapper, .social-widget-product-wrapper, .social-widget-wrapper{
  background-color:#fff;
}
}

.featured-collection-slider__inner.ranking .featured-collection-slider__product a{
 position:relative;
}
.featured-collection-slider__inner.ranking .product-item__hoverless-quick-view-button{
  left: 0;
  right: auto;
}

/*ランキング1位*/
.featured-collection-slider .featured-collection-slider__inner.ranking .featured-collection-slider__content .featured-collection-slider__products .featured-collection-slider__product:nth-child(1)  .product-item .product-item__inner .product-item__media .product-item__image-link:before{
   content: "";
    background: url(/cdn/shop/files/new-ranking1.png) no-repeat 0 0;
    background-size: 100%;
}

/*ランキング2位*/
.featured-collection-slider .featured-collection-slider__inner.ranking .featured-collection-slider__content .featured-collection-slider__products .featured-collection-slider__product:nth-child(2)  .product-item .product-item__inner .product-item__media .product-item__image-link:before{
   content: "";
    background: url(/cdn/shop/files/new-ranking2.png) no-repeat 0 0;
    background-size: 100%;
}

/*ランキング3位*/
.featured-collection-slider .featured-collection-slider__inner.ranking .featured-collection-slider__content .featured-collection-slider__products .featured-collection-slider__product:nth-child(3)  .product-item .product-item__inner .product-item__media .product-item__image-link:before{
   content: "";
    background: url(/cdn/shop/files/new-ranking3.png) no-repeat 0 0;
    background-size: 100%;
}

/*ランキング4位*/
.featured-collection-slider .featured-collection-slider__inner.ranking .featured-collection-slider__content .featured-collection-slider__products .featured-collection-slider__product:nth-child(4)  .product-item .product-item__inner .product-item__media .product-item__image-link:before{
   content: "";
    background: url(/cdn/shop/files/new-ranking4.png) no-repeat 0 0;
    background-size: 100%;
}

/*ランキング5位*/
.featured-collection-slider .featured-collection-slider__inner.ranking .featured-collection-slider__content .featured-collection-slider__products .featured-collection-slider__product:nth-child(5)  .product-item .product-item__inner .product-item__media .product-item__image-link:before{
   content: "";
    background: url(/cdn/shop/files/new-ranking5.png) no-repeat 0 0;
    background-size: 100%;
}

/*ランキング6位*/
.featured-collection-slider .featured-collection-slider__inner.ranking .featured-collection-slider__content .featured-collection-slider__products .featured-collection-slider__product:nth-child(6)  .product-item .product-item__inner .product-item__media .product-item__image-link:before{
   content: "";
    background: url(/cdn/shop/files/new-ranking6.png) no-repeat 0 0;
    background-size: 100%;
}

/*ランキング7位*/
.featured-collection-slider .featured-collection-slider__inner.ranking .featured-collection-slider__content .featured-collection-slider__products .featured-collection-slider__product:nth-child(7)  .product-item .product-item__inner .product-item__media .product-item__image-link:before{
   content: "";
    background: url(/cdn/shop/files/new-ranking7.png) no-repeat 0 0;
    background-size: 100%;
}

/*ランキング8位*/
.featured-collection-slider .featured-collection-slider__inner.ranking .featured-collection-slider__content .featured-collection-slider__products .featured-collection-slider__product:nth-child(8)  .product-item .product-item__inner .product-item__media .product-item__image-link:before{
   content: "";
    background: url(/cdn/shop/files/new-ranking8.png) no-repeat 0 0;
    background-size: 100%;
}

/*ランキング9位*/
.featured-collection-slider .featured-collection-slider__inner.ranking .featured-collection-slider__content .featured-collection-slider__products .featured-collection-slider__product:nth-child(9)  .product-item .product-item__inner .product-item__media .product-item__image-link:before{
   content: "";
    background: url(/cdn/shop/files/new-ranking9.png) no-repeat 0 0;
    background-size: 100%;
}

/*ランキング10位*/
.featured-collection-slider .featured-collection-slider__inner.ranking .featured-collection-slider__content .featured-collection-slider__products .featured-collection-slider__product:nth-child(10)  .product-item .product-item__inner .product-item__media .product-item__image-link:before{
   content: "";
    background: url(/cdn/shop/files/new-ranking10.png) no-repeat 0 0;
    background-size: 100%;
}

@media screen and (min-width: 768px) {
.featured-collection-slider .featured-collection-slider__inner.ranking .featured-collection-slider__content .featured-collection-slider__products .featured-collection-slider__product .product-item .product-item__inner .product-item__media .product-item__image-link:before{
    position: absolute;
    bottom:0;
    right:0;
    width: 70px;
    height: 70px;
    z-index: 11;
  }
}

@media screen and (max-width: 768px) {
.featured-collection-slider .featured-collection-slider__inner.ranking .featured-collection-slider__content .featured-collection-slider__products .featured-collection-slider__product .product-item .product-item__inner .product-item__media .product-item__image-link:before{
    position: absolute;
    bottom:0;
    right:0;
    width: 50px;
    height: 50px;
    z-index: 11;
  }

  #shopify-section-template--14772702281809__7a2642a3-fd72-4516-a1f9-cfbe499f833e .multi-column{
  display:none;
  }
}

/*お気に入りページ*/
.mxpr-favorites-header p{
  display:none;
}
#mxpr-favorites-loading{
  display:none;
}

.mxpr-favorites-page{
    max-width: calc(var(--content-width, var(--max-width)) + calc(var(--space-outer) * 2));
    margin-right: auto;
    margin-left: auto;
    padding: var(--spacing-2) var(--space-outer) var(--spacing-6);
    padding-top: 32px !important;
}

#mxpr-favorites-table .gridjs-wrapper .gridjs-tbody tr{
  border-bottom: 1px solid #e5e7eb;
}

#mxpr-favorites-table .gridjs-wrapper .gridjs-tbody td{
  display: block;
  padding-left:24px!important;
  padding-right:24px!important;
  border:none;
}

.mxpr-favorites-cart-add {
    border: none !important;
    border-radius: 0px !important;
    background-color: #8B3C40 !important;
}

@media screen and (min-width: 768px) {
  #mxpr-favorites-table .gridjs-wrapper .gridjs-tbody tr{
    border-:none;
  }
  #mxpr-favorites-table .gridjs-wrapper .gridjs-tbody td{
    display: table-cell;
    border: 1px solid #e5e7eb;
  }
}
@media screen and (max-width: 767px) {
  #mxpr-favorites-table .gridjs-wrapper .gridjs-tbody td {
    text-align:center;
    padding: 4px 0px;
    padding-left:0px !important;
    padding-right:0px !important;
  }

  .mxpr-grid-image-column span{
    display:block !important;
  }
}

/*shoppable image*/


/* お気に入りボタン */
.mxpr-like-text{
  font-size: 0 !important;
}
.mxpr-like-text:after{
  font-size: 14px;
  content: "お気に入り";
}

/*テーマのフィルターカスタマイズ*/
.collection__content .filter-bar .filter-bar__filters .filter-bar__filters-inner{
  float: left;
  display: block;
}

.search__content .filter-bar .filter-bar__filters .filter-bar__filters-inner{
  float: left;
  display: block;
}

.collection__content .filter-bar__filters-inner .filter-drawer__price-range .filter-drawer__price-range-input-wrapper{
  margin: 24px 8px;
}

.search__content .filter-bar__filters .filter-bar__filters-inner .filter-drawer__price-range .filter-drawer__price-range-input-wrapper{
 margin: 24px 8px;
}

.collection__content .filter-bar__filters-inner .filter-drawer__price-range .filter-drawer__price-range-input-wrapper .filter-drawer__price-range-input .filter-drawer__price-range-currency{
  left: 8px; 
}

.collection__content .filter-bar__filters-inner .filter-drawer__price-range .filter-drawer__slider {
  margin:40px 8px;
}

.search__content .filter-bar__filters .filter-bar__filters-inner .filter-drawer__price-range .filter-drawer__slider {
 margin: 40px 8px;
}

.collection__content .filter-bar__filters-inner .filter-group__list .filter-item{
  margin: 8px;
}

.collection__content .filter-bar__filters-inner .filter-group{
margin-top: 16px;
}

.collection__content .filter-bar__filters-inner .filter-group__list .filter-item .filter-item__content input:disabled+.filter-item__content-inner{
display:none;
}

.filter-drawer .filter-drawer__panel .filter-drawer__content .filter-drawer__group .filter-drawer__group-filter-wrapper .filter-drawer__list .filter-item .filter-item__content input:disabled+.filter-item__content-inner{
  display:none;
}

@media screen and (max-width: 767px) {
  .filter-drawer .filter-drawer__panel .filter-drawer__content{
    padding-top: 40px;
  }
}
/*テーマのフィルターカスタマイズ ここまで*/

/* カートのテキスト */
.cart__footer-inner .caution{
  margin:10px 0;
  font-weight:700;
  color:#f00;
}

/*インフォメーション変更*/
.blog-posts .blog-posts__grid .article-item .article-item__content .article-item__content-inner{
  padding: 0;
}

@media screen and (min-width: 768px) {
.blog-posts .blog-posts__grid{
  grid-template-columns: repeat(3,1fr);
}

.blog-posts .blog-posts__grid .article-item{
 display:block;
}  
}

@media screen and (max-width: 767px) {
.blog-posts .blog-posts__grid .article-item .article-item__content{
    padding: 60px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .featured-collection-grid__products.no-slide{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .featured-collection-grid__products.no-slide .featured-collection-grid__product{
    width: 48%;
    margin:0 0 16px;
  }
}

/* reward */
.vip-txt-area{
  margin:0 0 24px;
}
.vip-button span{
  color:#f00;
}


.trade-button{
  padding: 6px 20px;
  background: #000;
  color: #fff;
  border:solid 1px #000;
  border-radius: 5px;
  transition: .3s;
}

.trade-button:hover{
  background:#fff;
  color:#000;
}
  
/* secret */
.secret-link-txt a{
  border-bottom: solid 1px #111;
}
.secret-link-txt a:hover{
  border:none;
}
.customer.login .login__inner{
  max-width: 700px;
}
.customer.account .sercret-banner-area{
  margin:0 0 48px;
}
.customer.account .sercret-banner-area a{
  display:block;
  max-width:400px;
  margin:0 auto 8px;
  transition: .3s ;
}
.customer.account .sercret-banner-area a:hover{
  opacity:.7;
}
.customer.account .sercret-banner-area img{
  width:100%;
}
.customer.account .sercret-banner-area .txt{
  text-align:center;
}

.customer.account .benefit-area{
  margin:0 0 24px;
}

.customer.account .benefit-area dl{
  display:flex;
}

.customer.account .benefit-area dl dt,
.customer.account .benefit-area dl dd{
  width:50%;
  margin:0;
}
.customer.account .benefit-area dl dt{
  position:relative;
}
.customer.account .benefit-area dl dt:after{
  position: absolute;
  content: ":";
  right: 7px;
}

.customer.account .benefit-area dl dd a{
  text-decoration:underline;
}
.customer.account .benefit-area dl dd a:hover{
  text-decoration:none;
}

@media screen and (min-width: 768px) {
  .customer.account .benefit-area{
    width: 400px;
    margin: 0 auto 32px;
  }
  .customer.account .benefit-area dl{
    display:block;
  }
  .customer.account .benefit-area dl dt{
    width:200px;
    margin:0;
  }
  .customer.account .benefit-area dl dd{
    width:auto;
  }
  .customer.account .benefit-area dl dt,
  .customer.account .benefit-area dl dd{
    display:inline-block;
  }
}

.cart__form-items .cart__form-item .cart__form-item-details .cart__form-item-info-wrapper .cart__form-item-info .cart__form-item-properties.fs-body-60.t-opacity-80 p:nth-child(-n+7){
  display:none;
}

.quick-product--right .quick-product--right-viewport--footer .shipping_schedule{
  display:none;
}

.check-text-area{
  margin:0 0 30px;
}

.check-text-area p + p{
  margin:10px 0 0;
}

.check-text-area label{
  color:#f00;
}

.check-text-area .jewelry-check-txt{
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.check-text-area .jewelry-check-txt input{
    width: 12px;
    height: 12px;
}

.check-text-area .jewelry-check-txt label{
      width: calc(100% - 16px);
}

.lp-black .page main{
  background: rgb(2,0,36);
background: linear-gradient(120deg, rgba(2,0,36,1) 20%, rgba(171,132,170,1) 60%, rgba(34,32,33,1) 90%)
}

.lp-black .page main p,
.lp-black .page main .product-card-mini__meta a,
.lp-black .page main .product-card-mini__meta span{
  color:#fff;
}
.lp-black .page main .product-card-mini__meta button{
  color:#fff;
  border-color: #fff;
}
.lp-black .page main .product-card-mini__meta button:hover{
    border-color: #fff;
}
.lp-black .page main .complete-the-look__product:before,
.lp-black .page main .complete-the-look__product:after{
  background: #fff!important;
}

.lp-black .page main .product-card-mini:before,
.lp-black .page main .product-card-mini:after{
    background: #fff;
}

.lp-black .page main .product-item__meta a{
  color:#fff;
}

.lp-black .page main .product-item__inner:hover .product-item__meta a,
.lp-black .page main .product-item__inner:hover .product-item__meta .product-item__price{
  color:#111;
}
.lp-black .page main .icon svg{
  color:#fff;
}


/* jewerly-header用ページの場合 */
header.jewerly-header{
  background:#fff5f5;
}

/* featured grid */
@media (min-width: 960px){
  .featured-collection-grid__products{
    display: grid!important;
  }
}

/* ハロウィンページ背景黒に変換　*/
.lp-halloween .page main{
  background: rgb(41,41,41);
}

.lp-halloween .page main p,
.lp-halloween .page main .product-card-mini__meta a,
.lp-halloween .page main h2,
.lp-halloween .page main h6,
.lp-halloween .page main p,
.lp-halloween .page main .product-card-mini__meta span{
  color:#fff;
}
.lp-halloween .page main .product-card-mini__meta button{
  color:#fff;
  border-color: #fff;
}
.lp-halloween .page main .product-card-mini__meta button:hover{
    border-color: #fff;
}
.lp-halloween .page main .complete-the-look__product:before,
.lp-halloween .page main .complete-the-look__product:after{
  background: #fff!important;
}

.lp-halloween .page main .product-card-mini:before,
.lp-halloween .page main .product-card-mini:after{
    background: #fff;
}

.lp-halloween .page main .product-item__meta a{
  color:#fff;
}

.lp-halloween .page main .product-item__inner:hover .product-item__meta a,
.lp-halloween .page main .product-item__inner:hover .product-item__meta .product-item__price{
  color:#111;
}

.parallax_box {
  position: relative;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  padding: 43.5% 0 0;
}
.parallax_box .parallax_content{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: inset(0);
}
.parallax_box .parallax_content:before{
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/cdn/shop/files/38A5953.jpg);
  background-size: cover;
  background-position: top center;
}
/*
.parallax_box .parallax_content{
  display: flex;
  height: 100%;
  padding: 100%;
  justify-content: center;
  align-items: center;

  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.parallax_box .parallax_content.bg01{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 43.5% 0 0;
  background-image: url(/cdn/shop/files/38A5953.jpg);
}
*/

/*ブログ用CSS*/
.article{
  --article-width:540px;
  padding-bottom:calc(4px * 10);
  padding-bottom:var(--spacing-10);
}
.article__heading + .article__share,
.article__date + .article__share{
  margin-top:calc(4px * 3);
  margin-top:var(--spacing-3)
}
@media (min-width: 480px){
.article__heading + .article__share,
.article__date + .article__share{
    margin-top:calc(4px * 5);
    margin-top:var(--spacing-5)
}
  }
.article__header,
.article .article__header{
  max-width:none;
  margin:calc(4px * 12) 0 calc(4px * 10);
  margin:var(--spacing-12) 0 var(--spacing-10);
  padding:0 3.3vw;
  padding:0 var(--space-outer)
}
@media (min-width: 720px){
.article__header,
.article .article__header{
    margin-top:calc(4px * 16);
    margin-top:var(--spacing-16)
}
  }
.article__header-inner{
  display:flex;
  flex-direction:column;
  align-items:center;
  width:100%;
  max-width:var(--content-width);
  margin:0 auto;
}
.article__tags{
  margin-bottom:calc(4px * 5);
  margin-bottom:var(--spacing-5);
}
.article__meta{
  margin-top:calc(4px * 3);
  margin-top:var(--spacing-3);
  opacity:0.6;
}
.article__meta span + time{
    padding-left:calc(4px * 4);
    padding-left:var(--spacing-4);
  }
.article__image{
  margin:calc(4px * 10) auto;
  margin:var(--spacing-10) auto;
  padding:0 3.3vw;
  padding:0 var(--space-outer)
}
@media (min-width: 480px){
.article__image{
}
  }
.article__image.article__image--image-aspect-custom .article__image-container{
      position:relative;
      height:var(--custom-height-mobile);
      overflow:hidden
    }
@media (min-width: 480px){
    .article__image.article__image--image-aspect-custom .article__image-container{
        height:var(--custom-height)
    }
      }
.article__image.article__image--image-aspect-custom .image__img{
      display:block;
      position:absolute;
      -o-object-fit:cover;
         object-fit:cover;
      -o-object-position:center;
         object-position:center;
      -o-object-position:var(--focal-alignment, center);
         object-position:var(--focal-alignment, center);
      top:0;
      left:0;
      width:100%;
      height:100%;
    }
.article__image.article__image--full-width{
    padding:0
  }
.article__image.article__image--full-width.article__image--top{
      margin-top:0;
    }
.article__image-container{
  width:100%;
  max-width:1400px;
  max-width:var(--max-width);
  margin:0 auto;
}
.article__image--full-width .article__image-container{
    max-width:none;
  }
.article__image-inner{
  height:100%;
}
.article__image-inner .image__img{
    width:100%;
  }
.article__content{
  width:100%;
  margin:calc(4px * 10) auto;
  margin:var(--spacing-10) auto;
  padding:0 3.3vw;
  padding:0 var(--space-outer);
}
.article__content .article__rte{
    padding:0;
    margin:0;
  }
.article__content-inner{
  width:100%;
  max-width:var(--content-width);
  margin:0 auto;
}
.article__comments{
  margin:calc(4px * 10) auto 0;
  margin:var(--spacing-10) auto 0;
  padding:0 3.3vw;
  padding:0 var(--space-outer);
}
.article__comments .form-message{
    margin-bottom:calc(4px * 5);
    margin-bottom:var(--spacing-5);
  }
.article__comments .form-status{
    margin:calc(4px * 5) 0;
    margin:var(--spacing-5) 0;
  }
.article + .article__comments{
  margin-top:calc(4px * 10);
  margin-top:var(--spacing-10);
}
.article__pagination{
  margin-top:calc(4px * 9);
  margin-top:var(--spacing-9);
  padding:0 3.3vw;
  padding:0 var(--space-outer);
}
.article__pagination .article__block-inner{
    display:flex;
    justify-content:space-between;
  }
.article__pagination-sharing-inner{
  width:100%;
  max-width:var(--content-width);
  margin:0 auto;
}
.article__pagination-item{
}
.article__social-sharing{
  width:100%;
  margin:calc(4px * 9) auto;
  margin:var(--spacing-9) auto;
  padding:0 3.3vw;
  padding:0 var(--space-outer);
}
.article__block-inner{
  width:100%;
  max-width:var(--content-width);
  margin:0 auto;
}
.blog__inner .blog__header{
    max-width:unset;
  }
.blog__rss{
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
}
.blog__nav{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  margin-top:calc(4px * 5);
  margin-top:var(--spacing-5)
}
@media (min-width: 480px){
.blog__nav{
    margin-top:calc(4px * 4);
    margin-top:var(--spacing-4)
}
  }
.blog__nav-list{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  margin:0;
  padding:0;
  list-style:none
}
@media (max-width: 719px){
.blog__nav-list{
    display:none
}
  }
.blog__nav-item{
  padding:calc(4px * 2) calc(4px * 3);
  padding:var(--spacing-2) var(--spacing-3);
}
.blog__nav-link{
  padding:calc(4px * 2) 0;
  padding:var(--spacing-2) 0;
  text-transform:capitalize;
  color:var(--color-text-meta)
}
.blog__nav-link.blog__nav-link--active{
    border-bottom:solid 2px currentColor;
    color:var(--color-text);
  }
@media (min-width: 720px){
.blog__nav-mobile--wrapper{
    display:none
}
  }
.blog__article-list{
  display:grid;
  grid-column-gap:calc(4px * 10);
  -moz-column-gap:calc(4px * 10);
       column-gap:calc(4px * 10);
  grid-column-gap:var(--spacing-10);
  -moz-column-gap:var(--spacing-10);
       column-gap:var(--spacing-10);
  grid-row-gap:calc(4px * 9);
  row-gap:calc(4px * 9);
  grid-row-gap:var(--spacing-9);
  row-gap:var(--spacing-9);
  margin:0;
  padding:calc(4px * 4) 0 0;
  padding:var(--spacing-4) 0 0;
  list-style:none
}
.blog__article-list.blog__article-list--has-featured{
    padding-top:0;
    border-top:0;
  }
@media (min-width: 720px){
.blog__article-list{
    grid-template-columns:repeat(2, 1fr)
}
  }
@media (min-width: 1200px){
.blog__article-list{
    grid-column-gap:calc(4px * 5);
    -moz-column-gap:calc(4px * 5);
         column-gap:calc(4px * 5);
    grid-column-gap:var(--spacing-5);
    -moz-column-gap:var(--spacing-5);
         column-gap:var(--spacing-5);
    grid-row-gap:calc(4px * 12);
    row-gap:calc(4px * 12);
    grid-row-gap:var(--spacing-12);
    row-gap:var(--spacing-12)
}

    .blog__article-list.blog__article-list--has-featured{
      padding-top:0;
    }
  }
.blog__article-item--featured{
  margin-bottom:calc(4px * 4);
  margin-bottom:var(--spacing-4);
  padding-bottom:calc(4px * 8);
  padding-bottom:var(--spacing-8);
  border-bottom:solid 1px var(--color-border)
}
@media (min-width: 720px){
.blog__article-item--featured{
    grid-column:1 / span 2;
    padding-bottom:calc(4px * 15);
    padding-bottom:var(--spacing-15)
}
  }

.search.search--has-filter-bar.section{
  z-index:10;
}

.account__table{
  width:100%;
  border-collapse:collapse;
}
.account__table s{
    opacity:0.5;
  }
@media (min-width: 960px){

  .account__table tr{
      padding:0
  }
    }
.account__table th{
    padding:0 calc(4px * 5) calc(4px * 5) calc(4px * 5);
    padding:0 var(--spacing-5) var(--spacing-5) var(--spacing-5);
    border-bottom:1px solid var(--color-border);
    white-space:nowrap;
  }
.account__table td{
    white-space:nowrap
  }
@media (min-width: 960px){

  .account__table td{
      padding:calc(4px * 4);
      padding:calc(var(--spacing-unit) * 4);
      border-bottom:1px solid var(--color-border)
  }
    }
@media (min-width: 960px){
      .account__table--expanded th,
      .account__table--expanded td{
        padding:calc(4px * 7);
        padding:var(--spacing-7);
      }

      .account__table--expanded th{
        padding-top:0;
        padding-bottom:calc(4px * 5);
        padding-bottom:var(--spacing-5);
      }
    }
.account__table td:first-of-type,
  .account__table th:first-of-type{
    padding-left:0;
  }
.account__table td:last-of-type,
  .account__table th:last-of-type{
    padding-right:0
  }
@media (max-width: 479px){

  .account__table td:last-of-type,
  .account__table th:last-of-type{
      padding-right:calc(4px * 5);
      padding-right:var(--spacing-5)
  }
    }
@media (max-width: 959px){

  .account__table .ta-r--price{
      display:flex
  }
    }
.account__table .ta-r--price dl{
      margin:0;
    }
.account__table .ta-r--price .unit-price__price,
    .account__table .ta-r--price dd{
      margin-left:0;
    }
.account__table--summary{
  width:100%;
  min-width:0px
}
@media (min-width: 480px){
.account__table--summary{
    max-width:400px;
    margin-left:auto
}
  }
.account__table--summary td:last-of-type{
    padding-right:0;
  }

/* 言語が英語の場合の表示 */
body.access_global {
  margin:0!important;
}
.access_global .css-mlranx,
.access_global .social-line{
  display:none;
}

/* paypal */
.additional-checkout-buttons .dynamic-checkout__content .XLcXEW3RnM9fyU7k7fvC{
  height: auto !important;
}
.additional-checkout-buttons .dynamic-checkout__content .paypalLight{
  display:none!important;
}

/* ログインカスタム */
.rogin-custom .custom-inner{
  max-width:540px;
  margin:0 auto;
  padding:0 3.3vw;
}


/*マイページリワードボタン*/
.add_mypage-rewardrink{
  padding: 20px 36px;
    background-color: #333;
    color: #fff;
    margin: 16px 0 36px;
    width: 240px;
    text-align: center;
}
.add_customercode{
  text-align:center;
}


/* 緊急対応 */
.cart__input-buttons button,
.additional-checkout-buttons div[role="button"]{
      pointer-events: auto!important;
}

/* コレクション日付公開 */
.secret-support{
  padding:0 12px;
}
@media (min-width: 768px){
  .secret-support{
    text-align:center;
  }
}

.buy-advice{
  padding:0 12px;
}
.buy-advice a{
  text-decoration:underline
}
.buy-advice a:hover{
  text-decoration:none
}
@media (min-width: 768px){
  .buy-advice{
    text-align:center;
  }
}
.cart__form-item-link img{
  width: 100%;
}

/*ログインしていない時の「ログインはこちら」のテキスト*/
.gold-platina-txt a {
    text-decoration: underline;
    text-transform: none;
    text-decoration-thickness: 1.5px;
}

/*カート追加ポップアップ*/
.free-shipping-bar.free-shipping-bar--loaded{
    height: 100px;
}

.free-shipping-bar .announcement-bar__message{
    padding-top: 20px;
    text-align:center;
}


/* JEWELRYページの場合白背景・シンプルカラーに */
body.jewelry-page {
  background-color: #ffffff !important;
}

body.jewelry-page .page{
  background-color: #ffffff !important;
  color: #111111 !important;
}
body.jewelry-page .indicator{
  background-color: #111111 !important;
}
body.jewelry-page .page section span{
  color: #111111 !important;
}
body.jewelry-page .page .product-form__cart-submit>span{
  color: #ffffff !important;
}
body.jewelry-page .article-item__content-inner{
  background-color: #ffffff !important;
}
.jewelry-header{
  background-color: #330000 !important;
}
.jewelry-header span{
  color: #ffffff !important;
}
.jewelry-header button{
  color: #ffffff !important;
}
body.jewelry-page .modal__inner{
  background-color: #ffffff !important;
  color:#111111;
}
body.jewelry-page .btn--primary:before{
  background-color: #111111 !important;
}
body.jewelry-page .input{
  border: 1px solid #111111 !important;
  color:#111111;
}
body.jewelry-page .accordion__inner{
  border-top: 1px solid #111111 !important;
  border-bottom: 1px solid #111111 !important;
}

/* SMリバイバルLPの背景・カラー変更対応 */
.sm-revival2025 .page main{
  background: #B2749A;
background: linear-gradient(145deg, rgba(178, 116, 154, 1) 0%, rgba(82, 66, 142, 1) 50%, rgba(116, 94, 155, 1) 100%);
}

.sm-revival2025 .page main p,
.sm-revival2025 .page main .product-card-mini__meta a,
.sm-revival2025 .page main h2,
.sm-revival2025 .page main h6,
.sm-revival2025 .page main p,
.sm-revival2025 .page main .product-card-mini__meta span{
  color:#fff;
}
.sm-revival2025 .page main .product-card-mini__meta button{
  color:#fff;
  border-color: #fff;
}
.sm-revival2025 .page main .product-card-mini__meta button:hover{
    border-color: #fff;
}
.sm-revival2025 .page main .complete-the-look__product:before,
.sm-revival2025 .page main .complete-the-look__product:after{
  background: #fff!important;
}

.sm-revival2025 .page main .product-card-mini:before,
.sm-revival2025 .page main .product-card-mini:after{
    background: #fff;
}


.sm-revival2025 .page main .product-item__meta a,
.sm-revival2025 .page main .swiper-pagination{
  color:#fff;
}
.sm-revival2025 .page main .slider-nav-button path{
  stroke:#fff;
}

.sm-revival2025 .page main .product-item__inner:hover .product-item__meta a,
.sm-revival2025 .page main .product-item__inner:hover .product-item__meta .product-item__price{
  color:#eb490e;
}

.sm-revival2025 .page main .shoppable-feature__carousel-outer .shoppable-feature__carousel {
    border: 1px solid #ffffff;
}
