main#promotion_paypay_point .normal-price {
  display: none;
}
main#promotion_paypay_point .normal-price + .prod-item__price {
  margin-top: 8px;
}
main#promotion_paypay_point .prod-list .prod-item__price {
  text-align: center;
}
main#promotion_paypay_point .prod-list.column-box .prod-item__name {
  display: flex;
  align-items: flex-start;
  height: 100%;
}
main#promotion_paypay_point .prod-list.column-box .discount-price {
  height: 100%;
  display: flex;
  align-items: end;
}
main#promotion_paypay_point h2 {
  line-height: 1.4;
}
main#promotion_paypay_point .btn-recipe {
  max-width: 480px;
  background-color: #E21836;
  border: 2px solid #E21836;
  color: #fff;
}
main#promotion_paypay_point .btn-recipe:hover, main#promotion_paypay_point .btn-recipe:focus, main#promotion_paypay_point .btn-recipe:active {
  background-color: #fff;
  color: #E21836;
}
main#promotion_paypay_point .price-info {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: 14px;
  margin: 0;
  margin-top: 10px;
}
main#promotion_paypay_point .price-info.txt {
  color: red;
  font-weight: 700;
}
main#promotion_paypay_point .original-price {
  text-decoration: line-through;
}
main#promotion_paypay_point .discount {
  color: red;
  font-weight: bold;
  margin-left: 4px;
}

@media screen and (max-width: 480px) {
  main#promotion_paypay_point .prod-list.column-box .not-discount {
    height: auto;
  }
  main#promotion_paypay_point .content > .inner {
    padding-bottom: 60px;
  }
  main#promotion_paypay_point h2 {
    font-size: 1.6rem;
  }
  main#promotion_paypay_point .price-info {
    flex-wrap: wrap;
    height: auto;
  }
}/*# sourceMappingURL=promotion-paypay-point.css.map */