@charset "utf-8";
/* -------------------tp-story-------------------- */
.tp-story__txt p{
  font-weight: 300;
}
@media screen and (min-width: 768px){
  .tp-story__txt{
    text-align: center;
    line-height: 3.5;
  }
}
@media screen and (max-width: 767px){
  .tp-story__txt{
    font-size: var(--FZ_12_CONST);
    line-height: 2.5;
  }
}
/* -------------------tp-products-------------------- */
.tp-products__heading{
  text-align: center;
  color: var(--BEIGE03);
  font-family: var(--FF_EN);
  font-weight: 200;
  letter-spacing: 0.45em;
  margin-bottom: var(--GAP_50);
}
@media screen and (min-width: 768px){
  .tp-products__heading{
    font-size: var(--FZ_28);
  }
  .tp-products__list{
    grid-template-columns: repeat(3, 1fr);
    gap: var(--GAP_50);
  }
}
@media screen and (max-width: 767px){
  .tp-products__list{
    grid-template-columns: repeat(2,1fr);
    gap: var(--GAP_20);
  }
  .tp-products__list li:first-child{
    grid-column: span 2;
  }
}

/* .tp-productList .fs-c-productListCarousel__list__itemTrack{
  display: grid;
  gap: 20px;
} */
/* .tp-productList .fs-c-productListCarousel__ctrl{
  display: none;
} */
/* @media screen and (min-width: 768px){
  .tp-productList .fs-c-productListCarousel__list__itemTrack{
    grid-template-columns: repeat(4,1fr);
  }
}
@media screen and (max-width: 767px){
  .tp-productList .fs-c-productListCarousel__list__itemTrack{
    grid-template-columns: repeat(2,1fr);
  }
} */


.slick-initialized .slick-slide {
  width: 254px;
}
.g-productList__number .slick-slide{
  position: relative;
}