/* レビュー調整 wb01 */

.fs-l-product2 .fs-l-productLayout > * > * { margin-bottom: 0!important; }

.fs-c-reviewStars::before {
 padding: 10px 10px 10px 0;
color: #cf7f85;
}
.fs-c-rating__value { color: #cf7f85; }
.fs-c-aggregateRating__rating{
   font-size: 1rem;
}

.fs-c-aggregateRating__count {
 padding: 10px;
 font-size: 1rem;
     width: 30%;
 display: none;
}
.fs-c-reviewStars{
     width: 70%;
}
.fs-c-reviewerStatus { margin: 0 10px; }
.fs-c-reviewInfo__date { display: none; }

/* /レビュー調整 wb01 */

/* wb01 unisize bnr start */

div#unisizeBanner {
    margin: 20px 0;
}

/* wb01 unisize bnr end */

/* 商品一覧（検索結果）の%OFF表示js関連 start */
.fs-body-search .fs-c-productPrice__addon__label,.fs-body-category .fs-c-productPrice__addon__label  { display: none;}
.fs-c-productListItem .fs-c-productPrices { align-items: baseline!important; }
/* 商品一覧（検索結果）のOFF表示js関連 end */

.fs-preview-header{display:none;}

.fs-c-headbnr{
background: #d5afa6;
}

.fs-c-checkoutSuccess.fs-c-subSection{text-align:center;}
.product-staffstart .fs-c-coordinationCatalog__list{margin-top: 3rem;}


.product-image__item.product-image-color-thumbnail{display: none;}


.fs-c-coordinationCatalog__header{
margin-bottom: 3rem;
}


.fs-body-product .fs-c-viewAllCoordinationLink__label{width: 400px;margin: 0 auto;}


.fs-c-coordinationList__controller:first-child > .fs-c-listControl, .fs-c-staffList__controller:first-child > .fs-c-listControl {
    position: absolute;
    right: 20px;
    top: 0;
}



.fs-c-coordinationList .fs-c-coordinationList__controller{
    position: relative;
}


.fs-c-orderHistoryItem__productImage.noimage{
border: 1px solid #e6e6e6;
}
.fs-c-orderHistoryItem__productImage{
  position:relative;
  height: 100%;
}
.fs-c-orderHistoryItem__productImage::after{
  position:absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 100%;
  text-align:center;
  content:"NO IMAGE";
  z-index:1;
}
.fs-c-orderHistoryItem__productImage__image {
  position: relative;
  z-index: 2;
}


/* ==== 会員限定価格 ==== */
.fs-c-productPrices .fs-c-productPrice--member{
  width: 100%;
}
.fs-c-productPrices .fs-c-productPrice--listed + .fs-c-productPrice--selling + .fs-c-productPrice--member{
  width: 100%;
}

.fs-c-productPrices .fs-c-productPrice--member .fs-c-productPrice__main__label{
    display: inline-block;
    position: relative;
    vertical-align: middle;
    top: 0;
}
.fs-c-productPrices .fs-c-productPrice--member .fs-c-productPrice__main{
    color: #f27899;
}
.fs-body-product .fs-c-productPrice--member .fs-c-productPrice__main{
    padding-top: 10px;
}
.fs-c-productListItem .fs-c-productPrice--member .fs-c-productPrice__main{
    padding-top: 6px;
}

.fs-c-productPrices .fs-c-productPrice--member.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #f27899;
}
.fs-c-productPrices .fs-c-productPrice--member .fs-c-productPrice__addon {
    color: #f27899;
}


.fs-c-priceDisplay__memberPrice__label{font-size: 8px;}


.product-list .fs-c-productPrice--member, .fs-c-productList__list .fs-c-productPrice--member{width:100%;}
.fs-body-product .product-info .fs-c-productPrices--productDetail{
-ms-flex-align: baseline;
align-items: baseline;
}

.fs-c-productPrice--member{display:none;}
.fs-c-productPrice--member.fs-c-productPrice--stage1{display:flex;}
.fs-c-productPrice--member.fs-c-productPrice--stage2{display:flex;}
.fs-c-productPrice--member.fs-c-productPrice--stage3{display:flex;}
.fs-c-productPrice--member.fs-c-productPrice--stage4{display:flex;}
.fs-c-cartTable__productInfo .fs-c-cartTable__unitPrice .fs-c-productPrice{
-ms-flex-align: baseline;
align-items: baseline;
}


/* 会員カード認証 */
.fs-c-button--notAuthenticate.fs-c-button--standard,
.fs-c-button--moveToOrderHistory.fs-c-button--plain{
    padding: 12px 16px;
    border-radius: 0;
    font-size: 14px;
}

