@media (max-width: 767px) {
    .fs-c-productList__list {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

/* 20250401add */
.top_search .ks__keywords .keywordList li:nth-child(n + 5) {
  display: none !important;
}
/* //20250401add */

/* 20250410add */
.fs-l-product2 .fs-l-productLayout > * .detail_addTxt {
  font-size: 16px;
  text-decoration: underline;
  margin-bottom: 20px;
}
.fs-l-product2 .fs-l-productLayout > * .fs-c-productPostage {
  display: none;
}
.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel:where(:not(.fs-c-variationPanelList__panel--outOfStock)) {
  border-color: #000 !important;
}
.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel .fs-c-variationPanelList__panel__content {
  background: #000 !important;
}
.fs-c-inquiryAboutProduct .fs-c-button--inquiryAboutProduct {
  border: none !important;
  text-align: left !important;
  text-decoration: underline;
  position: relative;
  padding-left: 40px !important;
}
.fs-c-inquiryAboutProduct .fs-c-button--inquiryAboutProduct:before {
  content: "\e158";
  font-family: 'Material Icons' !important;
  font-size: 24px;
  line-height: 1;
  color: #1b1b1b;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
.fs-l-product2 .fs-l-productLayout > * .detail_souryou {
  font-size: 16px;
}
.fs-l-product2 .fs-c-breadcrumb {
  margin-bottom: 50px;
}
.fs-c-productPrice__main__label {
  font-size: 16px !important;
}
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  font-size: 26px !important;
}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
  font-size: 14px !important;
}
@media(max-width: 768px) {
  .fs-l-product2 .fs-l-productLayout > * .detail_addTxt {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .fs-c-productPrice__main__label {
    font-size: 14px !important;
  }
  .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 24px !important;
  }
  .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
    font-size: 12px !important;
  }
}
#desc_sp .fs-p-productDescription table {
  width: 100%;
}
.fs-c-productChooseVariation .fs-c-productChooseVariation__variation:nth-child(2) .fs-c-variationPanelList__list,
.fs-c-variationPanelList__panel__price {
  display: none;
}
/* //20250410add */

/* 20250508add */
.hdr--typeE .hdrMiddle__middle .hdrInfo {
 text-align: left !important;
}
.hdr--typeE .hdrBottom {box-shadow:none !important;}
.hdr--typeE .hdrBottom-mid {
 box-shadow: 0px 4px 4px 0 rgba(0, 0, 0, 0.25);
 z-index: 2;
 position: relative;
}
.hrd_keyword .hrd_keywordTitle {
 width: 95px !important;
}
.gNav.gNav--typeB > ul > li a {
 display: flex !important;
}
.drawer_keyword {
 padding: 20px 15px 10px;
 border-bottom: 1px solid #dfdfdf;
}
.drawer_kwdTitle {
 margin-bottom: 15px;
}
.drawer_keyword .keywordList {
 justify-content: flex-start;
}
.drawer_keyword .keywordList li a {
 display: inline-block;
 font-size: 10px;
 font-weight: 400;
 line-height: 26px;
 color: #1B1B1B;
 letter-spacing: 0;
 padding: 0 10px;
 background: #F4F4F4;
 border-radius: 50px;
 transition: 0.2s;
}
.hdrCatMenu.hdrCatMenu4row {
 width: 100%;
 flex-wrap: wrap;
}
.hdrCatMenu.hdrCatMenu4row .hdrCatMenu__col {
 flex-basis: 25%;
 max-width: 25%;
}
.hdrCatMenu.hdrCatMenu4row .hdrCatMenu--toggle {font-size: 10px;transform: scale(0.8);padding-right: 5px;}
.hdrCatMenu.hdrCatMenu4row .hdrCatMenu--toggle:after, .hdrCatMenu.hdrCatMenu4row .hdrCatMenu--toggle:before {
 right: -7px; 
}

.fs-c-productMarks {
  margin-top: 5px;
}
.fs-c-productMarks .fs-c-productMark {
  gap: 5px 2.5px;
}

@media (min-width: 769px) {
  .detail_newItem .itemList .itemList__unit:nth-child(n + 6) {
    display: none;
  }
}
@media (max-width: 768px) {
  .detail_newItem .itemList .itemList__unit:nth-child(n + 7) {
    display: none;
  }
}