@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;}
button, html [type="button"], [type="reset"], [type="submit"]{
	color:#363636;
}
body{
	font-family:  "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","游ゴシック","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;
}
main.groupP{
	padding:0;
}
.fs-c-breadcrumb{	
	margin-bottom:30px;	
	padding:4px 0 3px 5px;	
	font-size: 12px;	
}	
.fs-c-breadcrumb li a{	
	text-decoration: underline;	
}	
.fs-c-breadcrumb li, .fs-c-breadcrumb li a {	
	color: #000;	
}	
.fs-c-heading--page {	
	line-height: 1.7;	
	text-align: center;
}
.fs-c-pagination__item.is-active{	
	background-color: #ededed;	
	color: #000000;	
	padding:10px;
}	
.fs-c-sortItems {	
}
.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;	
}

@media screen and (min-width:1080px) { 	
  .fs-c-productListItem{width:31%;margin-right:3.5%;}	
  .fs-c-productListItem:nth-child(3n){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-productListItem img{	
	width:100%;	
	height:auto;	
	margin-bottom:0px;	
}	
.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: "\e91a";	
	right: 4px;	
	position: relative;	
	color: #aeaeae;	
}
.fs-c-button--removeFromWishList--icon.fs-c-button--particular::before{	
	color:#f25b7c	
}	
.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;	
}
.fs-c-productListItem__prices.fs-c-productPrices{
	width:100%;	
	line-height: 1.2;
	text-align: center;
	margin-top: 16px;
	letter-spacing: 0;
}
.fs-c-listControl {	
  font-size: 14px;	
}	
.fs-c-subgroup .fs-c-listControl{	
	display: none;	
}	
.fs-c-listControl__status{	
	color:#727272;	
	font-size: 11px;
  text-align: right;
  padding: 0 10px;
}	
a.fs-c-button--viewProductDetail.fs-c-button--plain {
  display: none;
}
/* ページャー */	

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: none;
	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: 10px auto 0;	
	font-size: 12px;	
	display: block;	
	text-align: center;	
	position:relative;	
	width: 100%;
	max-width:188px;
	padding:6px 0 4px;
	border:1px solid #535353;
}	
.fs-c-button--addToCart--list::before{	
	font-family: "Font Awesome 5 Pro";	
	font-weight: 300;	
	content: "\f07a";	
	font-size: 14px;	
	color: #181818;	
	padding-right: 4px;
}	
.fs-c-button--addToCart--list:hover{
	background:#000;
	color:#fff;
}
.fs-c-button--addToCart--list:hover::before{
	color:#fff;
}
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__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;	
	justify-content: center;
}	
.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;	
	font-weight: bold;
}	
.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: auto;
  display: block;
  height: 10px;
}	
.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:#FF5583;	
	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:#e00606;	
	margin: 5px 0 0;
	text-align: center;	
	font-size:13px;	
}
	/* 画像拡大ボタン非表示 */	
.fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer{	
	display: none;	
}	
/* カートボタン非表示 */	
.fs-c-productListItem__rating.fs-c-aggregateRating{
	display: none;
}
.fs-c-productListItem__viewReview.fs-c-buttonContainer.fs-c-buttonContainer--viewReview{
	display: none;
}