.fs-body-my-storeOrders .fs-c-history {
  display: block;
}
.fs-body-my-storeOrders .fs-l-pageMain{
  width: 90%;
  max-width: 750px;
  margin: 0 auto;
  padding: 0;
}

/* トップページカテゴリー wb03 */
.top-category_8types {
    width: 100%!important;
    padding: 0 8px;
}

.top-category_8types .fs-pt-list__item {
    /* width: calc(25% - 10px)!important; */
    width: 21vmin!important;
    height: 21vmin!important;
    border: 1px solid #ededed;
    border-radius: 10px;
}

.top-category_8types img.category-icon__img {
    height: 15vmin;
    object-fit: contain;
}

/* .top-category_8types .category-icon__txt {
    margin-bottom: 5px!important;
} */

@media (max-width: 960px) {
.top__item-category_8types {
    padding: 2.2875rem 8px 3rem!important;
  }

.main-contents__head_category_8types {
    margin-bottom: 1.375rem!important;
  }

.top__item-category_8types a.fs-pt-list__link {
    position: relative;
    top: 5%;
  }
}

@media (min-width: 961px) {
.top-category_8types .fs-pt-list__item {
    /* width: calc(12% - 10px)!important; */
    width: 11.5vmin!important;
    height: 11.5vmin!important;
  }

.top-category_8types img.category-icon__img {
    height: 9vh;
    min-height: 65px;
    max-height: 85px;
  }
}

@media (min-width: 815px) and (max-width: 960px) {
.top-category_8types {
    width: 92vmin!important;
  }
}

@media (max-width: 387px) {
.top-category_8types .fs-pt-list__item {
    width: calc(25% - 10px)!important;
  }
}

.wb_articles_colmun.fs-pt-column {
    display: flex;
}

.wb_articles_colmun.fs-pt-column .fs-pt-column__item {
    width: 33%!important;
}

.wb_articles_colmun.fs-pt-column .fs-pt-column__description {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.wb_articles_colmun.fs-pt-column span.fs-pt-column__heading {
    font-size: 14px;
}

.wb_articles_colmun.fs-pt-column span.fs-pt-column__image {
    margin-bottom: 5px;
}

/* YouTube */
  .youtube .fs-pt-carousel__slide__caption {
    display: contents;
    color: #484848;
  }

  .youtube figure.fs-pt-carousel__slide {
    padding: 0 5%;
  }

  .youtube .subbnr .fs-pt-carousel__slide img {
    width: 100%;
    margin: 0 auto 10px;
  }

  .youtube.top__item.main-contents {
    margin-bottom: 3rem;
    border-bottom: none;
    padding: 0 0 3rem;
  }

  .pc .youtube .subbnr {
    margin-bottom: 0;
  }

  .youtube .main-contents__head {
    margin-bottom: 3rem;
  }

/* トップサブバナー */
.top-subbnr__wrapper .fs-pt-carousel__track {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 8px;
}

.top-subbnr__wrapper figure.fs-pt-carousel__slide {
    width: 32%;
}

.top-subbnr__wrapper figure.fs-pt-carousel__slide {
    margin-bottom: 8px;
}

/* wb03 add 検索窓 */
.search-form__item.search-form-keyword ul.keyword-list.fs-pt-menu.fs-pt-menu--lv1 li {
    margin: 10px 0 0 10px;
}

.search-form__item.search-form-keyword ul.keyword-list.fs-pt-menu.fs-pt-menu--lv1 li span.fs-pt-menu__heading.fs-pt-menu__heading--lv1 {
    display: flex;
}

/* slider */
.slider_wb .fs-c-productList__list {
    overflow-x: auto;
    flex-wrap: nowrap;
    margin: 0px -15px;
    padding: 0px 10px;
    width: unset;
}

.slider_wb article.fs-c-productListItem.fs-c-productList__list__item {
    flex: 0 0 43% !important;
    max-width: 43% !important;
    padding: 0 5px 5px;
    margin-top: 0;
}

.sp .slider_wb .fs-c-productList__list__item:nth-child(7),
.sp .slider_wb .fs-c-productList__list__item:nth-child(8) {
    display: block!important;
}

@media(min-width:769px){
.slider_wb .fs-c-productList__list {
    display: flex;
}

.slider_wb article.fs-c-productListItem.fs-c-productList__list__item {
    max-width: 23% !important;
}

.slider_wb .fs-c-productList {
    margin-right: 15px;
}
}