@charset "utf-8";
/* CSS Document */

.right_recommend.wide {
    z-index: 8;
}

.pdp_features_link {
  padding-top: 15px;
}

.saleonsale_promo {
  display: none !important;
}

/*Style Plus*/
.stylepluswrapper + .stylepluswrapper {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .item_action > div:first-child {
    display: block !important;
  }
}

.popup-visible .mfp-bg.mfp-ready {
  opacity: 0.8;
}

/*クローズドプロモ*/
.discount .bsb_wf {
  font-size: 14px !important;
}

.discount .bsb_wf .member_txt {
  font-size: 12px !important;
}

/*30%オフクーポン*/
.coupon_promo {
  background: #e91e28;
  color: white;
  padding: 8px 7px 5px;
  font-size: 13px;
  margin: 0px 5px 10px 0;
  line-height: 1;
}

.coupon_promo.level_2 {
  background: #861623;
}

.coupon_promo.level_3 {
  background: #610112;
}

.coupon_txt {
  margin-right: 5px;
  font-weight: normal;
  color: #666;
}

.discount .coupon_link a {
  display: inline-block !important;
}

.container.suggest_area.recommend span.coupon_txt,
.container.suggest_area.recommend span.coupon_link {
  display: none;
}

.right_recommend .special_price span.coupon_txt,
.right_recommend .special_price span.coupon_link {
  display: none;
}

#webonly-item {
  display: none;
}
/*
.detail_wrapper .item .item_spec .retailstock_popup ul.retailstock_select::after {
    display: none;
}

.detail_wrapper .item .item_spec .retailstock_popup ul.retailstock_select {
    background: url('img/common/retail-stock-arrow.png?$staticlink$') no-repeat;
}*/

/*SOLDOUTボタン調整*/
.detail_wrapper .item .item_spec .item_action .btn.btn_bag.disable {
  padding: 0;
}

/*SOLDOUTボタン調整*/
.detail_wrapper .item .item_spec .item_action .btn.btn_bag.disable {
  padding: 0;
}

/*バーチャーサイズボタン表示*/
#vs-help {
  display: block !important;
}

.option_wrap .selected {
  background: #fff !important;
}

.detail_wrapper section .section_inner .table_wrap table.chart_onecol {
  max-width: 768px;
}

/*対象商品を見るを削除*/
.price .discount a {
  display: none;
}

/*対象商品を見るを表示*/
.price .discount a.show_promo {
  display: inline-block;
}

.detail_wrapper .item .item_spec .price p.limitnum_txt {
  font-size: 15px;
  font-weight: normal;
  padding-top: 10px;
}

@media screen and (max-width: 767px) {
  .item_video {
    margin-top: 15px;
  }

  .maxSalesCount p.limitnum_txt {
    padding-bottom: 5px;
    text-align: center;
  }
}

/*バザーボイスのフォーカス修正*/
.bv-cv2-cleanslate .bv-core-container-291 .bv-focusable:focus,
.bv-cv2-cleanslate .bv-core-container-291 .bv-pseudo-focused,
.bv-cv2-cleanslate
  .bv-core-container-291
  .bv-tc-footer
  .bv-accept-tc-button:focus {
  outline: none !important;
}

/*SKU選択時のロード白背景のz-index調整*/
#pdpMain .loader .loader-bg {
  z-index: 8;
}

/*プロモ名調整*/
.plan_promo,
.secre_sale_link_text {
  display: inline-block;
  padding-bottom: 5px;
}

.secre_sale_link_text {
  font-size: 13px;
}

.item_action .pdp_banner {
  display: none;
}

@media screen and (max-width: 767px) {
  .item_action .pdp_banner {
    display: block;
  }
}

/*バナー修正*/
main div.pdp_banner {
  margin: 0 0 25px;
}

/*ショッピングバック修正*/
@media screen and (max-width: 767px) {
  .detail_wrapper .item .item_spec .item_action .btn {
    padding: 0 10px;
  }
}
