@charset "utf-8";
/*------基本CSS（PC用記述記載）------*/
#be7 section,#be7 h2{
  margin: 0 7% 10%;
  font-family: 'Kosugi', sans-serif!important;
  color: #5a5a5a!important;
}

#be7 .fvBnr img{
  width: 850px!important;
}

#be7 .price{
  font-family: 'Jost', sans-serif!important;
  color: #5a5a5a!important;
} 

#be7 .saleprice {
  margin-top: 3px;
  display: block;
color: #fb0000!important;
}

#be7 .price_down {
  color: #fb0000;
  padding: 2px 4px;
  display: block;
  font-size: 12px;
}

#be7 .boxlink_sold .itemCorner {
  display: none!important;
}

#be7 .boxlink_sold > div {
  margin: 0 auto;
}

#be7 .detail_2 .boxlink_sold {
  width: calc(100vw / 4);
}

/*画像ループ*/
.allWrap .loopBox {
  animation: loop-list 20s linear infinite;
}
.allWrap .loopItem {
  width: calc(100vw / 4);
}
@keyframes loop-list {
  from {
      transform: translateX(0);
  }
  to {
      transform: translateX(-100%);
  }
}

/*------横幅が520px以下CSS（SP用記述記載）------*/
@media screen and (max-width: 520px) {

#be7 section{
  margin: 0 0 25%;
}

#be7 .fvBnr img{
  width: 100%!important;
}

#be7 .price_down {
  color: #fb0000;
  padding: 3px 5px;
  display: block;
  font-size: 12px;
}

#be7 .detail_3 .boxlink_sold {
  width: calc(100vw / 2);
}

#be7 .detail_2{
  display: none!important;
} 

.allWrap .loopBox {
  animation: loop-list 15s linear infinite;
}
.allWrap .loopItem {
  width: calc(100vw / 2);
}

.allWrap .loopBox2 {
  animation: loop-list2 15s linear infinite;
}

@keyframes loop-list2 {
  from {
      transform: translateX(-100%);
  }
  to {
      transform: translateX(0);
  }
}

}
