@charset "utf-8";

p {padding: 10px 0;}

img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 64em) {
  a:hover {
    opacity: 0.8;
  }
}

[type="hidden"], [type="text"], [type="search"], [type="tel"], [type="url"], [type="email"], [type="password"], [type="datetime"], [type="date"], [type="month"], [type="week"], [type="time"], [type="datetime-local"], [type="number"], select, textarea {	
	-webkit-box-sizing: border-box !important;	
	-moz-box-sizing: border-box !important;	
	-o-box-sizing: border-box !important;	
	-ms-box-sizing: border-box !important;	
	box-sizing: border-box !important;	
	-webkit-appearance: none;	
	border: 1px solid #acacac;	
	line-height: 1.4;	
	min-height: 2em;	
	padding: 5px 11px;	
	width: 100%;	
	border-radius: 1px;	
	font-size: 16px;	
}
.fs-c-productSelection [type="text"]{
  border: 1px solid #acacac;	
}
input[type="text"], input[type="password"], textarea, select {	
	outline: none;	
}	
h1, h2, h3, h4, h5{	
	margin:0;	
}
.fs-c-breadcrumb li{	
	color: #000;	
}	
.fs-c-breadcrumb li a{	
	text-decoration: underline;	
	color: #000;	
}
.fs-c-productCarouselMainImage img{	
	max-height: 100%;
  pointer-events: none;	
}
/* キャプション位置 */	
.fs-c-productCarouselMainImage__image__caption{	
	bottom:-2px;	
	position: relative;	
}
.fs-c-productCarouselMainImage__carousel{	
  opacity: 0;	
  transition: opacity .3s linear;	
}	
.fs-c-productCarouselMainImage__carousel.slick-initialized{	
  opacity: 1;	
}	
.fs-c-slick .slick-prev,.fs-c-slick .slick-next{	
	background:none;	
}
.fs-c-slick .slick-prev:before, .fs-c-slick .slick-next:before {	
	font-family: "Font Awesome 5 Pro";	
	font-weight: 300;	
	font-size: 40px;	
	line-height: 1;	
	color: #7f7f7f;	
}	
.fs-c-slick .slick-next:before {	
	content: '\f105';	
}	
.fs-c-slick .slick-prev:before {	
	content: '\f104';	
}
/* 商品マーク */	
.fs-c-productMarks{	
	margin-bottom: 10px;	
}	
.fs-c-productMark__item{	
	margin-right: 5px;	
}	
.fs-c-productMark__mark{	
	width: 90px;	
	padding: 5px 0;	
	text-align: center;	
}	
.fs-c-productMark__label{	
	color: #fff;	
	font-size: 13px;	
}	
/* 商品名 */	
h1.fs-c-productNameHeading{	
	font-weight: bold;	
}
/* キャッチコピー */	
h1.fs-c-productNameHeading .fs-c-productNameHeading__copy{	
	color:#B69E93;	
	display: block;	
	margin-bottom:4px;	
}	
/* 商品番号 */	
.fs-c-productNumber{	
	margin-bottom:6px;	
	font-size:13px;	
	color:#d08b90;	
}	
/* 商品価格 */	
.fs-c-productPrice.fs-c-productPrice--listed{	
	margin-bottom: 5px;	
}
.fs-c-productPrice__main{	
	margin:3px 0 0px;	
	line-height: 1.4;	
	color:#000;	
}
.fs-c-productPrices span.fs-c-productPrice__main__price{	
	font-size:24px;	
}	
.fs-c-productPrices span.fs-c-productPrice__main__price .fs-c-price__value{	
}	
.fs-c-productPrice.fs-c-productPrice--listed span.fs-c-productPrice__main__price{	
	font-size: 14px;	
}
.fs-c-productPrice__main span{	
	display:inline-block;	
}	
#fs_ProductDetails .fs-c-productPrice .fs-c-productPrice__addon{	
	font-size:11px;
	padding-left:2px;	
}
.fs-c-productPrice .fs-c-productPrice__addon.fs-c-productPrice__addon--listed{	
	font-size: 12px;	
}
/* 販売期間 */	
.fs-c-productPrice.fs-c-productPrice--preorder{	
	margin-top: 8px;	
}	
.fs-c-productSalesPeriod{	
	font-size:20px;	
	margin-bottom:6px;	
	text-align: center;	
	color:#B69E93;	
	font-weight: bold;	
}	
.fs-c-productSalesPeriod span{	
	font-weight: normal;	
	color: #303030;	
	font-size: 14px;	
}	
.fs-c-productSalesPeriod__label.fs-c-string.fs-c-string--label:after{	
	content: "：";	
	padding-right: 4px;	
	padding-left:4px;	
}	
/* 予約コメント */	
.fs-c-productPreorderMessage{	
	margin:30px 0 -7px;	
	border:1px solid #afafaf;	
	padding:13px;	
	font-size:14px;	
}
/* お気に入りボタン */	
.fs-c-button--particular {	
	background: none;	
	border: none;	
}
.fs-c-button--removeFromWishList--detail.fs-c-button--particular::before {	
	content: "\e91a";	
	color:#e93672;	
}	
/* ポイント */	
.fs-c-productPointDisplay{	
	text-align: right;	
	font-size:12px;	
}	
/* セレクト項目 数量記入 */
.fs-c-productSelection,
.fs-c-productOption{	
	margin-top: 15px;
	font-size: 14px;
}	
.fs-c-productQuantityAndWishlist {	
	position: relative;	
}	
.fs-c-productQuantityAndWishlist select.fs-system-quantity-list {	
	color: #000 !important;
	width: 50px;	
}
select.fs-system-quantity-list {	
	border: 1px solid #acacac;	
	-webkit-box-sizing: border-box !important;	
	-moz-box-sizing: border-box !important;	
	-o-box-sizing: border-box !important;	
	-ms-box-sizing: border-box !important;	
	box-sizing: border-box !important;	
}	
/* カートボタン */	
.fs-c-button--primary {	
	border: none;	
	background: #B69E93;	
	width:100%;	
	color: #fff;	
	display: block;	
	text-align: center;	
	padding: 16px 0px 15px;	
	cursor: pointer;	
	font-size: 15px;	
	margin-right: 10px;	
	margin-bottom: 10px;	
	position: relative;	
}
/*	
.fs-c-button--primary::before {	
	font-family: "Font Awesome 5 Pro";	
	font-weight: 300;	
	content: "\f07a";	
	font-size: 13px;	
	padding-right: 5px;	
}	
*/
.fs-c-button--subscribeToArrivalNotice--variation.fs-c-button--secondary {	
	font-size: 15px;	
	padding: 10px 0px 9px 0px;	
	border: none;	
	background: #9d9d9d;	
	color: #fff;	
}	
.fs-c-button--subscribeToArrivalNotice--variation.fs-c-button--secondary:hover{	
	background:#585858;	
}	
/* レビュー */	
#tocart .fs-c-buttonContainer--addReview--detail{	
	margin-bottom:30px;	
}
.fs-c-productReview__addReview{	
	margin-top: 0px;	
}	
#tocart .fs-c-productReview__addReview a{	
	color:#101010;	
	position:relative;	
	padding-left:26px;	
	font-size: 14px;	
}	
#tocart .fs-c-productReview__addReview a::before {	
	font-family: "Font Awesome 5 Free";	
	font-weight: 700;	
	content: "\f303";	
	font-size: 17px;	
	top:2px;	
	left: 3px;	
	position: absolute;	
	color: #5f3817;	
}	
.fs-c-productReview__aggregateRating.fs-c-aggregateRating{	
	padding-top: 30px;	
	position: relative;	
	margin-bottom:20px;	
}
.fs-c-productReview__aggregateRating.fs-c-aggregateRating::before{	
	content:"お客様の声";	
	font-size: 19px;	
	font-weight: bold;	
	position: absolute;	
	top:0px;	
	margin: auto;	
}
.fs-c-reviewer__profile{	
	font-size: 13px;	
	color:#5f5f5f;	
}	
.fs-c-reviewInfo__date{	
	font-size: 13px;	
	color:#5f5f5f;	
}
	dl.fs-c-reviewInfo__date dt {	
	float: left;	
	margin-right: 15px;	
}
.fs-c-reviewRating{	
	margin-bottom:10px;	
}	
.fs-c-reviewStars {	
	display: flex;	
	justify-content: space-between;	
	margin-right: 8px;	
}
.fs-c-aggregateRating__rating::before {	
	content: "平均評価： ";	
}
.fs-c-aggregateRating__rating.fs-c-rating{	
	background:none;	
	border:none;	
	justify-content: center;	
	margin-bottom: 18px;	
}
.fs-c-aggregateRating__count{	
	border:none;	
	text-align: center;	
}	
ul.fs-c-productReview__reviewList{	
	margin:0 auto;	
	background:none;	
}
#fs_ProductDetails .fs-c-reviewBody{	
	border:none;	
	padding:0px 0 15px;	
}	
.fs-c-reviewList__item{	
	padding-bottom:0;	
	border-bottom:1px dashed #a1a1a1;	
	padding-bottom:16px;	
	margin-bottom:24px;	
}	
.fs-c-reviewList__item:last-child{	
	border-bottom:none;	
}
.fs-c-productReview__allReviews{	
	text-align: center;	
	margin-bottom:10px;	
}	
.fs-c-productReview__allReviews a{	
	color:#5f3817;	
	text-decoration:underline;	
	display: inline-block;
	margin-bottom: 15px;
}
.fs-c-productReview__allReviews a:hover{	
}
.fs-c-productReview .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail{	
	text-align: center;	
	margin-top: 2px;	
}	
.fs-c-productReview .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail a{	
	background:#fff;	
	color:#000000;	
	border:1px solid #000;	
	padding: 12px 0 10px;	
	text-decoration: none;	
	display: inline-block;
}
.fs-c-productReview .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail a:hover{	
	background:#5f3817;	
	color :#fff;	
}
.fs-c-reviewStars::before{	
	color: #ea7719;	
}	
.fs-c-reviewStars[data-ratingCount="0"]::before {	
  content: "\e91b";	
}	
.fs-c-reviewStars[data-ratingCount="0.5"]::before {	
  content: "\e91c";	
}	
.fs-c-reviewStars[data-ratingCount="1.0"]::before {	
  content: "\e91d";	
}	
.fs-c-reviewStars[data-ratingCount="1.5"]::before {	
  content: "\e91d\e91c";	
}	
.fs-c-reviewStars[data-ratingCount="2.0"]::before {	
  content: "\e91d\e91d";	
}	
.fs-c-reviewStars[data-ratingCount="2.5"]::before {	
  content: "\e91d\e91d\e91c";	
}	
.fs-c-reviewStars[data-ratingCount="3.0"]::before {	
  content: "\e91d\e91d\e91d";	
}
.fs-c-reviewStars[data-ratingCount="3.5"]::before {	
  content: "\e91d\e91d\e91d\e91c";	
}	
.fs-c-reviewStars[data-ratingCount="4.0"]::before {	
  content: "\e91d\e91d\e91d\e91d";	
}	
.fs-c-reviewStars[data-ratingCount="4.5"]::before {	
  content: "\e91d\e91d\e91d\e91d\e91c";	
}	
.fs-c-reviewStars[data-ratingCount="5.0"]::before {	
  content: "\e91d\e91d\e91d\e91d\e91d";	
}
.fs-c-button--inquiryAboutProduct.fs-c-button--plain{	
	background:none;	
	border:none;	
	position:relative;	
}	
.fs-c-button--inquiryAboutProduct.fs-c-button--plain::before {	
	position: absolute;	
}
/*! 埋め込み動画をレスポンシブ対応させる */	
.video{	
	position:relative;	
	height:0;	
	padding:0 0 56.25%;	
	overflow:hidden;	
}	
.video iframe{	
	position:absolute;	
	top:0;	
	left:0;	
	width:100%;	
	height:100%;	
}	
/* 項目選択 */	
/* バリエーションカート用 */	
.fs-c-variationList__item{	
	margin-bottom:13px;	
	padding-bottom:16px;	
	border-bottom: 1px solid #f3f3f3;	
}	
.fs-c-variationList__item__image > img{	
	max-width:150px;	
}	
.productimgarea .fs-c-variationCart__wishlist {	
	position: absolute;	
	right: 10px;	
	top: 10px;	
}	
.fs-c-variationList__item__title {	
	padding: 5px 0 3px;	
	text-align: center;	
	font-size: 15px;	
}	
.fs-c-variationList__item.withimage .fs-c-variationList__item__title {	
	padding-left:10px;	
	text-align: left;	
}	
.fs-c-variationCart > li{	
	grid-template-columns: 120px 1fr 46px;	
	position: relative;	
	margin-bottom:15px;	
}	
.fs-c-variationCart--withImage > li{	
	grid-template-columns: 120px 1fr 46px;	
	position: relative;	
	margin-bottom:15px;	
}
.fs-c-variationCart__variationName{	
	text-align: left;	
	padding-left:30px;	
	font-size: 17px;	
}	
.fs-c-variationCart--withImage > li .fs-c-variationCart__image{	
	display: none;	
}	
.fs-c-variationCart--withImage > li .fs-c-variationCart__variationName__stock,.fs-c-variationList__item__cart > li .fs-c-variationCart__variationName__stock{	
	display: none;	
}	
.fs-c-variationList__item__cart .fs-c-button--addToWishList--icon .fs-c-button__label{	
	display: none;	
}	
.fs-c-variationList__item__cart .fs-c-button--particular{	
	padding-left:0;	
}	
.fs-c-variationList__item__cart .fs-c-button--particular::before{	
	position: inherit;	
}	
.fs-c-variationAndActions .fs-c-variationAndActions__variationLabel{	
	font-weight: bold;	
}	
.fs-c-variationAndActions .fs-c-variationCart{	
	margin-bottom:10px;	
}	
.fs-c-variationCart__cartButton .fs-c-button--primary{	
	margin:0;	
}
/* おすすめ商品 */	
.fs-c-featuredProduct__list .slick-slide {	
	margin-right: 17px;	
	width: 150px;	
}	
.fs-c-featuredProduct__list .slick-slide .fs-c-productName__name{	
	font-size:11px;	
}	
.fs-c-featuredProduct__list .slick-slide .fs-c-productPrice__main__price.fs-c-price{	
	font-size: 10px !important;	
	padding-right: 0;	
}	
.fs-c-featuredProduct__list .slick-slide .fs-c-productPrice__addon{	
	display: inline !important;	
}	
.fs-c-featuredProduct__list .slick-slide .fs-c-productPrice__addon .fs-c-productPrice__addon__label{	
	font-size: 10px !important;	
}	
.fs-c-featuredProduct__list .slick-slide .fs-c-productPrice__addon .fs-c-productPrice__addon__label:before{	
	content:"(";	
}	
.fs-c-featuredProduct__list .slick-slide .fs-c-productPrice__addon .fs-c-productPrice__addon__label:after{	
	content:")";	
}	
.fs-c-featuredProduct__list .fs-c-productListItem__control{	
	display: none;	
}	
.fs-c-featuredProduct__list .fs-c-button--carousel .fs-c-button__label {	
	display: none;	
}	
.fs-c-featuredProduct__list .fs-c-button--carousel--prev:before {	
	content: "\e90b";	
}
.fs-c-featuredProduct__list .fs-c-button--carousel--next:before {	
	content: "\e90c";	
}	
.fs-c-featuredProduct__list .fs-c-button--carousel:before {	
	font-family: 'fs-icon' !important;	
	speak: none;	
	font-style: normal;	
	font-weight: normal;	
	font-variant: normal;	
	text-transform: none;	
	line-height: 1;	
	-webkit-font-smoothing: antialiased;	
	-moz-osx-font-smoothing: grayscale;	
	font-size: 36px;	
	color:#3f3f3f;	
}	
.fs-c-featuredProduct__list.fs-c-productListCarousel{	
	position: relative;	
}	
.fs-c-featuredProduct__list .fs-c-productListCarousel__ctrl {	
	position: absolute;	
	top: 59px;	
	z-index:999;	
}	
.fs-c-featuredProduct__list .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--prev{	
	left:-12px;	
}	
.fs-c-featuredProduct__list .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--next{	
	right:-12px;	
}	
.fs-c-featuredProduct__list .fs-c-productPrice--listed{	
	display: none;	
}
/* 表組みカート */	
.fs-c-variationMatrix {	
	box-sizing: border-box;	
	list-style: none;	
	margin: 0;	
	padding: 0;	
}	
.fs-c-variationMatrix > li {	
	box-sizing: border-box;	
	margin-bottom: 8px;
	border-bottom: 1px dashed #989898;
	padding-bottom: 8px;
}	
.fs-c-variationMatrix__row {	
	display: flex;	
}	
.fs-c-variationMatrix__row__variationName {	
	margin: 4px;
	width:140px;
	align-items: center;
	display: flex;
	font-weight: bold;
}	
.fs-c-variationMatrix__lane {	
	flex-grow: 1;	
	display: flex;	
	align-items: stretch;	
	flex-wrap: wrap;	
}	
.fs-c-variationMatrix__item {	
}	
.fs-c-variationMatrix__radio {	
	display: none;	
}	
.fs-c-variationMatrix__panel {	
	flex-grow: 1;	
	align-items: center;	
	padding: 8px 5px;	
}
.fs-c-variationMatrix__panel {	
	background: rgba(165, 165, 165, 0.08);	
	border: 1px solid #cccccc;	
	border-radius: 3px;	
	margin: 2px;	
}	
.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel {	
	background: #d08b90;	
	color: #fff;
	font-weight: bold;	
}	
.fs-c-productChooseVariation .fs-c-variationLabel__label::after{	
	content:"を選択してください";	
}	
.fs-c-variationMatrix__panel__stock.fs-c-stock::before{	
	content:"在庫数： ";	
}	
.fs-c-variationMatrix__panel__stock.fs-c-stock{	
	font-size: 11px;	
}	
.fs-c-productNotice.fs-c-productNotice--outOfStock{	
	margin: 10px 0;	
	font-size:14px;	
	text-align: center;	
	border:1px solid #6b6b6b;	
	padding:20px 0 18px;	
	background:#f4f4f4;	
	font-weight: bold;	
}
/* 商品説明(小) */	
.fs-p-productDescription.fs-p-productDescription--short{	
	font-size: 14px;	
	margin-top: 15px;	
}	
/* 商品説明エリア */	
.product-contents{	
	margin:0px auto 60px;	
	padding:0px 0 0;	
	-webkit-box-sizing: border-box;	
	-moz-box-sizing: border-box;	
	-o-box-sizing: border-box;	
	-ms-box-sizing: border-box;	
	box-sizing: border-box;	
}	
/* 画像拡大ボタン非表示 */	
.fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer {	
	display: none;	
}	
/* 定価非表示 */	
.fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__label{	
	display: none;	
}	
/* 当店特別価格非表示 */	
.fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main__label{	
	display: none;	
}	
/* 商品説明文箇所 追加css */	
/* カートモーダル */	
.productcartbtn #modal-open {	
	background: #d76502;	
	color: #fff;	
	display: block;	
	text-align: center;	
	padding: 16px 0px 15px;	
	width:100%;	
	cursor: pointer;	
	font-size: 15px;	
	margin:20px auto 6px;	
	position: relative;
}	
.productcartbtn #modal-open:hover{	
	background:#e8852f;	
}	
.modal {	
  display: none;	
  position: fixed;	
  top: 0;	
  left: 0;	
  right: 0;	
  bottom: 0;	
  z-index: 999999;	
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); 	
  background-color:rgba(241, 241, 241, 0.88);	
}
.modal-wrap {	
  height: 100%;	
  padding: 0 13px;	
  overflow: auto;	
  -webkit-overflow-scrolling: touch;	
}	
.modal-content {	
  height: 100%;	
  max-width: 600px;	
  margin: 0 auto;	
}	
.modal-table-wrap {	
  display: table;	
  table-layout: fixed;	
  height: 100%;	
  width: 100%;	
}	
.modal-table-cell {	
  display: table-cell;	
  padding: 20px 0 60px;	
  vertical-align: middle;	
}
.modal-content-box {	
  position: relative;	
  margin: 0 auto;	
  background: #fff;	
  border-radius: 7px;	
}	
.modal-btn-close {	
  z-index: 9;	
  position: absolute;	
	color: #000 !important;	
	line-height: 1;	
	text-decoration: none;	
}
.modal-btn-close span {	
  display: block;	
  background: #fff;	
  height: 2px;	
  width: 30px;	
}





