#topw{
width:1000px;
  margin: 0 auto;
}

/* sub category & sub group */
.grp_lst {
  position: relative;
  clear: both;
  margin-left: -2.127%;
  padding-top: 2em;
}
.grp_lst_unit {
  float: left;
  margin-bottom: 15px;
  margin-left: 2.083%;
  width: 17.916%;
  word-break: break-all;
}
  .grp_lst_unit a {
    display: block;
    padding: .5em;
    background-color: #f1f1f1;
    color: #000;
    text-decoration: none;
  }
  .grp_lst_unit a:hover {
    text-decoration: underline;
  }
  .grp_lst_img {
    display: block;
    margin: 0 auto .5em;
    max-width: 100%;
    height: inherit;
  }
.category_desc_2 {
  padding-top: 2em;
}
.prd_lst_exp {
font-size:11px;
}

.prd_lst_soldout {
color:#FA5858;
}

.slick-prev{
  left: 0px!important;
}

.slick-next{
  right: 0px!important;
}

.sold_out {
color:#FA5858;
}

.prd_lst_pos.responsive{
  display: none;
}


/** //レスポンシブ **/

@media screen and (max-width: 1050px){
  #topw {
    max-width: 95%;
  }
  .prd_lst_block.container_section{
    max-width: 100%;
  }
  .category_desc_1.category_desc.container_section.clearfix img{
    max-width: 100%;
  }
  .layout_wrapper3{
    width: 90%
  }
}


@media screen and (max-width: 960px){
  .grp_lst_unit{
    width: 25%;
  }
  .prd_lst_unit_s {
    width: 33.3%;
  }
  .prd_lst::before,.prd_lst::after{
    width: 33.3%;
  }
}

@media screen and (max-width: 750px){
  .grp_lst_unit{
    width: 30%;
  }
  .prd_lst_unit_s {
    width: 50%
  }
  .prd_lst::before,.prd_lst::after{
    width: 50%;
  }
}

@media screen and (max-width: 450px){
  .prd_lst_pos{
    display: none;
  }
  .prd_lst_pos.responsive{
    display: block;
    text-align: center;
  }
}  
/** レスポンシブ// **/
