﻿@charset "utf-8";

#bsy00.contentswrap{
  width:100%;
  overflow: hidden;
  padding: 0;
  margin: 0 0 7%;
}
#bsy00 a:hover{
  text-decoration: none;
  opacity: 0.7;
}
#bsy00 .main{
  overflow: hidden;
  margin: 0 auto 3%;
}
#bsy00 .main h1{
  padding: 0;
  margin: 0;
}
#bsy00.contentswrap .category{
  margin: 0;
}
#bsy00.contentswrap .category h2{
  text-align: center;
  margin: 0 0 10px;
  border: 0;
}
#bsy00.contentswrap .category .productBlock{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4%;
}
#bsy00.contentswrap .category .productBlock div:nth-child(2n+1){
  margin: 0px 2.5% 0 5%;
}
#bsy00.contentswrap .category .productBlock div:nth-child(2n){
  margin: 0px 5% 0 2.5%;
}
#bsy00.contentswrap .category .productBlock .textBox{
  width: 100%;
  max-width: 340px;
  color: #000;
  float: none;
  font-size: 16px;
}
#bsy00.contentswrap .category .productBlock .textBox .catch{
  font-size: 21px;
  margin-bottom: 10px;
  font-weight: 500;
}
#bsy00.contentswrap .category .productBlock .textBox img{
  margin-bottom: 10px;
}
#bsy00.contentswrap .category .productBlock .textBox .description{
  font-size: 18px;
  margin-bottom: 18px;
}
#bsy00.contentswrap .category .productBlock .textBox .name{
  font-size: 18px;
}
#bsy00.contentswrap .category .productBlock .textBox .price{
  font-size: 22px;
  margin-bottom: 15px;
}
#bsy00.contentswrap .category .productBlock .textBox .price:after{
  font-size: 16px;
}
#bsy00.contentswrap .category .productBlock .textBox .btn{
  padding: 0;
  margin: 0;
}
#bsy00.contentswrap .category .productBlock .imgBox{
  width: 100%;
  max-width: 453px;
}
#bsy00.contentswrap .category .productBlock.stock{
  margin-bottom: 0;
}
#bsy00.contentswrap .category .productBlock.stock div:nth-child(2n+1){
  margin: 0px 2.5% 0 0;
}
#bsy00.contentswrap .category .productBlock.stock div:nth-child(2n){
  margin: 0px 0 0 2.5%;
}
#bsy00.contentswrap .category .productBlock.stock .textBox{
  max-width: 455px;
}
#bsy00.contentswrap .category .productBlock.stock .imgBox{
  max-width: 430px;
}
h2.ranking_ttl {
  padding: 0!important;
  margin: 0!important;
  border: 0!important;
}
.block-ranking-r--items dl a:before {
  display: none!important;
}