/*FS-オリジナルcss*/
.fs-c-breadcrumb {
  background: #ABAEB1;
  background-color: #505255;
  word-break: normal !important;
}

.fs-c-breadcrumb__list {
  max-width: 1440px;
  margin: 0 auto;
  font-size: 19px;
  list-style: none;
  padding: 10px 20px;
  overflow: hidden;
}

.fs-c-breadcrumb__list li {
  float: left;
}

.fs-c-breadcrumb__list li:not(:last-child):after {
  padding: 0 0.5rem;
  font-family: 'Material Icons';
  content: 'keyboard_arrow_right';
  line-height: 19px;
  font-weight: bold;
}

.fs-c-breadcrumb__list li:first-child a {
  text-decoration: none;
}

.fs-c-breadcrumb__list a {
  color: #fff;
  text-decoration: none;
}

.fs-c-breadcrumb__list a:hover {
  color: $link-hover-color;
  opacity: inherit;
}

.fs-c-breadcrumb__listItem+.fs-c-breadcrumb__listItem::before {
  content: none !important;
}

.fs-c-breadcrumb__list a:hover {
  color: $link-hover-color;
}

.logout.my-false {
  display: none;
}

.login.my-true {
  display: none;
}

.regist.my-true {
  display: none;
}

#fs_ProductCategory .fs-c-productListItem__viewMoreImageButton {
  display: none;
}

#fs_ProductCategory .fs-c-productMarks {
  display: none;
}

#fs_ProductCategory .fs-c-productName__copy {
  display: none;
}

#fs_ProductCategory .fs-c-productListItem__productDescription {
  display: none;
}

#fs_ProductCategory .fs-c-button--particular.fs-c-button--addToWishList--icon {
  display: none;
}

#fs_ProductCategory .fs-c-productList__controller:first-child{
  display: none;
}

#fs_ProductCategory .fs-c-productName__name {
  font-size: 24px;
  font-size: 2.4rem !important;
  margin-bottom: 0;
  font-family: "Noto Serif JP","Times New Roman", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E",  Meiryo, serif;
}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: #CC9F53;
  /* margin-bottom: 4rem;
  font-size: 14px;
  font-size: 1.4rem !important; */
}

.fs-c-productPrice__addon {
  color: #CC9F53;
  font-size: 14px;
  font-size: 1.4rem;
}

.fs-c-button--plain {
  display: inline-block;
  text-align: center;
  /* width: 80%; */
  width: 240px;
  color: #CC9F53;
  border: 2px solid #CC9F53;
  line-height: 1;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 5px;
  margin: 0 auto;
  transition-duration: 0.4s;
}
a.fs-c-button--plain:visited {
  color: #CC9F53;
}
@media (max-width: 767px)  {
  .fs-c-button--plain {
    width: 100%;
  }
}

.fs-c-button--plain:hover {
  color: #CC9F53;
}

.fs-c-button--plain.fs-c-button--addToCart--list::before {
  content: none;
}

.fs-c-productList__list__item {
  border-bottom: none;
}

@media (min-width: 768px) {
  #fs_ProductCategory .fs-c-productList__list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  #fs_ProductCategory .fs-c-productList__list {
    display: block;
  }
}

#fs_ProductCategory .fs-c-productList__list__item.fs-c-productListItem {
  margin-bottom: 60px;
}

@media (min-width: 768px) {
  #fs_ProductCategory .fs-c-productList__list__item.fs-c-productListItem {
    width: 48%;
    margin-bottom: 60px;
  }
}

#fs_ProductCategory .fs-c-productListItem__image.fs-c-productImage img {
  width: 100%;
}

@media (min-width: 768px) {
  #fs_ProductCategory .fs-c-productList__list:after {
    content: "";
    display: block;
    width: 48%;
  }
}

/* 商品詳細ページ---カートに入れるボタン調整↓↓↓--- */
#fs_ProductDetails .fs-c-button--primary {
  color: #fff;
  background-color: #CC9F53;
  border: 2px solid #CC9F53;
  display: block;
  line-height: 1;
  padding: 15px 35px;
  border-radius: 5px;
  transition-duration: 0.4s;
  font-weight: bold;
}

/* 商品詳細ページ---カートに入れるボタン調整↑↑↑--- */
/* 商品詳細ページ---数量↓↓↓--- */
.fs-c-productQuantityAndWishlist__quantity::before, .fs-c-productQuantityAndAction__quantity::before {
  content: "数量：";
  display: block;
  margin-right: 10px;
  font-weight: bold;
  width: 50px;
}