.fs-c-modal__title {
    margin: 20px auto 0;
    font-size: 20px;
    font-weight: bold;
}
.fs-c-inquiryProduct__productImage {
    display: flex;
    justify-content: center;
    margin: 10px 0;
}
.fs-c-inquiryProduct__productName.fs-c-productName{
	text-align: center;
	font-size: 1.15em;
}
.fs-c-inquiryMessage{
	margin-top: 12px;
	font-weight: bold;
	text-align: center;
	background:#f0f0f0;
	padding:8px 0 7px;
}
.fs-c-inputTable--inModal > tbody > tr + tr {
    margin-top: 0px;
}
.fs-c-modal__contents{
	padding:0;
}

.fs-c-inputTable {
	width: 100%;
}
.fs-c-inputTable th {
	display: block;
	width: 100%;
	text-align: left;
	padding: 0;
	font-weight: normal;
}
.fs-c-inputTable td {
	display: block;
	padding: 0 0 13px;
}
.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--sendInquiry{
	text-align: center;
	margin-top: 20px;
}
.fs-c-button--standard {
    background: #8c8c8c;
    border: none;
    border-radius: 4px;
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 1.7;
    text-decoration: none;
    text-align: center;
    padding: 8px 40px 6px;
    box-shadow: none;
    transition: all 0.5s;
}


