.p-sub-category {
  margin: 30px 10px;
  padding: 0;
  list-style-type: none;
}

.p-sub-category::after {
  display: block;
  clear: both;
  content: '';
}

.p-sub-category__item {
  float: left;
  box-sizing: border-box;
  width: 50%;
  padding: 10px 5px;
}

.p-sub-category__image {
  display: block;
  margin-bottom: 10px;
}

.p-sub-category__link {
  display: block;
  transition: opacity .2s;
  text-decoration: none;
  color: #333;
}

.p-sub-category__link:hover {
  opacity: .66;
}

.p-sub-category__link:active {
  opacity: 1;
}

.p-sub-category__name {
  line-height: 1.3;
  position: relative;
  display: block;
  padding-left: .8em;
}

.p-sub-category__name::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '-';
}

@media screen and (min-width: 600px) {
  .p-sub-category {
    margin-right: 0;
    margin-left: 0;
  }

  .p-sub-category__item {
    width: 25%;
    padding: 15px 10px;
  }

  .p-sub-category__item:nth-child(4n + 1) {
    clear: both;
  }
}

@media screen and (max-width: 599px) {
  .p-sub-category__item:nth-child(2n + 1) {
    clear: both;
  }
}


.c-product-list{
  padding:0 10px!important;
}

.c-product-info__price{
font-family:Hiragino Kaku Gothic Pro, sans-serif;
}
.c-product-list__name{
  word-break: break-all;
}

.c-product-list__item{
  padding:10px 0px 30px 10px!important;
  border-right:none!important;
  border-bottom:none!important;
}

@media screen and (max-width: 599px){
.c-product-list__item{
  padding:10px 0px 30px 5px!important;
 }
.c-product-list__item:nth-child(2n + 1){
 padding:  10px 5px 30px 0px !important;
}
}


.c-product-list__image-wrap{
  max-width:400px!important;
  border:none!important;
}
img.new_mark_img1{
  width:30px!important;
}


@media screen and (min-width: 0px) and (max-width: 959px)
{
  .c-product-list__name{
   font-size:12px!important;
  }
  
  .c-product-list__price{
     font-size:12px!important;
    font-weight:normal!important;
    margin-top:0.5em!important;
  }
  .c-product-list__fav-item{
    bottom:none!important;
  }
  }

.c-section__heading{
margin:20px 10px 20px!important;
}

.c-section{
margin: 20px 0 20px!important;
}

.c-product-sort__total span,.c-pager__total span{
  font-size:14px!important;
   }

.c-product-list__price{
margin-top: 0.5em !important;
font-size:14px;
font-weight: normal !important;
}

/* CPバナー*/
.p-layout-container{
padding-top: 10px!important;
  }

@media screen and (min-width: 0px) and (max-width: 959px){
.p-layout-container {
    padding-top: 50px!important;
}
  .c-topic-path {
    margin: 20px 10px!important;
}
}



/*-- 送料バナー2025追記 通常色 #9FD3D1 -- */

#subbnr1{
 
background-color:#9FD3D1 !important;
}

#subbnr1 .subbnr{
    width:1200px !important;
}


@media screen and (min-width: 0px) and (max-width: 959px) {

#subbnr2 .subbnr{
    width:100% !important;
}
}