.fs-c-productQuantityAndWishlist__quantity, .fs-c-productQuantityAndAction__quantity {
  display: flex;
  align-items: center;
  position: relative;
}

.fs-c-quantity {
  max-width: inherit;
  height: 45px;
}

select.fs-c-quantity__select.fs-system-quantity-list {
  width: 60px;
  height: 100%;
}
input.fs-c-quantity__number.fs-system-quantity-text {
  width: 60px;
  height: 100%;
  padding-left: 10px;
}
.fs-c-quantity__message {
  bottom: 50px;
  left: 30px;
}

.fs-c-productQuantityAndWishlist__quantity::after, .fs-c-productQuantityAndAction__quantity::after {
  position: absolute;
  content: '';
  width: 8px;
  height: 8px;
  right: 10px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  border-bottom: 2px solid #ABAEB1;
  border-right: 2px solid #ABAEB1;
}

/* 商品詳細ページ---数量↑↑↑--- */
/* 商品詳細ページ---レビュー非表示↓↓↓--- */
.fs-c-productReview {
  /* display: none; */
  display: block;
}

/* 商品詳細ページ---レビュー非表示↑↑↑--- */
/* 商品詳細ページ---SNSシェア非表示↓↓↓--- */
.fs-p-snsArea {
  display: none;
}

/* 商品詳細ページ---SNSシェア非表示↑↑↑--- */
/* 商品詳細ページ---商品についてのお問い合わせ非表示↓↓↓--- */
.fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
  display: none;
}

/* 商品詳細ページ---商品についてのお問い合わせ非表示↑↑↑--- */
/* 商品詳細ページ---拡大パーツ表示↓↓↓ */
#fs_ProductDetails .fs-c-productMainImage__expandButton.fs-c-buttonContainer {
  display: none;
}

/* 商品詳細ページ---拡大パーツ表示↑↑↑ */
/* 商品詳細ページ---ラベル内文字（画像拡大・レビュー）↓↓↓--- */
#fs_ProductDetails .fs-c-button__label {
  /* display: none; */
}

/* 商品詳細ページ---ラベル内文字（画像拡大・レビュー）↑↑↑--- */
/* 商品詳細ページ---商品説明（小）↓↓↓--- */
#fs_ProductDetails .fs-p-productDescription.fs-p-productDescription--short {
  font-size: 12px;
}

/* 商品詳細ページ---商品説明（小）↑↑↑--- */
/* 商品詳細ページ---お気に入りボタン↓↓↓--- */
.fs-c-button--addToWishList--detail.fs-c-button--particular {
  background-color: #24272A;
  color: #fff;
  box-shadow: none;
  border: none;
  font-size: 16px;
}

.fs-c-productQuantityAndWishlist {
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr;
}

/* 商品詳細ページ---お気に入りボタン↑↑↑--- */
/* 商品詳細ページ---商品番号非表示↓↓↓--- */
.fs-c-productNumber {
  display: none;
}

/* 商品詳細ページ---商品番号非表示↑↑↑--- */
/* 商品詳細ページ---商品マーク↓↓↓--- */
.fs-c-productMarks {
  display: none;
}

/* 商品詳細ページ---商品マーク↑↑↑--- */
/* 商品詳細ページ---商品価格↓↓↓--- */
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  /* font-size: 14px; */
}

/* 商品詳細ページ---商品価格↑↑↑--- */
/* 商品詳細ページ---商品名調整↓↓↓--- */
.fs-c-productNameHeading.fs-c-heading .fs-c-productNameHeading__copy {
  display: none;
}

.fs-c-productNameHeading.fs-c-heading .fs-c-productNameHeading__name {
  font-size: 26px;
  line-height: 38px;
  margin-bottom: 5px;
  color: #fff;
  font-weight: bold;
  font-family: "Noto Serif JP","Times New Roman", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E",  Meiryo,
    serif;
}

/* 商品詳細ページ---商品名調整↑↑↑--- */
/* 見出し装飾↓↓↓--- */
.fs-c-heading.fs-c-heading--page {
  border-bottom: 2px solid #CC9F53;
  color: #CC9F53;
}

.fs-c-documentColumn__heading {
  color: #CC9F53;
  border-color: #CC9F53;
}

.fs-p-announcement__title {
  color: #CC9F53;
  margin-bottom: 5px;
}

