#sortBlock a{color: #5a5a5a;font-size: 14px;}
.sort_active{
	padding: 4px 15px;
    color: black;
    border-radius: 3px;
    box-shadow: inset -3px -3px 3px 0px rgba(255, 255, 255, 0.5), inset 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
    font-size: 14px;
	background: #9a9a9a14;
    text-shadow: white 1px 1px 4px;
}
#search_ttl{display:flex;flex-wrap: wrap;margin: 20px 10px;}
#keyword_ttl{
	background: #4433331c;
    padding: 3px 0;
    font-size: 14px;
    color: black;
    border-radius: 14px;
    display: block;
    width: 15%;
    text-align: center;
    height: 100%;
}
.keyword{
    font-size: 14px;
    background: white;
    width: 70%;
    display: block;
    margin-left: 2%;
    padding: 6px 10px;
    border-radius: 4px;
    border: 1px solid #512c0457;
    /*box-shadow: inset 0px 0px 4px 2px #80808045;*/
}
.bcValbnlist{position: absolute;top: 3%;width: 30%;right: 2%;}
.bcSalelist{position: absolute; width: 40%; left: 0; top: 0;}
.productlist-unit a {position:relative; display:block;text-align: left;}
.iconSavotta {
    padding: 1px 20px;
    position: absolute;
    bottom: 10px;
    right: 6px;
    background: rgba(255, 153, 0, 0.7);
    color: #fff!important;
    border-radius: 12px;
    letter-spacing: 1px!important;
	font-weight: normal!important;
}
.namepriceBlock{width:100%;}
.namepriceBlock a{height:140px;}
.namepriceBlock a:hover{text-decoration:none;}

#listblock{display: flex;flex-wrap: wrap;}
#listblock li{display: flex;justify-content: space-between;flex-wrap: wrap;width: 33%;}

@media(min-width:480px){
	#.namepriceBlock a{height: 100%;}
	#listblock_wrap {
      border: 1px solid rgba(115, 77, 62,0.5);
      border-radius: 6px;
      padding:20px;
      margin-left: 10px!important;
      margin-right: 10px!important;
      background: rgba(182,167,167,0.5);
    }  
	.productlist-unit {
  		padding:10px !important;
		min-height:340px!important;
	}
    .productlist-unit p {
        letter-spacing: -1px;
        margin-bottom: 4px;
        color: rgba(68,51,51,1);
        font-weight: bold;
        text-align:left;
    }
    .listImage {
        /*border: 6px solid #e9e9e9;*/
        box-shadow: 1px 2px 4px 2px rgba(0,0,0,0.1);
        border-radius: 4px;
        background: #fff;
    }
    .listS_Exp {
        width: 95%;
        margin: 0 auto;
        line-height: 1.2em;
        font-size: 13px;
        font-weight: normal !important;
    }
    .listPrice {
        text-align: right !important;
        font-weight: bold !important;
        letter-spacing: 0 !important;
        font-size: 15px;
        color: rgb(115, 77, 62) !important;
        margin-top: 4px;
        position: absolute;
        bottom: 5%;
        right: 8%;
    }
    .icon-new span {
        display: block;
        width: 50px;
        height: 27px;
        background: url(https://img21.shop-pro.jp/PA01329/363/etc/icon-nwe.png);
        text-indent: -100em;
        overflow: hidden;
        position: absolute;
        top: 188px;
        right: 7px;
    }
	#sortBlock {
      	text-align:right;
        margin-top:10px;
        margin-bottom:20px;
	}
	.soldoutMark {
        width: 50%;
	}
}
@media(max-width:480px){
	#keyword_ttl{width: 30%;}
	.keyword{
		width: 100%;
		margin-left: 0;
		margin-top: 4px;
		padding: 8px 10px;}
	.iconSavotta {
    	z-index: 1000;
    	bottom: 2px;
    	right: 4px;
  }
	#listblock_wrap {
		margin-bottom:100px;
	}
	.productlist-unit {
    	padding:0 !important;
      	height:100% !important;
      	width: 100% !important;
		background: rgba(255,255,255,0.5);
		margin-bottom: 6px;
		border: 1px solid rgba(0,0,0,0.1);
		border-radius: 6px;
		width: 100% !important;
  	}
    .productlist-unit p {
        font-weight: normal;
        text-align: left;
        font-size: 14px;
        color: #000;
      	line-height: 1.4em;
      }
    .listImage {
		border: 2px solid #fff;
        box-shadow: 1px 2px 4px 2px rgba(0,0,0,0.1);
		margin-bottom: 0 !important;
    }
    .namepriceBlock {
       width: 64%;
       background: none;
       margin: 0;
       display: inline-block;
       padding: 2% 2% 0 1%;
	}
   .listS_Exp {display:none!important;}
   .productlist-unit .listPrice {
        text-align: right;
        font-weight: bold;
        letter-spacing: 0;
        font-size: 15px;
        color: #000;
        margin: 0;
        position: absolute;
        right: 5%;
        bottom: 10%;
	}
	.icon-new span {
          display: block;
          width: 50px;
          height: 27px;
          background: url(https://img21.shop-pro.jp/PA01329/363/etc/icon-nwe.png);
          text-indent: -100em;
          overflow: hidden;
          position: absolute;
          bottom: 100%;
          left: 2px;
      }
	#sortBlock {
      	margin: 10px 10px 20px;
      	text-align:right;
	}
}

 @media(max-width:480px){
  .productlist-unit > a {width: 35%;}
  .listS_Exp{display:none;}
  .namepriceBlock a{
	font-size:110%;
	height: 100%;
   }
  .listImage{border: none; box-shadow: none; padding: 4px;}
  .listS_Exp {display: block; margin-top:6px!important;font-size: 90%!important;}
}