@charset "UTF-8";
/* 縦・横、両方のスクロールバーを非表示にする場合： */
#container {
  overflow: hidden;
}

#main {
  overflow-x: hidden;
}

.mainVisual--integrate .slick-slider, .mainVisual--integrate .slick-list, .mainVisual--integrate .slick-track, .mainVisual--integrate .slick-slide,
.mainVisual {
  height: auto !important;
}

.mainVisual .mainVisual__inner img {
  width: 100% !important;
  position: relative !important;
  left: 0 !important;
  right: 0 !important;
}

.sale {
  color: red;
}

.conceptC.concept1 .conceptC__text {
  background: rgba(255, 165, 0, 0.7) !important;
}

.conceptC.concept2 .conceptC__text {
  background: rgba(17, 32, 51, 0.7) !important;
}

/*-------------
 20230726 修正
 -------------*/
.mainVisual {
  margin-top: 80px;
}

.brands_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.brands_wrap .bnrBox {
  width: 15.97%;
}
@media (max-width: 1160px) {
  .brands_wrap .bnrBox {
    width: 15.2%;
  }
}
.brands_wrap .bnrBox:hover {
  opacity: 0.8;
}

.recommend_wrap {
  display: flex;
}
.recommend_wrap .itemList__unit {
  width: 20%;
}

/*-------------
 20231225 修正
 -------------*/
.news_banner .itemList{
    margin-bottom: 2rem;
}
.news_banner .news_banner_btn {
    text-align: center;
}
.news_banner .itemName {
    text-align: left;
}
.news_banner .itemPrice {
    text-align: left;
}