/* 見出し装飾↑↑↑--- */
/* ショッピングを続ける---ボタン装飾↓↓↓--- */
.fs-c-continueShopping {
  display: inline-block;
  margin-bottom: 30px;
}
@media screen and (max-width:767px)  {
  .fs-c-continueShopping {
    display: block;
  }
}
/* .fs-c-continueShopping .fs-c-button--standard {
  color: #CC9F53;
  border: 2px solid #CC9F53;
  background-color: #24272A;
  line-height: 1;
  padding: 15px 35px;
  border-radius: 5px;
  box-shadow: none;
} */

/* ショッピングを続ける---ボタン装飾↑↑↑--- */
/* おすすめ商品↓↓↓--- */
.fs-c-featuredProduct {
  margin-top: 40px;
}

.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
  color: #CC9F53;
  margin-bottom: 30px;
}

.fs-c-productListItem__productName .fs-c-productName__name {
  font-size: 20px;
}

/* #fs_ShoppingCart .fs-c-productListItem__control.fs-c-buttonContainer {
  display: block;
} */

#fs_ShoppingCart .fs-c-button--addToWishList--icon.fs-c-button--particular {
  display: none;
}
.fs-c-button--addToCart--list.fs-c-button--plain {
  width: 100%;
}

/* おすすめ商品↑↑↑--- */
/*商品詳細ページ---スライダー小↓↓↓---*/
.fs-c-productThumbnail__image {
  flex-basis: 23%;
}
@media screen and (max-width:767px)  {
  .fs-c-productThumbnail__image {
    flex-basis: 21%;
  }
}
.fs-c-productThumbnail {
  /* justify-content: space-between; */
}

/*商品詳細ページ---スライダー小↑↑↑---*/
/*タイトル装飾↓↓↓---*/
.fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
  color: #CC9F53;
  margin-bottom: 20px;
}

/*タイトル装飾↑↑↑---*/
/*商品一覧ページ---拡大ボタン↓↓↓---*/
#fs_ProductSearch .fs-c-button--viewMoreImage {
  display: none;
}

/*商品一覧ページ---拡大ボタン↑↑↑---*/
/*商品一覧ページ---お気に入りボタン↓↓↓---*/
#fs_ProductSearch .fs-c-button--addToWishList--icon.fs-c-button--particular {
  display: none;
}

