@charset 'utf-8';
/* --------------------------------------------------------------------------------
★スマートフォン
商品詳細
-------------------------------------------------------------------------------- */
/*矢印*/
.fs-body-product .fs-c-slick .slick-prev {
	left: 0;
}
.fs-body-product .fs-c-slick .slick-next {
	right: 0;
}
.fs-body-product .fs-c-slick .slick-prev:before, .fs-body-product .fs-c-slick .slick-next:before {
	background: rgba(0, 0, 0, 0.5);
}
.fs-body-product .fs-c-slick .slick-prev.slick-disabled:before, .fs-body-product .fs-c-slick .slick-next.slick-disabled:before {
	opacity: 1;
	color: #000;
}
/*拡大ボタン*/
.fs-body-product .fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer {
	margin: 0;
	padding: 0;
}
fs-body-product .fs-c-productNameHeading {
	/*
	margin: 0;
	padding: 0 0 65px;
	*/
}
/* キャッチコピー */
.fs-body-product .fs-c-productNameHeading__copy {
	display: block;
	margin: 0 0 2vw;
	font-weight: normal;
	color: #333333;
}
/* 商品名 */
.fs-body-product .fs-c-productNameHeading {
	margin: 0;
	padding: 0 0 5vw;
	font-size: 4.8vw;
	color: #333333;
	font-weight: normal
}
/* 商品番号 */
.fs-body-product .fs-c-productNumber {
	font-size: 4.8vw;
	margin: 0 0 3vw;
	padding: 2vw 7vw;
}
/********** ポイント **********/
.fs-body-product .fs-c-productPointDisplay {
	/*
	color: #f30;
	background: #fff;
	*/
}
/********** 独自コメント1 **********/
.fs-body-product .product_comment-1 {
	font-size: 3.6vw;
	line-height: 1.34;
	margin: 0 0 5vw;
}
/********** 価格（商品詳細のみ　※共通はfscc.css） **********/
.fs-body-product .fs-l-productLayout__item .fs-c-productPrice {
	margin: 0 0 5vw;
}
.fs-body-product .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	font-weight: bold;
}
.fs-body-product .fs-l-productLayout__item .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	font-size: 4.8vw;
	color: #333;
}
/*
.fs-body-product .fs-c-productPrice__addon {
	display: none;
	font-size: 3.6vw;
}
*/
/********** 数量・お気に入り **********/
.fs-body-product .fs-c-productQuantityAndWishlist {
	margin: 0 0 8vw;
}
/********** 数量 **********/
.fs-body-product span.fs-c-productQuantityAndWishlist__quantity {
	position: relative;
}
.fs-body-product span.fs-c-productQuantityAndWishlist__quantity::before {
	content: "数量";
	font-size: 4.8vw;
	position: absolute;
	top: 1vw;
	left: 0;
}
.fs-body-product .fs-c-quantity__select {
	font-size: 4.8vw !important;
	margin: 0 0 0 12vw;
}
/********** お気に入りに登録する **********/
.fs-body-product .fs-c-button--particular.fs-c-button--addToWishList--detail::after {
	/*
	display: none;
	*/
}
/********** お気に入りを解除する **********/
.fs-body-product .fs-c-button--particular.fs-c-button--addToWishList--detail::after, .fs-body-product .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
	/*
	display: none;
	*/
}
/********** 数量 **********/
.fs-body-product .fs-c-quantity__select {
	font-size: 2.2rem;
}
/********** 項目選択肢 **********/
.fs-body-product .fs-c-productSelection .fs-c-productSelection__name {
	font: inherit;
}
/********** 販売期間 **********/
.fs-body-product .fs-c-productSalesPeriod {}
/********** カートボタン **********/
.fs-body-product .fs-c-productActionButton {
	padding: 0;
	margin: 0 0 2.5vw;
}
.fs-body-product button.btn-cart.fs-c-button--addToCart--detail {
	width: 80vw;
	height: 16vw;
	min-width: auto;
}
.fs-body-product button.btn-cart.fs-c-button--addToCart--detail span.fs-c-button__label {
	font-size: 4.8vw;
	position: relative;
	margin: 0 0 0 10vw;
}
.fs-body-product button.btn-cart.fs-c-button--addToCart--detail span.fs-c-button__label::before {
	content: "";
	background: url("../images/product/common/icon-cart.png") no-repeat;
	background-size: 100%;
	width: 6vw;
	height: 5.5vw;
	position: absolute;
	top: 0;
	left: -8vw;
}
/********** 返品特約 **********/
.fs-body-product .fs-c-returnedSpecialContract {
	padding: 0;
	margin: 0 auto 2.5vw;
	width: 80vw;
}
.fs-body-product .fs-c-returnedSpecialContract a {
	font-size: 3.6vw;
	color: #333333;
}
/********** お問い合わせ **********/
.fs-body-product .fs-c-inquiryAboutProduct {
	padding: 0;
	margin: 0 auto 2.5vw;
	width: 80vw;
}
.fs-body-product button.fs-c-button--inquiryAboutProduct.fs-c-button--plain {
	font-size: 3.6vw;
	color: #333333;
}
/********** 独自コメント2 チャート**********/
.fs-body-product .chart {
	margin: 0 0 12vw;
}
.fs-body-product .chart ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
}
.fs-body-product .chart ul li {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin: 0 0 8.8vw;
}
.fs-body-product .chart ul li .heading {
	font-size: 4.8vw;
	margin-bottom: 5vw;
}
.fs-body-product .chart ul li .chart-outer {
	display: flex;
	width: 100%;
}
.fs-body-product .chart ul li .chart-outer .left {
	text-align: right;
	width: 16vw;
	font-size: 3.6vw;
}
.fs-body-product .chart ul li .chart-outer .right {
	text-align: left;
	width: 16vw;
	font-size: 3.6vw;
}
.fs-body-product .chart ul li .chart-outer .chart-inner {
	display: flex;
	margin: 1vw 5vw;
}
.fs-body-product .chart ul li .chart-outer .chart-inner .chart-box .box {
	display: flex;
}
.fs-body-product .chart ul li .chart-outer .chart-inner .chart-box .box .bg-green {
	background-color: #00aba5;
	width: 7.5px;
	height: 7.5px;
	transform: rotate(45deg);
}
.fs-body-product .chart ul li .chart-outer .chart-inner .chart-box .box .bg-gray {
	background-color: #cccccc;
	width: 7.5px;
	height: 7.5px;
	transform: rotate(45deg);
}
.fs-body-product .chart ul li .chart-outer .chart-inner .chart-box .box .line {
	background-color: #cccccc;
	width: 20px;
	height: 1px;
	margin: 3.25px 0;
}
/********** 独自コメント2 コメント**********/
.fs-body-product .product-comment {
	margin: 0 0 14vw;
}
.fs-body-product .product-comment .img-txt {
	display: flex;
	justify-content: space-between;
}
.fs-body-product .product-comment .img-txt .img {
	width: 30%;
}
.fs-body-product .product-comment .img-txt .txt {
	width: 61%;
	font-size: 3.6vw;
	line-height: 2;
}
.fs-body-product .product-comment .img-txt .txt span.line {
	display: inline;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 1vw;
}
/*******レビュー*******/
.fs-body-product .fs-c-productReview {
	margin: 0 0 8vw !important;
}
.fs-body-product .fs-c-aggregateRating__rating::before {
	content: "レビューを見る";
	font-size: 3.6vw;
	margin: 0 0 2.5vw;
}
/*星*/
.fs-body-product .fs-c-aggregateRating__rating.fs-c-rating {
	font-size: 4.8vw;
	flex: 0 1 8em;
}
.fs-body-product .fs-c-aggregateRating__rating.fs-c-rating .fs-c-reviewStars::before {
	font-size: 4.8vw;
}
/*件数*/
.fs-body-product .fs-c-aggregateRating__count {
	font-size: 3.6vw;
}
/*ニックネーム*/
.fs-body-product .fs-c-reviewer__name a {
	font-size: 3.6vw;
	color: #333;
}
/*住所・年齢・性別*/
.fs-body-product .fs-c-reviewer__profile {
	font-size: 3.6vw;
	margin: 0 0 0 1vw;
}
/*投稿日*/
.fs-body-product dl.fs-c-reviewInfo__date {
	font-size: 3.6vw;
}
.fs-body-product ul.fs-c-productReview__reviewList .fs-c-reviewStars::before {
	font-size: 4.8vw;
}
/*レビュー本文*/
.fs-body-product li.fs-c-reviewList__item {
	padding: 4vw 0;
}
.fs-body-product .fs-c-reviewList__item__body.fs-c-reviewBody {
	font-size: 3.6vw;
	line-height: 1.67;
	padding: 4vw 5vw;
	margin: 4vw 0;
}
.fs-body-product a.fs-c-button--viewAllReviews.fs-c-button--plain, .fs-body-product a.fs-c-button--addReview--detail.fs-c-button--plain {
	color: #333333;
}
/********** 独自コメント3 商品スペック**********/
.fs-body-product .product-spec {
	margin: 0 0 16vw;
}
.fs-body-product .product-spec .heading {
	font-size: 4.8vw;
	border-bottom: 1px solid #000;
	padding: 0 0 2vw;
	margin: 0 0 2.5vw;
}
.fs-body-product .product-spec table {
	font-size: 3.6vw;
}
.fs-body-product .product-spec table th {
	width: 100%;
	display: block;
	padding: 1vw 0;
	text-align: center;
	background: #eeeeee;
}
.fs-body-product .product-spec table th {
	font-weight: normal;
}
.fs-body-product .product-spec table td {
	width: 100%;
	display: block;
	padding: 1vw 0 4vw;
	line-height: 1.67;
}
/*その他の商品一覧*/
.fs-body-product .fs-c-featuredProduct {
	margin: 0 0 9vw;
}
.fs-body-product .fs-c-featuredProduct h2.fs-c-featuredProduct__title {
	border: none;
	text-align: center;
	font-weight: bold;
	font-size: 8vw;
	color: #333;
	margin: 0 0 14.5vw;
}
.fs-body-product .fs-c-featuredProduct .fs-c-productListCarousel__ctrl {
	flex-basis: 6vw;
	min-width: 6vw;
}
.fs-body-product .fs-c-featuredProduct .fs-c-slick .slick-track {
	left: -2vw;
}
.fs-body-product .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
	flex-basis: 40vw;
	max-width: 40vw;
	min-width: 40vw;
	margin: 0 2vw;
}
.fs-body-product .fs-c-featuredProduct span.fs-c-productName__copy {
	font-size: 3.6vw;
	color: #333;
	line-height: 1.34;
	margin: 0 0 3vw;
}
.fs-body-product .fs-c-featuredProduct .fs-c-productName__name {
	font-size: 4.8vw;
	line-height: 1;
	font-weight: bold;
	color: #1e5d9b;
	margin: 0 0 2vw;
}
.fs-body-product .fs-c-featuredProduct span.fs-c-productPrice__main span.fs-c-productPrice__main__price.fs-c-price {
	font-size: 4.8vw;
	line-height: 1;
	font-weight: bold;
	color: #1e5d9b;
}
.fs-body-product .fs-c-featuredProduct .fs-c-productPrice--listed {
	/*font-size: 4vw;*/
	font-size: 1em!important;
	color: #333;
	/*margin: 0 0 2vw;*/
}
.fs-body-product .fs-c-featuredProduct .fs-c-productPrice--listed .fs-c-productPrice__main {
	align-items: center;
	/*font-size: 4.2vw;*/
}
.fs-body-product .fs-c-featuredProduct .fs-c-productPrice--listed span.fs-c-productPrice__main__price.fs-c-price {
	color: #333 !important;
}
.fs-body-product .fs-c-featuredProduct .fs-c-productPrice__addon {
	font-size: 3.6vw;
	color: #333;
}
/*詳細を見る*/
.fs-body-product .fs-c-featuredProduct .fs-c-productListItem__productDescription a::before {
	content: "\e92b";
	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;
}
.fs-body-product .fs-c-featuredProduct .fs-c-productListItem__productDescription {
	margin: 0 0 2vw;
	font-size: 3.6vw;
}
/*カートに入れる*/
.fs-body-product .fs-c-featuredProduct .fs-c-productListItem__control.fs-c-buttonContainer {
	margin: 0;
	padding: 0;
}
.fs-body-product .fs-c-featuredProduct button.fs-c-button--addToCart--list.fs-c-button--plain {
	font-size: 3.6vw;
}
/*商品一覧を見る*/
.fs-body-product .btn-item-list {
	margin: 0 0 16vw;
	text-align: center;
}
.fs-body-product .btn-item-list a {
	font-size: 3.6vw;
	color: #333333;
	display: inline-block;
	padding: 2vw 8vw;
	border: 0.1vw solid #cccccc;
	border-radius: 5vw;
}
/*その他の商品一覧*/
.fs-body-product .fs-c-featuredProduct h2.fs-c-featuredProduct__title {
	font-weight: bold;
}
/********** おすすめ商品 **********/
/*
.fs-c-featuredProduct .fs-c-productPrice--member .fs-c-productPrice__main__label, .fs-c-featuredProduct .fs-c-productPrice--member .fs-c-productPrice__main__price {
	width: 100%;
}
.fs-c-featuredProduct .fs-c-productPrice--member .fs-c-productPrice__main__price {
	text-align: right;
}
*/