.section__block--top-page {
  max-width: 1100px;
}

.slider {
  margin-top: 0;
}
.slider .bx-wrapper {
  margin-bottom: 0;
}
.slider .bx-wrapper .bx-caption {
  text-align: center;
  top: 0;
  bottom: auto;
}

#slider img {
  display: block;
  margin: 0 auto;
  width:100%;
}

.banner__section {
  margin-top: 2px;
}

.news__lists {
  list-style-type: none;
  margin: 0 0 2em;
}

.news__list {
  margin-bottom: .5em;
}

.news__date {
  margin-right: 1em;
}
.category_new ul:after,
.clearfix:after {
    clear: both;
}
.category_new ul:before,.category_new ul:after,
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}
#categoryList .category_new ul{
display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
flex-wrap:wrap;}
#news html .fw-feed-item.ad {display: none!important;}
#news{background:#f0f0f0;}
#news .news_in,
#categoryList .category_new{width:96%; padding:0 2%;}
#categoryList .category_new:first-child{margin-top:-43px!important;}
.ttl_h2{text-align:center; margin-bottom: 20px;}
#categoryList .category_new{clear:both;  background:#fff; position:relative; padding-top:30px;}
#categoryList .category_new ul{margin: 0 0 0px 0px; }
.prd_lst {
    position: relative;
    clear: both;
    margin-left: -2.218%;
}


.product-list__unit__inner {
    padding: 0 0px;
}


.product-list__unit {
    float: left;
    margin-bottom: 15px;
    margin-left: 2.66%;
  width: 23%;
    word-break: break-all;
  list-style:none;
}
.product-list__unit:first-child {
    margin-left: 0%;
}

.product-list__unit a {
    color: #000;
    text-decoration: none;
}

.product-list__photo {
    display: block;
    margin: 0px auto;
    width: 100%;
    height: inherit;
}

.product-list__name {
    margin-top: 0.5em;
}



.product-list__price, .product-list__soldout {
    font-weight: bold;
    font-size: 92.307%;
}
.product-list__text {
    display: block;
    margin: 0.3em 0px;
}
#fw-container #fw-feed-items .fw-feed-item {
    margin: 0;
    padding: 0px 0;
    clear: both;
}

.others2 ul{ margin:30px 0 0px 0;}

.others_link, .others_link2{
  width:48%;
  list-style:none;
  float:left;
  padding-bottom:50px;
}
.others_link:first-child, .others_link2:first-child{ margin-right:4%;}
@media (max-width: 480px) {
  /* ~480px */
  .product-list__unit {
    float: left;
    margin-bottom: 15px;
    margin-left: 2%;
  width: 49%;
}
.product-list__unit:nth-child(2n+1) {
    margin-left: 0%;
}
  .others_link, .others_link2{
  width:96%;
 
  padding:30px 2%;
}
  .others_link:first-child, .others_link2:first-child{ margin-right:0%; padding-bottom:0;}
}
.pc{ width:100%; }
  .sp{display:none; width:100%;}
@media only screen and (max-width: 767px) {
  .pc{display:none;}
  .sp{display:block;}
}
}
#fw-feed-items .fw-feed-item.ad table{display:none!important;}