@charset "utf-8";
/* 並べ替えメニュー */
div.fs-c-productList__controller {padding: 10px 0; font-size: 0.9em; text-align: right;}
div.fs-c-productList__controller .fs-c-sortItems__label {display: inline-block;
	padding: 0 1em; margin: 10px 0;
	font-weight: normal;
	background: #e8dfd0; border-radius: 100px;}
div.fs-c-productList__controller ul {display: inline-block; padding: 10px 0;}
div.fs-c-productList__controller li {display: inline-block; font-weight: bold;}
div.fs-c-productList__controller li a {font-weight: normal;}
@media only screen and (max-width:800px) {
	div.fs-c-productList__controller {
		padding: 10px 20px;
	}
}


/* 商品一覧 */
.fs-c-productListItem__viewMoreImageButton,/*画像拡大表示*/
.fs-c-subgroup/*親グループページでの子グループ一覧*/
{display: none;}

.fs-c-productList__list {width: 100%;}

.fs-c-productList__list {display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; width: 100%;}
.fs-c-productList__list article {position: relative; display: inline-block;
	width: calc((100% - 20px) / 2); margin:0 20px 20px 0; vertical-align: top;}
.fs-c-productList__list article:nth-child(2n) {margin-right: 0;}
.fs-c-productList__list article h2 {padding: 0; font-size: 1em;}
.fs-c-productList__list article h2 a {color: inherit; text-decoration: none;}
.fs-c-productList__list article .fs-c-productImage {width: 100%; padding: 0; margin: 0 0 0.5em;}
.fs-c-productList__list article img {display: block; width: 100%; max-width: 100%; margin: 0 0 10px;}

.fs-c-productList__list article .fs-c-productListItem__prices {color: #ba9f62; font-size: 0.9em; line-height: 1.2;}
.fs-c-productList__list article .fs-c-productListItem__prices.red {color: #df1a0e; }
.fs-c-productList__list article .fs-c-productListItem__prices span,
.fs-c-productList__list article .fs-c-productListItem__prices div {display: inline-block;}
.fs-c-productList__list article .fs-c-productListItem__prices .fs-c-price__value {font-size: 1.5em;}
.fs-c-productList__list article .fs-c-productListItem__prices .fs-c-productPrice__addon__price .fs-c-price__value {font-size: 1.25em;}
.fs-c-productList__list article .fs-c-productPrice--listed {padding: 14px 0 0; }/*定価*/
.fs-c-productList__list article .fs-c-productPrice--listed {color: #ba9f62; font-size: 1em; }
.fs-c-productList__list article .fs-c-productPrice--listed span.fs-c-price__value {font-size: 1.2em; text-decoration: line-through;}
.fs-c-productList__list article .fs-c-productPrice__addon__price::before {display: none;}

.fs-c-productList__list article .fs-c-button--viewProductDetail {display: block; margin: 1em 0 0.5em;
	border-radius: 50px; color: #fff; font-size: 0.9em; line-height: 2; text-align: center; text-decoration: none;
	background: #e59d20; border: none; }

.fs-c-productList__list article button.fs-c-button--addToWishList--icon {-webkit-appearance: none; display: inline-block; padding: 0; margin: 0.5em 0 0; background: none;  border: none;}
.fs-c-productList__list article button.fs-c-button--addToWishList--icon img {width: 80%;}
.fs-c-productList__list article button.fs-c-button--removeFromWishList--icon {font-size: 0.9em; margin: 10px 0 0;}

.itemlist-all .fs-c-productList__list article {width: 300px !important;}

@media only screen and (min-width:801px) {
.fs-c-productList__list article {width: calc((100% - 60px) / 4); margin-right: 20px}
.fs-c-productList__list article:nth-child(2n) {margin-right: 20px;}
.fs-c-productList__list article:nth-child(4n) {margin-right: 0;}
.fs-c-productList__list article a.FS2_WishListEntryButton_container {width: 160px;}
}
@media only screen and (max-width:800px) {
.fs-c-productList__list {width: auto; margin: 0 20px;}
}


/*件数表示・ページャー*/
.fs-c-listControl {}
.fs-c-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	padding: 0.5em 0 1em;
	font-size: 1.25em;
}
.fs-c-pagination__item {
	flex: 0 0 auto;
	margin: 0 0.125em;
	padding: 0.5em;
	color: #ec6e7c;
}
.fs-c-pagination__item.is-active {
	background: #ec6e7c;
	color: #fff;
	border-radius: 49%;
}
.fs-c-pagination__item--prev {}
.fs-c-pagination__item--next {}
[class*="fs-c-pagination__item--"] {
	display: flex;
	margin: 0;
	justify-content: center;
}
@media only screen and (max-width:800px) {
	.fs-c-pagination {
		font-size: 1.5em;
	}
	.fs-c-pagination__item {
		padding: 0.375em;
	}
}


/*お気に入りリスト｜任意表示パーツ*/
.fs-c-productListCarousel__ctrl--next,
.fs-c-productListCarousel__ctrl--prev {width: 120px; height: 100px; padding: 0;
	background: url("../img/index/main-next.png") right center /40% auto no-repeat;
	font-size:0;text-indent: -999px;}
.fs-c-productListCarousel__ctrl--prev {background-image: url("../img/index/main-prev.png"); background-position: left center;}

.fs-c-productListCarousel__list__itemTrack article {width: 280px !important;}
.fs-c-productListCarousel__list__itemTrack article h2,
.fs-c-productListCarousel__list__itemTrack article .fs-c-productListItem__prices,
.fs-c-productListCarousel__list__itemTrack article .fs-c-productListItem__imageContainer,
.fs-c-productListCarousel__list__itemTrack article .fs-c-productListItem__imageContainer img {width: 240px !important; max-width: 240px !important;}
.fs-c-productListCarousel__list__itemTrack article .fs-c-productImage {margin-bottom: 10px;}

.fs-c-productListCarousel__list__itemTrack {padding: 0.5em 0 2em;}
.fs-c-productListCarousel__list__itemTrack article h2 {margin: 0; clear: both; position: relative; font-size: 1em;}
.fs-c-productListCarousel__list__itemTrack article h2 a {color: inherit; text-decoration: none;}

.fs-c-productListCarousel__list__itemTrack article .fs-c-productListItem__prices {padding: 0 0 0.5em; color: #ba9f62; font-size: 0.9em; line-height: 1.2;}
.fs-c-productListCarousel__list__itemTrack article .fs-c-productListItem__prices.red {color: #df1a0e; }
.fs-c-productListCarousel__list__itemTrack article .fs-c-productListItem__prices span,
.fs-c-productListCarousel__list__itemTrack article .fs-c-productListItem__prices div {display: inline-block;}
.fs-c-productListCarousel__list__itemTrack article .fs-c-productListItem__prices span.fs-c-price__value { font-size: 1.5em;}
.fs-c-productListCarousel__list__itemTrack article .fs-c-productPrice--listed {color: #ba9f62;}
.fs-c-productListCarousel__list__itemTrack article .fs-c-productPrice--listed span.fs-c-price__value {font-size: 1.2em; text-decoration: line-through;}

.fs-c-productListCarousel__list__itemTrack article .fs-c-button--viewProductDetail {display: inline-block; padding: 0 2em; margin: 1em 0 0.5em;
	border-radius: 50px; color: #fff; font-size: 0.9em; line-height: 2; text-align: center; text-decoration: none;
	background: #e59d20; border: none; }

.fs-c-productListCarousel__list__itemTrack article button.fs-c-button--addToWishList--icon {-webkit-appearance: none; display: inline-block; padding: 0; margin: 0.5em 0 0; text-align: left; background: none; border: none;}
.fs-c-productListCarousel__list__itemTrack article button.fs-c-button--addToWishList--icon img {width: 65%;}

@media only screen and (max-width:800px) {
	.fs-c-productListCarousel__ctrl--next,
	.fs-c-productListCarousel__ctrl--prev {background-position: center center;}
	
	.fs-c-productListCarousel__list__itemTrack article {width: 360px !important;}
	.fs-c-productListCarousel__list__itemTrack article h2,
	.fs-c-productListCarousel__list__itemTrack article .fs-c-productListItem__prices,
	.fs-c-productListCarousel__list__itemTrack article .fs-c-productListItem__imageContainer,
	.fs-c-productListCarousel__list__itemTrack article .fs-c-productListItem__imageContainer img {width: 320px !important; max-width: 320px !important;}
}


