/* PCのみ */
@media screen and (min-width:768px) {
  .fs-c-heading--page{
	  margin: 0 0 30px; 
	  font-size:28px;	
	}
  .fs-c-subgroup{	
	  border-left:1px solid #626262;	
	  flex: 1;	
	  padding-left:14px;	
  }
	.groupsortarea{	
	  display: flex;	
	  align-items: center;	
	  margin-bottom: 21px;	
	  margin-top: 20px;	
  }	
   .groupsorttitle{	
  	font-size:14px;	
  	position: relative;	
  	padding-right: 17px;	
  	width: 76px;	
  	color: #636363;
  }
  .fs-c-sortItems .fs-c-sortItems__label{	
  	color:#636363;	
  	font-size:14px;	
  	position: relative;	
  }
  .fs-c-sortItems__list{	
  }	
  .fs-c-sortItems__list li{	
  	position:relative;	
  	font-size:13px;	
  	border-bottom: 1px dashed #6d6d6d;
  }
  .fs-c-sortItems__list li:last-child{
  	border-bottom: none;
  }
	.fs-c-sortItems__list li a,.fs-c-sortItems__list li span{	
  	padding:6px 10px 4px;	
  	color:#636363;
  	display: block;
  	padding:6px 0;
	}	
	.fs-c-sortItems__list li a:hover{	
	  color:#1f1f1f;	
	  background:#f6f6f6;
  }	
  .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:30px 0 10px;	
	}
	.fs-c-productListItem__viewMoreImageButton .fs-c-button--plain{
	  color: #000;
	}
	.fs-c-button--particular::before{
		bottom: 28px;
	}
  .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:16px;	
  }
  h2.fs-c-productListItem__productName{	
  	margin-top: 15px;	
  	line-height: 1.5;	
  	text-align: center;
	}
	h2.fs-c-productListItem__productName .fs-c-productName__name{
		font-weight: bold;
		font-size: 1.23em;
		padding-top: 2px;
		display: block;
	}
  .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-modal .fs-c-modal__inner{	
	padding:30px;	
}
}


