@charset "UTF-8";
/* =====================
	future AI recommend系
 ======================= */
#fs_Top .p-index-ranking .fr3-productListCarousel,
#fs_ProductCategory .fr3-productListCarousel,
#fs_ProductDetails .fr3-productListCarousel,
#fs_ProductDetailsSubscribe .fr3-productListCarousel {
  margin: 0 auto;
  display: block !important;
}
#fs_Top .p-index-ranking .fr3-productListCarousel__slides,
#fs_ProductCategory .fr3-productListCarousel__slides,
#fs_ProductDetails .fr3-productListCarousel__slides,
#fs_ProductDetailsSubscribe .fr3-productListCarousel__slides {
  /*IE(Internet Explorer)・Microsoft Edgeへの対応*/
  -ms-overflow-style: none;
  /*Firefoxへの対応*/
  scrollbar-width: none;
  margin: 0 15px;
}
#fs_Top .p-index-ranking .fr3-productListCarousel__slides::-webkit-scrollbar,
#fs_ProductCategory .fr3-productListCarousel__slides::-webkit-scrollbar,
#fs_ProductDetails .fr3-productListCarousel__slides::-webkit-scrollbar,
#fs_ProductDetailsSubscribe .fr3-productListCarousel__slides::-webkit-scrollba {
  display: none;
}
#fs_Top .p-index-ranking .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(1) .fr3-item .fr3-item__rank,
#fs_ProductCategory .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(1) .fr3-item .fr3-item__rank,
#fs_ProductDetails .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(1) .fr3-item .fr3-item__rank {
  background-image: url(https://contact.itembox.design/item/images/common/item_ranking01.jpg) !important;
}
#fs_Top .p-index-ranking .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(2) .fr3-item .fr3-item__rank,
#fs_ProductCategory .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(2) .fr3-item .fr3-item__rank,
#fs_ProductDetails .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(2) .fr3-item .fr3-item__rank {
  background-image: url(https://contact.itembox.design/item/images/common/item_ranking02.jpg) !important;
}
#fs_Top .p-index-ranking .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(3) .fr3-item .fr3-item__rank,
#fs_ProductCategory .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(3) .fr3-item .fr3-item__rank,
#fs_ProductDetails .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(3) .fr3-item .fr3-item__rank {
  background-image: url(https://contact.itembox.design/item/images/common/item_ranking03.jpg) !important;
}
#fs_Top .p-index-ranking .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(4) .fr3-item .fr3-item__rank,
#fs_ProductCategory .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(4) .fr3-item .fr3-item__rank,
#fs_ProductDetails .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(4) .fr3-item .fr3-item__rank {
  background-image: url(https://contact.itembox.design/item/images/common/item_ranking04.jpg) !important;
}
#fs_Top .p-index-ranking .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(5) .fr3-item .fr3-item__rank,
#fs_ProductCategory .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(5) .fr3-item .fr3-item__rank,
#fs_ProductDetails .fr3-productListCarousel__slides .fr3-productListCarousel__slide:nth-child(5) .fr3-item .fr3-item__rank {
  background-image: url(https://contact.itembox.design/item/images/common/item_ranking05.jpg) !important;
}
@media screen and (min-width: 600px) {
  #fs_Top .p-index-ranking .fr3-productListCarousel__slides,
  #fs_ProductCategory .fr3-productListCarousel__slides,
  #fs_ProductDetails .fr3-productListCarousel__slides,
#fs_ProductDetailsSubscribe .fr3-productListCarousel__slides {
    max-width: 1100px;
    margin: 0 auto;
    width: 95%;
  }
}
#fs_Top .p-index-ranking .fr3-productListCarousel__Button:disabled,
#fs_ProductCategory .fr3-productListCarousel__Button:disabled,
#fs_ProductDetails .fr3-productListCarousel__Button:disabled,
#fs_ProductDetailsSubscribe .fr3-productListCarousel__Button:disabled {
  display: none;
}
#fs_Top .p-index-ranking .fr3-productListCarousel__ButtonImage,
#fs_ProductCategory .fr3-productListCarousel__ButtonImage,
#fs_ProductDetails .fr3-productListCarousel__ButtonImage,
#fs_ProductDetailsSubscribe .fr3-productListCarousel__ButtonImage {
  display: none;
}
#fs_Top .p-index-ranking .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide,
#fs_ProductCategory .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide,
#fs_ProductDetails .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide,
#fs_ProductDetailsSubscribe .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 64px) / 2);
          flex: 0 0 calc((100% - 64px) / 2);
}
@media screen and (min-width: 600px) {
  #fs_Top .p-index-ranking .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide,
  #fs_ProductCategory .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide,
  #fs_ProductDetails .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide,
#fs_ProductDetailsSubscribe .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 72px) / 3);
            flex: 0 0 calc((100% - 72px) / 3);
  }
}
@media screen and (min-width: 768px) {
  #fs_Top .p-index-ranking .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide,
  #fs_ProductCategory .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide,
  #fs_ProductDetails .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide,
#fs_ProductDetailsSubscribe .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 102px) / 4);
            flex: 0 0 calc((100% - 102px) / 4);
  }
}
@media screen and (min-width: 960px) {
  #fs_Top .p-index-ranking .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide,
  #fs_ProductCategory .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide,
  #fs_ProductDetails .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide,
#fs_ProductDetailsSubscribe .fr3-productListCarousel__responsive_2 .fr3-productListCarousel__slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 64px) / 5);
            flex: 0 0 calc((100% - 64px) / 5);
  }
}

