@charset "UTF-8";
.fs-pt-column, .fs-pt-column .fs-pt-column__item {
  list-style: none;
}

.fs-pt-column a:hover, a.newsBnr:hover {
  color: #ED8F34;
  text-decoration: none;
}

.fs-pt-column a:hover img, a.newsBnr:hover img {
  opacity: 0.8;
}

.fs-pt-column {
  max-width: 100%;
}

.fs-pt-column .fs-pt-column__item {
  list-style: none;
  display: flex;
  padding: 8px 0 7px;
  border-bottom: 1px solid #dfdfdf;
}

.fs-pt-column .fs-pt-column__item + .fs-pt-column__item {
  margin-top: 5px;
}

.fs-pt-column .fs-pt-column__item .fs-pt-column__heading {
  font-size: 12px;
  line-height: 24px;
  flex: 0 0 fit-content;
  padding-right: 1.5em;
}

.fs-pt-column .fs-pt-column__item .fs-pt-column__description {
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  flex: 1 1 auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  margin: 0;
}

@media (max-width: 1200px) {
  .fs-pt-column .fs-pt-column__item {
    flex-wrap: wrap;
    border-bottom: none;
  }
  .fs-pt-column .fs-pt-column__item .fs-pt-column__heading {
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 1;
  }
  .fs-pt-column .fs-pt-column__item span {
    margin-bottom: 5px;
    order: 0;
  }
  .fs-pt-column .fs-pt-column__item .fs-pt-column__description {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
/*0426 パンくずpadding調整*/
　.fs-c-breadcrumb　 {
  　padding: 4px 0px 0px !important;
}


@media (max-width: 767px) {
  html .newsList.newsList--typeB .h2D small {
    display: none;
  }
}
html .newsList.newsList--typeB ul {
  height: 120px;
  scrollbar-width: none;
}
@media (max-width: 767px) {
  html .newsList.newsList--typeB ul {
    height: 230px;
  }
}
html .newsList.newsList--typeB ul::-webkit-scrollbar {
  display: none;
}
html .newsList.newsList--typeB .newsList {
  border: none;
  margin: 0;
}
html .newsList.newsList--typeB .fs-pt-column .fs-pt-column__item {
  border: none;
}

html .topfaqSec:after {
  display: none !important;
}
html .topfaqSec:before {
  display: none !important;
}
/*html .recommendSec {
  background: url(https://grass.itembox.design/item/corekara/pc/add/sec5_bg2.png) no-repeat center;
  background-size: cover;
}
@media (max-width: 767px) {
  html .recommendSec {
    background: url(https://grass.itembox.design/item/corekara/sp/add/sec5_bg_sp.png) no-repeat center;
    background-size: 100% 100%;
  }
}
@media (min-width: 768px) {
  html .rankingSec {
    background: url(https://grass.itembox.design/item/corekara/add/sec3_bg.png?d=20240529193420) no-repeat center;
    background-size: cover;
  }
}
html .rankingSec:before {
  display: none !important;
  top: -119px!important;
}
html .rankingSec:after {
  display: none !important;
}*/
html .fs-l-main .fs-l-pageMain {
  max-width: 100%;
}
html .hdrSearch__wrap {
  max-height: calc(100svh - 250px);
}
html .gNav .hasChildren.--brand .megaMenu .row [class*=col-] .megaMenu__button {
  border: none;
  background: #fff;
  border-radius: 0;
  text-align: center;
}
html .gNav .hasChildren.--brand .megaMenu .row [class*=col-] .megaMenu__button:after {
  display: none;
}

.gNav li.hasChildren > a > img {
  margin-right: 8px;
}

.detailsearchbtn.pcOnly img {
  margin-right: 15px;
}

.hdrsearchWrap .detailsearchbtn {
  display: flex;
  align-items: center;
  justify-content: center;
}

/*パンくず調整*/
.fs-c-breadcrumb {
 padding-top: 0px!important;
}

nav.fs-c-breadcrumb {
 padding-bottom: 0px!important;
}

/* ご注文手続き画面の『明日XX時XX分までのご注文でXXXXのお届けが可能です』を非表示にするCSS */
.fs-c-checkout-shippingDetail__deliveryDateInfo{
display:none;
}

/*パンくずリストから商品名を非表示にするCSS*/
.fs-body-product .fs-c-breadcrumb ol li:last-child {
    display: none;
}

.button--typeA, a.button--typeA, .button, a.button {
 margin-top: 30px!important;
}

p.morebtnWrap.pcOnly {
 padding-top: 30px;
}

.bottomNav {
 z-index: 80!important;
}

.col-pc-12, .itemList-pc--1 .itemList__unit{
 text-align: center;
}

.itemWrap:before {
 border: 2px solid #847878;
}

/*終売設定*/
.soldout{
 text-align: center;
 color: #ee9036;
}

@media (min-width: 768px) and (max-width: 991px) {
 .ftr--typeC {
  padding: 0 0 58px;
 }
 [class*='fNav--type']:not(.fNav--typeA) {
  background: #FFF !important;
  padding-bottom: 15px !important;
 }
 .ftr--typeC:before {content: none !important;}
 .ftr--typeC .copyright:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 5.06vw;
        background-repeat: no-repeat;
        background: url(https://grass.itembox.design/item/corekara/sp/ft_bg_sp.png);
        transform: translateY(-100%);
        left: 0;
        background-size: contain;
    }
    .ftr--typeC .copyright {
        margin-top: 10px;
        background: #5CB531 !important;
        position: relative;
    }
}

input.button {
 display: block!important;
}

input.button {
 margin: 0 auto;
}

.itemList--ranking .itemList__unit .itemWrap:before {
 color: #847878!important;
}

.mainSliderSec {
 margin-top: 20px;
}

a.detailsearchbtn.pcOnly {
 cursor: pointer;
}