/* SPのみ */
@media screen and (max-width:767px) {
  .fs-c-heading--page{
  	margin: 0 0 10px;
	  font-size:20px;
	}
	.groupsortarea {
		width: 48%;
		margin: 10px auto 0;
		text-align: center;
		cursor: pointer;
		display: block;
		border: 1px solid #c6c6c6;
	}
	.fs-c-subgroup{
		display: none;
	}
	.groupsorttitle{
		    padding: 3px 0 1px;
	    color: #606060;
	    font-size: 13px;
	}
	.fs-c-subgroupList li a .fs-c-subgroupList__label{
		padding: 6px 10px 4px;
	    font-size: 12px;
	}
/*
  .groupsortarea {
  	margin: 20px auto 15px;
  	text-align: center;
  	cursor: pointer;
  	display: block;
  }
  .groupsorttitle{
  	display: none;
  }
  .fs-c-subgroupList li a .fs-c-subgroupList__label{
  	padding: 8px 0px 8px;
  	font-size: 11px;
  	background:#f8f8f8;
  	margin-bottom: 5px;
  	border-radius: 3px;
  }
  .fs-c-sortItems__list{
  }
  .fs-c-sortItems__list li {
    position: relative;
    font-size: 13px;
    border-bottom: 1px dashed #6d6d6d;
}
.fs-c-sortItems__list li:last-child{border-bottom:none;}
  .is-active .fs-c-sortItems__list__item__label {
  	padding:6px 0px 4px;
  }
  .fs-c-sortItems__list li a {
  	padding: 6px 0px 4px;
  	font-size: 13px;
  	display: block;
  }
  .is-active .fs-c-sortItems__list__item__label{
  	display: block;
  }
  .fs-c-subgroupList{
  	margin:0 auto 10px;
  	display: flex;
  	flex-wrap: wrap;
  }
  .fs-c-subgroupList li{
	  width:49%;
	  margin-right: 2%;
  }
  .fs-c-subgroupList li:nth-child(2n){
	  margin-right: 0;
  }
*/
  .fs-c-productList__list{	
  	margin:20px 0 10px;	
  }
  .fs-c-productListItem{
  	margin-bottom:50px;
  	width:47.5%;
  	margin-right: 5%;
  }
  .fs-c-productListItem:nth-child(2n) {
  	margin-right: 0;
  }
  .fs-c-productListItem__control.fs-c-buttonContainer{
  	position: relative;
  }
  .fs-c-button--particular::before{
	  bottom: 28px;
    right: 0;
	}
  .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before,.fs-c-button--particular.fs-c-button--addToWishList--icon::before{
  	font-size:20px;
  }
  .fs-c-productPrices .fs-c-productPrice.fs-c-productPrice--listed span.fs-c-productPrice__main__price{
  	font-size:11px;
  }
  h2.fs-c-productListItem__productName{
  	margin-top: 10px;
  	line-height: 1.4;
  	margin-bottom:10px;
  	text-align: center;
  }
  .fs-c-productMark__item{
  	margin: 0 3px 3px 0;
  }
  h2.fs-c-productListItem__productName .fs-c-productName__name {
    font-weight: bold;
    font-size: 1em;
    padding-top: 4px;
    display: block;
}
  .fs-c-productListItem__salesPeriod{
  	letter-spacing:0;
  }
  /* 並び替えタイトル 非表示 */
  .fs-c-sortItems .fs-c-sortItems__label{
  }
  span.fs-c-productPrice__main__label{
  	font-size: 11px;
  }
  .fs-c-productPrice--selling .fs-c-productPrice__main__label{
  	font-size:10px;
  	font-weight: bold;
  }
  .fs-c-button--addToCart--list{
	  padding:4px 0;
  }
  .fs-c-modal .fs-c-modal__inner{	
	padding:30px 15px;
	box-sizing: 	border-box;	
}
.fs-c-modal__contents{
	padding:16px 0;
}
.fs-c-modal__inner{
	max-width: calc(100vw - 15px*2);
	width:92%;
}
.fs-c-modal__contents .fs-c-checkbox__checkMark{
	width:25px;height: 25px;margin-right: 15px;
}
.fs-c-modal__contents .fs-c-checkbox__checkMark::before{
	font-size: 1em;
	top:0.25em;
	left:0.16em;
}
.fs-c-productPrice.fs-c-productPrice--selling {
  font-size: 13px;
}
/* グループページ 並べ替え　select化 */
.fs-c-sortItems .fs-c-sortItems__label{
	color:#606060;
	font-size:13px;
	cursor: pointer;
}
.fs-c-productList .fs-c-productList__controller .fs-c-sortItems {
	width: 48%;
	margin: 5px auto 5px;
	text-align: center;
	cursor: pointer;
	display: block;
	border: 1px solid #c6c6c6;
}
.fs-c-productList .fs-c-productList__controller:last-child .fs-c-sortItems{
	margin-bottom:5px;
}
.fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label {
	margin: 0 auto;
	padding: 3px 0 1px;
	display: block;
}
.fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list {
	border-left: none;
/* 	padding-top: 5%; */
	display: none;
}
.fs-c-sortItems__label{
	padding:0 0px;
}
.fs-c-sortItems__list li{
	position:relative;
}
.fs-c-sortItems__list li:first-child::before{
	content:none;
}
.fs-c-sortItems__list li a{
	padding:6px 10px 4px;
	font-size:12px;
	display: block;
}
.is-active .fs-c-sortItems__list__item__label{
}

.fs-c-noResultMessage__title{
	margin:100px 0;
	text-align: center;
	font-size: 14px;
}
/* 調整 */
.btn-wrap{
	display: flex;
	justify-content: space-between;
}
.btn-wrap .fs-c-sortItems {
	width: 48%;
	margin: 10px auto 0;
	text-align: center;
	cursor: pointer;
	display: block;
	border: 1px solid #c6c6c6;
}
.btn-wrap .fs-c-sortItems{
	margin-bottom:25px;
}
.btn-wrap .fs-c-sortItems .fs-c-sortItems__label {
	margin: 0 auto;
	padding: 3px 0 1px;
	display: block;
}
.btn-wrap .fs-c-sortItems .fs-c-sortItems__list{
	border-left: none;
/* 	padding-top: 5%; */
	display: none;
}

}

/* 追加CSS */
header {
    border-bottom: 1px solid #dadada;
}
.fs-c-breadcrumb{
	width: 94%;
	max-width:1200px;
	font-size: 12px;
	padding: 10px 0;
	margin: 0 auto;
}
.fs-c-breadcrumb a{
	text-decoration: underline;
}
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before {
    content: "/";
    padding:0 4px;
}
.fs-c-breadcrumb__list{
	padding: 0;
}
.fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list {
    display: none;
}
.fs-c-productList__controller{
	position: relative;
}
/*
.fs-c-productPrice.fs-c-productPrice--selling .fs-c-productPrice__main__label{
	display: none;
}
*/
.fs-c-productPrice.fs-c-productPrice--listed.memberprice{
	margin-bottom: 3px;
	text-align: left;
}
.fs-c-productPrice.fs-c-productPrice--selling{
	font-weight: bold;
	text-align: left;
}

