@charset "UTF-8";
/* .c-site-ticker,
.c-header{
  display: none;
} */

.l-container-wrap__body {
  padding-bottom: 0;
}

/* パンクズ */
.m-breadcrumb{
  margin-top: 2rem;
}

.p-productListHeading{
  border-bottom: 2px solid var(--color-semantic-border-light, #EBE6DE);
}

.p-productListHeading-head{
  margin-bottom: 0;
}

.p-productListHeading-head__title{
  font-family: var(--font-ja, "Zen Kaku Gothic New");
  font-size: 20px;
  font-style: normal;
  font-weight: var(--fw-bold);
  line-height: 160%;
  letter-spacing: 2px;
}

.p-productListHeading-head__nav .p-productListCnt{
  font-weight: var(--fw-medium);
}

.p-productListHeading-head__nav .p-productListCnt__cntNum{
  font-weight: var(--fw-semibold);
}

.p-productListHeading-body__pageChange{
  display: none;
}

.c-product-head-top{
  position: relative;
}


.p-refinedSearchBtn__btn{
  background-color: var(--color-primary);
}


.p-productList-foot{
  padding-top: 6rem;
  padding-bottom: 6rem;
  border-top: 2px solid var(--color-semantic-border-light, #EBE6DE);
}

@media screen and (min-width: 768px) {

  .p-productListHeading-head{
    margin-bottom: 1.5rem;
  }

  .p-productListHeading{
    border-bottom: 0;
  }
  .p-productListHeading-head__nav .p-productListHeadPager,
  .p-productListHeading-head__nav .p-productListHeadPager__next {
    margin-left: 2rem;
  }
  .p-productListHeading-head__nav .p-productListHeadPager__prev,
  .p-productListHeading-head__nav .p-productListHeadPager__next {
    width: 4.5rem;
  }

}

@media screen and (min-width: 992px) {
  /* パンクズ */
  .m-breadcrumb{
    margin-top: 2rem;
  }


  .p-productListHeading-head__title{
    font-size: 3.2rem;
  }

  .p-productListHeading-head__nav{
    width: auto;
  }

  .p-productListHeading-head__nav .p-productListCnt{
    font-weight: var(--fw-medium);
  }

  .p-productListHeading-head__nav .p-productListCnt__cntNum{
    font-weight: var(--fw-semibold);
  }

  .m-productListSort-item{
    height: auto;
    padding: 0.5rem 0;
  }

  .m-productListSort-selectBox-select__item > a.current{
    background-color: var(--color-green-light01);
  }

  .p-productListHeading-body__pageChange{
    display: none;
  }

  .c-product-head-top{
    position: relative;
  }

  .p-refinedSearchBtn__btn{
    background-color: var(--color-primary);
  }

  .p-productList-foot{
    padding-top: 10rem;
    padding-bottom: 10rem;
  } 

  .m-productLine{
    gap: 3.5rem 2rem;
  }
  
  .m-productNavList-hasChildeCategories{
    font-weight: var(--fw-medium);
  }

  .m-productNavList-hasChildeCategories.open > .m-productNavList-hasChildeCategories__title{
    background-color: var(--color-green-light01);
  }

  /* 展開時はタイトル下線を消し、配下1行目の上線と二重にならないようにする */
  .m-productNavList-hasChildeCategories.open > .m-productNavList-hasChildeCategories__title{
    box-shadow: inset 0 1px 0 0 var(--color-beige-dark);
  }

  .m-productNavList-radioList__item__label{
    font-weight: var(--fw-medium);
    font-family: var(--font-en,--font-ja);
  }

  .m-productNavList-hasChildeCategories__title::after{
    content: '';
    top: 50%;
    transform: translateY(-50%);
    width: 1rem;
    height: 1rem;
    background-image: url(../img/product/productnavi_acd_plus.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }

  .m-productNavList-hasChildeCategories.open > .m-productNavList-hasChildeCategories__title::after{
    content: '';
    background-image: url(../img/product/productnavi_acd_minus.svg);
  }

  .m-productNavTitleList{
    border-bottom: 2px solid var(--color-beige-dark);
  }

  .m-productNavList-hasChildeCategories__title{
    padding: 1.2rem 3rem 1.2rem 1rem;
  }

  .m-productNavList-categories__itemLink{
    padding: 1.2rem 3rem 1.2rem 1rem;
  }

  .m-productNavList-category__link,
  .m-productNavList-hasChildeCategories__title,
  .m-productNavList-categories__itemLink{
    display: block;
    box-shadow:inset 0 1px 0 0 var(--color-beige-dark),inset 0 -1px 0 0 var(--color-beige-dark);
    margin-top: -1px;
  }

  .m-productNavTitleList__list > :first-child > .m-productNavList-category__link,
  .m-productNavTitleList__list > :first-child > .m-productNavList-hasChildeCategories__title,
  .m-productNavList-categories > .m-productNavList-categories__item:first-child > .m-productNavList-categories__itemLink,
  .m-productNavList-categories > .m-productNavList-categories__item:first-child > .m-productNavList-hasChildeCategories > .m-productNavList-hasChildeCategories__title{
    margin-top: 0;
  }

  .m-productNavList-hasChildeCategories__title {
    padding: 1.3rem 3rem 1.2rem 1rem;
  }
}