@charset "UTF-8";
/*******************　商品詳細ページのCSS ****************/
/* -------------------------------------------- 
				共通  
-------------------------------------------- */ 
/* 画像のArrow　*/
.fs-c-slick .slick-prev, .fs-c-slick .slick-next {
	background: none;
}
/* 画像の送りボタンを外側にして、丸い背景入れる */
.fs-c-slick .slick-next {
   right: -20px;
   }
   .fs-c-slick .slick-prev {
    left: -20px;
}
.fs-c-button--plain {
	background: none;
	border: none;
}
.fs-c-slick .slick-prev:before, .fs-c-slick .slick-next:before {
	color: #858585;
	 background: #ffffff;
	 border-radius: 20px;
}
/* 国内配送有り商品のタグを非表示　*/
.kokunai_available{display: none;}
/*スペック詳細の箇所*/

.product_spec_table li {
	list-style: none;
}
/* サムネイル画像拡大用のアイコン非表示　*/
.fs-c-productCarouselMainImage__expandButton {display: none;}

/* サムネイル調整 */
.slick-active .fs-c-productCarouselMainImage__thumbnail__img {
    border: 1px solid;
}

/*　項目選択肢の背景色の調整*/
.fs-c-productSelection__name {
	background: none;
}

/* ポイント表記のベタ塗り  */
.fs-c-productPointDisplay {
    background: #f2f2f2;
    color: #281d13;
    }

/*　セール時の価格見せ  */
.fs-c-productPrice--listed {
	padding: 0 0 10px;
	color: #666666;
}
.fs-c-productPrice__addon--listed {
/*	display: none;*/
}
.fs-c-productPrice__addon {
	font-size: 0.8rem;
	padding-left: 2px;
}

/* 在庫切れ */

.fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock {
    background: #ff0200;
    padding: 4px;
    text-align: center;
    color: #FFF;

  }
.delivery-icon img {
	height: 27px!important;
}

/* 入荷お知らせメッセージ（商品ページ下部） */
.fs-p-card__title {
	font-size: 15px;
	color: #000;
}
.fs-p-card__message {
	font-size: 13px;
	line-height: 26px;
	color: #000;
}
 .fs-p-card__footer {
	font-size: 13px;
}

/* -------------------------------------------- 
				SP  
-------------------------------------------- */ 

/*　お届け日表示箇所 */
.fs-c-estimatedDeliveryDate__deliverable {
  font-size: 15px;
}
.fs-c-estimatedDeliveryDate__location::before {
	font-size: 13px;
}
.fs-c-estimatedDeliveryDate__location {
	font-size: 14px;
}
.fs-c-estimatedDeliveryDate__button .fs-c-button__label {
	font-size: 14px;
	color: #101675;
}
 #fs_ProductDetails .fs-c-productNumber {
	text-align: left;
	padding: 0;
}
#fs_ProductDetails .fs-c-productNameHeading {
	text-align: left;
}
#fs_ProductDetails .fs-c-productNameHeading__copy {
	text-align: left;
}
#fs_ProductDetails .fs-c-productPrice {
	justify-content: flex-start;
}
#fs_ProductDetails .fs-c-productMark {
	justify-content: flex-start;
	padding: 7px 0 0;
}

.fs-l-productLayout .fs-c-productNameHeading {
	line-height: 1.2;
}
.fs-l-productLayout .fs-c-productNameHeading .fs-c-productNameHeading__copy {
	display: block;
	font-size: 13px;
	padding: 0;
	font-weight: 500;

}
.fs-l-productLayout .fs-c-productNameHeading .fs-c-productNameHeading__name {
	font-size: 18px;
	padding-top: 5px;
}
.fs-l-productLayout .fs-c-productNumber {
	border: none;
	font-size: 11px;
	padding: 0;
}
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	font-size: 22px;
}
.fs-l-productLayout .fs-c-productPointDisplay {
	font-size: 13px;
	padding: 0;
    margin-top: 0;
    margin-bottom: 5px;
    background: none;
    text-align: left;

}

.fs-l-productLayout .fs-c-productSelection__name {
	font-size: 13px;
	padding: 7px;
	margin: 0;
}

.fs-l-productLayout .fs-c-productOption__name {
    font-size: 13px;
    padding: 7px;
    margin: 10px 0;
    background: none;
}
.fs-c-productOption__option .fs-c-dropdown__menu {
	font-size: 15px;
}

.fs-l-productLayout .fs-c-variationLabel {
	font-size: 14px;
	font-weight: normal;
	padding: 10px;
}

.fs-c-quantity__select, .fs-system-quantity-list {
	font-size: 15px;
}

.fs-l-productLayout .fs-c-button--primary.fs-c-button--addToCart--variation {
	font-size: 14px;
}

.fs-l-productLayout .fs-c-button--particular.fs-c-button--addToWishList--icon::before {
	font-size: 25px;
}