.fs-c-listControl {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-grow: 2;
    color: #6a6a6a;
}
.fs-c-pagination{	
	font-weight: bold;	
	align-items: center;	
}
a.fs-c-pagination__item{	
	color: #6b6b6b;
}	
span.fs-c-pagination__item{	
	color: #a0a0a0;	
}
a.fs-c-pagination__item--prev,a.fs-c-pagination__item--next{	
	background: #333333;	
	color: #fff;	
	display: flex;	
	justify-content: center;	
	text-align: center;	
	border-radius: 3px;	
}	
a.fs-c-pagination__item--prev:hover,a.fs-c-pagination__item--next:hover{	
	color: #fff;	
}
.bottom-pager .fs-c-sortItems{
	display: none;
}
.bottom-pager .fs-c-listControl__status{
	text-align: right;
}










.fs-c-modal--chooseVariation .fs-c-productName .fs-c-productName__copy{
	font-weight: normal;
}
.fs-c-modal--chooseVariation .fs-c-productName .fs-c-productName__name{
	font-size: 18px;
}
.fs-c-modal--chooseVariation .fs-c-modal__contents{
	padding:16px 0;
}
.fs-c-modal--chooseVariation .fs-c-variationAndActions__stockSignLegend.fs-c-stockSignLegend{
	font-size: 12px;
	margin-top: 5px;
}
.fs-c-modal .fs-c-variationAndActions__wishlist{
	display: none;
}
.fs-c-modal .fs-c-button--addToCart--detail.fs-c-button--primary{
	background:#000;
	color:#fff;
	width:100%;
	text-align: center;
	border:none;
	padding:8px 0 7px;
}
.fs-c-modal .fs-c-variationAndActions__actions > * + *{
	margin-left:0;
}
.fs-c-modal .fs-c-button--subscribeToArrivalNotice--detail.fs-c-button--secondary{
	background: #afafaf;
    color: #000;
	width:100%;
	text-align: center;
	border:none;
	padding:8px 0 7px;
}





.fs-c-modal__contents .fs-c-stockNotificationsProduct__productImage.fs-c-productImage{
	width:50%;
	margin:0 auto;
}
.fs-c-modal__contents .fs-c-stockNotificationsProduct__productImage.fs-c-productImage img{
	width:100%;
}
.fs-c-modal__contents .fs-c-stockNotificationsProduct__productName.fs-c-productName{
	margin-bottom: 20px;
}
.fs-c-modal__contents .fs-c-stockNotificationsProduct__productName.fs-c-productName .fs-c-productName__name{
	font-weight: bold;
	font-size:1.2em;
}

.fs-c-modal__contents .fs-c-productName__variation{
	text-align: center;
	display:block;
	background:#f0f0f0;
	padding:8px 0 6px;
	font-weight: bold;
}
.fs-c-modal__contents .fs-c-stockNotificationsMessage b{
	font-weight: normal;
	font-size: 0.87em;
	padding-top: 15px;
}
.fs-c-modal__contents .fs-c-inputTable{
	margin:20px 0 10px;
	width:100%;
}
.fs-c-modal__contents .fs-c-inputTable th{
	display: block;
	padding:0;
}
.fs-c-modal__contents .fs-c-inputTable th.fs-c-inputTable__headerCell{
	text-align: left;
}
.fs-c-modal__contents .fs-c-inputTable td{
	display: block;
	padding:0;
}
.fs-c-modal__contents input#fs_input_mailAddress{
	padding:10px;
}
.fs-c-modal__contents .fs-c-checkbox__labelText a{
	color:#294dda;
	text-decoration: underline;
}
.fs-c-modal__contents .fs-c-button--subscribeToArrivalNotice.fs-c-button--standard{
	background: #000;
    color: #fff;
    width: 100%;
    text-align: center;
    border: none;
    padding: 13px 0 11px;
}
.fs-c-modal__contents .fs-c-buttonContainer--subscribeToArrivalNotice{
	margin-top: 15px;
}
h2.fs-c-modal__title{
	font-size: 17px;
	text-align: center;
	width:	100%;
}





.farfalle .fs-c-productListItem form{
	position: relative;
}






