main {
  padding-bottom:40px;
}
div.d_price.productlist-teika {
  text-align: center;
  font-size: 1.6rem;
}
div.d_price.productlist-teika:before {
  left: 50%;
  transform: translateY(-50%);
}
div.d_price.productlist-teika:before {
  top: 17px;
  left: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width:768px) {
  div.d_price.productlist-teika {
padding-top: 25px !important;
}
}