@charset "UTF-8";
/* CSS Document */






/* attention
----------------- */
.attention {
	width: 1300px;
    min-width: 1300px;
    margin: 0 auto 80px auto;
}
	.attention h3 {
		font-size: 15px;
		font-weight: 700;
		margin-bottom: 10px;
	}


	.attention p {
		font-size: 14px;
		margin: 0;
	}
		.attention img {
			display: block;
			width: auto;
			margin: auto;
		}




div.fs-c-productReview .fs-c-aggregateRating, div.fs-c-productReview .fs-c-reviewList--productDescription {
	display: block;
}


.fs-c-button--plain {
	/*width: 136px;
	position: relative;*/
}


#flowting {
	margin-bottom: 0;
}





/* fs-l-main
----------------- */
.fs-l-main {
	width: 1300px;
    max-width: 1300px;
    min-width: 1300px;
	padding: 0;
	margin: auto;
}
	.fs-l-main .fs-l-productLayout {
		width: 100%;
	}


	.item_area {
		margin-bottom: 60px;
	}
		.item_area .item_left {
			width: 50%;
		}

		.item_area .item_right {
			width: 50%;
			padding-left: 5%;
		}

/* バリエーション下　商品説明（大） */
.fs-p-productDescription.fs-p-productDescription--full {
    font-weight: 600;
    margin-bottom: 5px;
}





/* fs-c-slick
----------------- */
.fs-c-productCarouselMainImage__carousel {
    height: 650px;
}
.fs-c-slick .slick-list {
	height: 650px !important;
}
.fs-c-productCarouselMainImage__carousel figure img {
    max-height: 650px !important;
    width: 650px;
    margin: 0 auto;
}
.fs-c-slick .slick-slide {
    width: 650px;
}
.fs-c-productCarouselMainImage__carousel figure {
    width: 650px !important;
}
.fs-c-productCarouselMainImage__expandButton {
    position: relative;
}
.fs-c-button--plain::before {
    position: absolute;
	top: 7px;
    right: 0;
}

.fs-c-productCarouselMainImage__thumbnailList > li {
    width: 13%;
    flex-basis: 13%;
    margin: 0 1.5% 0 0;
	cursor: pointer;
}
.fs-c-productCarouselMainImage__thumbnailList > li:nth-child(7n) {
    margin: 0 0 0 0;
}
.fs-c-productCarouselMainImage__thumbnailList > li .fs-c-productCarouselMainImage__thumbnail__caption {
	display: none;
}
.fs-c-productCarouselMainImage__thumbnail {
	border: solid 1px #ddd;
}

/* コマクリ既存　おすすめ商品エリア */
.fs-c-featuredProduct .fs-c-slick .slick-slide {
    width: 230px;
}



/* variation
----------------- */
.variation {
	padding-top: 20px;
}
	.variation h3 {
		font-size: 22px;
		border-bottom: solid 2px #2A2827;
		padding-bottom: 15px;
	}


	.variation .item {
		width: 23.5%;
		padding-top: 20px;
		margin-right: 2%;
	}
	.variation .item:nth-child(4n) {
		margin-right: 0;
	}
		.variation .item .pht {
			border: solid 1px #ddd;
		}

		.variation .item h3 {
			font-size: 14px;
			border-bottom: none;
			margin: 0;
			padding-top: 10px;
			padding-bottom: 5px;
		}

		.variation .item p {
			font-size: 11px;
			line-height: 1.4em;
			letter-spacing: 0;
			margin: 0;
		}






/* fs-c-productMarks
----------------- */
.fs-c-productMarks {
	float: none;
}






/* fs-c-productNameHeading
----------------- */
.fs-c-productNameHeading {
	border-bottom: none;
	padding-top: 15px;
	padding-bottom: 5px;
	margin: 0;
}
	.fs-c-productNameHeading .fs-c-productNameHeading__copy {
		display: block;
		font-size: 16px;
		font-weight: 500;
		padding-bottom: 10px;
	}


	.fs-c-productNameHeading .fs-c-productNameHeading__name {
		display: block;
		font-size: 28px;
		line-height: 1.6em;
	}