.fs-l-productLayout .fs-c-variationList__item__body {
	margin: 20px 10px;
}

.fs-l-productLayout .fs-c-variationList__item__title {
	padding: 5px 10px;
	color: #281d13;
	font-weight: normal;
	font-size: 14px;
}
.fs-c-variationCart__variationName__name {
	font-weight: normal;
}

.fs-l-productLayout .fs-c-variationCart__variationName {
	color: #281d13;
	font-size: 14px;
}

.fs-l-productLayout .fs-c-inquiryAboutProduct .fs-c-button__label {
	font-size: 13px;
}
/*  レビュー箇所の調整 */

.fs-c-productReview {
	margin-top: 30px;

}
.fs-c-productReview .fs-c-aggregateRating {
	padding-bottom: 10px;
}
.fs-l-productLayout .fs-c-aggregateRating__rating::before {
	font-size: 14px;
	padding-bottom: 10px;
}

.fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer {
	font-size: 13px;
	padding: 5px 0;
}
.fs-l-productLayout .fs-c-productReview .fs-c-reviewStars::before {
	font-size: 20px;
}

.fs-l-productLayout .fs-c-productReview .fs-c-rating__value {
	font-size: 25px;
}

.fs-l-productLayout .fs-c-productReview .fs-c-aggregateRating__count {
	font-size: 18px;
	text-align: right;
	padding-right: 8px;
	color: #646464;
}

.fs-c-reviewer__status {
	margin: auto 10px;
}
.fs-l-productLayout .fs-c-productReview .fs-c-reviewerStatus {
	background: #f1eae4;
	color: #281d13;
	font-size: 13px;
	min-width: 6em;
}

.fs-l-productLayout .fs-c-productReview .fs-c-reviewer__profile, .fs-l-productLayout .fs-c-productReview .fs-c-reviewInfo__date {
	font-size: 13px;
}

.fs-l-productLayout .fs-c-productReview .fs-c-reviewList__item__body {
	font-size: 13px;
    text-align: left;
    line-height: 1.5;;
}

.fs-l-productLayout .fs-c-productReview .fs-c-productReview__allReviews, .fs-l-productLayout .fs-c-productReview__addReview {
	font-size: 13px;
	padding: 12px;
}
.fs-c-productPointDisplay {
	text-align: center;
}
/*バリエーションの箇所*/
.fs-c-variationAndActions {
	margin-top: 20px;
}
/*スペック詳細の箇所*/

.product_spec_table {
/*	border-bottom: 1px solid #281d13;*/
    border-top: 1px solid #281d13;
    color: #655b4c;
	line-height: 1.25;
    font-size: 12px;
    padding-top: 20px;
    padding-bottom: 20px;
	margin-top: 20px;
}

.fs-p-productDescription {
 	text-align: left;
}
.spec_td_title {
	width: 90px;
	font-weight: bold;
	text-align: left;
	display: block;
	padding: 10px 0;
	cursor: pointer;
}
.product_spec_table ul {
	padding-left: 0;
}

/*　バリエーションのカートボタン*/
.fs-c-button--primary {
	padding: 1em;
}
.fs-c-variationCart > li + li {
	margin-top: 20px;
}

.fs-c-variationAndActions .fs-c-variationCart {
	padding: 0;
}
.fs-c-variationCart__variationName__shippingDate, .fs-c-variationCart__variationName__stock {
    font-size: 14px;
}

/*　選択項目肢のドロップダウンテキストサイズ*/
.fs-c-productSelection .fs-c-dropdown__menu {
	font-size: 15px;

}

/*お気に入り登録ボタン*/
.fs-c-button--addToWishList--detail {
	font-size: 13px!important;
	background: #FFF;
	border: none;
}

/*カートに入れるボタン*/
.fs-c-button--addToCart--detail {
	width: 100%;
}

.fs-c-button--addToCart--detai {
	width: 100%;
}
/*　フューチャーレコメンド２  */
/* 
.fr2-carousel .rcmd-slick-list {
	width: 80%;
	margin: 0 auto;
}
#fs-recommend--flick {
	margin-top: 20px;
	height: 295px;
	overflow-y: hidden;
	overflow-x: hidden;
}
.fs-p-heading--lv2 {
	font-size: 16px;
	border-bottom: 1px solid #aeaeae;
	padding-bottom: 5px;
}
#fs-recommend--flick .rcmd-slick-slider {
	padding-top: 15px;
}
.rcmd-slick-slide {
	width: 150px!important;
	font-size: 12px;
    color: #000000;
}
.fr2-carousel .rcmd-slick-next {
	top: 10%;
	right: -10px;
}
.fr2-carousel .rcmd-slick-prev {
	top: 12%;
	left: -10px;
}
#fs-recommend--flick .fr2-listItem__productName {
	font-size: 12px;
	text-align: left;
}
 */

