@charset "utf-8";
/* --------------------------------------------------------------------------------
商品詳細
-------------------------------------------------------------------------------- */
.fs-body-product .fs-l-pageMain {
	max-width: 100%;
}
.fs-body-product .fs-l-main {
	max-width: 100%;
	padding: 0;
}
.fs-body-product form#fs_form {
	width: 1200px;
	margin: 0 auto;
}
/********** レイアウト **********/
.fs-body-product .fs-l-productLayout {
	grid-template-columns: 550px 461px;
	grid-gap: 133px;
	margin: 0 0 100px 56px;
}
/*商品画像*/
.fs-body-product .fs-c-productCarouselMainImage__image {
	width: 550px;
}
.fs-body-product .fs-c-productCarouselMainImage__image > img {
	max-width: 100%;
	max-height: none;
	width: 550px;
}
/*独自コメント1*/
.fs-body-product .product_comment-1 .product-comment ul {
	list-style: none;
	padding: 0;
	margin: 25px 0;
}
.fs-body-product .product_comment-1 .product-comment ul li {
	font-size: 16px;
	/*	text-indent: -1em;*/
	/*	padding: 0 0 0 1em;*/
	margin: 0 0 10px;
}
.fs-body-product .product_comment-1 .product-comment ul li > a {
	font-size: 16px;
	color: #333333;
}
.fs-body-product .product_comment-1 .product-comment ul li .mark1 {
	font-size: 16px;
	/*	color: #999999;*/
}
.fs-body-product .product_comment-1 .product-comment ul li .mark1 a {
	font-size: 16px;
	/*	color: #999999;*/
}
.fs-body-product .product_comment-1 .product-comment ul li .mark2 {
	font-size: 14px;
	color: #999999;
}
.fs-body-product .product_comment-1 .product-comment ul li .mark2 a {
	font-size: 14px;
	color: #999999;
}
li.text-indent {
	text-indent: -1em;
}
/*商品価格*/
.fs-body-product .fs-l-productLayout.fs-system-product .fs-c-productPrice.fs-c-productPrice--selling {
	display: block;
	margin: 0 0 20px;
}
.fs-body-product .fs-l-productLayout.fs-system-product .fs-c-productPrice.fs-c-productPrice--selling span.fs-c-price__currencyMark {
	color: #333333;
	font-size: 24px;
}
.fs-body-product .fs-l-productLayout.fs-system-product .fs-c-productPrice.fs-c-productPrice--selling span.fs-c-price__value {
	color: #333333;
	font-size: 24px;
}
.fs-body-product .fs-l-productLayout.fs-system-product .fs-c-productPrice.fs-c-productPrice--selling span.fs-c-productPrice__addon {
	font-size: 14px;
}
/*カートに入れる*/
.fs-body-product .fs-c-variationCart > li {
	display: flex;
	align-items: center;
}
.fs-body-product .fs-l-productLayout .fs-c-variationCart__wishlist {
	margin-right: 1vw;
}
.fs-body-product .fs-l-productLayout.fs-system-product button.fs-c-button--addToCart--variation.fs-c-button--primary {
	display: flex;
	align-items: center;
	position: relative;
	padding: 1vh 1vw;
	font-size: 16px;
	white-space: nowrap;
	background: linear-gradient(#00a5de, #008ac8);
	border: 1px solid #008ac8;
	border-radius: 3px;
	box-shadow: none;
}
.fs-body-product .fs-l-productLayout.fs-system-product button.fs-c-button--addToCart--variation.fs-c-button--primary:before {
	content: url(https://musclesuitevery.itembox.design/item/images/product/common/icon-cart.png);
}
/*カートに入れるボタン*/
.fs-body-product .fs-c-variationList__item__body .fs-c-variationCart--withImage > li {
	grid-template-columns: auto 1fr 3em 220px;
}
.fs-body-product .fs-c-variationCart > li + li {
	margin-top: 12px;
}
/*独自コメント2*/
.fs-body-product .product_comment-2 {
	width: 1200px;
	margin: 0 auto;
}
.fs-body-product .product_comment-2 #product-detail .product-box {
	margin: 0 0 80px;
}
.fs-body-product .product_comment-2 #product-detail .product-box h2 {
	font-size: 20px;
	color: #104d8a;
	border-bottom: 1px solid #104d8a;
	padding: 0 0 10px;
	margin: 0 0 20px;
}
.fs-body-product .product_comment-2 #product-detail .product-box .detail {
	font-size: 16px;
	line-height: 2.25;
}
.fs-body-product .product_comment-2 #product-detail .product-box .detail a {
	color: #333333;
}
.fs-body-product .product_comment-2 #product-detail .product-box .detail table th {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	width: 325px;
	padding: 15px 0;
}
.fs-body-product .product_comment-2 #product-detail .product-box .detail table td {
	font-size: 16px;
}
.fs-body-product .product_comment-2 #product-detail .product-box .detail .txt p {
	margin: 0 0 2em;
}
/*公式オンラインストアで買う理由*/
.fs-body-product .official_store {
	background: #f0f0f0;
	padding: 50px 0;
	margin: 0 0 80px;
}
.fs-body-product .official_store h2 {
	text-align: center;
	font-size: 30px;
	margin: 0 0 80px;
}
.fs-body-product .official_store .reason ul {
	display: flex;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
.fs-body-product .official_store .reason ul li {
	margin: 0 50px;
	text-align: center;
}
.fs-body-product .official_store .reason ul li .icon {
	height: 65px;
	margin: 0 auto 20px;
}
.fs-body-product .official_store .reason ul li .icon img {
	height: 65px;
}
.fs-body-product .official_store .reason ul li .txt1 {
	font-size: 24px;
	margin: 0 0 10px;
}
.fs-body-product .official_store .reason ul li .txt2 {
	font-size: 16px;
	line-height: 1.5;
}
/*オプションパーツ・消耗品(おすすめ商品)*/
.fs-body-product .fs-c-featuredProduct h2.fs-c-featuredProduct__title {
	padding: 0 0 5px 5px;
	margin: 0 0 15px;
	font-size: 22px;
	color: #333333;
	border-bottom: 2px solid #dddddd;
}
.fs-body-product .fs-c-featuredProduct .slick-slide {
	width: 240px;
	margin: 0 0 50px 0;
	padding: 0;
	height: auto;
	display: block;
	text-align: center;
}
.fs-body-product .fs-c-featuredProduct .slick-slide:nth-of-type(3n) {
	margin-right: 0;
}
/* 矢印 */
.fs-body-product .fs-c-featuredProduct .slick-arrow {
	display: none !important;
}
.fs-body-product .fs-c-featuredProduct .fs-c-productListCarousel__list__item {
	flex-basis: unset;
	max-width: 240px;
	min-width: 240px;
}
.fs-body-product .fs-c-featuredProduct .fs-c-slick .slick-track {
	display: flex;
	flex-wrap: wrap;
	left: 0;
}
.fs-body-product .fs-c-featuredProduct .slick-track::before, .fs-body-product .fs-c-featuredProduct .slick-track::after {
	display: none;
	content: '';
}
.fs-body-product .fs-c-featuredProduct .slick-track {
	width: auto !important;
	transform: none !important;
}
.fs-body-product .fs-c-featuredProduct .slick-track .fs-c-productListItem__imageContainer {
	padding: 0 0 11px;
}
.fs-body-product .fs-c-featuredProduct .slick-track .fs-c-productListItem__image__image {
	max-width: 120px;
	margin: 0 auto;
}
.fs-body-product .fs-c-featuredProduct .slick-track a {
	display: block;
	padding: 0 0 2px;
	line-height: 1.55;
	text-decoration: none;
	color: #000;
}
.fs-body-product .fs-c-featuredProduct .slick-track .fs-c-productImage a {
	position: relative;
	display: block;
}
.fs-body-product .fs-c-featuredProduct .slick-slide {
	float: none;
}
/*商品名*/
.fs-body-product .fs-c-featuredProduct h2.fs-c-productListItem__productName {
	margin: 0;
}
/*価格*/
.fs-body-product .fs-c-featuredProduct .fs-c-productListItem__prices.fs-c-productPrices {
	margin: 0;
}
.fs-body-product .fs-c-featuredProduct .fs-c-productPrice.fs-c-productPrice--selling {
	display: flex;
	justify-content: center;
}
.fs-body-product .fs-c-featuredProduct .fs-c-productPrice.fs-c-productPrice--selling span.fs-c-price__currencyMark {
	color: #333333;
	font-size: 24px;
}
.fs-body-product .fs-c-featuredProduct .fs-c-productPrice.fs-c-productPrice--selling span.fs-c-price__value {
	color: #333333;
	font-size: 24px;
}
.fs-body-product .fs-c-featuredProduct .fs-c-productPrice.fs-c-productPrice--selling span.fs-c-productPrice__addon {
	display: none;
}
/*詳細をみる*/
.fs-body-product .fs-c-featuredProduct .fs-c-productListItem__control.fs-c-buttonContainer {
	display: none;
}
/*返品テキスト*/
.fs-body-product #fs_form .fs-l-productLayout .fs-l-productLayout__item .fs-c-returnedSpecialContract dd {
	margin: 0;
	padding: 0;
}
/*問い合わせボタン*/
.fs-body-product #fs_form .fs-l-productLayout .fs-l-productLayout__item .fs-c-inquiryAboutProduct {
	display: none;
}