#main .list_page h2{
	margin-bottom: 14px;
}
#main .list_page p.cate{
text-align:right;
font-size:12px;
}
#main .list_page p.cate a{
font-weight:bold;
}

.price_price { color: #c00; }

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

.xmas_sale {
  margin: 0 auto;
  width: 800px;
}
.xmas_sale .pc {
  display: block;
}
.xmas_sale .sp {
  display: none;
}
@media all and (max-width: 767px) {
  .xmas_sale {
    margin: 0 auto;
    width: 96%;
  }
  .xmas_sale .pc {
    display: none;
  }
  .xmas_sale .sp {
    display: block!important;
  }
}

@media all and (max-width: 767px) {
  .catemenu { margin-top: -12px; margin-bottom: 25px; }
}

/*人気の産地*/
.recCountry { margin-top: 15px; 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: -15px auto 25px auto; width: 96%; }
  .recCountry dt { margin-bottom: 8px; }
  .recCountry dt span { font-size: .8rem; }
  .recCountry dd a { font-size: .8rem; }
}

/*忙しい人応援*/
.isogashii_cp img {
  width: 800px;
}
@media all and (max-width: 767px) {
  .isogashii_cp img {
  width: 90%;
 }
}

/*アイスコーヒー*/
.icecoffee_txt01{
  	margin-top: 45px;
  	text-align: center;
}
.icecoffee_btn { margin-top: 20px; text-align: center; }
.icecoffee_btn img { width: 70%; height: auto; }
.icecoffee_gift {
  margin-top: 45px; margin-bottom: 45px;
  padding: 25px 20px 25px 130px;
  background: url(https://img06.shop-pro.jp/PA01110/416/etc_base64/aWNlY29mZWVfZ2lmdA.png?cmsp_timestamp=20240429104100) no-repeat 10px center;
  background-size: 120px;
  border: 1px solid #ccc;
}
.icecoffee_gift a { color: #00f; text-decoration: underline; }
h5.icecoffee_ti01 { margin-top: 5px; margin-bottom: 20px; font-size: 1.6rem; font-weight: bold; text-align: center; }
h6.icecoffee_ti02 {
	margin-top: 20px;
	text-align: center;
}
.icecoffee_point { margin-top: 10px; margin-bottom: 30px; }
.icecoffee_point dt { font-size: 1.6rem; font-weight: bold; text-align: center; }
.icecoffee_point dd { margin-top: 10px; }
h6.icecoffee_ti02 img { width: 35%; height: auto; }
.icecoffeeChuui { margin-top: 40px; padding: 10px 20px 20px 20px; background: #f3ebde; }
.icecoffeeChuui table { width: 100%; }
.icecoffeeChuui th { padding: 10px 0 10px 10px;  white-space: nowrap; vertical-align:top; font-weight: normal; border-bottom: 1px solid #e8d9c1; }
.icecoffeeChuui td { padding: 10px 5px 10px 25px; vertical-align:top; border-bottom: 1px solid #e8d9c1; }
@media all and (max-width:896px){
  	.icecoffee_txt01{ font-size: 0.8rem !important;}
  	.icecoffee_gift p { font-size: 0.8rem !important; }
 	.icecoffee_point dd { font-size: 0.8rem !important; }
  	.icecoffeeChuui th  { font-size: 0.8rem !important; }
  	.icecoffeeChuui td  { font-size: 0.8rem !important; }
  	.icecoffee_point dt { font-size: 1.4rem !important; }
  	h5.icecoffee_ti01 { font-size: 1.4rem !important; }
    .icecoffee_gift {
    margin-top: 35px; margin-bottom: 35px;
    padding: 20px 15px 20px 115px;
    background: url(https://img06.shop-pro.jp/PA01110/416/etc_base64/aWNlY29mZWVfZ2lmdA.png?cmsp_timestamp=20240429104100) no-repeat 10px center;
    background-size: 100px;
  }
}