/* PCのみ */
@media screen and (min-width:768px) {
  #fs_form{	
  	margin-top: 0px;	
  }	
  .fs-c-breadcrumb{	
  	margin:5px 0 40px;	
  	font-size:12px;	
  }
  /* 商品画像箇所 */	
  .slick-dotted.slick-slider {	
  	margin-bottom: 0px !important;	
  }	
  .productimgarea{	
  	margin-bottom:35px;	
  	display: -webkit-box;	
  	display: -ms-flexbox;	
  	display: flex;	
  	-webkit-box-pack: center;	
  	-ms-flex-pack: center;	
  	justify-content: center;	
  	margin-top: 40px;	
  }	
  .productimg{	
  	width:480px;	
  	margin-right: 55px;	
  }	
  .fs-c-productCarouselMainImage img{	
  	width:480px;	
  	pointer-events: none;	
  }
  .fs-c-productCarouselMainImage__image > img{	
  	max-height: auto !important;	
  }	
  /* キャプション */	
  .fs-c-productCarouselMainImage__thumbnail figcaption {	
  	font-size: 10px;	
  	text-align: center;	
  	margin-top: 2px;	
  	color:#808080;	
  }
  /* キャプション位置 */	
  .fs-c-productCarouselMainImage__image__caption{	
  	font-size:12px;	
  }	
  .productinner{	
  	flex:1;	
  }
  .fs-c-slick .slick-prev,.fs-c-slick .slick-next{	
  	width:0;	
  	height:0;	
  }
  .fs-c-slick .slick-prev {	
      left: 10px;	
  }	
  .fs-c-slick .slick-next {	
  	right: 25px;	
  }
  /* 商品名 */	
  h1.fs-c-productNameHeading{	
		font-size: 20px;
  	font-weight: bold;	
  	margin-bottom: 6px;
  }
  /* キャッチコピー */	
  h1.fs-c-productNameHeading .fs-c-productNameHeading__copy{	
  	font-size: 13px;	
  }
  	/* 商品価格 */
  .fs-c-productPrice__main{	
  	font-weight: bold;	
  }
  .fs-c-productPrices--productDetail{	
  	margin-top:23px;	
  }
  .fs-c-productPrice .fs-c-productPrice__addon.fs-c-productPrice__addon--listed{	
  }
  .fs-c-productQuantityAndWishlist__wishlist .fs-c-button__label{	
  	color: #000;	
  }	
  /* カートボタン */	
  .fs-c-button--primary {	
  }
  .fs-c-button--primary:hover{	
  	background: #fff;	
  	color: #B69E93;	
  }
  .fs-c-productReview{	
  	margin-bottom:100px;	
  }
  .fs-c-productReview__aggregateRating.fs-c-aggregateRating{	
  	border-bottom: 1px solid #e4e4e4;	
  }
  .fs-c-productReview__aggregateRating.fs-c-aggregateRating::before{	
  	left: 0;	
  }
  .fs-c-productReview .fs-c-aggregateRating__rating.fs-c-rating,	
  .fs-c-productReview .fs-c-aggregateRating__count{	
  	display: none;	
  }	
  .fs-c-reviewList__item__info.fs-c-reviewInfo.fs-c-reviewInfo--productDescription{	
  	display: flex;	
  	align-items: center;	
  	margin-bottom: 20px;	
  	flex-wrap: wrap;
  }	
  .fs-c-reviewInfo__reviewer.fs-c-reviewer{	
  	width: 200px;	
  	display: flex;	
  	align-items: baseline;	
  }	
  .fs-c-reviewer__name{	
  margin-right: 10px;	
  }
  .fs-c-reviewer__profile{	
  	margin: 0;	
  }
  .fs-c-reviewInfo__date{	
  	flex: 1;	
  	margin: 0;	
  }
  .fs-c-reviewRating{	
  	width: 100%;
  	margin-top: 15px;	
  }
  .fs-c-reviewStars {	
  	display: flex;	
  	justify-content: space-between;	
  	margin-right: 8px;
  }	
  ul.fs-c-productReview__reviewList{	
  	width: 100%;
  	padding:30px;
	background:#f9f9f9;
	margin-bottom: 20px;
  }
  .fs-c-reviewer__name__reviewNumber{	
  	display: none;	
  }
  .fs-c-productReview__allReviews a{	
  	width:300px;	
  }
  .fs-c-productReview__allReviews a:hover{	
  	opacity: 1;	
  }
  .fs-c-productReview .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail a{	
  	width:300px;	
  }
  .fs-c-reviewRating .fs-c-reviewStars{	
  	position: relative;
  	width: 100%;
  }	
  .modal-content-inner {	
    padding: 50px 40px 50px;	
  }
  .fs-c-modal .fs-c-modal__inner{
  	padding:30px;
  	width: 60%;
  	min-width:400px;
  	max-width:600px;
  }
  .fs-c-modal__close{
	  font-size:35px;
  }
}
.fs-c-button--particular::before {	
	content: "\e919";	
	font-family: 'fs-icon' !important;	
	top:3px;	
	left: -1px;	
	speak: none;	
	font-style: normal;	
	font-weight: normal;	
	font-variant: normal;	
	text-transform: none;	
	line-height: 1;	
	-webkit-font-smoothing: antialiased;	
	-moz-osx-font-smoothing: grayscale;	
	position: relative;	
	font-size: 20px;	
	color:#feaac2;	
}
.fs-c-buttonContainer--inquiryAboutProduct{	
	margin: 0 0 10px 0;	
}
.fs-c-button--inquiryAboutProduct.fs-c-button--plain{	
	font-size:14px;	
	color:#000;	
}	

