@charset "utf-8";	
input[type="text"]:focus {outline: 0;}	
input[type="text"],	
input[type="password"],	
textarea,	
select {	
	outline: none;	
	-webkit-box-sizing: border-box;	
	-moz-box-sizing: border-box;	
	-o-box-sizing: border-box;	
	-ms-box-sizing: border-box;	
	box-sizing: border-box;	
}	
*:focus {outline: none;}	
.fs-c-pagination__item.is-active{	
	background-color: #f7f7f7;	
	color: #a0a0a0;	
}	
.fs-c-sortItems {	
  display: -webkit-box;	
  display: -ms-flexbox;	
  display: flex;	
  align-items: center;	
}
.fs-c-sortItems__label{	
	width: 76px;	
	padding:0px;	
}
.fs-c-subgroupList li{	
	position:relative;	
	font-size:14px;	
}	
.fs-c-subgroupList li a {
	color: #636363;	
}	
.fs-c-subgroupList li a:hover{
	color:#9e9e9e;	
}
.fs-c-productList__list{
	display: -webkit-box;
  display: -ms-flexbox;	
  display: flex;
  -ms-flex-wrap: wrap;	
	flex-wrap: wrap;	
}
.fs-c-productListItem{	
	margin-bottom:40px;	
	position: relative;	
	padding-bottom:37px;
}
@media screen and (min-width:1080px) { 	
  .fs-c-productListItem{width:23.5%;margin-right:2%;}
  .fs-c-productListItem:nth-child(4n){margin-right:0;}
}	
@media screen and (min-width:768px) and (max-width:1079px) { 	
  .fs-c-productListItem{width:31.4%;margin-right: 2.9%;}	
  .fs-c-productListItem:nth-child(3n){margin-right:0;}	
}

.fs-c-productImageModalCarousel__figure{	
	max-width:600px;	
}	
.fs-c-productListItem__viewMoreImageButton {	
	font-size: 1.2em;	
	justify-content: flex-end;	
	padding: 0;	
}	
.fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {	
	display: flex;	
	align-items: center;	
}	
.fs-c-productListItem__viewMoreImageButton .fs-c-button--plain {	
	background: none;	
	border: 1px solid transparent;	
	border-radius: 1px;	
	cursor: pointer;	
	display: inline-block;	
	text-decoration: none;	
	padding: 0;	
}
.fs-c-button--plain.fs-c-button--viewMoreImage::before{
	content: "\e912";
}
.fs-c-productListItem__viewMoreImageButton .fs-c-button--plain::before{
	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;
	-moz-osx-font-smoothing: grayscale;
}
.fs-c-button--particular{
	background: none;
	border: none;	
	font-size: 14px;
}
.fs-c-button--particular {	
	background: none;	
	border: none;	
	font-size: 14px;	
}	
.fs-c-button--particular::before {	
	font-family: 'fs-icon' !important;	
	font-weight: 500;	
	content: "\e919";	
	right: 4px;	
	position: absolute;	
	color: #a32329;	
	z-index: 2;
}
.fs-c-button--removeFromWishList--icon.fs-c-button--particular::before{	
	color:#a32329;	
}	
.fs-c-button--plain.fs-c-button--viewMoreImage .fs-c-button__label {	
	display: none;	
}
.fs-c-productPrices span.fs-c-productPrice__addon__label{	
	font-size:11px;	
	color: var(--RED01);
}
.fs-c-productPrice__main__addon {
	font-size:11px;	
	color: var(--RED01);	
}
.fs-c-productListItem__prices.fs-c-productPrices{
	width:100%;	
	line-height: 1.2;
}
.fs-c-listControl {	
  display: flex;	
  flex-direction: column;	
  align-items: center;
  flex-grow: 2;	
  padding: 6px 15px 4px;	
  margin: 20px 0 17px;	
  font-size: 14px;	
}	
.fs-c-subgroup .fs-c-listControl{	
	display: none;	
}	
.fs-c-listControl__status{	
	color:#727272;	
}	
/* ページャー */	
.fs-c-productList__controller{	
	margin-bottom:20px;	
}

@media screen and (min-width:768px) and (max-width:885px) {
	.fs-c-productList__controller{	flex-direction: column;	}	
	.fs-c-listControl{	margin-top: 20px;	}	
}

