/* 画像トリミング*/
.__photo {
  width: 135px;
  height: 135px;
  position: relative;
  overflow: hidden;
}
.__photo {
object-fit: cover;
 font-family: 'object-fit: cover;'
}
.__photo img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
/* 画像トリミング*/

/* TOPページのallitem段くみ */
.atable{
	width:1000px;
	overflow:hidden;
	}
.all1{
	padding-right:5px;	
	float:left;
	}
.cl2{
	margin-bottom:-1px;
	float:left;
	}

/* ランキング画像指定    */

#top-rank .pict{
width: 50px;
height: -50px;
background-position: 0px;
}
.pict-rank1{
    background-image:url(/uploads/top/rank/rank1.png);      
    background-repeat:  no-repeat;   
}
.pict-rank2{
    background-image:url(/uploads/top/rank/rank2.png);      
    background-repeat:  no-repeat;      
}
.pict-rank3{
    background-image:url(/uploads/top/rank/rank3.png);      
    background-repeat:  no-repeat;      
}
.pict-rank4{
    background-image:url(/uploads/top/rank/rank4.png);      
    background-repeat:  no-repeat;      
}
.pict-rank5{
    background-image:url(/uploads/top/rank/rank5.png);      
    background-repeat:  no-repeat;      
}
.pict-rank6{
    background-image:url(/uploads/top/rank/rank6.png);      
    background-repeat:  no-repeat;      
}
.pict-rank7{
    background-image:url(/uploads/top/rank/rank7.png);      
    background-repeat:  no-repeat;      
}
.pict-rank8{
    background-image:url(/uploads/top/rank/rank8.png);      
    background-repeat:  no-repeat;      
}
.pict-rank9{
    background-image:url(/uploads/top/rank/rank9.png);      
    background-repeat:  no-repeat;      
}
.pict-rank10{
    background-image:url(/uploads/top/rank/rank10.png);      
    background-repeat:  no-repeat;      
}

/* ランキング画像指定    */

/* 画像トリミング*/

.list-photo {
  width: 135px;
  height: 135px;
  position: relative;
  overflow: hidden;
}

.list-photo {
object-fit: cover;
 font-family: 'object-fit: cover;'
}
.list-block-img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}

/* 画像トリミング*/

/*  画像リサイズ */

.list-box h3{
height:100px;
text-align: center;
margin-bottom: 0.3em;
}
.soldout-wrap   {
　position:absolute;
    width:135px;
    height:135px;
 　object-fit: cover;
}
.soldout-icon{　
　position:absolute;
    width:135px;
    height:135px;
 　object-fit: cover;
}
/*  画像リサイズここまで */