/* BASIC css start */
#product-list .list_shopping2x { }
#product-list .list_shopping2x li {position: relative;}
#product-list .list_shopping2x li .ranking {position: absolute; top:0; left:0; font-size: 12px;}
#product-list .list_shopping2x li .ranking .fa-bookmark { }
#product-list .list_shopping2x li .ranking .numRanking {background-color: var(--color-main);color: #fff;font-size: 1.3rem;width: 2.5rem;height: 2.5rem;display:block;text-align: center; align-content:center; }


.h_title h3 { font-size:3.2rem; font-weight:300; text-align: left; padding:1rem 0 1.2rem 0; }
.h_title p { font-size:1.4rem; line-height:2rem; color:#999; }

.list_shopping2x li .img_wrap  {background:rgba(0,0,0,.01);width:100%; height: 100%; /*border-radius:0.6rem;*/ overflow:hidden; }
.list_shopping2x li .img_wrap img.listPic {mix-blend-mode:multiply;object-fit: scale-down;display: block;width: 100%;height: 100%;border:none;}

.fa-bookmark:before { content:' '; } 

#contents h2 { font-family:Helvetica; font-size:2.2rem; color:var(--color-main); padding:2rem 0; font-weight:600; line-height:4rem; text-align:center; }



.cateWrap ul .s01 { border-bottom:none !important; }
.cateWrap ul .s01>a { font-weight:400 !important; color:#444 !important; }

.cateWrap ul .s02 { border-bottom:0.3rem solid var(--color-main); }
.cateWrap ul .s02>a { font-weight:bold; color:var(--color-main); }
/* BASIC css end */