/* fs-c-productNumber
----------------- */
.fs-c-productNumber {
	font-size: 14px;
	padding-bottom: 20px;
}






/* fs-c-productPrices--productDetail
----------------- */
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	font-size: 35px;
	font-weight: bold;
}






/* fs-c-productPointDisplay
----------------- */
.fs-c-productPointDisplay {
	color: #3c3c3c;
	padding: 0 0 30px 0;
}






/* fs-c-productPostage
----------------- */
.fs-c-productPostage {
	display: none;
}






/* moviebox
----------------- */
.moviebox {
	padding-bottom: 20px;
}
	.moviebox .box {
		margin: 0;
		height: 100%;
		overflow: hidden;
	}
		.moviebox .box iframe {
			width: 100%;
			height: 315px;
			margin-top: 10px;
		}
		.moviebox .box iframe:nth-child(1) {
			margin-top: 0;
		}


	.moviebox .more {
		width: 250px;
		height: 50px;
		background: #fff url("https://digmania.itembox.design/item/img/cateunder_arrow.svg") no-repeat 95% center / 14px;
		border: solid 1px #302D2C;
		margin: 10px auto 0 auto;
		font-size: 1.4rem;
		line-height: 50px;
		text-align: center;
		cursor: pointer;
	}
		.moviebox .more .open {
			display: block;
		}
		.moviebox .more .close {
			display: none;
		}
		.moviebox .more.is-active .open {
			display: none;
		}
		.moviebox .more.is-active .close {
			display: block;
		}
		.moviebox .more.is-active {
			background: #fff none;
		}






/* cart_area
----------------- */
.cart_area {
	padding-top: 20px;
	padding-bottom: 10px;
}


	.cart_area h3 {
		font-size: 22px;
		border-bottom: solid 2px #2A2827;
		padding-bottom: 15px;
	}


	/* カートエリアのバリエーション箇所にライン追加（20230711） */
	.cart_area .fs-c-variationCart > li {
		 border-bottom: solid 1px #ddd;
    	padding: 10px 0 20px 0;
	}


	.cart_area .fs-c-variationCart {
		padding: 0;
	}
		.cart_area .fs-c-variationCart--withImage > li {
			border-bottom: solid 1px #ddd;
			padding: 10px 0 20px 0;
			grid-template-columns: auto 1fr 50px 200px;
		}
			.cart_area .fs-c-variationCart--withImage .fs-c-variationCart__image {
				width: 100px;
			}
				.cart_area .fs-c-variationCart--withImage .fs-c-variationCart__image > img {
					width: 100px;
					max-width: 100px;
					height: auto;
					border: solid 1px #ddd;
				}

			.cart_area .fs-c-variationCart--withImage .fs-c-variationCart__variationName .fs-c-variationCart__variationName__name {
				font-size: 14px;
			}
			.cart_area .fs-c-variationCart--withImage .fs-c-variationCart__variationName .fs-c-variationCart__variationName__stock {
				font-size: 10px;
			}

			.cart_area .fs-c-button--particular.fs-c-button--addToWishList--icon .fs-c-button__label {
				display: none;
			}

			/* カートボタン FSバージョンアップ対応のためwidth・アイコン削除（20230711） */
			.cart_area .fs-c-button--primary {
				height: 50px;
				background: #2A2827;
				font-size: 14px;
			}

			.cart_area .fs-c-buttonContainer {
				width: 100%;
				margin: auto;
			}
			.fs-c-button--addToCart--detail:before {
				display: none;
			}
				.fs-c-productActionButton .fs-c-button--primary {
					width: 100%;
					height: 70px;
					font-size: 18px;
                    font-weight: 700;
					background: #2A2827 url(https://digmania.itembox.design/item/img/cart_white.svg?d=20210119190133) no-repeat 95% center / 26px;
                    margin-bottom: 30px;
                    margin-top: 20px;
				}

			.cart_area .fs-c-productQuantityAndWishlist {
				padding: 10px 0 16px 0;
			}

			.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
				float: none;
			}
			
			.fs-c-productQuantityAndWishlist__quantity {
				position: relative;
			}
			.cart_area .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity:before {
				content: "個";
				font-size: 1.4rem;
				position: absolute;
				bottom: 0;
				left: 45px;
			}