/*商品一覧ページ---お気に入りボタン↑↑↑---*/
/*店舗紹介↓↓↓---*/
@media screen and (min-width:768px) {
  .shopIntroduction {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.shopIntroduction .fs-c-documentArticle {
  margin-bottom: 20px;
}

@media screen and (min-width:768px) {
  .shopIntroduction .fs-c-documentArticle {
    flex-basis: 48%;
  }
}

.fs-c-documentArticle+.fs-c-documentArticle {
  margin-top: 0;
}

.shopIntroduction .fs-c-documentArticle__heading {
  font-size: 115%;
  color: #CC9F53;
  background-color: #24272A;
  font-family: "Noto Serif JP","Times New Roman", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E",  Meiryo, serif;
}

@media (min-width: 768px) {
  .shopIntroduction .fs-c-documentArticle__heading {
    font-size: 24px;
  }
}

.shopIntroduction .fs-c-documentArticle__heading {
  font-size: 115%;
  color: #CC9F53;
  background-color: #24272A;
  font-family: "Noto Serif JP","Times New Roman", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E",  Meiryo, serif;
  margin: 0;
  text-align: left;
}

@media (min-width: 768px) {
  .shopIntroduction .fs-c-documentArticle__heading {
    font-size: 24px;
  }
}

.shopIntroduction .fs-c-explainList {
  font-size: 90%;
  font-family: "Noto Serif JP","Times New Roman", "游明朝", "YuMincho", "Hiragino Mincho ProN", "HG明朝E",  Meiryo, serif;
  line-height: 1;
}

@media (min-width: 768px) {
  .shopIntroduction .fs-c-explainList {
    font-size: 17px;
  }
}

/*店舗紹介↑↑↑---*/
/*見出し装飾↓↓↓*/
.fs-c-documentArticle__heading {
  padding: 10px 8px;
  font-size: 20px;
}

/*見出し装飾↑↑↑*/
/*商品一覧---検索ボタン装飾↓↓↓*/
.fs-p-productSearch__searchButtonContainer.fs-c-buttonContainer .fs-c-button--secondary {
  box-shadow: none;
  color: #CC9F53;
  border: 2px solid #CC9F53;
  line-height: 1;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 5px;
  margin: 0 auto;
  transition-duration: 0.4s;
  background-color: inherit;
}

/*商品一覧---検索ボタン装飾↑↑↑*/
/*商品詳細---商品説明大・小↓↓↓*/
@media screen and (min-width: 960px) {
  .fs-l-product2 .fs-l-productLayout {
    grid-template-columns: calc(60% - 16px / 2) calc(30% - 16px / 2);
    -ms-grid-template-columns: calc(60% - 16px / 1) calc(30% - 16px / 2);
    justify-content: space-between;
  }
}

/*商品詳細---商品説明大・小↑↑↑*/
@media screen and (min-width: 960px) {
  .fs-l-product2 .fs-l-productLayout {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(70% - 16px / 2) 16px calc(30% - 16px / 2);
    grid-template-columns: calc(70% - 16px / 2) calc(30% - 16px / 2);
    grid-gap: 16px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (min-width: 960px) {
  .fs-l-productLayout__item.fs-l-productLayout__item--1 {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
}

@media screen and (min-width: 960px) {
  .fs-l-productLayout__item.fs-l-productLayout__item--2 {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
}

.fs-p-productDescription.fs-p-productDescription--full {
  margin-bottom: 20px;
}

.fs-p-productDescription.fs-p-productDescription--short {
  margin-bottom: 25px;
}

.fs-c-productQuantityAndWishlist__wishlist.fs-c-buttonContainer {
  display: flex;
  padding-top: 0;
  align-self: self-start;
}

.fs-c-cartTableContainer {
  border: none;
}

/* FSデフォルトのリスト調整↓↓↓ */
.fs-c-list li {
  margin-bottom: 5px;
}
/* FSデフォルトのリスト調整↑↑↑ */

/* おすすめ商品↓↓↓ */
/* .fs-c-featuredProduct__list.fs-c-productListCarousel.fs-c-slick {
  margin-top: 30px;
} */
/* おすすめ商品↑↑↑ */

/* マイページ---レイアウト調整↓↓↓ */
@media screen and (min-width: 960px) {
.fs-body-my-top .fs-l-account {
  flex-direction: inherit;
  justify-content: inherit;
}
}
@media screen and (min-width: 960px) {
  .fs-body-my-top .fs-c-accountService {
      flex-basis: 100%;
  }
}
.fs-c-accountService {
  justify-content: inherit;
  padding: 0 20px;
}
@media screen and (max-width: 580px) {
  .fs-c-accountService {
    justify-content: center;
  }
}
.fs-c-accountService__page {
  margin: 8px 8px;
}

/* マイページ---レイアウト調整↑↑↑ */

/* 割引対象商品グループ↓↓↓ */
.fs-body-category-sale .p-underVisual{
  /* display: none; */
}
.fs-body-category-sale .l-contents {
  margin-top: 60px;
}
/* 割引対象商品グループ↑↑↑ */

/* olリスト調整↓↓↓ */
.fs-c-orderedList {
  margin-bottom: 10px;
}
/* olリスト調整↑↑↑ */

/* フォームエリアの調整↓↓↓ */
.fs-c-inputTable > tbody > tr + tr {
  margin-top: 30px;
}
/* フォームエリアの調整↑↑↑ */

/* 送信ボタンの装飾変更↓↓↓ */
.fs-c-button--secondary {
  background: inherit;
  border: 2px solid #CC9F53;
  border-radius: 5px;
  color: #CC9F53;
  cursor: pointer;
  font-size: 1.4rem;
  text-decoration: none;
  padding-top: 15px;
  padding-bottom: 15px;
  box-shadow: none;
  width: 200px;
  margin: 0 auto;
  transition-duration: 0.4s;
  font-size: 16px;
}
@media (max-width: 767px) {
  .fs-c-button--secondary {
    width: 100%;
  }
}
/* 送信ボタンの装飾変更↑↑↑ */

/* レビュー調整↓↓↓ */
.fs-c-aggregateRating__message {
  color: #24272A;
}
.fs-body-review-write .fs-c-reveiwNotes {
  padding: 10px 20px;
}
.fs-body-review-write .fs-c-reveiwNotes h3 {
  color: #CC9F53;
}
#fs_WriteReview .fs-c-inputTable--child {
  color: #24272A;
}
.fs-c-button--primary {
  background: inherit;
  border: 2px solid #CC9F53;
  border-radius: 5px;
  color: #CC9F53;
  cursor: pointer;
  font-size: 1.4rem;
  text-decoration: none;
  padding-top: 15px;
  padding-bottom: 15px;
  box-shadow: none;
  width: 200px;
  margin: 0 auto;
  transition-duration: 0.4s;
  font-size: 16px;
}
@media (max-width: 767px) {
  .fs-c-button--primary {
    width: 100%;
  }
}
/* レビュー調整↑↑↑ */

/* 戻るボタン↓↓↓ */
.fs-c-button--standard {
    color: #fff;
    background-color: #CC9F53;
    border: 2px solid #CC9F53;
    display: block;
    line-height: 1;
    padding: 15px 35px;
    border-radius: 5px;
    transition-duration: 0.4s;
    font-size: 14px;
}
.fs-c-button--standard .fs-c-button__label{
  color: #fff;
}
/* 戻るボタン↑↑↑ */

/* ご注文手続き---↓↓↓ */
.fs-c-button--primary:hover, .fs-c-button--primary:visited, .fs-c-button--primary:active {
  color: #CC9F53;
  opacity: 0.8;
}
/* ご注文手続き---↓↓↓ */

/* ショッピングカート画面---お気に入りリストに入っている商品↓↓↓ */
/* .fs-c-wishlistProduct .fs-c-productListItem__control.fs-c-buttonContainer {
  display: flex;
}
.fs-c-wishlistProduct .fs-c-button--addToCart--list.fs-c-button--plain {
  padding-left: 20px;
    padding-right: 20px;
}
@media (max-width: 767px) {
  .fs-c-wishlistProduct .fs-c-button--addToCart--list.fs-c-button--plain {
    padding-left: 0;
      padding-right: 0;
  }
}
@media (max-width: 767px) {
  .fs-c-wishlistProduct .fs-c-productListItem__control.fs-c-buttonContainer {
    display: block;
  }
} */

/* ショッピングカート画面---お気に入りリストに入っている商品↑↑↑ */
/* メールアドレス認証画面---↓↓↓ */
#fs_RegisterVerification .fs-c-buttonContainer--resendVerificationCode {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .fs-c-button--resendVerificationCode.fs-c-button--plain {
    width: 70%;
  }
}
#fs_RegisterVerification .fs-c-button--confirmRegister.fs-c-button--primary {
  width: 400px;
}
/* メールアドレス認証画面---↑↑↑ */

/* レビューログイン画面---↓↓↓ */
.fs-c-newUsers .fs-c-buttonContainer--memberRegister {
  margin-top: 20px;
}
/* レビューログイン画面---↑↑↑ */
/* レビューパーツ位置調整↓↓↓ */
@media screen and (min-width: 992px) {
  #fs_ProductDetails .fs-c-productReview {
  min-width: 30%;
  }
}
/* レビューパーツ位置調整↑↑↑ */

/* 商品グループ---調整↓↓↓ */
.fs-c-productList__list__item.fs-c-productListItem {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .fs-c-productList {
    margin-top: 0;
  }
}
.fs-c-productListItem__imageContainer {
  margin-bottom: 20px;
  min-height: 0%;
}
.fs-c-productPrice.fs-c-productPrice--selling {
  margin-bottom: 0;
}
#fs_ProductCategory .fs-c-button--addToCart--list {
  font-weight: bold;
}
/* 商品グループ---調整↑↑↑ */

