ul.product-list.recommend-mikan.slick-initialized.slick-slider.slick-dotted {
    margin-top: 149px;
}
.slick-dots{
display: none!important;
}
ul.product {
    display: flex;
    flex-wrap: wrap;
  justify-content: space-between;
}

li.productlist-Item {
    width: 30%;
}
.product-list-page {
    width: 1048px;
    margin: 149px auto 0;
  padding-bottom: 60px;
}
p.product-page-button {
    background: #FF8500;
    color: #fff;
    text-align: center;
    padding: 10px;
    width: 80%;
    margin: 0 auto;
    border-radius: 20px;
}
p.product-page-button a {
    display: block;
}
div.product-txt {
    position: relative;
    max-height: calc(16 * 1.8 * 3 * 1px);
    font-size: 16px;
    line-height: 1.8;
    word-break: break-all;
    overflow: hidden;
    width: 97%;
}

div.product-txt:before, div.product-txt:after {
    position: absolute;
    background: #fff;
}

div.product-txt:before {
    content: '...';
    top: calc(16 * 1.8 * (3 - 1) * 1px);
    right: 0;
    width: 1em;
}
div.product-txt:after {
    content: '';
    width: 100%;
    height: 100%;
}

@media print, screen and (max-width: 768px) {
li.productlist-Item {
    width: 48%;
}
  .product-list-page {
    width: 100%;
    margin: 60px auto 0;
}
  ul.product{
  width: 95%;
    margin: 0 auto;
  }
  p.product-page-button{
  width: 98%;
  }
  .product-list-item{min-height: 300px;margin-top: 50px;}
  ul.product{margin-top: 100px;}
  .product-list-price{font-size: 1.25rem;}
}

@media print, screen and (min-width: 769px) {
ul.product:after{
    content:"";
    display:block;
    width: 30%;
    height:0;
}
  .main-img {
    margin-top: 80px;
}
}
.product-list-price{padding-top: 0;}