@charset "euc-jp";
.free_space_block {
  margin-top: 3em;
}
.footer{
  margin-top:0;
}

.week{
  border: 1px #808080 solid; 
  text-align: center;
}

/*instagram*/
.itemList--contents{
  background:black;
}
.itemList--contents .itemList__unit{
  width:14.27%;
  float:left;
}
.itemList--contents .itemList__unit img{
  width:100%;
}

.section--column{
  margin-bottom:25px;
}
.bgSection{
  padding:20px;
  background:#f2f2f2;
}
.blockTitle{
  font-size:18px;
  padding-bottom:5px;
}
.bgSection__left{
  width:17%;
  float:left;
}
.bgSection__right{
  width:81%;
  float:right;
}
.rankList li{
  position:relative;
}

.rankList li:nth-child(1) .itemList__rank {
  background: url(https://img21.shop-pro.jp/PA01395/344/etc/rank01.1.jpg) no-repeat;
    height: 22px;
    background-size: contain;
    color: rgba(255,255,255,0);
}
.rankList li:nth-child(2) .itemList__rank{
  background: url(https://img21.shop-pro.jp/PA01395/344/etc/rank02.jpg) no-repeat;
    height: 22px;
    background-size: contain;
    color: rgba(255,255,255,0);
}
.rankList li:nth-child(3) .itemList__rank{
 background: url(https://img21.shop-pro.jp/PA01395/344/etc/rank03.jpg) no-repeat;
    height: 22px;
    background-size: contain;
    color: rgba(255,255,255,0);
}
.itemList__rank {
  width:30px;
  padding-top:0px;
  line-height:22px;
  background:#e0e1e3;
  text-align:center;
  /*position:absolute;*/
  left:0px;
  top:0px;
  font-size:12px;
  font-weight:bold;
  z-index:1;
  color:white;
}