/* writebox
----------------- */
.writebox {
	margin-bottom: 30px;
}
	.writebox .txt {
		font-size: 16px;
		font-weight: 700;
	}

	.writebox .write {
		text-align: right;
	}
		.writebox .write a {
			display: block;
			font-size: 15px;
			text-decoration: underline;
			padding-right: 14px;
			background: url(https://digmania.itembox.design/item/img/icon_arrow.png?d=20210113144831) no-repeat right 45% / 12px;
		}






/* infoarea
----------------- */
.infoarea {
	margin-bottom: 30px;
}
	.infoarea ul li {
		width: 48%;
	}
		.infoarea ul li span {
			display: block;
			font-size: 12px;
			padding-top: 5px;
		}






/* fs-c-inquiryAboutProduct
----------------- */
.fs-c-inquiryAboutProduct {
	width: 100%;
	margin: auto;
	padding-top: 10px;
}
	.fs-c-inquiryAboutProduct button {
		width: 100%;
		height: 60px;
		font-size: 16px;
		background: #fff url(https://digmania.itembox.design/item/img/icon_arrow.png?d=20210113144831) no-repeat 95% center;
		border: solid 1px #ddd;
	}






/* fs-p-snsArea
----------------- */
.fs-p-snsArea {
	display: flex;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}






/* flick
----------------- */
.flick {
	padding-bottom: 80px;
}
	.flick .title h2 {
		position: relative;
	}
	.flick .title h2:before {
		content: "";
		width: 100%;
		height: 2px;
		background: #707070;
		position: absolute;
		top: 17px;
		left: 0;
		z-index: -1;
	}
		.flick .title h2 span {
			background: #fff;
			padding: 0 15px;
		}






/* tabbox
----------------- */
.tabbox {
	padding-top: 30px;
	margin-bottom: 80px;
	position: relative;
}
	.tabbox ul.tab {
		width: 860px;
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -430px;
	}
		.tabbox ul.tab li {
			width: 32%;
			height: 60px;
			font-size: 20px;
			font-weight: 700;
			line-height: 60px;
			text-align: center;
			background: #fff;
			border: solid 1px #2A2827;
			cursor: pointer;
		}
		.tabbox ul.tab li.select {
			width: 32%;
			height: 60px;
			font-size: 20px;
			font-weight: 700;
			line-height: 60px;
			text-align: center;
			color: #fff;
			background: #2A2827;
			border: solid 1px #2A2827;
			position: relative;
		}
		.tabbox ul.tab li.select:before {
			content: "";
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 7px 7px 0 7px;
			border-color: #2a2827 transparent transparent transparent;
			position: absolute;
			bottom: -7px;
			left: 50%;
			margin-left: -7px;

		}


	.tabbox .content {
		border: solid 1px #2A2827;
		padding: 80px 50px 50px 50px;
	}
		.tabbox .content .hide {
			display: none;
		}
			.tabbox .content .cell .detail .box {
				width: 48%;
				margin-right: 4%;
				margin-bottom: 40px;
			}
			.tabbox .content .cell .detail .box:nth-child(2n) {
				margin-right: 0;
			}
				.tabbox .content .cell .detail .box .pht {
					width: 100%;
				}

				.tabbox .content .cell .detail .box .text {
					width: 100%;
					padding-top: 18px;
				}
					.tabbox .content .cell .detail .box .text h3 {
						margin: 0;
						padding-bottom: 10px;
					}

					.tabbox .content .cell .detail .box .text .txt {
						font-size: 15px;
					}

			.tabbox .content .cell .detail .movie {
				width: 586px;
				margin: auto;
			}
				.tabbox .content .cell .detail .movie iframe {
					width: 100%;
				}


			.tabbox .content .cell .spec table {
				width: 100%;
				border-collapse: collapse;
			}
				.tabbox .content .cell .spec table th {
					width: 12%;
					padding: 20px;
					font-size: 15px;
					text-align: left;
					background: #EFF0F1;
					border: solid 1px #ddd;
				}
				.tabbox .content .cell .spec table td {
					width: 88%;
					padding: 20px;
					font-size: 14px;
					border: solid 1px #ddd;
				}


			.tabbox .content .cell div.fs-c-productReview div.fs-c-buttonContainer {
				width: 200px;
				display: block;
				margin: auto;
			}


			.tabbox .content .cell div.fs-c-productReview .fs-c-buttonContainer--viewAllReviews {
				 padding: 30px 0 10px 0 !important;
			}





	.item .p-list--tag-color {
		-js-display: flex;
		display: flex;
		flex-wrap: wrap;
		padding-top: 15px;
	}
		.item .p-list--tag-color .tag-color {
			display: block;
			width: 12px;
			height: 12px;
			padding: 0;
			margin-right: 5px;
			margin-bottom: 5px;
		}
		.item .p-list--tag-color .tag-red {
			background: url("https://digmania.itembox.design/item/img/icon_red.png?d=20210210115959") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-black {
			background: url("https://digmania.itembox.design/item/img/icon_black.png?d=20210210115959") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-blue {
			background: url("https://digmania.itembox.design/item/img/icon_blue.png?d=20210210115959") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-camel {
			background: url("https://digmania.itembox.design/item/img/icon_camel.png?d=20210210115959") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-gold {
			background: url("https://digmania.itembox.design/item/img/icon_gold.png?d=20210210115959") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-grain {
			background: url("https://digmania.itembox.design/item/img/icon_grain.png?d=20210210115959") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-gray {
			background: url("https://digmania.itembox.design/item/img/icon_gray.png?d=20210210115959") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-green {
			background: url("https://digmania.itembox.design/item/img/icon_green.png?d=20210210115959") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-handle {
			background: url("https://digmania.itembox.design/item/img/icon_handle.png?d=20210210115959") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-khaki {
			background: url("https://digmania.itembox.design/item/img/icon_khaki.png?d=20210210115959") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-orange {
			background: url("https://digmania.itembox.design/item/img/icon_orange.png?d=20210210115959") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-pink {
			background: url("https://digmania.itembox.design/item/img/icon_pink.png?d=20210210115959") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-silver {
			background: url("https://digmania.itembox.design/item/img/icon_silver.png?d=20210210115959") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-white {
			background: url("https://digmania.itembox.design/item/img/icon_white.png?d=20210210115958") no-repeat center / 100%;
		}
		.item .p-list--tag-color .tag-yellow {
			background: url("https://digmania.itembox.design/item/img/icon_yellow.png?d=20210210115959") no-repeat center / 100%;
		}
			.item .p-list--tag-color .tag-color span {
				display: none;
			}








/* fs-p-productDescription */
.fs-p-productDescription.fs-p-productDescription--short {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6em;
    border-bottom: dashed 1px #ddd;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.fs-p-productDescription.fs-p-productDescription--full {
    font-size: 2.0rem;
    font-weight: 700;
    line-height: 1.3em;
    margin-bottom: 12px;    
}



/* fs-c-productSalesPeriod */
.fs-c-productSalesPeriod {
    margin-top: 20px;
    font-size: 1.4rem;
    padding: 10px 8px 8px 8px;
    margin-bottom: 12px;
    border: solid 1px #ddd;
}

/* fs-c-productPreorderMessage */
.fs-c-productPreorderMessage p {
    margin: 0;
    font-size: 1.3rem;
    line-height: 1.6em;
}



/* attention */
.attention {
    width: 100%;
    min-width: 100%;
}



/* product-comment2 */
.product-comment2 {
    margin-bottom: 25px;
}



/* product-comment4 */
.product-comment4 {
    margin-bottom: 25px;
}



/* product-comment5 */
.product-comment5 {
    margin-bottom: 25px;
}




/* fs-c-productPrices */
.fs-c-productPrices {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 0 0;
    margin: 0 0 -5px 0 !important;
}
	.fs-c-productPrices--productDetail .fs-c-productPrice.fs-c-productPrice--listed {
		text-decoration: line-through;
		padding-right: 40px;
		background: url("https://dogtree.itembox.design/item/icon/common/icon_arrow_black.svg") no-repeat right 18px center;
	}

	.fs-c-productPrices--productDetail .fs-c-productPrice--selling:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
		font-size: 3.8rem;
		color: #000;
	}
	.fs-c-productPrices--productDetail .fs-c-productPrice:nth-last-child(2) {
		font-size: 2.4rem;
		color: #000;
	}
	.fs-c-productPrices--productDetail .fs-c-productPrice:nth-last-child(2) .fs-c-productPrice__main__price {
		color: #000;
	}

	.fs-c-productPrices--productDetail .fs-c-productPrice:nth-last-child(1) {
		color: #000;
	}
	.fs-c-productPrices--productDetail .fs-c-productPrice:nth-last-child(1) .fs-c-productPrice__main__price {
		font-size: 3.8rem;
		color: #C00;
	}
	.fs-c-productPrices--productDetail .fs-c-productPrice:nth-last-child(1) .fs-c-productPrice__addon {
		color: #C00;
	}

	.fs-c-productPrices .fs-c-productPrice.fs-c-productPrice--member {
		padding-left: 10%;
	}

	.fs-c-productPrices .fs-c-productPrice__addon {
		font-size: 1.5rem;
		line-height: 1;
	}
	.fs-c-productPrices .fs-c-productPrice--selling .fs-c-productPrice__addon {
		font-size: 1.5rem;
	}

	.fs-c-productPrices .fs-c-mark--memberPrice {
		display: none;
	}

    .fs-c-productPrices .fs-c-productPrice__main {
        display: block;
        position: relative;
    }
    .fs-c-productPrices .fs-c-productPrice__main__label {
        width: 150px;
        font-size: 1.5rem;
        font-weight: 500;
        position: absolute;
        top: -20px;
        left: 0;
    }
        .fs-c-productPrices .fs-c-productPrice__main .fs-c-price__currencyMark {
            display: none;
        }

    .fr3-item__productPrice__price::after, .fs-c-price::after {
        content: "円";
    }



/* fs-c-productPrices */
.fs-c-productPointDisplay {
    padding: 0 0 0 0;
}



/* review-detail */
#review-detail {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 20px;
}
    .fs-l-productLayout__item--2 .fs-c-productReview {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }
        .fs-c-aggregateRating {
            display: flex;
            flex-direction: row;
            align-items: flex-end;
            justify-content: space-between;
        }
            .fs-c-rating__value {
                font-weight: 600;
                margin-left: 8px;
            }
            .fs-c-aggregateRating__count {
                display: none;
            }

    .fs-c-productReview .fs-c-aggregateRating, div.fs-c-productReview .fs-c-reviewList--productDescription {
        padding: 0;
        display: none;
    }

    .fs-c-productReview .fs-c-buttonContainer {
        display: none !important;
    }

    #review-detail .review-all a {
        display: block;
        font-size: 1.2rem;
        line-height: 1;
        text-align: right;
        padding-top: 10px;
        text-decoration: underline;
    }
    #review-detail .review-all a:hover {
        text-decoration: none;
    }





/* fs-c-productSelection
---------------------*/
.fs-c-productSelection {
    display: block;
    margin-bottom: 30px;
}
.fs-c-productSelection .fs-c-productSelection__name {
    /*padding: 10px 15px;
	background: #EAEAEA;*/
    width: 100%;
    float: none;
	font-size: 1.5rem;
	font-weight: 500;
    padding-bottom: 8px;
	border-radius: 6px 6px 0 0;
}

.fs-c-productSelection .fs-c-productSelection__selection {
    width: 100%;
    max-width: 100%;
    float: none;
	padding: 0;
}
	.fs-c-productSelection .fs-c-productSelection__selection .fs-c-dropdown__menu {
        width: 100%;
		border-radius: 0 0 6px 6px;
		padding: 12px 15px;
		border: solid 1px #EAEAEA;
		font-size: 1.5rem;
		font-weight: 500;
	}
	.fs-c-productSelection .fs-c-productSelection__selection  .fs-c-dropdown::after {
		background: #efefef;
		border-left: none;
	}


.fs-c-reviewStars::before {
    color: rgb(255, 198, 7);
}
.fs-c-rating__value {
    color: rgb(255, 198, 7);
}




/* fs-c-productChooseVariation
---------------------*/
#fs_ProductDetails .fs-c-variationLabel {
    display: none;
}

#fs_ProductDetails .fs-c-productChooseVariation {
	margin-top: 30px;
}
#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList {
	width: 100%;
	margin-bottom: 30px;
}
	#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list {
		overflow: auto;
		white-space: nowrap;
		padding-bottom: 5px;
	}
	#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list::-webkit-scrollbar {
		width: 5px;
		height: 5px;
	}
	#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list::-webkit-scrollbar-track {
		background: #EDEDED;
	}
	#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list::-webkit-scrollbar-thumb {
		background: #333333;
	}
		#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item {
			display: inline-block;
			white-space: normal;
			vertical-align: top;
			width: 120px;
			border: solid 1px #F4F4F4;
			border-radius: 3px;
			margin-right: 7px;
		}
		#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item.active {
			display: none;
		}
			#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item input[type=radio] {
				display: none;
			}

			#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item label {
				display: block;
				background: #fff;
			}
			#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item input[type="radio"]:checked + label {
				background: #dddddd;
			}
				#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel__content {
					display: block;
					padding: 10px;
				}
					#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel__content span {
						display: block;
					}
					#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel__content .fs-c-variationPanelList__panel__image {
						padding-bottom: 5px;
					}
					#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel__content .fs-c-variationPanelList__panel__label {
						font-size: 13px;
						text-align: center;
						padding-top: 5px;
					}
					#fs_ProductDetails .fs-c-productChooseVariation .fs-c-variationPanelList .fs-c-variationPanelList__list .fs-c-variationPanelList__list__item .fs-c-variationPanelList__panel__content .fs-c-variationPanelList__panel__stock {
						font-size: 10px;
						text-align: left;
						padding-top: 10px;
					}