h2.fs-c-productListItem__productName{	
	font-size: 13px;	
	letter-spacing: 0;	
}
h2.fs-c-productListItem__productName a{	
	font-weight:normal;	
}	
.fs-c-productName__copy{	
	display: block;	
	font-size: 12px;	
	margin-bottom:3px;	
}
.fs-c-productListItem__control .fs-c-button--particular .fs-c-button__label{	
	font-size:11px;	
}	
.fs-c-button--addToCart--list {	
	background: none;	
	border: none;	
	position: relative;	
	margin: 5px 0;	
	font-size: 12px;	
	display: block;	
	text-align: center;	
	position:relative;	
	padding-left:25px;	
}	
.fs-c-button--addToCart--list::before{	
	font-family: "Font Awesome 5 Pro";	
	font-weight: 300;	
	content: "\f07a";	
	font-size: 14px;	
	top: -2px;	
	left: 0;	
	position: absolute;	
	color: #181818;	
}	
c-button--particular::before, .fs-c-button--removeFromWishList--icon.fs-c-button--particular::before,.fs-c-button--removeFromWishList--detail::before {	
	content: "\e91a";	
}	
.fs-c-productPrice .fs-c-productPrice__addon{	
	font-size:11px;	
}	
.fs-c-modal .fs-c-modal__header{	
	-webkit-box-pack: center;	
	-ms-flex-pack: center;	
	justify-content: center;	
}
.fs-c-modal .fs-c-modal__inner{	
	padding:30px;	
}
.fs-c-modal .fs-c-modal__close {	
	position: absolute;	
	top: 10px;	
	right: 10px;	
	font-size: 25px;	
	font-weight: bold;	
}	
.fs-c-modal .fs-c-variationAndActions__actions{	
	display: block;	
}	
.fs-c-modal .fs-c-button__label{	
	padding-left:0 !important;	
}	
.fs-c-modal .fs-c-variationAndActions__wishlist{	
	text-align: right;	
}	
.fs-c-productMarks{	
	width:100%;	
	margin: 10px 0;	
	text-align: center;	
}	
.fs-c-productMark{	
	display: flex;	
	flex-wrap: wrap;	
}	
.fs-c-price{	
	display: inline-block;	
}	
.fs-body-category .fs-c-price,.fs-body-search .fs-c-price{	
	display:inline-block;	
}	
.fs-c-productPrice__main{	
	margin:3px 0 0;	
	line-height: 1.4;	
}	
.fs-c-productPrice.fs-c-productPrice--listed{	
	font-size:12px;	
	color:#343434;	
}	
.fs-c-productPrices .fs-c-productPrice.fs-c-productPrice--listed span.fs-c-productPrice__main__price{	
	font-size: 12px;	
}	
.fs-c-button--particular.fs-c-button--removeFromWishList--icon .fs-c-button__label,.fs-c-button--particular.fs-c-button--addToWishList--icon .fs-c-button__label{	
	display: block;	
	padding-left:22px;	
}	
#fs_ShoppingCart .fs-c-wishlistProduct__footer{	
	display: none;	
}	
.fs-c-productListItem__control > *:last-child{	
	margin-left:0;	
}	
.fs-c-buttonContainer .fs-c-button--particular.fs-c-button--removeFromWishList--icon .fs-c-button__label,.fs-c-buttonContainer .fs-c-button--particular.fs-c-button--addToWishList--icon .fs-c-button__label{	
	display:none;	
}	
.fs-c-noResultMessage__title{	
	margin:100px 0;	
	text-align: center;	
	font-size: 14px;	
}	
.fs-c-productListItem__salesPeriodNotice.fs-c-productListItem__notice{	
	color:#a32329;	
	margin: 4px 0;	
}
	.fs-c-productListItem__salesPeriod{	
	font-size:12px;	
	margin:5px 0 10px;	
}
.fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock{	
	color:#a32329;	
	margin: 4px 0;	
	font-size:13px;	
}
	/* 画像拡大ボタン非表示 */	
.fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer{	
	display: none;	
}	
/* カートボタン非表示 */	
.fs-c-button--addToCart--list.fs-c-button--plain,.fs-c-button--viewProductDetail.fs-c-button--plain{	
	display	:none;	
}	
.fs-c-productListItem__control.fs-c-buttonContainer{	
	height:0;	
}

.fs-c-productListItem__rating.fs-c-aggregateRating{
	display: none;
}

.fs-c-productListItem__viewReview.fs-c-buttonContainer.fs-c-buttonContainer--viewReview{
	display: none;
}