@media screen and (min-width:1000px){	
  .productimgarea{margin:0px auto 50px;}	
}	
@media screen and (min-width:768px) and (max-width:1350px) { 	
  .productimg{width:440px;margin-right: 55px;}	
  .fs-c-productCarouselMainImage img{width:420px;}	
  #fs_ProductDetails .mininner{width:94%;}	
}	
@media screen and (min-width:768px) and (max-width:1130px) { 	
  .productimg{width:400px;margin-right: 45px;}	
  .fs-c-productCarouselMainImage img{width:400px;}	
}	
@media screen and (min-width:768px) and (max-width:950px) { 	
	.productimg{width:450px;margin-bottom:70px;}	
  .fs-c-productCarouselMainImage img{width:450px;}	
  .productimgarea{	
	  -webkit-box-orient: vertical;	
	  -webkit-box-direction: normal;	
	  -ms-flex-direction: column;	
	  flex-direction: column;	
	  -webkit-box-pack: center;	
	  -ms-flex-pack: center;	
	  justify-content: center;	
	  margin:auto;	
	  width:450px;	
	 }	
	 .productimg{margin-right: 0;}	
	 .product-desc{margin-top:60px;}	
}
@media screen and (min-width: 768px){
  .fs-c-productCarouselMainImage__thumbnailList{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 5px;
  }
  .fs-c-productCarouselMainImage__thumbnailList > li{
    flex-basis: unset;
    margin: 0;
    cursor: pointer;
  }
}