/* fs-c-productQuantityAndWishlist 
---------------------*/
#fs_ProductDetails .fs-c-productQuantityAndWishlist {
	display: flex;
	justify-content: space-between;
	align-items: center;
    margin-top: -20px;
}
	#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-quantity {
		order: 1;
		padding-left: 36px;
		position: relative;
	}
	#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-quantity:before {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		height: 40px;
		content: "数量";
		font-size: 14px;
		font-weight: 500;
		position: absolute;
		top: 0;
		left: 0;
	}
		#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-quantity .fs-c-quantity__select,
		#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-quantity .fs-c-quantity__number {
			width: 70px;
			height: 40px;
			border: solid 1px #ddd;
			padding: 10px;
			font-size: 18px;
			text-align: center;
		}

	#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist {
		order: 2;
        position: relative;
	}
		#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--addToWishList--detail {
			width: 40px;
			height: 40px;
			background: none;
            border: none;
            box-shadow: none;
            padding: 0;
		}
			#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--addToWishList--detail .fs-c-button__label {
				display: none;
			}
		#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--removeFromWishList--detail {
			width: 40px;
			height: 40px;
			background: none;
            padding: 0;
		}
			#fs_ProductDetails .fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist .fs-c-button--removeFromWishList--detail .fs-c-button__label {
				display: none;
			}

        .fs-c-button--particular.fs-c-button--addToWishList--detail::after {
            font-size: 3.0rem;
            padding: 0;
            position: absolute;
            bottom: -10px;
        }