/* お気に入りボタン位置調整---↓↓↓ */
.fs-c-productListItem__control > *:last-child {
  margin-left: 20px;
}
.fs-c-productListItem__control.fs-c-buttonContainer form {
  width: 100%;
}
/* お気に入りボタン位置調整---↑↑↑ */

/* 商品詳細---価格装飾---↓↓↓ */
#fs_ProductDetails .fs-c-productNameHeading {
  margin-bottom: 25px;
}
#fs_ProductDetails .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  font-size: 26px;
  font-weight: bold;
}
#fs_ProductDetails .fs-c-productPrice__addon {
  font-size: 20px;
  font-weight: bold;
}
/* 商品詳細---価格装飾---↑↑↑ */
select.fs-c-quantity__select.fs-system-quantity-list {
  padding-left: 10px;
}
/* マイページ---お気に入り欄の拡大ボタン非表示---↓↓↓ */
.fs-c-productListItem__viewMoreImageButton {
  display: none;
}
/* マイページ---お気に入り欄の拡大ボタン非表示---↑↑↑ */
.fs-c-productListItem__prices.fs-c-productPrices {
  font-size: 14px;
  margin-top: auto;
}
.fs-c-productPrice.fs-c-productPrice--selling {
  font-size: 18px;
}
/* モーダルウィンドウ調整---↓↓↓ */
.fs-c-productImageModal__inner {
  background: transparent;
left: 50%;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
width: 100%;
}
/* モーダルウィンドウ調整---↑↑↑ */
#fs_AboutShippingAndPayment #fs_anchor_postalTransfer {
  display: none;
}
/* 商品詳細ページ---レイアウト調整---↓↓↓ */
/* .fs-body-product main {
  overflow: visible;
}
.fs-body-product .fs-l-main {
  display: block;
}
.fs-l-productLayout.fs-system-product {
  display: block;
}
@media screen and (min-width: 768px) {
  .products_flex {
    display: flex;
  }
  .products_left {
    width: 69%;
  }
  .products_right {
    width: 31%;
  }
} */
@media screen and (min-width: 960px) {
  .products_review {
    -ms-grid-row: 2;
      	-ms-grid-row-span: 1;
      	grid-row: 2 / 3;
  	-ms-grid-column: 1;
  	-ms-grid-column-span: 1;
  	grid-column: 1 / 2;
  }
}

