/* カテゴリ・グループのフリースペース内全体の指定 */
#mainContent .cg_freespace_01 {
  margin-bottom:60px;
}
@media (min-width: 668px) {
  #mainContent .cg_freespace_01 {
    margin-bottom:120px;
  }
}


.price_top, .discount_rate_top, .regular_price_top {
  margin-bottom: 0em;
}

.item_price {
  margin-bottom: 2em;
}

.product_expl {
  max-width: 180px;
}

.productlist-unit {
  page-break-inside: avoid;
}

#mainContent .productlist-unit .shouhin_img {
  position: relative;
  display: block;
  width: 150px;
}

#mainContent .discount_bubble {
  border-radius: 100%;
  background-color: #bed636;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  display: block;
  color: white;
  padding: 0.5em;
  line-height: 0.99em;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
  margin: 12px;
}

#mainContent .big_discount {
  background-color: #e0322f;
}
