.fs-c-productPrice__main__label {background: #FF0000;color: #FFFFFF;padding: 0 5px;line-height: 1.5em;}

.fs-c-productPrice--listed .fs-c-price__value,
.fs-c-productPrice--listed .fs-c-price__currencyMark,
.fs-c-productPrice__addon--listed {
    text-decoration: line-through;
}

.fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-productPrice__main__price, .fs-c-productPrice--listed + .fs-c-productPrice--selling > .fs-c-productPrice__addon{color:#FF0000;}


.fs-c-variationCart__variationName__stockValue { 
display: none; 
}

@media (max-width: 767px) {
    .bg-black a {
background-color: #000 !important;
}

div#ft_fixed li {
        width: 25% !important;
        height: 56px;
    }

div#ft_fixed li a {
display: flex !important;
justify-content: center !important;
align-items: center;
padding:3px 0 0 !important;
}

div#ft_fixed li i {
width: 20%;
margin-right: 5px
}

.fs-p-headerNavigation__link {
    flex-direction: inherit !important;
}

.item-list {
padding-top: 2px
}

}


.fs-c-featuredProduct .fs-c-featuredProduct__list .fs-c-productStock{
display:none;}


.fs-c-returnedSpecialContract {margin-top:0px!important;}

.dtl-itemsize {margin-top:2.5em; padding:0 0 .5em; line-height:1.4;}
.dtl-itemsize a::before {content:"\F826"; display:inline-block; font-family:bootstrap-icons !important; padding-right:10px; font-size:1em; color:#c0aa78; vertical-align:middle;}


/* ========================================
   スマホ：おすすめ商品の矢印を完全表示
======================================== */

@media screen and (max-width: 767px) {

  /*
   * 矢印が切れないようにする
   * 商品の見切れ処理は内側のlistで行う
   */
  .fs-body-product .fs-c-featuredProduct {
    position: relative;
    overflow: visible !important;
  }

  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-featuredProduct__list,
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-productListCarousel {
    position: relative;
    overflow: visible !important;
  }

  /*
   * 商品カード部分だけを横スクロールにする
   */
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-productListCarousel__list {
    overflow-x: auto !important;
    overflow-y: hidden !important;

    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-bottom: 12px !important;

    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-productListCarousel__list::-webkit-scrollbar {
    display: none;
  }

  /*
   * 左右矢印の外枠
   */
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-productListCarousel__ctrl {
    position: absolute !important;
    top: 145px !important;
    z-index: 100 !important;

    display: block !important;

    width: 44px !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateY(-50%) !important;

    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
  }

  /*
   * 左矢印を画面内へ入れる
   */
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-productListCarousel__ctrl--prev {
    right: auto !important;
    left: 8px !important;
  }

  /*
   * 右矢印を画面内へ入れる
   */
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-productListCarousel__ctrl--next {
    right: 8px !important;
    left: auto !important;
  }

  /*
   * 黒い丸ボタン
   */
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-button--carousel {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 44px !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 50% !important;
    outline: 0 !important;
    box-shadow: none !important;

    background: rgba(0, 0, 0, 0.8) !important;

    opacity: 1 !important;
    visibility: visible !important;
    cursor: pointer;
  }

  /*
   * テーマ側の既存矢印を削除
   */
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-button--carousel::before,
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-button--carousel::after {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;

    display: block !important;

    width: 10px !important;
    height: 10px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-top: 1.5px solid #fff !important;
    border-right: 1.5px solid #fff !important;

    background: transparent !important;

    opacity: 1 !important;

    content: "" !important;
  }

  /*
   * 左向き矢印
   */
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-button--carousel--prev::before {
    transform:
      translate(-35%, -50%)
      rotate(-135deg) !important;
  }

  /*
   * 右向き矢印
   */
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-button--carousel--next::before {
    transform:
      translate(-65%, -50%)
      rotate(45deg) !important;
  }

  /*
   * 重複する疑似要素を非表示
   */
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-button--carousel::after {
    display: none !important;
  }

  /*
   * 「前へ」「次へ」の文字を非表示
   */
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-button--carousel
  .fs-c-button__label {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    padding: 0 !important;
    margin: -1px !important;

    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
  }

  /*
   * 移動できない矢印は薄く残す
   */
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-productListCarousel__ctrl.is-disabled,
  .fs-body-product
  .fs-c-featuredProduct
  .fs-c-productListCarousel__ctrl[aria-disabled="true"] {
    display: block !important;
    opacity: 0.25 !important;
    visibility: visible !important;
  }
}