/* settlement-bnr
---------------------*/
.settlement-bnr {
    margin-bottom: 20px;
}






/* voice
----------------- */
#voice {
    margin-top: 60px;
}
    #voice h2 {
        font-size: 2.0rem;
        font-weight: 700;
        margin-bottom: 15px;
    }

    #voice #review-detail .fs-c-productReview__reviewList {
        display: block;
    }
        #voice #review-detail .fs-c-productReview__reviewList .fs-c-reviewList__item {
            border: none;
            background: #F7F7F7;
            padding: 20px;
            margin-bottom: 10px;
        }
            #voice #review-detail .fs-c-productReview__reviewList .fs-c-reviewList__item .fs-c-reviewList__item__body {
                border: none;
                padding: 0;
            }

    #voice #review-detail .fs-c-productReview__aggregateRating,
    #voice #review-detail .review-all {
        display: none;
    }

    #voice #review-detail .fs-c-productReview .fs-c-buttonContainer {
        display: block!important;
    }


#voice .fs-c-productReview {
    width: 100%;
    display: flex;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px 0 0 0;
    border-bottom: none;
}

	#voice a.fs-c-button--plain {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 60px;
		text-decoration: none;
		font-size: 1.5rem;
		font-weight: 600;
		line-height: 1.3em;
		text-align: center;
		padding: 0 40px;
	}
	#voice a.fs-c-button--plain.fs-c-button--viewAllReviews {
        width: 90%;
        max-width: 300px;
		background: #fff;
		border: solid 2px #000;
        margin: 20px 3% 0 3%;
	}
	#voice a.fs-c-button--plain.fs-c-button--addReview--detail {
        width: 90%;
        max-width: 300px;
		background: #302D2C;
        color: #fff;
		border: solid 1px #302D2C;
        margin: 20px 3% 0 3%;
	}
	#voice a.fs-c-button--plain.fs-c-button--viewAllReviews:hover {
		background: #000;
		color: #fff;
	}
	#voice a.fs-c-button--plain.fs-c-button--addReview--detail:hover {
		background: #000;
		border: solid 1px #000;
		color: #fff;
	}
	#voice a.fs-c-button--plain:hover {
		font-size: 1.5rem;
		opacity: 1;
	}






