.salelast {
  margin-top: 5px;
  margin-bottom: 30px;
  padding: 0 10px;
  text-align: right;
  font-weight: bold;
}

.l-container { padding-bottom: 15px; }
.catemenu { margin-top: 15px; }
@media all and (max-width: 767px) {
  .l-container { padding-bottom: 0; }
}

/*人気の産地*/
.recCountry { margin-bottom: 25px; padding: 10px; border: 5px solid #c39964; border-radius: 5px; }
.recCountry dt { display: inline-block; }
.recCountry dt span { display: inline-block; padding: 5px 15px 3px 15px; color: #fff; font-weight: bold; background: #c39964; border-radius: 5px; }
.recCountry dd { display: inline-block; padding-left: 1em; text-align: left; }
.recCountry dd a { font-size: 14px; text-decoration: underline; font-weight: bold; }
@media all and (max-width: 767px) {
  .recCountry { margin: 0 auto 25px auto; width: 96%; }
  .recCountry dt { margin-bottom: 8px; }
  .recCountry dt span { font-size: .8rem; }
  .recCountry dd a { font-size: .8rem; }
}

/*グループフリースペース*/
.cg_freespace_01 { text-align: center; font-weight: bold; }
.cg_freespace_01 .sale_chara { text-align: center; }
.cg_freespace_01 .sale_chara  img { width: 200px; }
@media all and (max-width: 767px) {
.cg_freespace_01 {
  margin: 0 auto;
  width: 90%;
  text-align: left;
  font-size: .8rem;
  }
  .cg_freespace_01 .sale_chara { margin-bottom: 15px; margin-top: 15px; }
  .cg_freespace_01 .sale_chara  img { width: 40%; }
  br.pc { display: none; }
}
