h1.fs-c-productNameHeading.fs-c-heading {
  margin-bottom: 15px;
}
span.fs-c-productNameHeading__name {
  font-size: 24px;
  line-height: 34px;
}
.fs-c-productNumber {
  border: none;
  padding: 0;
  font-size: 16px;
  color: #666666;
}
span.fs-c-productNumber__number {
  font-weight: 500;
}
span.fs-c-productNumber__label:after {
  content: ":";
  display: inline-block;
  padding: 0 0 0 3px;
  vertical-align: text-bottom;
}

.fs-body-product .fs-c-variationCart__image {
	display: none;
}
.fs-body-product dt.fs-c-productSelection__name {
    position: relative;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    padding: 12px 16px;
    background: #e0e0e0;
    margin-bottom: 15px;
}
.fs-body-product dt.fs-c-productSelection__name span.fs-c-requiredMark {padding-bottom: 0;}
.fs-body-product dt.fs-c-productSelection__name span.fs-c-requiredMark::before {
    position: absolute;
    top: calc(50% - 10px);
}

.fs-c-history__info .fs-c-history__termCtrl {
    float: none;
}

.fs-body-coordination .fs-c-pagination, .fs-body-staff .fs-c-pagination {
    margin-bottom: 95px;
}
@media (max-width: 767px) {
  .fs-body-coordination .fs-c-pagination, .fs-body-staff .fs-c-pagination {
    margin-bottom: 45px;
  }
}

@media (max-width: 767px) {
.fs-c-variationCart--withImage .fs-c-variationCart__cartButton {
    -ms-grid-column: 4;
    grid-column: 4;
}
.fs-c-variationAndActions__variation.favorite .fs-c-variationCart__variationName {
	grid-column: 1 / 3;
}
}
@media (min-width: 768px) {
.itemList.itemList-pc--4.itemList-sp--3 .itemList__unit:nth-of-type(n+9) {
    display: none;
}
}

.spSwiper {display: none;}

h1#hdrLogo {
    padding-bottom: 0!important;
}

/* ios� */
@media (max-width: 767px) {
  .hdrFixed--sp {
    position: fixed!important;
    top: 0px;
    width: 100%;
    z-index: 998;
  }
  body {
    /* */
    padding-top: 92px!important;
  }
  .h_box {
    display: none!important;
  }
}
.fs-c-productMark {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    padding-top: 10px;
}
.fs-c-productPrice.fs-c-productPrice--listed ~ .fs-c-productPrice.fs-c-productPrice--selling, .fs-c-productPrice.fs-c-productPrice--listed ~ .fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main__price {
    color: #ef000a !important;
}

/*クーポン対象商品を非表示にするCSS*/
.fs-body-my-coupons .fs-c-couponProduct {
    display: none;
}