#fs_Top .p-index-ranking .c-ttl-section,
#fs_ProductCategory .c-ttl-section,
#fs_ProductDetails .c-ttl-section,
#fs_ProductDetailsSubscribe .c-ttl-section {
  margin-bottom: 32px !important;
}
@media screen and (min-width: 600px) {
  #fs_Top .p-index-ranking .c-ttl-section,
  #fs_ProductCategory .c-ttl-section,
  #fs_ProductDetails .c-ttl-section,
#fs_ProductDetailsSubscribe .c-ttl-section {
    margin-bottom: 40px !important;
  }
}

#fs_Top .p-index-ranking .flywheel-recommend__frame,
#fs_ProductCategory .flywheel-recommend__frame,
#fs_ProductDetails .flywheel-recommend__frame,
#fs_ProductDetailsSubscribe .flywheel-recommend__frame {
  margin-top: 40px;
}
@media screen and (min-width: 600px) {
  #fs_Top .p-index-ranking .flywheel-recommend__frame,
  #fs_ProductCategory .flywheel-recommend__frame,
  #fs_ProductDetails .flywheel-recommend__frame,
#fs_ProductDetailsSubscribe .flywheel-recommend__frame {
    margin-top: 80px;
  }
}

#fs_Top .p-index-ranking .fr3-item__rank,
#fs_ProductCategory .fr3-item__rank,
#fs_ProductDetails .fr3-item__rank,
#fs_ProductDetailsSubscribe .fr3-item__rank {
  width: 28px;
  height: 26px;
  font-size: 10px;
  font-weight: bold;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  color: #FFFFFF;
  border-radius: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}
@media screen and (min-width: 600px) {
  #fs_Top .p-index-ranking .fr3-item__rank,
  #fs_ProductCategory .fr3-item__rank,
  #fs_ProductDetails .fr3-item__rank,
#fs_ProductDetailsSubscribe .fr3-item__rank {
    width: 38px !important;
    height: 36px !important;
    font-size: 12px !important;
  }
}
#fs_Top .p-index-ranking .fr3-item__rankContainer,
#fs_ProductCategory .fr3-item__rankContainer,
#fs_ProductDetails .fr3-item__rankContainer,
#fs_ProductDetailsSubscribe .fr3-item__rankContainer {
  height: 21px;
  margin: 0 0 10px 0;
}
@media screen and (min-width: 600px) {
  #fs_Top .p-index-ranking .fr3-item__rankContainer,
  #fs_ProductCategory .fr3-item__rankContainer,
  #fs_ProductDetails .fr3-item__rankContainer,
#fs_ProductDetailsSubscribe .fr3-item__rankContainer {
    height: 28px !important;
  }
}
#fs_Top .p-index-ranking .fr3-item__productName,
#fs_ProductCategory .fr3-item__productName,
#fs_ProductDetails .fr3-item__productName,
#fs_ProductDetailsSubscribe .fr3-item__productName {
  color: #686868;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /* 行数を指定 */
}
@media screen and (min-width: 600px) {
  #fs_Top .p-index-ranking .fr3-item__productName,
  #fs_ProductCategory .fr3-item__productName,
  #fs_ProductDetails .fr3-item__productName,
#fs_ProductDetailsSubscribe .fr3-item__productName {
    font-size: 1.3rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* 行数を指定 */
  }
}
#fs_Top .p-index-ranking .fr3-item__productPrice,
#fs_ProductCategory .fr3-item__productPrice,
#fs_ProductDetails .fr3-item__productPrice,
#fs_ProductDetailsSubscribe .fr3-item__productPrice {
  color: #ed2b2b;
}
#fs_Top .p-index-ranking .fr3-item__productPrice__price,
#fs_ProductCategory .fr3-item__productPrice__price,
#fs_ProductDetails .fr3-item__productPrice__price,
#fs_ProductDetailsSubscribe .fr3-item__productPrice__price {
  font-size: 18px;
  font-weight: 700;
  margin-top: 10px;
}
@media screen and (min-width: 600px) {
  #fs_Top .p-index-ranking .fr3-item__imageContainer,
  #fs_ProductCategory .fr3-item__imageContainer,
  #fs_ProductDetails .fr3-item__imageContainer,
  #fs_ProductDetailsSubscribe .fr3-item__imageContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 200px;
    width: 100%;
  }
}

#fs_Top .p-index-ranking .fs-p-heading--lv2,
#fs_ProductCategory .fs-p-heading--lv2,
#fs_ProductDetails .fs-p-heading--lv2,
#fs_ProductDetailsSubscribe .fs-p-heading--lv2 {
  display: none;
}
#fs_Top .p-index-ranking .fs-p-heading--lv3,
#fs_ProductCategory .fs-p-heading--lv3,
#fs_ProductDetails .fs-p-heading--lv3,
#fs_ProductDetailsSubscribe .fs-p-heading--lv3 {
  color: #1D1D1D;
  font-size: 20px;
  text-align: center;
  font-weight: 700;
  margin-top: 25px;
  margin-bottom: 24px;
  background:#f5f5f5;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  max-width: 1100px;
}
@media screen and (min-width: 600px) {
  #fs_Top .p-index-ranking .fs-p-heading--lv3,
  #fs_ProductCategory .fs-p-heading--lv3,
  #fs_ProductDetails .fs-p-heading--lv3,
  #fs_ProductDetailsSubscribe .fs-p-heading--lv3 {
    font-size: 21px;
    margin-bottom: 32px;
	background:#f5f5f5;
    margin-left:10px;
    margin-right:10px;
	padding:5px;
	
  }
}/*# sourceMappingURL=ai-recommend.css.map */