/* PC追加CSS */
@media screen and (min-width:768px) {
  #wrapper{width:90%;max-width: 1200px;margin: 0 auto;}
  .fs-c-sortItems{/* position:absolute;right: 0;width: 130px; */text-align: right;}
  .fs-c-sortItems__list{position: absolute;right:-36px;width: 130px;text-align: center;z-index:98;background:#fff;border:1px solid #505050;}
  .fs-c-productList{margin-top: 30px;}
.checkeditemarea{
	margin-bottom: 140px;
	margin-top: 100px;
}
.slick-track{
	margin:0;
	margin-left:0 !important;
	margin-right: 0 !important;
}
.checkeditem .slick-prev:before, .checkeditem .slick-next:before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	font-size: 34px;
	line-height: 1;
	color: #494949;
}
.checkeditem .slick-next:before {
	content: '\f105';
}
.checkeditem .slick-prev:before {
	content: '\f104';
}
.checkeditem .slick-prev,.checkeditem .slick-prev:hover,.checkeditem .slick-prev:focus{
	background:rgba(255, 255, 255, 0.67);
	width:40px;
	height: 38px;
}
.checkeditem .slick-next,.checkeditem .slick-next:hover,.checkeditem .slick-next:focus{
	background:rgba(255, 255, 255, 0.67);
	width:40px;
	height: 38px;
}
.checkeditemarea .slick-prev{
	left:2px;
	z-index:997;
}
.checkeditemarea .slick-next{
	right:2px;
	z-index:997;
}
.checkeditemarea .slick-prev:before{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	margin: auto;
}
.checkeditemarea .slick-next:before{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	margin: auto;
}
.checkeditemarea h2.sec-ttl{
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 20px;
}
.checkeditemarea .price{
	font-size: 0.85em;
	font-weight: bold;
	text-align: center;
	margin-top: 6px;
}
.checkeditemarea .price span{
	font-size: 0.8em;
	padding-left:4px;
}
.checkeditemarea .slick-dots{
	bottom:-48px;
}
.checkeditemarea .slick-dots li{
	width:6px;
	height:6px;
}
.checkeditemarea .slick-dots li button:before{
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background:#000;
}
.checkeditemarea .slick-dots li button{
	width: 7px;
	height: 7px;
}
.checkeditemarea .slick-initialized .slick-slide{
	margin-right: 20px;
}
.fs-c-listControl {
    justify-content: center;
    font-size: 14px;
    padding: 6px 0px 4px;
    margin: 10px 0 17px;
}
 .fs-c-pagination__item{	
  	padding: 18px;	
  }
  .fs-c-pagination{	
	font-size: 18px;	}
  .fs-c-pagination__item--prev::before,.fs-c-pagination__item--next::before{	
  	font-size:1.3em;	
  }
  a.fs-c-pagination__item--prev,a.fs-c-pagination__item--next{	
  	padding: 2px 21px 1px;	
  }
  a.fs-c-pagination__item--prev{	
  	margin-right: 15px;	
  }	
  a.fs-c-pagination__item--next{	
  	margin-left: 15px;	
  }
  .fs-c-listControl{
	  align-items: flex-end;
  }
  .fs-c-listControl__status{	
	width: 100%;
}	
.groupPtagbtn{
	position: absolute;
	top: -8px;
	left: 5px;
	background: #fff;
	border: 1px solid #373737;
	padding: 3px 12px 0px;
	font-weight: bold;
	font-size: 12px;
}

}