/* SPのみ */
@media screen and (max-width:767px) {
  #fs_form{
  	margin-top: 8px;
  }
  .fs-c-breadcrumb{
  	margin:5px auto 0px;
  	width:93%;
  	font-size:11px;
  }
  .productinner{
  	width:95%;
  	margin:0 auto;
  }
  /* 商品画像箇所 */
  .productimgarea{
  	width:100%;
  	margin:5px auto 35px;
  }
  .fs-c-productCarouselMainImage{
  	margin-bottom:40px;
  }
  .slick-dotted.slick-slider,.slick-dotted.slick-slider{
  	margin-bottom:1px !important;
  }
  /* 画像の左右切れ解消用 */
  .fs-c-slick .slick-slide img {
  	display: block;
  	margin: 0 auto;
  	width: 100%;
  }
  .fs-c-productCarouselMainImage img{
  	width:100%;
  	vertical-align: bottom;
  }
  /* キャプション位置 */
  .fs-c-productCarouselMainImage__image__caption{
  	font-size:11px;
  }
  .fs-c-productCarouselMainImage__thumbnail figcaption{
  	font-size:10px;
  	text-align: center;
  	margin-top: 2px;
  	display: none;
  }
  /* 商品サムネイル全件表示orスライダー表示 */
  .fs-c-productCarouselMainImage__image > img{
  	max-height: auto !important;
  }
  .fs-c-slick .slick-prev {
  	left: 0px;
  }
  .fs-c-slick .slick-next {
  	right: 0px;
  }
  /* 画像拡大ボタン */
  .fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer {
  	display: none;
  }
  /* 商品名 */
  h1.fs-c-productNameHeading{
  	font-size:18px;
  	margin-bottom:20px;
  	color:#000;
  }
  	/* キャッチコピー */
  h1.fs-c-productNameHeading .fs-c-productNameHeading__copy{
  	font-size: 12px;
  }
  .fs-c-productPrices span.fs-c-productPrice__main__price{
  	font-weight: bold;
  }
  .fs-c-productPrices--productDetail{
  	margin-bottom:0;
  }
  .fs-c-productPrice .fs-c-productPrice__addon.fs-c-productPrice__addon--listed{
  	color:#4f4f4f;
  }
  .fs-c-productPrice__addon__label{
  	color: #888;
  }
  /* お気に入りボタン */
  .fs-c-productQuantityAndWishlist__wishlist.fs-c-buttonContainer .fs-c-button__label{
  	font-size: 13px;
  	color: #000; 
  }
  .fs-c-button--addToWishList--detail.fs-c-button--particular.is-disabled{
  	position: relative;
  	display: block;
  	width: 100%;
  	text-align: left;
  }
  /* セレクト項目 数量記入 */
  .fs-c-productOption{
  	margin-bottom: 15px;
  }
  .fs-c-button--primary:hover{
  	background:#B69E93;
  }
  .fs-c-productReview{
  	margin-bottom:40px;
  }
  .fs-c-productReview__aggregateRating.fs-c-aggregateRating{
  	border-top: 1px solid #e4e4e4;
  }
  .fs-c-productReview__aggregateRating.fs-c-aggregateRating::before{
  	left: 50%;
  	transform:translateX(-50%);
  	-webkit-transform: translateX(-50%);
  }
  .fs-c-reviewer__profile{
  	margin:5px 0 0;
  }
  .fs-c-reviewInfo__date{
  	margin:0px 0 10px;
  }
  ul.fs-c-productReview__reviewList{
  	max-width:600px;
  	width:88%;
  }
  .fs-c-reviewer__name a{
  	border-bottom:1px solid #8a8a8a;
  	padding-bottom:2px;
  }
  .fs-c-productReview__allReviews a{
  	width:56%;
  	max-width:300px;
  	font-size: 13px;
  }
  .fs-c-productReview .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail a{
  	width:56%;
  	max-width:300px;
  	font-size: 13px;
  }
  /* お問い合わせ */
  .fs-c-button--inquiryAboutProduct.fs-c-button--plain{
  	font-size:13px;
  	color:#101010;
  	display: block;
  	width: 100%;
  	text-align: left;
  }
  .fs-c-stockSignLegend{
  	font-size: 11px;
  	color:#555555;
  }
  .modal-content-inner {
    padding: 54px 13px 50px;
  }
  .modal-btn-close {
  	top: 7px;
  	right: 10px;
  	font-size: 31px;
  }
  .fs-c-modal__header{display: block;}
  .fs-c-modal__title{text-align: center;margin-top: 30px;}
  .fs-c-modal .fs-c-modal__inner{
  	padding:15px;
  	width: 90%;
  }
  .fs-c-modal__close {
  	position: absolute;
    top: 6px;
    right: 8px;
    font-size: 38px;
  }
  
}