/* -------------------------------------------- 
				PC 
-------------------------------------------- */ 

@media screen and (min-width: 600px){
    /*　フューチャーレコメンド２  */ 
    #fs-recommend--flick {
    	margin-top: 50px;
    }
    .fs-p-heading--lv2 {
    	padding-bottom: 15px;
    }
    .fr2-carousel .rcmd-slick-prev {
    	top: 40%;
    }
    .fr2-carousel .rcmd-slick-next {
    	top: 40%;
    }
    /* 在庫切れ */

	.fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock {
		padding: 7px;
		font-size: 14px;
	}
	/*　セール時の価格見せ  */
    .fs-c-productPrice--listed {
    	font-size: 18px;
    	padding-bottom: 15px;
    }
    .fs-c-productPrice__addon {
    	font-size: 15px;
/*    	padding: 10px 0 20px;*/
		padding: 0;
    }
    .fs-l-productLayout__item--2 {
    	text-align: left;
    }
 /*   #fs_ProductDetails .fs-c-productNumber {
    	text-align: left;
    }*/
	.fs-l-productLayout .fs-c-productNameHeading {
		line-height: 1.3;
	}
	.fs-l-productLayout .fs-c-productNameHeading .fs-c-productNameHeading__copy {
		display: block;
		font-size: 13px;
	}
	.fs-l-productLayout .fs-c-productNameHeading .fs-c-productNameHeading__name {
		font-size: 20px;
		padding-top: 10px;
		font-weight: 500;
	}
	.fs-l-productLayout .fs-c-productNumber {
		border: none;
		font-size: 13px;
		padding: 8px 10px;
	}
	.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
		font-size: 25px;
	}
	.fs-l-productLayout .fs-c-productPointDisplay {
		font-size: 13px;
		padding: 0;
	}

	.fs-l-productLayout .fs-c-productSelection__name {
		font-size: 12px;
		padding: 6px;
		margin: 8px 0;
		text-align: left;
		color: #281d13;
		font-weight: 500;
	}
	.fs-l-productLayout .fs-c-variationLabel {
		font-size: 14px;
	}

	.fs-l-productLayout .fs-c-button--primary.fs-c-button--addToCart--variation {
		font-size: 14px;
	}

	.fs-l-productLayout .fs-c-button--particular.fs-c-button--addToWishList--icon::before {
		font-size: 25px;
	}

	.fs-l-productLayout .fs-c-variationList__item__body {
		margin-top: 20px;
		margin-bottom: 15px;
	}

	.fs-l-productLayout .fs-c-variationList__item__title {
		padding: 5px 0;
	}

	.fs-l-productLayout .fs-c-inquiryAboutProduct .fs-c-button__label {
		font-size: 13px;
	}
	.fs-l-productLayout .fs-c-aggregateRating__rating::before {
		font-size: 14px;
		text-align: left;
	}

	.fs-l-productLayout .fs-c-productReview .fs-c-reviewStars::before {
		font-size: 20px;
	}

	.fs-l-productLayout .fs-c-productReview .fs-c-rating__value {
		font-size: 25px;
	}

	.fs-l-productLayout .fs-c-productReview .fs-c-aggregateRating__count {
		font-size: 18px;
	}

	.fs-l-productLayout .fs-c-productReview .fs-c-reviewerStatus {
		background: #f1eae4;
		color: #281d13;
		font-size: 13px;
	}

	.fs-l-productLayout .fs-c-productReview .fs-c-reviewer__profile, .fs-l-productLayout .fs-c-productReview .fs-c-reviewInfo__date {
		font-size: 13px;
	}

	.fs-l-productLayout .fs-c-productReview .fs-c-reviewList__item__body {
		font-size: 14px;
	}

	.fs-l-productLayout .fs-c-productReview .fs-c-productReview__allReviews, .fs-l-productLayout .fs-c-productReview__addReview {
		font-size: 13px;
	}
	.fs-c-variationCart > li {
		grid-template-columns: 1fr 6em 144px;
	}
/*スペック詳細の箇所*/
    .product_spec_table {
    	border-bottom: 1px solid #281d13;
    	border-top: 1px solid #281d13;
    	line-height: 1.7;
    }
    .fs-p-productDescription {
     	text-align: left;
    }
    .spec_td_title {
		width: 95px;
		font-weight: bold;
    	text-align: left;
    	display: block;
    	padding: 10px;
    	cursor: pointer;
	}
	.spec_td_body {
		padding: 10px;
	}
	.product_spec_table ul {
		padding-left: 0;
	}

/* ページ下部ル fromNY -------------------------------------------- */
#fromNewYork .column {
	width: 100%;
}
  #fromNewYork .headline-upper {
  	font-size: 23px;
  }
 #directly-fromNY .headline, #quality-for-You .headline {
 	text-align: center;
 }

}