/* 商品価格の位置調整
.fs-c-productListItem__prices.fs-c-productPrices{
	position: absolute;		
	bottom:0;
}
*/
.fs-c-productPrice__main .fs-c-productPrice__main__label{
	display: none;
}
.fs-c-productPrices span.fs-c-productPrice__main__price{	
	color: var(--RED01);
	font-weight: bold;
}
/* PCのみ */
@media screen and (min-width:768px) {
  .fs-c-heading--page{
	  font-size:23px;	
	  font-weight: 700;
    color: #a32329;
    padding-bottom: 10px;
	}
  .fs-c-subgroup{	
	  border-left:1px solid #3a3a3a;	
	  flex: 1;	
	  padding-left:14px;	
  }
	.groupsortarea{	
	  display: flex;	
	  align-items: center;	
	  margin-bottom: 21px;	
	  margin-top: 20px;	
  }	
   .groupsorttitle{	
	  color:#636363;	
  	font-size:14px;	
  	position: relative;	
  	padding-right: 17px;	
  	width: 76px;	
  	font-weight: bold;	
  }
  .fs-c-sortItems .fs-c-sortItems__label{	
  	color:#636363;	
  	font-size:14px;	
  	position: relative;	
  	padding-right: 17px;	
  	font-weight: bold;	
  }
  .fs-c-sortItems__list{	
	  display: -webkit-box;	
    display: -ms-flexbox;	
    display: flex !important;	
    flex: 1;	
  	border-left:1px solid #3a3a3a;	
  	padding:2px 0 2px 17px;	
  }	
  .fs-c-sortItems__list li{	
  	position:relative;	
  	font-size:14px;	
  }
	.fs-c-sortItems__list li a,.fs-c-sortItems__list li span{	
  	padding:6px 10px 4px;	
  	color:#636363;	
	}	
	.fs-c-sortItems__list li a:hover{	
	  color:#9e9e9e;	
  }	
  .is-active .fs-c-sortItems__list__item__label{	
  	text-decoration: underline;	
  }	
  .fs-c-subgroupList{	
	  display: -webkit-box;	
    display: -ms-flexbox;	
    display: flex;	
    flex-wrap: wrap;	
    flex:1;	
    margin-left:7px;	
  }
	.fs-c-subgroupList li a .fs-c-subgroupList__label{	
  	padding: 2px 10px ;	
  }
  .fs-c-productList__list{	
  	margin:50px 0 10px;	
	}
	.fs-c-productListItem__viewMoreImageButton .fs-c-button--plain{
	  color: #000;
	}
	.fs-c-button--particular::before{
		bottom: -8px;
	}
  .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before,.fs-c-button--particular.fs-c-button--addToWishList--icon::before{	
  	font-size:22px;	
  }
  .fs-c-productPrices span.fs-c-productPrice__main__price{	
  	font-size:18px;	
  	letter-spacing: 0;
  }
  h2.fs-c-productListItem__productName{	
  	margin-top: 7px;	
  	line-height: 1.5;	
  	padding-right: 29px;
	}
  .fs-c-modal .fs-c-modal__inner{	
  	min-width:400px;	
  }
  .fs-c-productMark__item{	
  	margin-right: 5px;	
  }
  .fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock{	
  	font-weight: bold;	
  }
  .productdetailcontents{	
  	position: relative;	
  }
	.fs-c-pagination__item{
		padding: 18px;
		font-size: 18px;
		font-weight: bold;
	}
	.fs-c-pagination {
    font-size: 18px;
    font-weight: bold;
    align-items: center;
	}
	a.fs-c-pagination__item--prev, a.fs-c-pagination__item--next {
    background: var(--RED01);
    color: #fff;
    display: flex;
    justify-content: center;
    text-align: center;
    border-radius: 5px;
		padding: 2px 21px 1px;
	}
	.fs-c-pagination__item--prev::before, .fs-c-pagination__item--next::before{
		font-size: 1.3em;
	}
	.fs-c-pagination__item--next:hover{
		color: #fff;
	}
}


