li.productlist-unit h3 {
    width:100%;
  text-align:left;
font-size: 1.25vw;
  margin:5px 0;
word-break: break-word;
  font-weight:400;
}
li.productlist-unit p.brand-name {
  text-align:left;
    font-size: 0.9375vw;
    margin-bottom: 5px;
  font-weight:700;
}
p.list-price {
  width:100%;
    text-align: left;
    margin-top: 0px;
    border-top: none;
    padding-top: 0px;
font-size: 1.25vw;
    font-weight: 400;
}
.list_last_one {
    text-align: left;
    font-size: 1.25vw;
    font-weight: 400;
  margin-bottom:5px;
}
.all-items {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    text-align: center;
    padding: 2% 0;
    font-weight: 700;
    letter-spacing: 2px;
    margin-top: 8%;
}
.all-items a {
  font-size:30px;
}  
@media only screen and (max-width: 1280px) {
.all-items a {
  font-size:2.343vw;
}
}  
@media only screen and (max-width: 640px) {
#contents {
    margin-top: 30%;
}
  .col-xs-12 {
    width:50%!important;
  }
  .pad_20 {
    padding: 2%;
}
 li.productlist-unit h3 {
    width: 100%;
    text-align: left;
    font-size: 3.4vw;
    margin: 5px 0;
font-weight:400;
} 
 p.list-price {
    width: 100%;
    text-align: left;
    margin-top: 0px;
    border-top: none;
    padding-top: 0px;
    font-size: 3.4vw;
    font-weight: 400;
}
.list_last_one {
    font-size: 3.2vw;
    margin-bottom: 5px;
}
  .all-items a {
  font-size:4vw;
}
}