@charset "UTF-8";
/* =====================
	英国フェア専用
 ======================= */
.category-header {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  padding: 0 20px 20px;
}

.category-header__ttl {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.1em;
  color: var(--c_blue);
}

.category-attention {
  font-size: 1.4rem;
  line-height: 1.7;
  margin: 40px 0 80px;
}

.category-ranking {
  margin: 80px 0 56px;
}

/** -------------------- 任意商品表示 -------------------- **/
.fs-c-productListCarousel {
  padding-bottom: 30px;
  position: relative;
}
.fs-c-productListCarousel .fs-c-productListCarousel__ctrl {
  position: absolute;
  bottom: 0;
  min-width: auto;
  width: 25px;
  height: 22px;
  cursor: pointer;
}
.fs-c-productListCarousel .fs-c-productListCarousel__ctrl--prev {
  left: 0;
  background: url(../images/category/britishfair/slick-prev.webp) no-repeat center right/contain;
}
.fs-c-productListCarousel .fs-c-productListCarousel__ctrl--next {
  right: 0;
  background: url(../images/category/britishfair/slick-next.webp) no-repeat center left/contain;
}
.fs-c-productListCarousel .fs-c-productListCarousel__ctrl .fs-c-button--carousel {
  font-size: 0;
}
.fs-c-productListCarousel .fs-c-productListCarousel__list__item {
  min-width: auto;
  max-width: 43dvw;
  width: 43dvw !important;
  margin: 0;
  padding: 0 4px;
}
.fs-c-productListCarousel .fs-c-productMarks {
  display: none;
}
.fs-c-productListCarousel .fs-c-productPrice--listed {
  display: none;
}
.fs-c-productListCarousel .fs-c-productPrice--selling.is-sale::after {
  display: none;
}
.fs-c-productListCarousel .fs-c-productListItem__notice {
  display: none;
}
.fs-c-productListCarousel .fs-c-productListItem__control {
  display: none;
}
.fs-c-productListCarousel .fs-c-productListItem__productName {
  text-align: left;
  font-size: 1.2rem;
  margin: 0;
  padding: 2% 4% 4%;
}
.fs-c-productListCarousel .fs-c-productPrices {
  margin: 0;
  text-align: right;
  font-size: 0.9rem;
  font-weight: bold;
}
.fs-c-productListCarousel .fs-c-productPrice {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.fs-c-productListCarousel .fs-c-price {
  font-family: var(--font_ja);
  font-size: 1.1rem;
}
.fs-c-productListCarousel .fs-c-productPrice__addon {
  font-size: 0.9rem;
}

/* スマホのみ
  ------------------------ */
/* タブレット・PC
  ------------------------ */
@media (min-width: 768px) {
  .category-header__ttl {
    text-align: center;
    font-size: 3.2rem;
  }
  .category-header__link {
    text-align: right;
    padding: 20px 20px 0;
  }
  .category-header__link a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
    font-size: 1.5rem;
    line-height: normal;
    color: var(--c_blue);
  }
  .category-header__link a::after {
    content: "";
    width: 16px;
    height: 16px;
    background: url(../images/common/arrow02.png) no-repeat center/contain;
    -webkit-filter: var(--filter_text_g);
            filter: var(--filter_text_g);
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .category-attention {
    margin: 80px 0 120px;
  }
  .category-ranking {
    margin: 120px 0;
  }
  /** -------------------- 任意商品表示 -------------------- **/
  .fs-c-productListCarousel .fs-c-productListCarousel__ctrl {
    width: 28px;
    height: 25px;
  }
  .fs-c-productListCarousel .fs-c-productListCarousel__list__item {
    max-width: 346px;
    width: 18dvw !important;
    padding: 0 8px;
  }
  .fs-c-productListCarousel .fs-c-productListItem__productName {
    font-size: 1.28rem;
    padding: 5px 10px 10px;
  }
  .fs-c-productListCarousel .fs-c-productPrices {
    font-size: 1.28rem;
  }
  .fs-c-productListCarousel .fs-c-price {
    font-size: 1.44rem;
  }
  .fs-c-productListCarousel .fs-c-productPrice__addon {
    font-size: 1.28rem;
  }
}
/* PCのみ
  ------------------------ */