/* SPのみ */
@media screen and (max-width:767px) {
  .fs-c-heading--page{
	  font-size:18px;
	  font-weight: 700;
	  color: #a32329;
	  padding-bottom: 5px;
	}
  .groupsortarea {
  	margin: 20px auto 15px;
  }
  .groupsorttitle{
  	padding: 10px 8px;
  	color: #606060;
  	font-size: 14px;
		text-align: center;
  }
  .fs-c-subgroupList li a .fs-c-subgroupList__label{
  	padding: 8px 12px 8px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		height: 100%;
  	font-size: 10px;
		background: #fbf7ef;
  }
	.fs-c-productList__controller{
		display: flex;
		flex-direction: column-reverse;
	}
	.fs-c-sortItems{
		position: relative;
		width: 100%;
		text-align: right;
	}
	.fs-c-sortItems__label{
		display: block;
		margin-left: auto;
	}
  .fs-c-sortItems__list li{
  	width: 100%;
  	text-align: center;
  }
	.fs-c-sortItems__list{
  	display: none;
  	width: 160px;
		position: absolute;
		top: 100%;
		right: 0;
		z-index: 99;
		border: 1px solid var(--RED01);
  }
  .is-active .fs-c-sortItems__list__item__label {
		background: var(--RED01);
		color: #fff;
  	font-size: 13px;
  	padding:6px 0px 4px;
  }
  .fs-c-sortItems__list li a {
  	padding: 6px 0px 4px;
  	font-size: 13px;
  	display: block;
		background: #fff;
  	border-bottom: 1px solid var(--RED01);
  }
	.fs-c-sortItems__list li:last-child a{
		border-bottom: none;
	}
  .is-active .fs-c-sortItems__list__item__label{
  	display: block;
  }
  .fs-c-subgroupList{
  	margin:0 auto 10px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: stretch;
  }
	.fs-c-subgroupList li a{
		display: block;
		height: 100%;
	}
	.fs-c-subgroupList li{
		width: 49%;
		margin: 2% 2% 0 0;
	}
	.fs-c-subgroupList li:nth-child(even){
		margin-right: 0;
	}
  .fs-c-productList__list{	
  	margin:30px 0 10px;	
  }
  .fs-c-productListItem{
  	margin-bottom:20px;
  	width:48%;
  	margin-right: 4%;
  }
  .fs-c-productListItem:nth-child(2n) {
  	margin-right: 0;
  }
  .productdetailcontents{
  	position: relative;
  }
  .fs-c-button--particular::before{
	  bottom: -7px;
	}
  .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before,.fs-c-button--particular.fs-c-button--addToWishList--icon::before{
  	font-size:18px;
  }
  .fs-c-productPrices span.fs-c-productPrice__main__price{
  	font-size:16px;
  	letter-spacing: 0;
  }
  h2.fs-c-productListItem__productName{
  	margin-top: 10px;
  	line-height: 1.4;
  	margin-bottom:10px;
  }
  h2.fs-c-productListItem__productName a{
  	color:#474747;
  }
  .fs-c-productName__copy{
  	color:#7b7b7b;
  }
  .fs-c-productMark__item{
  	margin: 0 3px 3px 0;
  }
  .fs-c-productListItem__salesPeriod{
  	letter-spacing:0;
  }
  /* 並び替えタイトル 非表示 */
  span.fs-c-productPrice__main__label{
  	display	:block;
  }
  .fs-c-productPrice--selling .fs-c-productPrice__main__label{
  	font-size:12px;
  	font-weight: bold;
  	color: #000 ;
  }
	.fs-c-pagination__item{
		padding: 16px;
	}
	.fs-c-pagination {
    font-size: 16px;
    font-weight: bold;
    align-items: center;
	}
	a.fs-c-pagination__item--prev, a.fs-c-pagination__item--next {
    background: var(--RED01);
    color: #fff;
    display: flex;
    justify-content: center;
    text-align: center;
    border-radius: 5px;
		padding: 2px 21px 1px;
	}
	.fs-c-pagination__item--prev::before, .fs-c-pagination__item--next::before{
		font-size: 1.3em;
	}
	.fs-c-pagination__item--next:hover{
		color: #fff;
	}
}
/* レビュー表示サイト */
.productRating {
	margin-top: 8px;
	display: flex;
	align-items: flex-end;
	align-items: center;
	flex-wrap: wrap;
}
.ratingcount-0 {
	display: none;
}
.fs-c-rating {
	display: flex;
	align-items: center;
}
.fs-c-reviewStars::before{
	color: #edc622;
	font-size: 17px;
}
.fs-c-rating__value {
	color: #C78D2F;
	margin-left: 5px;
}
@media screen and (min-width: 768px){
  .fs-c-rating__value {
    font-size: 14px;
  }
  .review-amout{
    font-size: 15px;
  }
}
@media screen and (max-width: 767px){
  .fs-c-rating__value {
    font-size: 13px;
  }
  .fs-c-reviewStars{
		font-size: 12px;
	}
  .review-amout{
    font-size: 14px;
  }
}

