/*2505*/
@media (max-width: 767px) {
  /* アプリ回避用ヘッダー調整 166じゃないと正確にでない */
  html body {
      padding-top: 166px!important;
  }
  }
  
  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時追従不具合調整（WP・下層HTMLファイル用） */
  @media (max-width: 767px) {
    .hdrFixed--sp {
      position: fixed!important;
      top: 0px;
      width: 100%;
      z-index: 998;
    }
    .h_box {
      display: none!important;
    }
  }
  
  
  
  /* 20221205 商品詳細改修追記 */
  @media (max-width: 767px) {
    .itemdetail_imagewrap .detail_mainthumbnail .slick-prev {
      left: -15px;
      transform: rotate(45deg) translate(0, -50%);
      border-bottom: #333333 1px solid;
      border-left: #333333 1px solid;
      width: 20px;
      height: 20px;
      transform-origin: top;
      display: inline-block;
      z-index: 2;
    }
    .itemdetail_imagewrap .detail_mainthumbnail .slick-prev:before {
      content: none;
    }
    .itemdetail_imagewrap .detail_mainthumbnail .slick-next {
      right: -15px;
      transform: rotate(45deg) translate(0, -50%);
      border-top: #333333 1px solid;
      border-right: #333333 1px solid;
      width: 20px;
      height: 20px;
      transform-origin: top;
      display: inline-block;
      z-index: 2;
    }
    .itemdetail_imagewrap .detail_mainthumbnail .slick-next:before {
      content: none;
    }
    .itemdetail_imagewrap .detail_mainthumbnail .slick-track {
      display: flex;
      align-items: center;
    }
    .itemdetail_imagewrap .detail_mainthumbnail .slick-track .fs-c-productPlainImage {
      flex: 0 0 calc(100vw/4 - 4.2px);
      margin-top: 0 !important;
    }
    .fs-c-productNumber {
      display: none;
    }
    .detail_cartList {
      display: flex;
      align-items: center;
    }
    .detail_cartList li:first-child {
      max-width: 78%;
      flex: 0 0 78%;
      margin: 0 1%;
    }
    .detail_cartList li:last-child {
      max-width: 18%;
      flex: 0 0 18%;
      margin: 0 1% !important;
    }
    .detail_cartList li a.detail_cart_favorite {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .detail_cartList li a.detail_cart_favorite span:first-child img {
      margin: 0;
    }
    .detail_cartList li a.detail_cart_favorite span:last-child {
      display: none;
    }
    .itemDetail_price {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .itemDetail_price .fs-c-productPrice,
    .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
      color: #3c3c3c !important;
    }
    .itemDetail_price .fs-c-productPointDisplay {
      margin-bottom: 0;
    }
  }
  .detail_payBnr {
    margin: 0 20px;
  }
  .fs-p-snsArea {
    justify-content: center;
  }
  /* 下線取り消し240701 .itemList .itemName,
  .fs-c-productList__list span.fs-c-productName__name {
    text-decoration: underline;
  }*/
  .itemList .itemPrice,
  .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price,
  .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
    color: #3c3c3c !important;
  }
  .itemList a.itemWrap,
  .fs-c-productList__list__item form .copyItemName {
    position: relative;
    padding-bottom: 0;
  }
  .fs-c-productList__list__item form .copyItemName {
    width: 100%;
    display: block;
  }
  .fs-c-productList__list__item form .copyItemName span {
    display: none;
  }
  .itemList a.itemWrap:after,
  .fs-c-productList__list__item form .copyItemName a:before{
  /*  content: "詳細を見る";*/
    content: none;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    width: 80%;
    height: 30px;
    font-size: 14px;
    color: #fff;
    background: #333;
    border-radius: 5px;
  }
  .fs-c-productList__list__item form {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .fs-c-productList__list__item form .fs-c-productMarks {
    display: block;
    margin: 0px 0;
    width: 100%;
  }
  .heading_brand_title {
    order: unset !important;
  }
  @media (max-width: 767px) {
    .itemList .itemName,
    .fs-c-productList__list span.fs-c-productName__name {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
    .itemList a.itemWrap,
    .fs-c-productList__list__item form {
      padding-bottom: 0;
    }
    .itemList a.itemWrap:after,
    .fs-c-productList__list__item form .copyItemName a:before {
      font-size: 12px;
      height: 25px;
    }
    .fs-c-productNumber {
      display: inline-block !important;
    }
  }
  .fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock {
    border-radius: 3px;
  }
  .fs-c-productMark__mark {
    margin-right: 6px;
  }
  .fs-body-product .fs-l-productLayout__item--2 .fs-c-productNumber {
    margin-bottom: 20px !important;
  }
  
  /* 検索ページ用 */
  .search_disable {
      opacity: 0!important;
      width: 0!important;
      height: 0!important;
      margin: 0!important;
      pointer-events: none;
  }
  
  /* 221222 */
  .side_search_sec .row > *{
    margin-bottom: 10px
  }
  .side_search_sec .row{
    margin-bottom: 0;
  }
  .sec_tab_category img{
      margin-right: 10px;
  }
  .sec_online {
      background: #f2f2f2;
      padding: 80px 0 100px;
  }
  
  .pop_searchinner2.-ecOnly a{
    border-radius: 5px;
    background: #fff;
    border: solid 1px #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 32px;
    padding: 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
  }
  
  @media (max-width: 767px){
  .sec_online{
      padding: 40px 0 50px;
  }
  .sec_online .itemList.itemList-pc--4.itemList-sp--3 .itemList__unit:nth-of-type(n+10) {
      display: none;
  }
  }
  
  /* 231215_.fs-c-coordinationListItem__staffInfo__heightをカット */
  .fs-body-product {
   display: block !important;
  }

  span.fs-c-coordinationListItem__staffInfo__height {
    display: block;
            }
  
  @media (max-width: 991px){
  #hdrLogo {
      max-width: 80px !important;
  }
  }
  
  .styling .button,
  .ranking .button {
   line-height: 35px;
   border-radius: 5px;
  }
  .fs-body-coordination .button {
   border-radius: 5px;
  }
  
  .side_search_sec [type="radio"]{
  display:none;
  }
  
  #drawer .drawer__tit_sp{
  margin-top:0;
  }
  
  @media (max-width: 991px){
  .fs-l-productLayout__item .heading_brand_title {
      margin-top: 10px;
  font-size:12px;
  }
  
  .heading_brand_title + .fs-c-productListItem__productName{
  margin-top:5px;
  }
  
  }
  /*商品一覧ボタン調整*/
  @media(max-width: 767px){
  .fs-c-productList__list__item form {
  display: flex;
  height: 100%;
  align-items: stretch;
  flex-wrap: wrap;
  }
  }
  /*2304 トップ ブランド*/
  @media(max-width:991px){
    .spOnly.brand{
      padding: 40px 0 50px;
      background: #f2f2f2;
    }
    .spOnly.brand .cateList--typeC .col-sp-6:nth-child(n+7){
      display:none;
    }
    .spOnly.brand .cateList--typeC .col-sp-6{
      padding-right: 12.5px;
      padding-left: 12.5px;
    }
    .spOnly.brand .cateList--typeC{
      margin-bottom:0;
    }
  .spOnly.brand .button {
      line-height: 35px;
      border-radius: 5px;
  font-size:12px;
  }
  }
  .item_search_sT{
  margin-bottom:0;
  }
  
  
  @media (max-width: 767px){
    .recommend_itemList .itemList .itemList__unit:nth-child(n+10){
      display: none;
    }
    .fs-body-cart .itemList .itemList__unit:nth-child(n+10){
      display: none;
    }
  }
  
  @media (min-width: 768px){
    .itemList.itemList-pc--5 .itemList__unit:nth-of-type(n+9) {
        display: block;
    }
    .itemList.itemList-pc--5 .itemList__unit:nth-of-type(n+11) {
        display: none;
    }
  }
  
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .fs-c-productMarks {
    margin: 10px 0;
  }
  
  .heading_brand_title {
    margin-top: 5px;
  }
  .heading_brand_title .detailBrandTag {
    text-decoration: underline;
  }

  /* 独自コメント（5）20240704 */
  .hosoku_txt {
    margin-bottoms: 5px;
    font-size: 14px;
    line-height: 18px;
    color: #ff2a2a;
  }

  /* 20230615 */
  .fs-c-coordinationProduct .fs-c-coordinationProduct__list article.fs-c-coordinationProduct__list__item .fs-c-productName__name {
    font-size: 12px;
    line-height: 20px;
    text-decoration: underline;
  }
  .fs-c-coordinationProduct .fs-c-coordinationProduct__list article.fs-c-coordinationProduct__list__item .fs-c-productName__variation {
    font-size: 10px;
  }
  .fs-c-coordinationProduct .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 14px;
  }
  .fs-c-coordinationProduct .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
    font-size: 12px;
  }
  .tabSwitch.mb3 {
    margin-bottom: 30px;
  }
  @media (max-width: 768px) {
    .tabSwitch.mb3 {
      margin-bottom: 20px;
    }
  }

