/* 「こちらは予約商品です」の文言を非表示 検索結果ページ */
#fs_ProductSearch .fs-c-preorderMessage{
  display: none !important;
}
/* 「こちらは予約商品です」の文言を非表示 商品グループページ */
#fs_ProductCategory .fs-c-preorderMessage{
  display: none !important;
}

/* 通常価格にだけ取り消し線 */
.fs-c-productPrice--listed .fs-c-productPrice__main__price.fs-c-price {
  position: relative;
  color: #505050;
}

.fs-c-productPrice--listed .fs-c-productPrice__main__price.fs-c-price::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  border-top: 1px solid currentColor;
  transform: translateY(-50%);
  pointer-events: none;
}

/* 通常価格が設定されている商品の現在価格だけ赤色に */
.fs-c-productPrice--listed ~ .fs-c-productPrice--selling .fs-c-productPrice__main__price.fs-c-price {
  font-weight: bold;
  color: #B1221A;
}

/* 商品1件分のカードをバッジの基準にする */
.fs-c-productList__item {
  position: relative;
}

/* 一覧の商品カードの中にだけバッジを出す */
.fs-c-productListItem .fs-c-productPrice--listed ~ .fs-c-productPrice--selling::before,
.fs-c-product .fs-c-productPrice--listed ~ .fs-c-productPrice--selling::before,
.fs-c-productList__thumbnail .fs-c-productPrice--listed ~ .fs-c-productPrice--selling::before,
.fs-c-productList__itemWrapper .fs-c-productPrice--listed ~ .fs-c-productPrice--selling::before {
  content: "BLACK FRIDAY";
  position: absolute;
  top: 8px;
  left: 8px;
  padding: 4px 8px;
  background: #B1221A;
  color: #fff;
  font-size: 11px;
  letter-spacing: 0.08em;
  z-index: 10;
}

/* 商品カードの外枠を relative にする */
.fs-c-productListItem,
.fs-c-productList__item,
.fs-c-productList__itemWrapper,
.fs-c-productList__thumbnail,
.fs-c-productList__item figure {
  position: relative;
}