/******** ¾¦ÉÊ°ìÍ÷ ********/

.product_list{
display:flex;
flex-wrap:wrap;
justify-content:center;
list-style:none;
margin:5px 0;
padding:0;
}

.product_list a{
display:inline-block;
width:240px;
height:360px;
margin:5px;
padding:30px 20px;
background:url('https://img08.shop-pro.jp/PA01200/050/etc/product.png?cmsp_timestamp=20220109162623');
border-radius:10px;
color:#ffffee;
transition:0.4s;
}

.product_list a:hover{
opacity:0.5;
text-shadow:none;
}

.product_list .image{
margin:0;
}

.product_list .image img{
width:240px;
}

.product_list .name{
  margin:20px auto;
  padding:0 10px;
  width:220px;
  height:40px;
  display:flex;
  justify-content:center;
  align-items:center;
  line-height:18px;
  font-size:16px;
  font-weight:900;
  background:url('https://ancient-w.main.jp/title/productname.png') 240px top/contain;
}

.product_list .description{
  height:60px;
  margin:0.25em;
  line-height:1.25em;
  font-size:14px;
}

.product_list .price{
margin:0;
line-height:1.5em;
font-size:30px;
font-weight:600;
font-family:'Optima','Palatino Linotype',serif;
color: #f0e060;
}

.product_list .regularprice{
margin-right:0.5em;
color:#888888;
text-decoration:line-through;
}