/* EDKDS001-03_add */
@charset "utf-8";

.newSalesCommodityList {
  opacity: 0;
}
.newSalesCommodityList.slick-initialized {
  opacity: 1;
}
.newSalesCommodityList .slick-track {
  display: flex;
}
.newSalesCommodityList .slick-slide {
  height: auto;
}

.recoImg {
  width: 100%;
  height: auto;
  margin: 0;
  border-radius: 16px;
  vertical-align: middle;
}

.recoName {
  display: -webkit-box;
  margin: 0;
  overflow: hidden;
  font-weight: bold;
  -webkit-box-orient: vertical;
}
.newSalesCommodityList .shop-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* KDS_251020_mod_start */
.shopImage {
  width: 36px;
  height: 36px;
  border-radius:50%;
  object-fit:cover;
  flex:0 0 auto;
  border:1px solid #ddd;
  background:#fff; 
} 


/* .test0{
  display:flex; align-items:center; gap:10px; margin-top:auto;
  padding-top:10px; border-top:1px dashed #eee;
} */

.shopinfo{
  height: 70px;
}

.shopicon{
  float:left;
  /* width: 32px;
  height: 32px;
  border-radius:50%;
  object-fit:cover;
  flex:0 0 auto;
  border:1px solid #ddd;
  background:#fff;  */
  margin-right: 10px;
}
/* KDS_251020_mod_end */


@media screen and (max-width: 768px) {
  /* 画面サイズが768pxまではここを読み込む */
  .newSalesCommodityList {
    margin: 0 0 40px 16px;
  }
  .newSalesCommodityList .slick-slide {
    width: calc((100% - 16px) / 2);
    margin-right: 16px;
  }
  .recoImg {
    margin-bottom: 12px;
  }
  .newSalesCommodityList .shop-name {
    margin-bottom: 8px;
    font-size: 14px;
  }
  .recoName {
    height: 48px;
    margin-bottom: 12px;
    font-size: 16px;
    -webkit-line-clamp: 2;
  }

  .recoCommodityName {
    margin-bottom: 16px;
    font-size: 16px;
    transition: 0.3s;
  }


}

@media screen and (min-width: 769px) {
  /* 画面サイズが769pxからはここを読み込む */
  .newSalesCommodityList {
    width: 1080px;
    margin: 0 auto 80px;
  }
  .newSalesCommodityList .slick-slide {
    width: 200px;
    margin-right: 20px;
  }
  .recoImg {
    margin-bottom: 16px;
  }
  .newSalesCommodityList .shop-name {
    margin-bottom: 8px;
  }
  .recoName {
    height: 82px;
    margin-bottom: 16px;
    font-size: 18px;
    -webkit-line-clamp: 3;
    transition: 0.3s;
  }

  .recoCommodityName {
    margin-bottom: 16px;
    font-size: 18px;
    transition: 0.3s;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
  }

  .newSalesCommodityList span > a:hover {
    opacity: 0.7;
  }

}

.itembox_price span span b {
  color: red;
}