/* 230822追加 */
  .detail_mainimage.detail_mainSlider + .detail_mainimage.detail_mainthumbnail,
.fs-c-productCarouselMainImage__thumbnailList + .fs-c-productCarouselMainImage__thumbnailList {display: none !important;}

@media (max-width: 768px) {
.fs-c-productCarouselMainImage__expandButton {
  position: absolute;
  top: 30px;
  right: 30px;
width: 0;
height: 0;
padding: 0;
}
.fs-c-productCarouselMainImage__expandButton:before {
    content: "\e912";
    font-size: 3.2rem;
    font-family: "fs-icon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    -webkit-font-smoothing: antialiased;
    color: #333;
width: 0;
height: 0;
margin-right: 1rem;
}
.fs-c-productCarouselMainImage__expandButton .fs-c-button--viewExtendedImage {display: none;}
.fs-c-photoswipe .pswp__container .pswp__item:nth-child(2) .pswp__zoom-wrap {
/*  transform: translate3d(-50%, 5%, 0px) scale(1) !important;*/
}
.fs-c-photoswipe .pswp__container {
  position: relative;
  height: 100%;
}
.fs-c-photoswipe .pswp__container .pswp__item .pswp__zoom-wrap {
  top: 0%;
  left: 0%;
  translate: 50%;
}
.fs-c-photoswipe .pswp__container .pswp__item .pswp__zoom-wrap .pswp__img {
  width: 100vw !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  object-fit: contain;
}
.fs-c-photoswipe .pswp__container .pswp__item:nth-child(2) .pswp__zoom-wrap .pswp__img {
/*  width: calc(100%*2) !important;
  height: auto !important;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;*/
}
}

 /* 追加230807 */
  @media screen and (min-width: 767px) {
    .hdrGenre{
      margin-bottom: 7px;
    }
    .hdrMiddle .hdrInner {
      height: unset !important;
      padding: 15px 0;
    }
    .hdrGenre ul {
      display: grid;
      grid-template-columns: repeat(4, 65px);
      gap: 0 30px;
      justify-content: center;
    }
    .hdrGenre ul li {
      text-align: center;
      list-style: none;
      opacity: 0.3;
    }
    .hdrGenre ul li.active {
      opacity: 1;
      border-bottom: 3px solid #333333;
    }
    .hdrGenre ul li a {
      display: block;
      padding: 15px 0 5px;
      font-weight: bold;
      font-family: "Lato", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      font-size: 18px;
    }
  }
  @media screen and (max-width: 768px) {
    .hdrGenre{
      margin-top: 2px !important;
      margin-bottom: 7px;
    }
    .hdrGenre ul {
      display: grid;
      gap: 0 20px;
      grid-template-columns: repeat(4, 60px);
      justify-content: center;

    }
    .hdrGenre li {
      text-align: center;
      list-style: none;
      opacity: 0.3;
    }
    .hdrGenre li.active {
      opacity: 1;
      border-bottom: 3px solid #333333;
    }
    .hdrGenre li a {
      display: block;
      padding: 12px 0 5px;
      font-weight: bold;
    }
  }
  
  .cateSearch {
    background: #efefef;
  }
  @media screen and (min-width: 767px) {
    .cateSearch p {
      text-align: center;
      font-size: 16px;
      margin-top: 5px;
      font-weight: bold;
    }
    .cateSearch .list01 {
      margin-bottom: 30px;
    }
  }
  @media screen and (max-width: 768px) {
    .cateSearch p {
      text-align: center;
      white-space: nowrap;
    }
    .cateSearch .list01 {
      margin-bottom: 10px;
    }
  }
  #toTop a{
    width: 30px !important;
    height: 30px !important;

  }
  #toTop a:after{
    width: 8px !important;
    height: 8px !important;
    border-top: 6px solid #FFF !important;
    border-right: 6px solid transparent !important;
    border-left: 6px solid transparent !important;
    transform: rotate(180deg) !important;
    position: absolute;
    top: 10px;
  }
  #toTop a:before{
    content: "page top";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -18px;
    color: #000;
    white-space: nowrap;
    font-weight: bold;
    font-size: 14px;
  }
  @media (min-width: 768px) {
    .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel {margin-bottom: 10px !important;}
    .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-arrow {display: none !important;}
    .fs-c-productCarouselMainImage .slick-list {height: auto !important;}
    .fs-c-productCarouselMainImage__image > img {max-height: 615px !important;}
    .fs-c-productCarouselMainImage .slick-track {/*transform: translate3d(0px, 0px, 0px) !important;*/}
    .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__expandButton {display: none;}
    .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList {    flex-wrap: wrap;overflow: hidden;}
    .fs-c-productCarouselMainImage__thumbnailList > li {flex-basis: 11%;margin: 0 1% 0 0;}
  }
  @media screen and (max-width: 768px){
    #toTop{
      bottom: 35px !important;
      right: 25px !important;
    }
    #toTop a:before{
      bottom: -14px;
      font-size: 12px;
    }
    .fs-c-productCarouselMainImage__thumbnailList {
/*      height: 70px !important;*/
      max-width: calc(100% + 20px);
      margin: 0 -10px;
      overflow: hidden;
    }
    .fs-c-productCarouselMainImage__thumbnailList .slick-prev {
      position: absolute;
      z-index: 9;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 30px;
      width: 30px;
      line-height: 0px;
      font-size: 0px;
      background: transparent;
      color: transparent;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      padding: 0;
      border: none;
      outline: none;
      left: 3px;
    }
    .fs-c-productCarouselMainImage__thumbnailList .slick-prev:before {
      width: 15px;
      height: 15px;
      border-bottom: 1px solid #1b1b1b;
      border-left: 1px solid #1b1b1b;
      transform: rotate(45deg);
      transform-origin: top center;
    }
    .fs-c-productCarouselMainImage__thumbnailList .slick-next {
      position: absolute;
      z-index: 9;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 30px;
      width: 30px;
      line-height: 0px;
      font-size: 0px;
      background: transparent;
      color: transparent;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      padding: 0;
      border: none;
      outline: none;
      right: -10px;
    }
    .fs-c-productCarouselMainImage__thumbnailList .slick-next:before {
      width: 15px;
      height: 15px;
      border-top: 1px solid #1b1b1b;
      border-right: 1px solid #1b1b1b;
      transform: rotate(45deg);
      transform-origin: top center;
    }
    .fs-c-productCarouselMainImage__thumbnailList .slick-track {
      display: flex;
      align-items: center;
    }
    .fs-c-productCarouselMainImage__thumbnailList li {
      flex: 0 0 calc(100vw/6 - 4px) !important;
      height: 100%;
      margin: 0 4px;
    }
    .fs-c-productCarouselMainImage__thumbnailList li .fs-c-productCarouselMainImage__thumbnail__img {
      border: none;
    }
    .fs-c-productCarouselMainImage__thumbnailList li figcaption {
      display: none;
    }
    .fs-c-productCarouselMainImage__carousel.slick-slider.slick-dotted {
      margin-bottom: 10px;
      margin-left: -25px;
      margin-right: -25px;
    }
    .tabContent .tabContent_inner {
      height: auto !important;
    }
    .tabContent .grad-btn {
      display: none !important;
    }
    .tabContent .tabContent_inner::before {
      display: none !important;
    }
    .fs-c-productCarouselMainImage__carousel.slick-slider.slick-dotted .slick-arrow {
      background: none;
    }
    .fs-c-productCarouselMainImage__carousel.slick-slider.slick-dotted .slick-arrow:before {
      color: #333;
      font-size: 32px;
    }
  }

  .fs-body-top .hdr--typeA .hdrBottom{
    border-bottom: 1px solid #dfdfdf !important;
  }

  .fs-c-productNameHeading.fs-c-heading .fs-c-productNameHeading__copy {
    display: none !important;
  }