/* SP追加CSS */
@media screen and (max-width:767px) {
	#wrapper{
		width:93%;
		margin:0 auto;
	}
	.fs-c-sortItems {
    text-align: right;
    margin-top: 28px;
    margin-bottom: 12px;
}
/* .fs-c-sortItems__list{position: absolute;right:-2%;width: 130px;text-align: center;z-index:98;background:#fff;border:1px solid #505050;} */
.fs-c-productList__controller{display: flex;flex-direction: column-reverse;}
.is-active .fs-c-sortItems__list__item__label {
    text-decoration: underline;
}
.fs-c-pagination{margin-top: 4px;font-size: 11px; padding: 8px;	}
.fs-c-pagination__item{padding:8px;}
a.fs-c-pagination__item--prev, a.fs-c-pagination__item--next {
    padding: 8px;
}
.fs-c-pagination__item.is-active{	
	background-color: #f5f5f5; padding: 8px;}
	a.fs-c-pagination__item--prev,a.fs-c-pagination__item--next{	
	background: #585858;	}
	.fs-c-button--addToCart--list{width:100%;}
	.checkeditemarea{
	margin-bottom: 70px;
	margin-top: 70px;
}
.checkeditemarea h2.sec-ttl{
	font-size: 19px;
	font-weight: normal;
	margin: 0 4% 7px;
}
.checkeditem{
	display: flex;
	overflow: scroll;
	padding-bottom: 13px;
	margin-left:4%;
}
.checkeditem li{
	min-width: 130px;
	max-width: 130px;
	margin-right: 10px;
}
.checkeditemarea .price{
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	margin-top: 3px;
}
.fs-c-modal--chooseVariation .fs-c-productName .fs-c-productName__name {
    font-size: 18px;
    line-height: 1.6;
    display: block;
}
.fs-c-modal__productPrice .fs-c-productPrice__main__price.fs-c-price{
	margin-top: 7px;
}
.fs-c-modal__productPrice .fs-c-productPrice.fs-c-productPrice--selling{
	font-size: 20px;
}
.groupPtagbtn {
    position: absolute;
    top: -8px;
    left: 5px;
    background: #fff;
    border: 1px solid #373737;
    padding: 2px 12px 0px;
    font-weight: bold;
    font-size: 12px;
}
/* グループコメント */
	.product-text-acd {
	  height: 3em;
	  overflow: hidden;
	  margin-bottom: 2em;
	}
	.product-text-acd.open {
	  height: auto;
	}
	.product-text-acd {
	  position: relative;
	}
	
	.product-text-acd::after {
	  content: "";
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	  height: 3em;
	  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	}
	
	.product-text-acd::before {
	  content: "";
	  position: absolute;
	  bottom: 3px;
	  left: 0;
	  right: 0;
	  margin: auto;
	  display: inline-block;
	  font-size: 8px;
	  /* text-align: center; */
	  z-index: 3;
	  /* transform: rotate(90deg); */
	  border-top: 2px solid #000;
	  border-right: 2px solid #000;
	  transform: rotate(134deg);
	  width: 10px;
	  height: 10px;
	}
	.product-text-acd.open::after,
	.product-text-acd.open::before{
	  content: none
	}	

}


/* グループ一覧レビュー */
.productRating {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.ratingcount-0 {
  display: none;
}
.fs-c-rating {
  display: flex;
  align-items: center;
}
.fs-c-reviewStars::before{
  color: #363636;
  font-size: 1.2em;
}
.fs-c-rating__value {
  color: #666;
  font-size: 13px;
  margin-left: 5px;
}
.review-amout{
  color: #666;
  font-size: 13px;
}
@media screen and (max-width: 767px){
	.fs-c-reviewStars::before{
	  font-size: 1em;
	}
	.fs-c-rating__value {
	  color: #666;
	  font-size: 10px;
	  margin-left: 5px;
	}
	.review-amout{
	  color: #666;
	  font-size: 10px;
	}
	.productRating {
    letter-spacing: 0;
	}
}

/* 商品説明文箇所 追加css */
.fs-c-productPrice.fs-c-productPrice--selling.memberprice span.fs-c-productPrice__addon span.fs-c-productPrice__addon__label{
	display: none;
}
.fs-c-productPrice.fs-c-productPrice--selling.memberprice span.fs-c-productPrice__main span.fs-c-productPrice__main__label{
	display: none;
}
/* .fs-c-productPrice.fs-c-productPrice--listed.memberprice {
    display: none;
} */
.fs-c-productPrice.fs-c-productPrice--selling.memberprice span.fs-c-productPrice__addon::before{
	content:"税込のところ、";
	font-size:11px;
	display	:inline-block;
	padding-right: 3px;
}

/* 一覧調整 */
button.fs-c-button--addToCart--list.fs-c-button--plain {
    display: none;
}
.top-pager .fs-c-pagination {
    display: none;
}
/* パンクス */
.fs-c-breadcrumb__list li:first-child{
	display: none;
}
.fs-c-breadcrumb__list li:nth-child(2):before{
	content: none;
}