/* バリーション未選択時お気に入りグレーアウト */
.fs-c-button--addToWishList--detail.fs-c-button--particular.is-disabled{
	cursor: default;
}
.fs-c-button--addToWishList--detail.fs-c-button--particular.is-disabled::before{
	color: #ccc;
}
.fs-c-button--addToWishList--detail.fs-c-button--particular.is-disabled .fs-c-button__label{
	color: #ccc;
}

/* 項目選択必須表示 */
.fs-c-requiredMark{
	overflow: unset;
	text-indent: unset;
	width: unset;
	height: unset;
	right: unset;
	top: unset;
	color: #c70b0b;
}
.fs-c-requiredMark::before{
	display: none;
}

/* 追加CSS */	




/* ---------------------商品説明文---------------------- */
.fs-p-productDescription h2,
.fs-p-productDescription h3{
  font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','貂ｸ譏取悃菴�','繝偵Λ繧ｮ繝取�譛� ProN','Hiragino Mincho ProN','繝偵Λ繧ｮ繝取�譛� ProN','Hiragino Mincho ProN',sans-serif;
  font-weight: bold;
}
.fs-p-productDescription span.marker{
  background: linear-gradient(transparent 50%, #fff799 50%);
}
.fs-p-productDescription span.bg{
  background: #f0f0f0;
}
.fs-p-productDescription span.line{
  border-bottom: 1px solid #333;
}
.fs-p-productDescription .center{
  text-align: center;
}
.fs-p-productDescription .bold{
  font-weight: bold;
}
.fs-p-productDescription .red{
  color: #ba2222;
}
.layout1 ul,
.layout2 ul,
.layout4 ul,
.layout7 ul{
  display: flex;
  flex-wrap: wrap;
}
.layout7 ul li a,
.layout8 a,
.layout9 a{
  display: block;
  text-align: center;
  border: 1px solid #B69E93;
  font-family: 'Lato', sans-serif;
  border-radius: 70px;
}
.layout7 ul li a{
  background: #B69E93;
  color: #fff !important;
}
.layout8 a,
.layout9 a{
  color: #B69E93 !important;
  background: #fff;
}
.layout8{
  background: #f0f0f0;
}
.layout9{
  border: 1px solid #ddd;
}
.layout10 table,
.layout11 table{
  width: 100%;
  border-collapse: separate;
}
.layout10 table tr,
.layout11 table tr{
  display: flex;
  flex-wrap: wrap;
}
.layout10 table tr th,
.layout10 table tr td,
.layout11 table tr th,
.layout11 table tr td{
  font-weight: normal;
  display: block;
}
.layout11 dl{
  display: flex;
  flex-wrap: wrap;
}
.layout11 dl dt{
  font-weight: bold;
}
@media screen and (min-width: 768px){
  .fs-p-productDescription h2{
    font-size: 20px;
    margin-bottom: 12px;
  }
  .fs-p-productDescription h3{
    font-size: 18px;
    margin-bottom: 3px;
  }
  .fs-p-productDescription p{
    line-height: 2;
  }
  .fs-p-productDescription .border{
    border-left: 5px solid #333;
    padding-left: 10px;
  }
  .fs-p-productDescription span.bg{
    display: inline-block;
    padding: 10px 15px;
  }
  .fs-p-productDescription span.line{
    padding-bottom: 3px;
  }
  .layout1,
  .layout2,
  .layout3,
  .layout4,
  .layout5,
  .layout6,
  .layout7,
  .layout8,
  .layout9,
  .layout10,
  .layout11{
    margin-bottom: 40px;
  }
  .layout1 ul li,
  .layout2 ul li,
  .layout4 ul li{
    width: 49%;
    margin-right: 2%;
  }
  .layout1 ul li:nth-child(even),
  .layout2 ul li:nth-child(even),
  .layout4 ul li:nth-child(even){
    margin-right: 0;
  }
  .layout1 ul,
  .layout2 img,
  .layout4 ul,
  .layout5 img,
  .layout7 ul li img{
    margin-bottom: 12px;
  }
  .layout3 ul li{
    display: flex;
    justify-content: space-between;
  }
  .layout3 ul li:nth-child(even){
    flex-direction: row-reverse;
  }
  .layout3 ul li:nth-of-type(n+2){
    margin-top: 25px;
  }
  .layout3 ul li img{
    width: 48%;
  }
  .layout3 ul li div{
    width: 48%;
  }
  .layout4 ul li:nth-of-type(n+3){
    margin-top: 2%;
  }
  .layout7 ul li{
    width: 31%;
    margin-right: 3.5%;
  }
  .layout7 ul li:nth-of-type(3n){
    margin-right: 0%;
  }
  .layout7 ul li:nth-of-type(n+4){
    margin-top: 40px;
  }
  .layout7 ul li a,
  .layout8 a,
  .layout9 a{
    margin-top: 20px;
    padding: 10px 0;
  }
  .layout8 a,
  .layout9 a{
    width: 240px;
    margin: 20px auto 0;
  }
  .layout7 ul li a:hover{
    opacity: 1;
    background: #fff;
    color: #B69E93 !important;
  }
  .layout8 a:hover,
  .layout9 a:hover{
    opacity: 1;
    background: #B69E93;
    color: #fff !important;
  }
  .layout8,
  .layout9{
    padding: 40px 20px;
  }
  .layout10 table tr th,
  .layout11 table tr th{
    width: 30%;
  }
  .layout10 table tr td,
  .layout11 table tr td{
    width: 70%;
  }
  .layout10 table tr th,
  .layout10 table tr td{
    margin: 10px 0;
    padding: 10px 0;
    text-align: center;
  }
  .layout10 table tr:first-child{
    border-top: 1px solid #ddd;
  }
  .layout10 table tr{
    border-bottom: 1px solid #ddd;
  }
  .layout10 table tr td{
    border-left: 1px solid #ddd;
  }
  .layout11 table tr th,
  .layout11 table tr td{
    background: #f0f0f0;
  }
  .layout11 table tr:not(:last-child){
    border-bottom: 10px solid #fff;
  }
  .layout11 table tr th,
  .layout11 table tr td{
    padding: 20px 0;
    text-align: center;
  }
  .layout11 table tr td{
    border-left: 10px solid #fff;
  }
  .layout11 dl{
    justify-content: space-between;
  }
  .layout11 dl dt{
    width: 25%;
  }
  .layout11 dl dd{
    width: 70%;
  }
}
@media screen and (max-width: 767px){
  .fs-p-productDescription h2{
    font-size: 18px;
    margin-bottom: 8px;
  }
  .fs-p-productDescription h3{
    font-size: 16px;
    margin-bottom: 2px;
  }
  .layout1,
  .layout2,
  .layout3,
  .layout4,
  .layout5,
  .layout6,
  .layout7,
  .layout8,
  .layout9,
  .layout10,
  .layout11{
    margin-bottom: 30px;
  }
  .layout1 ul li,
  .layout2 ul li,
  .layout4 ul li{
    width: 100%;
  }
  .layout1 ul li:nth-of-type(n+2),
  .layout2 ul li:nth-of-type(n+2),
  .layout4 ul li:nth-of-type(n+2){
    margin-top: 20px;
  }
  .layout1 ul,
  .layout2 img,
  .layout4 ul,
  .layout5 img,
  .layout7 ul li img{
    margin-bottom: 10px;
  }
  .layout3 ul li:nth-of-type(n+2){
    margin-top: 20px;
  }
  .layout4 ul li:nth-of-type(n+3){
    margin-top: 10px;
  }
  .layout7 ul li{
    width: 48%;
    margin-right: 4%;
  }
  .layout7 ul li:nth-of-type(2n){
    margin-right: 0%;
  }
  .layout7 ul li:nth-of-type(n+3){
    margin-top: 30px;
  }
  .layout7 ul li a,
  .layout8 a,
  .layout9 a{
    margin-top: 15px;
    padding: 10px 0;
  }
  .layout8 a,
  .layout9 a{
    width: 220px;
    margin: 10px auto 0;
  }
  .layout8,
  .layout9{
    padding: 30px 15px;
  }
  .layout10 table tr th,
  .layout11 table tr th{
    width: 100%;
  }
  .layout10 table tr td,
  .layout11 table tr td{
    width: 100%;
  }
  .layout10 table tr th,
  .layout10 table tr td{
    text-align: center;
  }
  .layout10 table tr th{
    padding: 20px 0 10px;
  }
  .layout10 table tr td{
    padding: 10px 0 20px;
  }
  .layout10 table tr:first-child{
    border-top: 1px solid #ddd;
  }
  .layout10 table tr{
    border-bottom: 1px solid #ddd;
  }
  .layout11 table tr th,
  .layout11 table tr td{
    background: #f0f0f0;
  }
  .layout11 table tr:not(:last-child){
    border-bottom: 10px solid #fff;
  }
  .layout11 table tr th,
  .layout11 table tr td{
    text-align: center;
  }
  .layout11 table tr th{
    padding: 20px 0 10px;
  }
  .layout11 table tr td{
    padding: 10px 0 20px;
  }
  .layout11 dl{
    margin-bottom: 10px;
  }
  .layout11 dl dt{
    width: 100%;
    margin-bottom: 5px;
  }
  .layout11 dl dd{
    width: 100%;
  }
}

.fs-c-productQuantityAndWishlist{
	display: flex;
	align-items: center;
	margin: 15px 0;
}
.fs-c-productQuantityAndWishlist__wishlist{
	order: 2;
}
.fs-c-productQuantityAndWishlist__quantity{
	order: 1;
	margin-right: 10px;
}
/* PC追加CSS */
@media screen and (min-width:768px) {
	.fs-p-productDescription{
		margin-bottom: 60px;
	}
}

/* SP追加CSS */
@media screen and (max-width:767px) {
	.fs-p-productDescription{
		margin-bottom: 30px;
	}
}






/* 追加css */





.fs-c-button--addToCart--detail.fs-c-button--primary {
    width: 345px;
    height: 74px;
    background: url("https://belleandsofa.itembox.design/item/images/buy2023.jpg") no-repeat;
    background-size:100%;
    display: block;
    text-indent: -9999px;
}
 
.fs-c-button--addToCart--detail.fs-c-button--primary:hover {
    background-position: 0 -74px;
}


.fs-c-button--inquiryAboutProduct.fs-c-button--plain {
    width: 345px;
    height: 74px;
    background: url("https://belleandsofa.itembox.design/item/images/otoriyose2023.jpg") no-repeat;
    background-size:100%;
    display: block;
    text-indent: -9999px;
}
 
.fs-c-button--inquiryAboutProduct.fs-c-button--plain:hover {
    background-position: 0 -74px;
}
.fs-c-productOption,.fs-c-variationAndActions{
	font-size:14px;
}
.fs-c-productSelection__selection {
    margin: 0 0 13px;
}
.fs-c-productOption__option {
    margin: 0 0 13px;
}
.fs-c-price__addon{
	font-size:0.85em;
}
.fs-c-stockSignLegend{
	font-size: 0.85em;
}
.fs-c-productChooseVariation__variation{
	margin-top: 10px;
}
.fs-c-variationMatrix__item{
	width: 25%;
}
.fs-c-productOption__price{
	display: block;
}
p.cartunderbtn{
	margin-bottom: 6px;
}
.product-detail{
	font-size:16px;
}
.fs-c-productReview{
	margin:0 auto;
/*
	padding:30px;
	background:#f9f9f9;
*/
}
#fs_ProductDetails .fs-c-reviewBody {
    min-height: auto;
    background: #fff;
    padding:15px;
}
.fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price.fs-c-price{
    text-decoration: line-through;
    color: darkred;
}


.fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price.fs-c-price span{
	display: inline;
}


@media screen and (max-width: 499px) {
	p {padding: 5px 0;}
}