.fs-c-photoswipe.pswp--open {display: none !important;}

.color_tag_yohaku{
 width: 1000px;
 margin-bottom: -10px;
  }

/*ポイント10倍デー表記*/
.coupon_color{
color: #e60012;
font-size: 14px;
font-weight: bold;
}

.coupon_waku{
 border: solid 2px #e60012;
 border-radius: 5px;
 padding: 5px;
 text-align: center;
 background-color:#fff;
}

/*クーポン紹介2表記2503*/
.coupon_color2{
color: #fff;
font-size: 14px;
font-weight: bold;
}
/*クーポン紹介2表記2503*/
.coupon_waku2{
 border: solid 2px #3497d5;
 border-radius: 5px;
 padding: 5px;
 text-align: center;
 background-color:#3497d5;
}
/*クーポン紹介3表記2409*/
.coupon_color3{
color: #fff;
font-size: 14px;
font-weight: bold;
}
/*クーポン紹介3表記2409*/
.coupon_waku3{
 border: solid 2px #ff5571;
 border-radius: 5px;
 padding: 5px;
 text-align: center;
 background-color:#ff5571;
 margin-bottom:10px;
}

/*商品詳細ページのバナー部分　文字色ホワイト2409*/
.coupon_color_w{
color: #fff;
font-size: 14px;
font-weight: bold;
}

