.cate_top {margin:0 auto;}
.cate_top h2 {text-align:center; border-bottom:1px solid #3e3a39; display:inline-block; 
padding:10px; margin:0 auto 10px auto; font-size:140%; font-weight:bold;} 
.sort { text-align:right; font-size:70%; padding:0 10px 5px 0;}

@media (max-width: 480px) { 
  .cate_top {width:85%;}
  .cate_top h2 {margin:25px auto 15px auto; font-size:100%;}
}

#list {margin-top:40px; padding-bottom: 300px; position:relative;}
.col { padding-left: 0!important;}
.col-lg-3 {position:relative; height: 330px;}
.col-lg-3 h2 img {height:60px!important; width:auto; position:absolute; top:0; left:0;}
.sold {height:60px!important; width:auto; position:absolute; top:0; right:4%;}
.item_img img:hover {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s; text-decoration:none; opacity:0.7;}
.item_info {text-align:left; padding-top:12px;}
.item_info h2 {font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡¾ÅùÉý";}
.item_info span {font-size:70%; font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡¾ÅùÉý"; }
.item_info .sale {color:#E5004F;}
.item_info .sale b {padding-right:20px; color:#3E3A39;  font-size:85%; font-weight:normal;
background:url(https://file002.shop-pro.jp/PA01359/454/img/saleprice.png) top right no-repeat; background-size:20px 8px;}
.item_info p {display:inline;}
.soldmoji {color:#E5004F; margin-left:0.5em; display:inline;}
.product-list__fav-items {
  margin-bottom: 10px;
  width: 30px;
}
.product-list__fav-items button {
  display: block;
  width: 100%;
  padding: 5px 0;
  cursor: pointer;
  transition: .2s;
  text-align: center;
  color: #999;
  border: 0;
  outline: none;
  background: transparent;
}

.product-list__fav-items .fav-items {
  color: #ff7373;
}

.product-list__fav-items svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.ashi {clear:both; position:absolute; top:208px; right:-67px; width:119px; height:103px;}
.ashi img {width:119px; height:103px;}

.page {
  margin: 2em auto;
  width: 100%;
}
.page span {
  width:25%; 
  display:inline-block;
}
.page a {
  width: 100%;
padding: 1em 2em;
height: 40px;
box-sizing: border-box;
}
.page span:first-of-type a {background:url(https://img07.shop-pro.jp/PA01359/454/etc/prev.png) center / 100% no-repeat; display:inline-block;}
.page span:last-of-type a {background:url(https://img07.shop-pro.jp/PA01359/454/etc/next.png) center / 100% no-repeat; display:inline-block;}

@media (max-width: 480px) { 
  #list {width:85%; margin:40px auto 0 auto; padding-bottom:0;}
  .col-lg-3 { width: 50%; height:300px;}
  .col-lg-3 h2 img, .sold {height:40px!important; }
  .sold {right:2%;}
  .item_info {font-size:80%; padding-top:7px; line-height:1.7em;} 
  .item_info p {font-size:90%;}
  .ashi {display:none;}
  .page {width: 80%;}
  .page span {width:49.5%;} 
  .page a {padding: 0.5em 2em;}
}