/* set
----------------- */
.set {
    margin-top: 25px;
}
.set .box {
    margin-bottom: 40px;
}
    .set .text h3 {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.4em;
        margin-bottom: 10px;
    }

    .set .text p {
        margin: 0;
        font-size: 15px;
        line-height: 32px;
    }
        .set .text p span {
            font-size: 13px;
        }
        .set .text p a {
            text-decoration: underline;
        }

.set .pht {
    width: 100%;
    margin-bottom: 20px;
}






/* table
----------------- */
table {
    width: 100%;
    border-collapse: collapse;
}
    table th {
        border: solid 1px #ddd;
        padding: 15px;
        background: #F7F7F7;
        font-size: 1.4rem;
    }
    table td {
        border: solid 1px #ddd;
        padding: 15px;
        font-size: 1.4rem;
    }




.fs-l-main{
    overflow: visible !important;
}
.item_right .item_cont {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    right: 0;
}





.cart-flowting {
    position: fixed;
    bottom: 70px;
    right: 0;
    z-index: 2;
	transition: 0.3s;
	-webkit−transition: 0.3s;
}
    .cart-flowting a {
        display: block;
        padding: 10px;
        background: #302D2C;
        color: #fff;
        font-size: 1.3rem;
        font-weight: 700;
        line-height: 1.4em;
        text-align: center;
    }
    .cart-flowting a:hover {
        opacity: 1;
        color: #fff;
    }








#fs_ProductDetails .fs-c-productNotice {
    margin-top: 20px;

}



/* 20240417LP柴田追記 */
.fs-c-reviewer__profile__status {
	display:none;
}