/* 商品詳細ページ---レイアウト調整---↑↑↑ */

/* フリーページ---リンクに下線追加---↓↓↓ */
.fs-c-documentArticle__content a {
  text-decoration: underline;
}
/* フリーページ---リンクに下線追加---↑↑↑ */

/* 商品ページ---カートに入れるボタン高さ調整---↓↓↓ */
.fs-c-productList__list__item.fs-c-productListItem {
  margin-bottom: 60px;
}
.fs-c-productList__list__item.fs-c-productListItem form {
  height: 100%;
  display: flex;
  flex-direction: column;
}
/* .fs-c-productListItem__control {
  margin-top: auto;
} */
/* 商品ページ---カートに入れるボタン高さ調整---↑↑↑ */
/* youtube
=========================================================================== */
 .youtube{
    position: relative;
    height: 0;
    overflow: hidden;
	padding: 30px 0 56.25% 0;
	width: 100%;
	margin-bottom:50px;
}
 .youtube iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media all and (min-width: 768px) {
	.youtube{
		position: initial;
	padding: 0 0 512px 0;
		width: 100%;
		height: 512px;
    margin: 0 auto;
		margin-bottom:40px;
	}
	 .youtube iframe{
		position: initial;
		width: 100%;
		height: 512px;
	}

}
/* レビューを書くページ---↓↓↓ */

body#fs_WriteReview label.fs-c-radio__label,
body#fs_WriteReview span.fs-c-checkbox__labelText {
    color: #fff;
}


#fs_AboutShippingAndPaymentV2 .fs-c-shippingCarrierInfo__content{
  background-color: unset;
}

/* セミナー配布　送料無料表記の文字サイズ調整↓↓↓ */
.fs-c-cartDiscountInfo__info {
 display: flex;
 align-items: flex-end;
 line-height: 1;
 font-size: clamp(20px, 2.5vw, 28px);
 margin-bottom: 10px;
}

.fs-c-cartDiscountInfo__info .fs-c-cartDiscountInfo__more,
.fs-c-cartDiscountInfo__info .fs-c-cartDiscountInfo__info__next {
 font-size: clamp(25px, 3.125vw, 33px);
}

/* セミナー配布　通信欄の拡大、クリック可能範囲拡大↓↓↓ */
.fs-c-inputInformation__field {
 margin-bottom: 0;
}
#fs-communicationInfo-container .fs-c-checkout-previewAndEdit__info {
 min-height: 200px;
}
.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard {
 position: relative;
}
.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
 content: "";
 display: inline-block;
 position: absolute;
 cursor: pointer;
 height: 200px;
 right: 0;
}
@media screen and (min-width: 600px) {
 .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
 max-width: 750px;
 top: 50%;
 transform: translateY(-50%);
 }
}
@media screen and (min-width: 1051px) {
 .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
 width: 46vw;
 }
}
@media screen and (min-width: 768px) and (max-width: 1050px) {
 .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
 width: 56vw;
 }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
 .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
 width: 94vw;
 }
}
@media screen and (max-width: 599px) {
 .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
 max-width: 580px;
 width: 87vw;
 bottom: calc(100% + 20px);
 }
}