/* 追加CSS */




/* PC追加CSS */
@media screen and (min-width:768px) {

}


/* SP追加CSS */
@media screen and (max-width:767px) {
}

.fs-c-heading--page {
	border:none;
	padding:3% 2% 0;
	color:#00000;
	margin:0;
}
.fs-c-productList__list{
	margin-left: auto;
	margin-right: auto;
	width: var(--WRAPPER_WIDTH);
	max-width: var(--WRAPPER_MAX_WIDTH);
}

/* PC追加CSS */
@media screen and (min-width:768px) {
.fs-c-breadcrumb {
	margin: 0 22%;
	font-size:90%;
}
.fs-c-heading--page {
	border:none;
	padding:3% 2% 0;
	color:#00000;
	margin:0 20%;
}
}
/* SP追加CSS */
@media screen and (max-width:767px) {
.fs-c-breadcrumb {
	margin: 0 1.5%;
	font-size:70%;
}
}

.fs-c-productList__controller{
	margin-left: auto;
	margin-right: auto;
	width: var(--WRAPPER_WIDTH);
	max-width: var(--WRAPPER_MAX_WIDTH);
}
.h-shipment-area {
	border-bottom:solid 1px #ddd; 
}
.designercomment__img {
	max-width: 80px;
	margin-right: 5%;
	width: 10%;
}
.designercomment__img  img{
	box-shadow: 0 4px 15px rgba(0,0,0,.22);
	border-radius:50px;
}
.designercomment,
.designercomment-harf {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.designercomment {
	margin-bottom: 20px!important;
	margin-top:3%!important;
}
.designercomment__chats {
	width: 85%;
	position: relative;
	display: inline-block;
	padding: 3%;
	min-width: 120px;
	max-width: 100%;
	background-color: var(--BEIGE02);
	border-radius: 8px;
	font-size: 2rem;
	line-height: 3rem;
	box-shadow: 0 2px 3px rgba(0,0,0,.22);
}
.designercomment-harf .designercomment__chats {
	font-size: 1.6rem;
	line-height: 2.2rem;
}
.designercomment__chats:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid  var(--BEIGE02);
}
	.designercomment,
	.item_fchatch,
	.sp_base {
	width: 90%;
	}
	.designercomment {
	margin: 0px auto 40px;
	}
	.designercomment__img {
	width: 20%;
	text-align:center;
	}
	.designercomment__chats {
	width: 75%;
	font-size: 1.6rem;
	line-height: 2.2rem;
	padding: 5%;
	}
.fs-c-noResultMessage__title {
	display:none;
}
.textC {
	text-align:center;
}
/* 2025.07.04カラーチップベース */
.colormarkContainer{
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(22px, 1fr));
	gap: 8px;
	margin-top: 10px;
}
.colormark {
	border-radius: 50%;
	padding: 0;
	display: block;
	aspect-ratio: 1;
	cursor: pointer;
	border: 1px solid #ddd;
}
.colormark .fs-c-productMark__label {
	display: none!important;
}
.tag-offred {
	border: 2px solid #b6232a;
}
.tag-offblue {
	border: 2px solid #0075c2;
}
.tag-offsilver {
	border: 2px solid #a9a1a1;
}
.tag-offorange {
	border: 2px solid #FF9800;
}
.tag-offbrown {
	border: 2px solid #8f6552;
}
.tag-lacquermocha{
	background-color: #bea493;
}
.tag-lacquergray{
	background-color: #7d7d7d;
}
.colormark.tag-lacquerenji{background-color:#b3424a;}
.colormark.tag-lacquerpink{background-color:#da81b2;}
.colormark.tag-lacquerolivegreen{background-color:#5f6527;}
@media (min-width: 1001px) and (max-width: 1039px) {
	.fs-c-heading{
		margin-top:1.8%;
	}
}
.fs-c-button--particular {
	display:none;
}
.fs-c-productList__list__item {
border-bottom :solid 1px #ddd;
}
.reversible {
  background: linear-gradient(45deg, #678b9c 0%, #678b9c 50%, #b1e6ff 50%, #b1e6ff 100%);
}
.couple_banner li{
	margin:0 3% 5%;
}