.fs-c-breadcrumb{display:none;}
.fs-body-reviews{display:none;}

.fs-c-documentArticle dl{margin-top:1em;}
.fs-c-cartTable__dataCell--action{white-space:nowrap;}
.fs-c-reviewer__profile__status{display: none;}
.fs-l-productLayout .fs-c-productReview{margin-top:40px;}
.fs-l-productLayout__item .fs-p-productDescription {  margin: 40px 0;}
.fs-c-button--primary {padding: 0.8em 1.6em 0.9em;}

.fs-l-product4 .fs-c-button--primary, .fs-l-product4 .fs-c-button--secondary {
min-width: 100%;
}

.fs-c-productOption__comment {margin-bottom: .5rem;}

.fs-c-productNameHeading__copy{display:block; margin-bottom: 8px;}

.fs-c-listedOptionPrice .fs-c-listedOptionPrice__price{display:none;}

.fs-body-register label#fs_label_birthday::after{
content:'お誕生日クーポンはお誕生月の1日に付与します。お誕生月前月の20日までに会員登録いただいた方が対象となります。';
display:block;
font-weight:normal;
white-space: break-spaces;
margin-bottom:5px;
}

.fs-c-productPointDisplay {
padding: 10px;
border-radius: 6px;
background: #F8799F;
}

.swiper-slide {
    width: 100%;
    text-align: center;
}

/* インスタ投稿を横にスクロールするcss*/
.instagram-container {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 10px;
    will-change: transform;
    padding: 10px;
    scrollbar-width: display;
    white-space: nowrap;
}

.instagram-feed {
    flex: 0 0 auto;
}

/* インスタ投稿のサイズを指定CSS */
.instagram-media {
    max-width: 300px !important;
    min-width: 100px !important;
}

/* キャンペーンとかの帯のCSS */
.title {
  background-color: #f0f0f0;
  padding: 20px;
  text-align: center;
}

.FS2_PageTitle {
  font-size: 2em;
  color: black;
  margin: 0;
  font-family: "BIZ UDPGothic", serif;
}

.FS2_PageTitle .ja {
  display: block;
  font-size: 0.8em;
  color: black;
}

/* ここではめ込みyoutubeのサイズを指定 */
.box-movie {
  width: 70%;
  height: 100px;
  margin: 0 auto;
  overflow: hidden;
}

.box-movie iframe {
  width: 100%;
}

/* ヘッダーを固定するCSS */
.fs-l-page > #header{
    position: sticky;
    width: 100%;
    max-width: none;
    top: 0;
    z-index: 99999;
    background: white;
    padding-bottom: 5px;
}

@media screen and (min-width: 768px) {
   .fs-c-productList__list {
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
     grid-template-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
   }
   .fs-c-productList__list > *:nth-child(1) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 1;
     grid-row: 1;
   }
   .fs-c-productList__list > *:nth-child(2) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 1;
     grid-row: 1;
   }
   .fs-c-productList__list > *:nth-child(3) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 1;
     grid-row: 1;
   }
   .fs-c-productList__list > *:nth-child(4) {
     -ms-grid-column: 1;
     grid-column: 1;
     -ms-grid-row: 2;
     grid-row: 2;
   }
   .fs-c-productList__list > *:nth-child(5) {
     -ms-grid-column: 2;
     grid-column: 2;
     -ms-grid-row: 2;
     grid-row: 2;
   }
   .fs-c-productList__list > *:nth-child(6) {
     -ms-grid-column: 3;
     grid-column: 3;
     -ms-grid-row: 2;
     grid-row: 2;
   }
}  /* ←←← ここが抜けていた！ */

/* 星評価 */
.fs-c-rating {
  display: flex;
  align-items: center;
  gap: 4px;
}

.fs-c-rating a {
  display: inline-flex;
  align-items: center;
  text-decoration: none !important;
  border-bottom: none !important;
  color: inherit;
}

.fs-c-productListItem__name,
.fs-c-productListItem__name *,
.fs-c-productName,
.fs-c-productName * {
    text-decoration: none !important;
    border-bottom: none !important;
    background-image: none !important;
}