/*商品詳細ページのバナー部分　文字色ブラック2409*/
.coupon_color_b{
color: #000;
font-size: 14px;
font-weight: bold;
}

/*ランク別カラープラチナ2409*/
.coupon_waku_p{
 border: solid 2px #000;
 border-radius: 5px;
 padding: 5px;
 text-align: center;
 background-color:#000;
}

/*ランク別カラーゴールド2409*/
.coupon_waku_g{
 border: solid 2px #9c8828;
 border-radius: 5px;
 padding: 5px;
 text-align: center;
 background-color:#9c8828;
}

/*ランク別カラーシルバー2409*/
.coupon_waku_s{
 border: solid 2px #d0d0d0;
 border-radius: 5px;
 padding: 5px;
 text-align: center;
 background-color:#d0d0d0;
}

/*ランク別カラーブロンズ2409*/
.coupon_waku_b{
 border: solid 2px #473808;
 border-radius: 5px;
 padding: 5px;
 text-align: center;
 background-color:#473808;
}

/*ランク別カラーレギュラー2409*/
.coupon_waku_r{
 border: solid 2px #cccccc;
 border-radius: 5px;
 padding: 5px;
 text-align: center;
 background-color:#fff;
}

/*2312各商品ページのクーポン紹介エリア*/
.arigatou_title {
color: #333333;
font-size: 22px;
margin: 30 0 0 0;
font-weight: bold;
}

 /* ボタン */
    .btn-flat-border {
      display: inline-block;
      background: #000;
      padding: 20px 0px;
      margin: 0px 0px 20px 0px!important;
      text-decoration: none;
      font-size: 18px;
      font-weight: 700;
      color: #fff!important;
      border: solid 2px #000;
      border-radius: 3px;
      transition: .4s;
      width: 100%;
      text-align: center;
      max-width: 530px;
    }

    .btn-flat-border:hover {
      background: #000;
      color: #fff!important;
      width: 100%;
      text-align: center;
      text-decoration: none;
    }


 /* h2 */
#contentstitle {
    padding: 0 0px;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
}

 /* 会員移行ボタン */
    .member_ikou {
      background: #cc0000!important;
      color: #fff!important;
      border: solid #cc0000!important;
    }

/* タグの枠線カラー指定 */
.fs-c-productMark__mark--2 {
background: #fff!important;
border: solid 1px #ccc;
}

/* 定価設定のある商品(セール商品)のみ販売価格の文字色を変更 */
.fs-c-productPrice--listed+.fs-c-productPrice--selling .fs-c-productPrice__main__price,
.fs-c-productPrice--listed+.fs-c-productPrice--selling .fs-c-productPrice__addon{
    color: #ea0102 !important;
}
