.fs-l-header{
  padding-top: 0!important;
}

/* パンくずリスト */
.fs-c-breadcrumb{
  font-size: 1.1rem;
  margin: 30px auto;
  max-width: 1200px;
  width: 100%;
}

/* 商品ページレイアウト */
.fs-body-product .fs-l-main{
  margin: 0 auto;
  padding: 0;
  max-width: 1200px;
  width: 100%;
}
.fs-l-product2 .fs-l-productLayout{
  grid-template-columns: calc(68% - 40px / 2) calc(32% - 40px / 2);
  grid-gap: 40px;
}
.fs-body-product .fs-c-productMainImage__image{
  cursor: zoom-in;
}
.fs-body-product .fs-c-productMainImage__expandButton{
  display: none;
}
.fs-body-product .fs-c-productThumbnail__image{
  flex-basis: 86px;
  min-width: 86px;
}
.fs-body-product .fs-c-productThumbnail__image:hover{
  cursor: pointer;
}
.fs-body-product .fs-c-productThumbnail__image.is-active > img{
  border: 1px solid #EEE;
}
.fs-body-product .fs-c-productThumbnail__image > img{
  padding: 2px;
}
.fs-body-product .fs-c-productNameHeading{
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  font-size: 2.4rem;
  margin: 0.5em 0 0.2em 0;
}
.fs-body-product .fs-c-productNumber{
  border: none;
  color: #666;
  font-size: 1.2rem;
  margin-bottom: 1.5em;
  padding: 0;
}
.fs-body-product .fs-c-productNumber .fs-c-productNumber__number{
  font-weight: normal;
}
.fs-body-product .fs-c-productPrices--productDetail{
  margin: 1.0em 0;
}
.fs-body-product .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price,
.fs-body-product .fs-c-productPrice__addon{
  font-size: 1.6rem;
  font-weight: bold;
}
.fs-body-product .fs-c-productQuantityAndWishlist{
  margin-bottom: 0;
  margin-top: 25px;
  position: relative;
}
.fs-body-product .fs-c-productQuantityAndWishlist__quantity{
  display: flex;
  align-items: center;
  position: relative;
}
.fs-body-product .fs-c-productQuantityAndWishlist__quantity::before{
  content: "数量";
  display: block;
  font-size: 1.2rem;
  margin-right: 10px;
  width: 80px;
}
.fs-body-product .fs-c-productQuantityAndWishlist__wishlist{
  padding: 0;
  position: absolute;
  top: -14px;
}
.fs-body-product .fs-c-button--removeFromWishList--detail,
.fs-body-product .fs-c-button--addToWishList--detail{
  background: none;
  border: none;
  box-shadow: none;
  margin-left: 0;
  padding: 0;
}
.fs-body-product .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after,
.fs-body-product .fs-c-button--particular.fs-c-button--addToWishList--detail::after{
  font-size: 2.6em;
  margin-left: 0;
  margin-top: 0.5em;
}
.fs-body-product .fs-c-button--particular.fs-c-button--addToWishList--detail::after{
  color: #CCC;
}
.fs-body-product .fs-c-button--removeFromWishList--detail .fs-c-button__label,
.fs-body-product .fs-c-button--addToWishList--detail .fs-c-button__label{
  display: none;
}
.fs-body-product .fs-c-productActionButton{
  width: 100%;
}
.fs-body-product .fs-c-button--primary{
  background: #32816D;
  border: 1px solid #32816D;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  box-shadow: none;
  color: #FFF;
  padding: 1.3em 0.6em;
  transition: .3s;
}
.fs-body-product .fs-c-button--primary:hover{
  background: #FFF;
  color: #32816D;
  transition: .3s;
}
.fs-body-product .fs-c-returnedSpecialContract{
  font-size: 1.2rem;
  margin-top: 15px;
  padding: 0;
}
.fs-body-product .fs-c-inquiryAboutProduct{
  padding: 0;
  margin: 0;
}
.fs-body-product .fs-c-inquiryAboutProduct .fs-c-button--inquiryAboutProduct{
  background: #EEE;
  border: 2px solid #EEE;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  box-shadow: none;
  color: #111;
  font-size: 1.2rem;
  padding: 0.8em 0;
  text-align: center;
  transition: .3s;
  width: 100%;
}
.fs-body-product .fs-c-inquiryAboutProduct .fs-c-button--inquiryAboutProduct:hover{
  background: #FFF;
  text-decoration: none;
  transition: .3s;
}
.fs-body-product .fs-c-productReview .fs-c-button--addReview--detail{
  background: #EEE;
  border: 2px solid #EEE;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  box-shadow: none;
  color: #111;
  display: block;
  font-size: 1.2rem;
  margin-top: 40px;
  padding: 0.8em 0;
  text-align: center;
  transition: .3s;
  width: 100%;
}
.fs-body-product .fs-c-productReview .fs-c-button--addReview--detail:hover{
  background: #FFF;
  text-decoration: none;
  transition: .3s;
}
.fs-body-product .fs-c-returnedSpecialContract a:hover{
  text-decoration: underline;
}
.fs-body-product .fs-p-snsArea{
  filter: grayscale(100%);
}

