@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700&display=swap');
/*//todo PC */

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

nav,
ul {
	list-style: none;
}

a {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	background: transparent;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol,
ul {
	list-style: none;
}



body {
	font-size: 1.6rem;
	letter-spacing: 0.02em;
	animation: fadeIn 2s ease 0s 1 normal;
	-webkit-animation: fadeIn 2s ease 0s 1 normal;

}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

[type="hidden"],
[type="text"],
[type="search"],
[type="tel"],
[type="url"],
[type="email"],
[type="password"],
[type="datetime"],
[type="date"],
[type="month"],
[type="week"],
[type="time"],
[type="datetime-local"],
[type="number"],
select,
textarea {
	border: 1px solid #a09042;
	border-radius: 3px;
	padding: 3px 5px;
}

.fs-p-headerNavigation {
	max-width: 1200px;
}

@media screen and (max-width: 640px) {
	#fs_p_headerNavigation.fs-p-headerNavigation {
		width: 500%;
		max-width: 1400px;
	}
}

/*//toto トップページPC　メイン　PC #fs_Top*/

#fs_Top .fs-l-main {
	max-width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/*//toto トップページSP　メイン　PC #fs_SP*/
@media screen and (max-width: 640px) {
	#fs_Top .fs-l-main {
		margin-top: 1rem;
		padding: 0;
	}
}


.fs-l-header {
	padding-top: 0;
	min-width: 1200px;
}

.fs-l-header__utility {
	margin-bottom: -12px;
	padding-top: 5px;

}

.fs-l-header__welcomeMsg.is-ready {
	padding-top: 5px;
}

/*//todo TOPへのナビゲーション PC SP共通*/
.fs-p-footerPageTop {
	position: fixed;
	bottom: 30px;
	z-index: 4;
	max-width: 1400px;

}

.fs-p-footerPageTop__link {
	background-image: -webkit-linear-gradient(45deg, rgb(161, 147, 68) 39%, rgb(240, 247, 67) 100%);
	border-radius: 50%;
	width: 50px;
	height: 50px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .18);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .18);
}



/*//todo 並び変えページャーパーツ PC*/
.fs-c-sortItems__list {
	border-bottom: dotted 1px #4c4c4c;
	margin-left: 6px;
}

.fs-p-headerLogoBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 5px;
	padding-top: 8px;
}

.fs-p-headerLogo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

/*//todo news PC*/
.fs-p-dateList > li time:first-child {
	margin-right: 1rem;
}

/*サーチボックス*/

.fs-p-headerNavigation__search {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	margin-bottom: 7px;
}

.fs-p-searchForm__inputGroup.fs-p-inputGroup .fs-p-searchForm__input.fs-p-inputGroup__input {
	font-size: 12px;
	margin-left: 20px;
	border: none;
	padding-top: 15px;
	padding-bottom: 15px;

}

.fs-p-searchForm__input {
	position: relative;
}

.block-subnav-box--search {
	display: none;
	position: absolute;
	right: 50px;
	top: 82px;
	z-index: 50;
	width: 260px;
}

.block-subnav-box--search > ul {
	padding: 16px;
	border-radius: 8px;
	background: #ffffff;
	color: #4c4c4c;
	width: 100%;
	margin: 0;
	padding: 1rem 2rem;
	list-style: none;
	float: right;
	border: solid 2px #ede6d9;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .18);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .18);
}

.block-subnav-box--search > ul li {
	text-align: left;
	font-size: 1.4rem;
}

.block-subnav-box--search > ul li a {
	text-decoration: underline;
}

.block-subnav-box--search > ul:after {
	position: absolute;
	bottom: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -5px;
	border: solid transparent;
	border-color: rgba(51, 51, 51, 0);
	border-bottom-color: #ede6d9;
	border-width: 5px;
	pointer-events: none;
	content: " ";

}

.fs-p-inputGroup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background-color: #ffffff;
	border-radius: 50px;
	overflow: hidden;
}

.fs-p-searchForm__button {
	width: 3.5em;
	height: 3.5em;
}

.fs-p-inputGroup__button {

	border: none;
	color: #ffffff;
	width: 3.5em;
	background-image: -webkit-linear-gradient(45deg, rgb(161, 147, 68) 39%, rgb(240, 247, 67) 100%);
}

.fs-p-searchForm__button::before {
	top: 1.5rem;
}

.js-subnav-box--sarch {
	display: none;
}



/*商品詳細ページ*/
#fs_ProductDetails .section {
	margin-bottom: 0;
}

#fs_ProductDetails .fs-c-breadcrumb__list {
	padding: 0;
}

#fs_ProductDetails .fs-c-breadcrumb {
	padding-top: 0.5rem;
}

#fs_ProductDetails .fs-c-productNumber {
	border: 0;
	font-size: 1.2rem;
	padding: 4px 8px;
	background-color: #ede6d9;
	width: 100%;
}

#fs_ProductDetails .fs-c-productNameHeading {
	color: #4c4c4c;
	line-height: 1.4;
	font-size: 2.3rem;
	margin-top: 1rem;

}

/*商品詳細ページ　商品価格パーツ部分*/

/*フォントサイズ*/
#fs_ProductDetails .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	font-size: 3.4rem;
	font-weight: bold;
	letter-spacing: 0.02em;
}

/*定価の取り消し線*/
#fs_ProductDetails .fs-c-productPrices--productDetail .fs-c-productPrice--listed .fs-c-productPrice__main__price .fs-c-price__value {
	text-decoration: line-through;
}

/*定価の取り消し線　商品一覧*/
.fs-c-productListItem__prices .fs-c-productPrice--listed .fs-c-productPrice__main__price .fs-c-price__value {
	text-decoration: line-through;
}

/*会員特別価格のみオレンジ*/

#fs_ProductDetails .fs-c-productPrices--productDetail .fs-c-productPrice--member .fs-c-productPrice__main__price {
	color: #ec6214;
}

/*===　商品一覧 レイアウト　デザイン ボタン===*/

/*カートに追加ボタン*/
.fs-c-button--addToCart--list.fs-c-button--plain {
	background: #a09042;
	border: 1px solid #a09042;
	border-radius: 5px;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	width: 49%;
	min-width: 45%;
	padding: 0.5rem 0.5rem;
	font-size: 1.4rem;
}

/*ほしい物リスト追加ボタン*/
.fs-c-button--addToWishList--icon.fs-c-button--particular {
	background: #ede6d9;
	border: 1px solid #a09042;
	color: #4c4c4c;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0.5rem 0.5rem;
	width: 48%;
}

.fs-c-button--particular.fs-c-button--addToWishList--icon::before {
	content: "\e919 ほしい物リストに登録する";
	font-size: 1.3rem;
	line-height: 1.65;
	letter-spacing: 0;
}

/*ほしい物リスト削除*/
.fs-c-button--removeFromWishList--icon.fs-c-button--particular {
	background: #ffffff;
	color: #4c4c4c;
	border: 1px solid #ede6d9;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0.5rem 0.5rem;
	width: 48%;
}

.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
	content: "\e91a ほしい物リストから削除する";
	color: #C98696;
	font-size: 1.3rem;
	line-height: 1.65;
	letter-spacing: 0;
}



/*===定価の取り消し線　商品一覧 フォントサイズ===*/
.fs-c-productListItem__prices .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	font-size: 2.4rem;
}

.fs-c-productListItem__prices .fs-c-productPrice__main__label {
	font-size: 1.4rem;
}



/*===商品一覧会員特別価格のみオレンジ===*/

.fs-c-productListItem__prices .fs-c-productPrice--member .fs-c-productPrice__main__price {
	color: #ec6214;
}

#fs_ProductDetails .fs-c-productPrice {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

#fs_ProductDetails .fs-c-price__value:first-child {
	text-decoration: line-through;
}

#fs_ProductDetails .fs-c-productPrice--listed {
	border-top: 1px solid #a09042;
	padding-top: 2rem;
}

#fs_ProductDetails .fs-c-productPrices--productDetail {
	border-bottom: 1px solid #a09042;
	padding-bottom: 2rem;
}

/*//TODO フォントサイズ*/
@media screen and (max-width: 640px) {
	.jp-type-1 {
		font-size: 2rem;
	}
}

/*//todo みだしPC*/
.headline_small h1.jp {
	font-size: 39px;
	font-family: "游明朝", YuMincho, 'Nanum Myeongjo', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 5px;
	position: relative;
	z-index: 1;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: bold;
}

/*//todo 個人情報の取り扱い*/
.fs-c-documentArticle__heading {
	font-family: "游明朝", YuMincho, 'Nanum Myeongjo', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	background: #4c4c4c;
	color: #ffffff;
	font-size: 1.8rem;
	font-weight: bold;
	margin: 0 0 16px;
	padding: 6px 8px;
	text-align: center;
	border: 1px solid #4c4c4c;
}

.headline_small:after {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	height: 0;
	content: "";
	border-top: #4c4c4c 1px solid;
	z-index: -1;
}

/*//Todo 検索ボックスの幅　PC*/
.fs-c-productList__controller,
.fs-c-coordinationList__controller,
.fs-c-staffList__controller,
.fs-c-productList__list {
	margin-right: auto;
	margin-left: auto;
	width: 1200px;
}




/*間違え*/
.ContsBox {
	margin-top: 50px;
	margin-bottom: 50px;
}

.ContsBox:first-child {
	margin-top: 0;
}

.ContsBox__inner {
	width: 1200px;
	margin: 0 auto;
}

/*修正*/
.contsBox {
	margin-top: 50px;
	margin-bottom: 50px;
}

.section {
	margin-top: 60px;
	margin-bottom: 60px;
	min-width: 1200px;
}

.section:first-child {
	margin-top: 0;
}

.contsBox:first-child {
	margin-top: 0;
}

.contsBox__inner {
	width: 1200px;
	margin: 0 auto;
}

.container,
.container-header {
	width: 1200px;
	margin: 0 auto;
}

/*// TODO ぺーじゃーSP PC*/
.fs-p-productSearch__formSwitch {
	background-color: #ede6d9;
	padding: 0.5rem 1rem;
}

.fs-p-productSearch__form {
	background-color: #ede6d9;
}

/*//todo PC ブランドボックス空き調整*/

.fs-pt-column__item {
	padding: 8px 20px;
}



.bg--sub {
	background-color: #eeeeee;
}

.p50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.pb--50 {
	padding-bottom: 50px;
}

.fs-c-slick .slick-slide {
	background-color: #ffffff;
	margin-right: 20px;
	padding-top: 5px;
	border: solid 1px #eeeeee;
}

/*新規会員登録*/


/*会員登録ボックス*/

.registration-holder {
	width: 1000px;
	border: 20px solid #ede6d9;
	padding: 30px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto 30px;
	background-color: #ffffff;
	text-align: center;
}






/*//ご注文の手続き　タイトル*/
#fs_CheckoutWithMultiAddress .fs-c-checkout-preview__title {
	font-size: 20px;
	font-family: "游明朝", YuMincho, 'Nanum Myeongjo', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	text-align: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	padding-bottom: 20px;
	z-index: 0;
	border-bottom: 0;
	font-weight: bold;
	margin-bottom: 30px;
}

.fs-p-card__title {

	font-size: 20px;
	font-family: "游明朝", YuMincho, 'Nanum Myeongjo', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	text-align: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	padding-bottom: 20px;
	z-index: 0;
	border-bottom: 0;
	font-weight: bold;
	margin-bottom: 30px;
}

h2.fs-p-card__title span:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 60%;
	height: 2px;
	z-index: -2;
	margin: auto;
	background-color: #4c4c4c;
}

.fs-p-card__message {
	font-size: 16px;
	line-height: 1.5;
}

/*todo 会員規約について*/
#fs_MemberAgreement .fs-p-card__title,
#fs_ReturnPolicy .fs-p-card__title,
#fs_PrivacyPolicy fs-p-card__title,
#fs-body-about-privacyPolicy .fs-p-card__title,
#fs_PrivacyPolicy .fs-p-card__title,
#fs_AboutShippingAndPayment .fs-c-documentColumn__heading,
.fs-c-documentColumn__heading {
	border-left: none;
	color: #4c4c4c;
	border-bottom: solid 1px #4c4c4c;
	display: block;
	font-weight: bold;
	font-family: "游明朝", YuMincho, 'Nanum Myeongjo', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	text-align: center;
}

/*修正*/
/*角丸px 上下中央真ん中　上に30px空く*/
.btn {
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 30px auto 0;
}

/*標準で使うボタン*/
.btn-gold {
	background-color: #a09042;
	position: relative;
}

/*ボタンカラーの変更*/

#fs_MyAddressBook .fs-c-button--standard {
	background-color: #fff;
	border: solid #a09042 1px;
	color: #a09042;
}

/*優劣で並べる時に使うボタン　劣　弱い方に使う*/
.btn-white {
	background-color: #fff;
	border: solid #a09042 1px;
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 30px auto 0;
	position: relative;
}

.btn-white a {
	color: #a09042;
	font-weight: bold;
	padding: 20px;
	font-size: 20px;

}

.btn-gold a {
	color: #ffffff;
	padding: 20px;
	font-size: 16px;

}

.btn-gold span {
	color: #ffffff;
	padding: 20px;
	font-size: 16px;

}

.btn-gold span::after {
	content: '';
	position: absolute;
	top: 23px;
	right: 16px;
	width: 14px;
	height: 14px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: scale(.68) rotate(45deg);
	transition: .3s ease-in-out;
}

.btn-white span {
	color: #a09042;
	padding: 20px;
	font-size: 16px;

}

.btn-white span::after {
	content: '';
	position: absolute;
	top: 23px;
	right: 16px;
	width: 14px;
	height: 14px;
	border-top: 2px solid #a09042;
	border-right: 2px solid #a09042;
	transform: scale(.68) rotate(45deg);
	transition: .3s ease-in-out;
}



.btn-M {
	width: 50%;
}

/*//todo カルーセル*/
.fs-c-slick .slick-slide {
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: 0;
}




.fs-l-pageMain {
	max-width: 100%;
	width: 100%;

}


.contsBox--top:before {
	content: "";
	position: absolute;
	width: 100%;
	background-size: contain;
	height: 68%;
	top: -125px;
	left: 0;
	z-index: -1;
	background-color: #ffffff;
	-webkit-transform: skewY(355deg);
	transform: skewY(355deg);
}

.contsBox--top {
	position: relative;
	background-color: #ede6d9;
	z-index: -2;
}


.container-top:before {
	content: "";
	position: absolute;
	width: 100%;
	background-size: contain;
	height: 43%;
	top: -125px;
	left: 0;
	z-index: 1;
	background-color: #ffffff;
	-webkit-transform: skewY(355deg);
	transform: skewY(355deg);
}

.container-top {
	position: relative;
	background-color: #ede6d9;
}

.fs-p-headerLogo p {
	font-size: 12px;
	line-height: 1.5;
}

.fs-l-header__leftContainer {
	grid-column: 3;
}



.bg-white {
	background-color: #ffffff;
}

.fs-l-header__contents {
	-ms-grid-columns: 45% 1% 1fr;
	grid-template-columns: 45% 1% 1fr;
}

.fs-l-header__contents > * {
	padding: 0;
}

/*//TODO ドロワーメニューPC*/
aside.fs-l-sideArea {
	display: none;
}

@media screen and (min-width: 768px) {
	/*//TODO768*/


	.fs-p-drawerButton {
		display: none;
	}

	.fs-p-logo__image {
		display: none;
	}

	.fs-l-header__leftContainer {
		grid-column: 1;
	}
}

/*//todo パンくず PC*/
.fs-c-breadcrumb__list {
	padding-left: 0;
}

.fs-c-breadcrumb {
	width: 1200px;
	padding-top: 1rem;
	margin-right: auto;
	margin-left: auto;
}

/*//TODO 640スマホ対応ここから*/
@media screen and (max-width: 640px) {
	.fs-l-header {
		padding-top: 0;
		min-width: auto;
	}

	/*//todo パンくず SP*/
	.fs-c-breadcrumb__list {
		padding-left: 0;
	}

	.fs-c-breadcrumb {
		width: 100%;
		padding-top: 1rem;
		margin-right: auto;
		margin-left: auto;
	}

	/*//todo news SP*/
	.fs-p-dateList > li time:first-child {
		display: block;
	}

	/*//Todo 検索ボックスの幅　SP*/
	.fs-c-productList__controller,
	.fs-c-coordinationList__controller,
	.fs-c-staffList__controller,
	.fs-c-productList__list {

		width: 100%;
	}

	.fs-c-productList__list {
		display: grid;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 0px;
	}

	.fs-c-productList__list > *:nth-child(1) {
		grid-column: 1;
		grid-row: 1;
	}

	.fs-c-productList__list > *:nth-child(2) {
		grid-column: 1;
		grid-row: 2;
	}

	.fs-c-productList__list > *:nth-child(3) {
		grid-column: 1;
		grid-row: 3;
	}

	.fs-c-productList__list > *:nth-child(4) {
		grid-column: 1;
		grid-row: 4;
	}

	.fs-c-productList__list > *:nth-child(5) {
		grid-column: 1;
		grid-row: 5;
	}

	.fs-c-productList__list > *:nth-child(6) {
		grid-column: 1;
		grid-row: 6;
	}

	.fs-c-productList__list > *:nth-child(7) {
		grid-column: 1;
		grid-row: 7;
	}

	.fs-c-productList__list > *:nth-child(8) {
		grid-column: 1;
		grid-row: 8;
	}

	.fs-c-productList__list > *:nth-child(9) {
		grid-column: 1;
		grid-row: 9;
	}

	.fs-c-productList__list > *:nth-child(10) {
		grid-column: 1;
		grid-row: 10;
	}

	.fs-c-productList__list > *:nth-child(11) {
		grid-column: 1;
		grid-row: 11;
	}

	.fs-c-productList__list > *:nth-child(12) {
		grid-column: 1;
		grid-row: 12;
	}

	.fs-c-productList__list > *:nth-child(13) {
		grid-column: 1;
		grid-row: 13;
	}

	.fs-c-productList__list > *:nth-child(14) {
		grid-column: 1;
		grid-row: 14;
	}

	.fs-c-productList__list > *:nth-child(15) {
		grid-column: 1;
		grid-row: 15;
	}

	.fs-c-productList__list > *:nth-child(16) {
		grid-column: 1;
		grid-row: 16;
	}

	.fs-c-productList__list > *:nth-child(17) {
		grid-column: 1;
		grid-row: 17;
	}

	.fs-c-productList__list > *:nth-child(18) {
		grid-column: 1;
		grid-row: 18;
	}

	.fs-c-productList__list > *:nth-child(19) {
		grid-column: 1;
		grid-row: 19;
	}

	.fs-c-productList__list > *:nth-child(20) {
		grid-column: 1;
		grid-row: 20;
	}

	.fs-c-productList__list > *:nth-child(21) {
		grid-column: 1;
		grid-row: 21;
	}

	.fs-c-productList__list > *:nth-child(22) {
		grid-column: 1;
		grid-row: 22;
	}

	.fs-c-productList__list > *:nth-child(23) {
		grid-column: 1;
		grid-row: 23;
	}

	.fs-c-productList__list > *:nth-child(24) {
		grid-column: 1;
		grid-row: 24;
	}

	.fs-c-productList__list > *:nth-child(25) {
		grid-column: 1;
		grid-row: 25;
	}

	.fs-c-productList__list > *:nth-child(26) {
		grid-column: 1;
		grid-row: 26;
	}

	.fs-c-productList__list > *:nth-child(27) {
		grid-column: 1;
		grid-row: 27;
	}

	.fs-c-productList__list > *:nth-child(28) {
		grid-column: 1;
		grid-row: 28;
	}

	.fs-c-productList__list > *:nth-child(29) {
		grid-column: 1;
		grid-row: 29;
	}

	.fs-c-productList__list > *:nth-child(30) {
		grid-column: 1;
		grid-row: 30;
	}

	.fs-c-productList__list > *:nth-child(31) {
		grid-column: 1;
		grid-row: 31;
	}

	.fs-c-productList__list > *:nth-child(32) {
		grid-column: 1;
		grid-row: 32;
	}

	.fs-c-productList__list > *:nth-child(33) {
		grid-column: 1;
		grid-row: 33;
	}

	.fs-c-productList__list > *:nth-child(34) {
		grid-column: 1;
		grid-row: 34;
	}

	.fs-c-productList__list > *:nth-child(35) {
		grid-column: 1;
		grid-row: 35;
	}

	.fs-c-productList__list > *:nth-child(36) {
		grid-column: 1;
		grid-row: 36;
	}

	.fs-c-productList__list > *:nth-child(37) {
		grid-column: 1;
		grid-row: 37;
	}

	.fs-c-productList__list > *:nth-child(38) {
		grid-column: 1;
		grid-row: 38;
	}

	.fs-c-productList__list > *:nth-child(39) {
		grid-column: 1;
		grid-row: 39;
	}

	.fs-c-productList__list > *:nth-child(40) {
		grid-column: 1;
		grid-row: 40;
	}

	.fs-c-productList__list > *:nth-child(41) {
		grid-column: 1;
		grid-row: 41;
	}

	.fs-c-productList__list > *:nth-child(42) {
		grid-column: 1;
		grid-row: 42;
	}

	.fs-c-productList__list > *:nth-child(43) {
		grid-column: 1;
		grid-row: 43;
	}

	.fs-c-productList__list > *:nth-child(44) {
		grid-column: 1;
		grid-row: 44;
	}

	.fs-c-productList__list > *:nth-child(45) {
		grid-column: 1;
		grid-row: 45;
	}

	.fs-c-productList__list > *:nth-child(46) {
		grid-column: 1;
		grid-row: 46;
	}

	.fs-c-productList__list > *:nth-child(47) {
		grid-column: 1;
		grid-row: 47;
	}

	.fs-c-productList__list > *:nth-child(48) {
		grid-column: 1;
		grid-row: 48;
	}

	.fs-c-productList__list > *:nth-child(49) {
		grid-column: 1;
		grid-row: 49;
	}

	.fs-c-productList__list > *:nth-child(50) {
		grid-column: 1;
		grid-row: 50;
	}

	.fs-c-productList__list > *:nth-child(51) {
		grid-column: 1;
		grid-row: 51;
	}

	.fs-c-productList__list > *:nth-child(52) {
		grid-column: 1;
		grid-row: 52;
	}

	.fs-c-productList__list > *:nth-child(53) {
		grid-column: 1;
		grid-row: 53;
	}

	.fs-c-productList__list > *:nth-child(54) {
		grid-column: 1;
		grid-row: 54;
	}

	.fs-c-productList__list > *:nth-child(55) {
		grid-column: 1;
		grid-row: 55;
	}

	.fs-c-productList__list > *:nth-child(56) {
		grid-column: 1;
		grid-row: 56;
	}

	.fs-c-productList__list > *:nth-child(57) {
		grid-column: 1;
		grid-row: 57;
	}

	.fs-c-productList__list > *:nth-child(58) {
		grid-column: 1;
		grid-row: 58;
	}

	.fs-c-productList__list > *:nth-child(59) {
		grid-column: 1;
		grid-row: 59;
	}

	.fs-c-productList__list > *:nth-child(60) {
		grid-column: 1;
		grid-row: 60;
	}

	.fs-c-productList__list > *:nth-child(61) {
		grid-column: 1;
		grid-row: 61;
	}

	.fs-c-productList__list > *:nth-child(62) {
		grid-column: 1;
		grid-row: 62;
	}

	.fs-c-productList__list > *:nth-child(63) {
		grid-column: 1;
		grid-row: 63;
	}

	.fs-c-productList__list > *:nth-child(64) {
		grid-column: 1;
		grid-row: 64;
	}

	.fs-c-productList__list > *:nth-child(65) {
		grid-column: 1;
		grid-row: 65;
	}

	.fs-c-productList__list > *:nth-child(66) {
		grid-column: 1;
		grid-row: 66;
	}

	.fs-c-productList__list > *:nth-child(67) {
		grid-column: 1;
		grid-row: 67;
	}

	.fs-c-productList__list > *:nth-child(68) {
		grid-column: 1;
		grid-row: 68;
	}

	.fs-c-productList__list > *:nth-child(69) {
		grid-column: 1;
		grid-row: 69;
	}

	.fs-c-productList__list > *:nth-child(70) {
		grid-column: 1;
		grid-row: 70;
	}

	.fs-c-productList__list > *:nth-child(71) {
		grid-column: 1;
		grid-row: 71;
	}

	.fs-c-productList__list > *:nth-child(72) {
		grid-column: 1;
		grid-row: 72;
	}

	.fs-c-productList__list > *:nth-child(73) {
		grid-column: 1;
		grid-row: 73;
	}

	.fs-c-productList__list > *:nth-child(74) {
		grid-column: 1;
		grid-row: 74;
	}

	.fs-c-productList__list > *:nth-child(75) {
		grid-column: 1;
		grid-row: 75;
	}

	.fs-c-productList__list > *:nth-child(76) {
		grid-column: 1;
		grid-row: 76;
	}

	.fs-c-productList__list > *:nth-child(77) {
		grid-column: 1;
		grid-row: 77;
	}

	.fs-c-productList__list > *:nth-child(78) {
		grid-column: 1;
		grid-row: 78;
	}

	.fs-c-productList__list > *:nth-child(79) {
		grid-column: 1;
		grid-row: 79;
	}

	.fs-c-productList__list > *:nth-child(80) {
		grid-column: 1;
		grid-row: 80;
	}

	.fs-c-productList__list > *:nth-child(81) {
		grid-column: 1;
		grid-row: 81;
	}

	.fs-c-productList__list > *:nth-child(82) {
		grid-column: 1;
		grid-row: 82;
	}

	.fs-c-productList__list > *:nth-child(83) {
		grid-column: 1;
		grid-row: 83;
	}

	.fs-c-productList__list > *:nth-child(84) {
		grid-column: 1;
		grid-row: 84;
	}

	.fs-c-productList__list > *:nth-child(85) {
		grid-column: 1;
		grid-row: 85;
	}

	.fs-c-productList__list > *:nth-child(86) {
		grid-column: 1;
		grid-row: 86;
	}

	.fs-c-productList__list > *:nth-child(87) {
		grid-column: 1;
		grid-row: 87;
	}

	.fs-c-productList__list > *:nth-child(88) {
		grid-column: 1;
		grid-row: 88;
	}

	.fs-c-productList__list > *:nth-child(89) {
		grid-column: 1;
		grid-row: 89;
	}

	.fs-c-productList__list > *:nth-child(90) {
		grid-column: 1;
		grid-row: 90;
	}

	.fs-c-productList__list > *:nth-child(91) {
		grid-column: 1;
		grid-row: 91;
	}

	.fs-c-productList__list > *:nth-child(92) {
		grid-column: 1;
		grid-row: 92;
	}

	.fs-c-productList__list > *:nth-child(93) {
		grid-column: 1;
		grid-row: 93;
	}

	.fs-c-productList__list > *:nth-child(94) {
		grid-column: 1;
		grid-row: 94;
	}

	.fs-c-productList__list > *:nth-child(95) {
		grid-column: 1;
		grid-row: 95;
	}

	.fs-c-productList__list > *:nth-child(96) {
		grid-column: 1;
		grid-row: 96;
	}

	.fs-c-productList__list > *:nth-child(97) {
		grid-column: 1;
		grid-row: 97;
	}

	.fs-c-productList__list > *:nth-child(98) {
		grid-column: 1;
		grid-row: 98;
	}

	.fs-c-productList__list > *:nth-child(99) {
		grid-column: 1;
		grid-row: 99;
	}

	.fs-c-productList__list > *:nth-child(100) {
		grid-column: 1;
		grid-row: 100;
	}

	.fs-c-productList__list > *:nth-child(101) {
		grid-column: 1;
		grid-row: 101;
	}

	.fs-c-productList__list > *:nth-child(102) {
		grid-column: 1;
		grid-row: 102;
	}

	.fs-c-productList__list > *:nth-child(103) {
		grid-column: 1;
		grid-row: 103;
	}

	.fs-c-productList__list > *:nth-child(104) {
		grid-column: 1;
		grid-row: 104;
	}

	.fs-c-productList__list > *:nth-child(105) {
		grid-column: 1;
		grid-row: 105;
	}

	.fs-c-productList__list > *:nth-child(106) {
		grid-column: 1;
		grid-row: 106;
	}

	.fs-c-productList__list > *:nth-child(107) {
		grid-column: 1;
		grid-row: 107;
	}

	.fs-c-productList__list > *:nth-child(108) {
		grid-column: 1;
		grid-row: 108;
	}

	.fs-c-productList__list > *:nth-child(109) {
		grid-column: 1;
		grid-row: 109;
	}

	.fs-c-productList__list > *:nth-child(110) {
		grid-column: 1;
		grid-row: 110;
	}

	.fs-c-productList__list > *:nth-child(111) {
		grid-column: 1;
		grid-row: 111;
	}

	.fs-c-productList__list > *:nth-child(112) {
		grid-column: 1;
		grid-row: 112;
	}

	.fs-c-productList__list > *:nth-child(113) {
		grid-column: 1;
		grid-row: 113;
	}

	.fs-c-productList__list > *:nth-child(114) {
		grid-column: 1;
		grid-row: 114;
	}

	.fs-c-productList__list > *:nth-child(115) {
		grid-column: 1;
		grid-row: 115;
	}

	.fs-c-productList__list > *:nth-child(116) {
		grid-column: 1;
		grid-row: 116;
	}

	.fs-c-productList__list > *:nth-child(117) {
		grid-column: 1;
		grid-row: 117;
	}

	.fs-c-productList__list > *:nth-child(118) {
		grid-column: 1;
		grid-row: 118;
	}

	.fs-c-productList__list > *:nth-child(119) {
		grid-column: 1;
		grid-row: 119;
	}

	.fs-c-productList__list > *:nth-child(120) {
		grid-column: 1;
		grid-row: 120;
	}

	.fs-c-productList__list > *:nth-child(121) {
		grid-column: 1;
		grid-row: 121;
	}

	.fs-c-productList__list > *:nth-child(122) {
		grid-column: 1;
		grid-row: 122;
	}

	.fs-c-productList__list > *:nth-child(123) {
		grid-column: 1;
		grid-row: 123;
	}

	.fs-c-productList__list > *:nth-child(124) {
		grid-column: 1;
		grid-row: 124;
	}

	.fs-c-productList__list > *:nth-child(125) {
		grid-column: 1;
		grid-row: 125;
	}

	.fs-c-productList__list > *:nth-child(126) {
		grid-column: 1;
		grid-row: 126;
	}

	.fs-c-productList__list > *:nth-child(127) {
		grid-column: 1;
		grid-row: 127;
	}

	.fs-c-productList__list > *:nth-child(128) {
		grid-column: 1;
		grid-row: 128;
	}

	.fs-c-productList__list > *:nth-child(129) {
		grid-column: 1;
		grid-row: 129;
	}

	.fs-c-productList__list > *:nth-child(130) {
		grid-column: 1;
		grid-row: 130;
	}

	.fs-c-productList__list > *:nth-child(131) {
		grid-column: 1;
		grid-row: 131;
	}

	.fs-c-productList__list > *:nth-child(132) {
		grid-column: 1;
		grid-row: 132;
	}

	.fs-c-productList__list > *:nth-child(133) {
		grid-column: 1;
		grid-row: 133;
	}

	.fs-c-productList__list > *:nth-child(134) {
		grid-column: 1;
		grid-row: 134;
	}

	.fs-c-productList__list > *:nth-child(135) {
		grid-column: 1;
		grid-row: 135;
	}

	.fs-c-productList__list > *:nth-child(136) {
		grid-column: 1;
		grid-row: 136;
	}

	.fs-c-productList__list > *:nth-child(137) {
		grid-column: 1;
		grid-row: 137;
	}

	.fs-c-productList__list > *:nth-child(138) {
		grid-column: 1;
		grid-row: 138;
	}

	.fs-c-productList__list > *:nth-child(139) {
		grid-column: 1;
		grid-row: 139;
	}

	.fs-c-productList__list > *:nth-child(140) {
		grid-column: 1;
		grid-row: 140;
	}

	.fs-c-productList__list > *:nth-child(141) {
		grid-column: 1;
		grid-row: 141;
	}

	.fs-c-productList__list > *:nth-child(142) {
		grid-column: 1;
		grid-row: 142;
	}

	.fs-c-productList__list > *:nth-child(143) {
		grid-column: 1;
		grid-row: 143;
	}

	.fs-c-productList__list > *:nth-child(144) {
		grid-column: 1;
		grid-row: 144;
	}

	.fs-c-productList__list > *:nth-child(145) {
		grid-column: 1;
		grid-row: 145;
	}

	.fs-c-productList__list > *:nth-child(146) {
		grid-column: 1;
		grid-row: 146;
	}

	.fs-c-productList__list > *:nth-child(147) {
		grid-column: 1;
		grid-row: 147;
	}

	.fs-c-productList__list > *:nth-child(148) {
		grid-column: 1;
		grid-row: 148;
	}

	.fs-c-productList__list > *:nth-child(149) {
		grid-column: 1;
		grid-row: 149;
	}

	.fs-c-productList__list > *:nth-child(150) {
		grid-column: 1;
		grid-row: 150;
	}

	.fs-c-productList__list > *:nth-child(151) {
		grid-column: 1;
		grid-row: 151;
	}

	.fs-c-productList__list > *:nth-child(152) {
		grid-column: 1;
		grid-row: 152;
	}

	.fs-c-productList__list > *:nth-child(153) {
		grid-column: 1;
		grid-row: 153;
	}

	.fs-c-productList__list > *:nth-child(154) {
		grid-column: 1;
		grid-row: 154;
	}

	.fs-c-productList__list > *:nth-child(155) {
		grid-column: 1;
		grid-row: 155;
	}

	.fs-c-productList__list > *:nth-child(156) {
		grid-column: 1;
		grid-row: 156;
	}

	.fs-c-productList__list > *:nth-child(157) {
		grid-column: 1;
		grid-row: 157;
	}

	.fs-c-productList__list > *:nth-child(158) {
		grid-column: 1;
		grid-row: 158;
	}

	.fs-c-productList__list > *:nth-child(159) {
		grid-column: 1;
		grid-row: 159;
	}

	.fs-c-productList__list > *:nth-child(160) {
		grid-column: 1;
		grid-row: 160;
	}

	.fs-c-productList__list > *:nth-child(161) {
		grid-column: 1;
		grid-row: 161;
	}

	.fs-c-productList__list > *:nth-child(162) {
		grid-column: 1;
		grid-row: 162;
	}

	.fs-c-productList__list > *:nth-child(163) {
		grid-column: 1;
		grid-row: 163;
	}

	.fs-c-productList__list > *:nth-child(164) {
		grid-column: 1;
		grid-row: 164;
	}

	.fs-c-productList__list > *:nth-child(165) {
		grid-column: 1;
		grid-row: 165;
	}

	.fs-c-productList__list > *:nth-child(166) {
		grid-column: 1;
		grid-row: 166;
	}

	.fs-c-productList__list > *:nth-child(167) {
		grid-column: 1;
		grid-row: 167;
	}

	.fs-c-productList__list > *:nth-child(168) {
		grid-column: 1;
		grid-row: 168;
	}

	.fs-c-productList__list > *:nth-child(169) {
		grid-column: 1;
		grid-row: 169;
	}

	.fs-c-productList__list > *:nth-child(170) {
		grid-column: 1;
		grid-row: 170;
	}

	.fs-c-productList__list > *:nth-child(171) {
		grid-column: 1;
		grid-row: 171;
	}

	.fs-c-productList__list > *:nth-child(172) {
		grid-column: 1;
		grid-row: 172;
	}

	.fs-c-productList__list > *:nth-child(173) {
		grid-column: 1;
		grid-row: 173;
	}

	.fs-c-productList__list > *:nth-child(174) {
		grid-column: 1;
		grid-row: 174;
	}

	.fs-c-productList__list > *:nth-child(175) {
		grid-column: 1;
		grid-row: 175;
	}

	.fs-c-productList__list > *:nth-child(176) {
		grid-column: 1;
		grid-row: 176;
	}

	.fs-c-productList__list > *:nth-child(177) {
		grid-column: 1;
		grid-row: 177;
	}

	.fs-c-productList__list > *:nth-child(178) {
		grid-column: 1;
		grid-row: 178;
	}

	.fs-c-productList__list > *:nth-child(179) {
		grid-column: 1;
		grid-row: 179;
	}

	.fs-c-productList__list > *:nth-child(180) {
		grid-column: 1;
		grid-row: 180;
	}

	.fs-c-productList__list > *:nth-child(181) {
		grid-column: 1;
		grid-row: 181;
	}

	.fs-c-productList__list > *:nth-child(182) {
		grid-column: 1;
		grid-row: 182;
	}

	.fs-c-productList__list > *:nth-child(183) {
		grid-column: 1;
		grid-row: 183;
	}

	.fs-c-productList__list > *:nth-child(184) {
		grid-column: 1;
		grid-row: 184;
	}

	.fs-c-productList__list > *:nth-child(185) {
		grid-column: 1;
		grid-row: 185;
	}

	.fs-c-productList__list > *:nth-child(186) {
		grid-column: 1;
		grid-row: 186;
	}

	.fs-c-productList__list > *:nth-child(187) {
		grid-column: 1;
		grid-row: 187;
	}

	.fs-c-productList__list > *:nth-child(188) {
		grid-column: 1;
		grid-row: 188;
	}

	.fs-c-productList__list > *:nth-child(189) {
		grid-column: 1;
		grid-row: 189;
	}

	.fs-c-productList__list > *:nth-child(190) {
		grid-column: 1;
		grid-row: 190;
	}

	.fs-c-productList__list > *:nth-child(191) {
		grid-column: 1;
		grid-row: 191;
	}

	.fs-c-productList__list > *:nth-child(192) {
		grid-column: 1;
		grid-row: 192;
	}

	.fs-c-productList__list > *:nth-child(193) {
		grid-column: 1;
		grid-row: 193;
	}

	.fs-c-productList__list > *:nth-child(194) {
		grid-column: 1;
		grid-row: 194;
	}

	.fs-c-productList__list > *:nth-child(195) {
		grid-column: 1;
		grid-row: 195;
	}

	.fs-c-productList__list > *:nth-child(196) {
		grid-column: 1;
		grid-row: 196;
	}

	.fs-c-productList__list > *:nth-child(197) {
		grid-column: 1;
		grid-row: 197;
	}

	.fs-c-productList__list > *:nth-child(198) {
		grid-column: 1;
		grid-row: 198;
	}

	.fs-c-productList__list > *:nth-child(199) {
		grid-column: 1;
		grid-row: 199;
	}

	.fs-c-productList__list > *:nth-child(200) {
		grid-column: 1;
		grid-row: 200;
	}



	/* //todo検索ボックス SP*/
	.fs-p-headerNavigation__search {
		/*display: none;*/
	}

	/*//todo 並び変えページャーパーツ SP*/
	.fs-c-sortItems {
		border: 1px dotted #4c4c4c;
	}

	.fs-c-sortItems__list {
		border-left: 1px dotted #4c4c4c;
		border-bottom: 0;
		margin-left: 0;
	}





	/*//todo ブランドボックスSP背景*/

	.section {
		min-width: auto;
		margin-bottom: 4rem;
		margin-top: 4rem;
	}

	.pb--50 {
		padding-bottom: 3rem;
	}

	.p50 {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.container {
		width: 100%;
	}

	.container-header {
		width: 100%;
	}


	.headline_small {
		width: 100%;
	}

	/*todo メルマガ登録完了ページ　SP*/
	#fs_NewsletterSubscribeSuccess .headline_small,
	#fs_Reviews .headline_small #fs_WriteReview .headline_small,
	#fs_PageNotFound .headline_small,
	#fs_PrivacyPolicy .headline_small,
	#fs_AboutShippingAndPayment .headline_small,
	#fs_AboutTerms .headline_small {
		width: 95%;
		letter-spacing: 0;
	}


	.headline_small h2.en {
		font-size: 2.6rem;

	}

	.headline_small h2.jp {
		font-size: 1.6rem;
		margin-top: 1rem;

	}

	.headline_small h1.jp,
	#fs_PrivacyPolicy .headline_small {
		font-size: 2.3rem;
		margin-top: 1rem;
		letter-spacing: 0;
	}

	/*todo メルマガ登録完了ページ　SP*/
	#fs_NewsletterSubscribeSuccess .headline_small h1.jp,
	#fs_Reviews .headline_small h1.jp #fs_WriteReview .headline_small,
	#fs_PageNotFound .headline_small {
		line-height: 1.2;
		letter-spacing: 0;
	}

	.headline_small {
		margin-bottom: 3rem;
	}

	.headline_small .inner {
		display: inline-block;
		padding: 0 1rem;
		background: #fff;
	}

	.headline_small .inner--base {
		padding: 0 1rem;
	}




	.fs-c-slick .slick-slide {

		margin-right: 3px;

	}

	/*//todo ブランドSP*/
	.fs-pt-column__item {
		padding: 0;
	}

	.registration-holder {
		width: 100%;
	}



	/*// TODOドロワーメニュー*/
	aside.fs-l-sideArea {
		display: block;
		z-index: 30;
	}

	/* //todo ヘッダー テキスト SP*/
	.fs-p-headerLogo p {
		font-size: 1.4rem;
		line-height: 1.5;
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}

	p {
		font-size: 1.6rem;
		line-height: 1.5;
		margin-top: 0;
		margin-bottom: 0;
	}

	.fs-l-header__logo {
		-ms-grid-row: 1;
		grid-row: 1;
		-ms-grid-column: 1;
		grid-column: 1;
	}



	.fs-p-logo {
		padding: 19px 0 0 0;
	}

	.fs-p-logo p {
		font-size: 1rem;
		line-height: 1;
	}

	.fs-p-headerLogo img {
		display: none;
	}

	.fs-pt-column--4 {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		width: 87%;
		margin-right: auto;
		margin-left: auto;
	}

	.fs-pt-column--4 > *:nth-child(1) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		grid-row: 1;
	}

	.fs-pt-column--4 > *:nth-child(2) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 1;
		grid-row: 1;
	}

	.fs-pt-column--4 > *:nth-child(3) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 2;
		grid-row: 2;
	}

	.fs-pt-column--4 > *:nth-child(4) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 2;
		grid-row: 2;
	}

	.fs-pt-column--4 > *:nth-child(5) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 3;
		grid-row: 3;
	}

	.fs-pt-column--4 > *:nth-child(6) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 3;
		grid-row: 3;
	}

	.fs-pt-column--4 > *:nth-child(7) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 4;
		grid-row: 4;
	}

	.fs-pt-column--4 > *:nth-child(8) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 4;
		grid-row: 4;
	}

	.fs-pt-column--4 > *:nth-child(9) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 5;
		grid-row: 5;
	}

	.fs-pt-column--4 > *:nth-child(10) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 5;
		grid-row: 5;
	}

	.fs-pt-column--4 > *:nth-child(11) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 6;
		grid-row: 6;
	}

	.fs-pt-column--4 > *:nth-child(12) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 6;
		grid-row: 6;
	}

	.fs-pt-column--4 > *:nth-child(13) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 7;
		grid-row: 7;
	}

	.fs-pt-column--4 > *:nth-child(14) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 7;
		grid-row: 7;
	}

	.fs-pt-column--4 > *:nth-child(15) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 8;
		grid-row: 8;
	}

	.fs-pt-column--4 > *:nth-child(16) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 8;
		grid-row: 8;
	}

	.fs-pt-column--4 > *:nth-child(17) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 9;
		grid-row: 9;
	}

	.fs-pt-column--4 > *:nth-child(18) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 9;
		grid-row: 9;
	}

	.fs-pt-column--4 > *:nth-child(19) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 10;
		grid-row: 10;
	}

	.fs-pt-column--4 > *:nth-child(20) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 10;
		grid-row: 10;
	}

	/*//todo新規会員ボックス*/
	.registration-holder {
		border: 10px solid #ede6d9;
		padding: 2rem;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto 2rem;
	}

	/*//todo会員規約について SP みだし*/
	.fs-p-card__title {
		font-size: 1.8rem;
		padding-bottom: 1.6rem;
		margin-bottom: 2rem;
	}

	/*//todo640スマホ対応 ボタンサイズ*/
	.btn-M {
		width: 100%;
	}

	.btn {
		margin-top: 2rem;
	}

	.btn a {
		padding: 1.4rem 1rem;
		font-size: 1.4rem;

	}


	/*//todo640スマホ対応 フォントサイズ*/
	.fs-p-card__message {
		font-size: 1.6rem;
		line-height: 1.5;
	}
}

/*//todo min-width600px*/
@media screen and (min-width: 600px) .fs-c-sortItems__list {
	border-bottom: dotted 1px #4c4c4c;
}

@media screen and (min-width: 1200px) {

	.fs-l-sideArea + .fs-l-pageMain,
	.fs-l-pageMain + .fs-l-sideArea {
		max-width: 100%;
	}
}

/*//todo UIまわり*/
.fs-c-sortItems__list__item.is-active,
.fs-c-pagination__item.is-active {
	background-color: #ede6d9;
	color: #4c4c4c;
}

/*todo リンク設定*/
a:hover {
	color: #a9894a;
	text-decoration: none;
}

/*todo 見出しの設定*/

.fs-c-subSection__title,
.fs-p-announcement__title,
.fs-c-wishlistProduct__title,
.fs-c-checkout-multiDestination__title {
	color: #4c4c4c;
	font-size: 2rem;
	border-bottom: 1px solid #4c4c4c;
	text-align: center;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
	font-family: 游明朝, YuMincho, "Nanum Myeongjo", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	font-weight: bold;

}

.fs-c-checkout-multiDestination__title {
	background-color: #ffffff;
}



/*//todo マイページログイン PC SP*/

.fs-c-inputInformation__link {
	text-align: center;
}

.fs-c-otherServiceLogin {
	margin: 40px auto;
	border: 10px solid #ede6d9;
	max-width: 600px;
	padding: 16px 34px;
}

/*//todo マイページ PC SP*/
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
	background-color: #ffffff;
}

/*//todo お気に入り PC SP*/

.fs-c-list li::before {
	width: 3px;
	height: 3px;
	margin: auto 0.5rem auto -8px;
	border: 0.5rem solid #a09042;
}

/*//todo 注文履歴 PC SP*/
#fs_MyOrders .fs-c-dropdown__menu {
	border-color: #a09042;
	color: #4c4c4c;
}

#fs_MyOrders .fs-c-dropdown::after {
	background-color: #ffffff;
	border-color: #a09042;
	color: #685521;
}

/*//todo お届け先リスト メールマガジン登録完了 PC SP*/
#fs_MyAddressBook .fs-c-button--secondary,
#fs_NewsletterSubscribeSuccess .fs-c-button--secondary,
#fs_NewsletterUnsubscribeSuccess .fs-c-button--secondary,
#fs_CheckoutMultiAddress .fs-c-button--secondary,
#fs_CheckoutMultiQuantity .fs-c-button--secondary,
#fs_CheckoutMultiOptions .fs-c-button--secondary {
	background: #a09042;
	border: 1px solid #a09042;
	color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;

}

.fs-c-checkout-multiDestination__subtitle {
	border-left: 2px solid #4c4c4c;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1;
	padding-left: 8px;
}

#fs_NewAddress fieldset {
	padding: 3rem 1rem;
}

/*//ボタンシャドウなし*/
.fs-c-button--standard {
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media screen and (max-width: 640px) {
	.fs-c-buttonContainer--addAddressbook {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}

	.fs-c-buttonContainer--deleteChange > [class^="fs-c-button"] {
		width: 50%;
	}

	.fs-c-buttonContainer--addAddressbook a,
	.fs-c-buttonContainer--deleteChange > [class^="fs-c-button"] a {
		padding: 1.5rem 0;

	}
}

/*//todo お届け先リスト PC SP*/
.fs-c-button--cancel {
	background: #ffffff;
	border: 1px solid #a09042;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.fs-c-button--cancel .fs-c-button__label {
	color: #a09042;
}

/*todo 会員登録内容の変更*/
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark {
	border-color: #a09042;
}

.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark:before {
	background-color: #a09042;
}

/*//todo カート*/

.fs-c-cartTableContainer {
	border: 3px solid #ede6d9;
}

.fs-c-cartTable__headerCell {
	background-color: #ede6d9;
}

.fs-c-cartTable__headerCell,
.fs-c-cartTable__dataCell {
	border-color: #a09042;
}

.fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container {
	border-color: #a09042;
}

@media screen and (min-width: 600px) {
	.fs-c-cartTableContainer {
		border: 3px solid #ede6d9;
	}

	.fs-body-cart .fs-l-cart__sideColumn {
		border: 3px solid #ede6d9;
	}
}

@media screen and (min-width: 960px) {
	.fs-body-cart .fs-l-cart__sideColumn {
		border: 3px solid #ede6d9;
	}
}

@media screen and (max-width:640px) {
	#fs_ShoppingCart .fs-c-cartTableContainer {
		padding: 2rem 1rem;
		margin-bottom: 3rem;
	}
}

/*//todo ご注文の手続き*/

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #ffffff;
	border: 1px solid #a09042;
	border-radius: 5px;
	color: #a09042;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

/*//todo　色の置き換え PC*/
.fs-body-login .fs-c-inputInformation__field,
.fs-body-my-account-password .fs-c-inputInformation__field,
.fs-body-newsletter-subscribe .fs-c-inputInformation__field,
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field,
.fs-body-resetPassword .fs-c-inputInformation__field,
.fs-body-review-login .fs-c-inputInformation__field,
.fs-body-wishlist-login .fs-c-inputInformation__field,
.fs-p-accountInfo,
.fs-c-noResultMessage,
.fs-c-history__info,
.fs-c-checkout-delivery__method,
.fs-c-inputInformation__field,
.fs-c-postage__list > dt,
.fs-c-specTable__headerCell,
.fs-c-modal__header,
.fs-c-listTable > tbody > tr:nth-child(even),
#fs_PasswordReminder .fs-body-forgotPassword,
#fs_PasswordReminder .fs-c-inputInformation__field {
	background-color: #ede6d9;
	background: #ede6d9;
}

/*//todo　サイズの調整 SP*/
@media screen and (max-width: 640px) {
	#fs_MyPageTop .fs-c-accountService {
		width: 80%;
		margin-right: auto;
		margin-left: auto;
	}
}

/*//todo　色の置き換え SP*/
@media screen and (max-width: 640px) {

	.fs-body-login .fs-c-inputInformation__field,
	.fs-body-my-account-password .fs-c-inputInformation__field,
	.fs-body-newsletter-subscribe .fs-c-inputInformation__field,
	.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field,
	.fs-body-resetPassword .fs-c-inputInformation__field,
	.fs-body-review-login .fs-c-inputInformation__field,
	.fs-body-wishlist-login .fs-c-inputInformation__field,
	.fs-p-accountInfo,
	.fs-c-noResultMessage,
	.fs-c-history__info,
	.fs-c-checkout-delivery__method {
		background-color: #ede6d9;
		background: #ede6d9;
	}
}

@media screen and (max-width: 600px) {

	.fs-body-login .fs-c-inputInformation__field,
	.fs-body-my-account-password .fs-c-inputInformation__field,
	.fs-body-newsletter-subscribe .fs-c-inputInformation__field,
	.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field,
	.fs-body-resetPassword .fs-c-inputInformation__field,
	.fs-body-review-login .fs-c-inputInformation__field,
	.fs-body-wishlist-login .fs-c-inputInformation__field,
	.fs-p-accountInfo,
	.fs-c-noResultMessage,
	.fs-c-history__info,
	.fs-c-checkout-delivery__method,
	.fs-c-inputInformation__field,
	.fs-c-listTable > tbody > tr:nth-child(even) {
		background-color: #ede6d9;
		background: #ede6d9;
	}
}

.fs-c-orderTotalTable > thead > tr th,
.fs-c-orderTotalTable > thead > tr td,
.fs-c-orderTotalTable > tfoot > tr th,
.fs-c-orderTotalTable > tfoot > tr td,
.fs-c-orderTotalTable > tbody > tr th,
.fs-c-orderTotalTable > tbody > tr td,
.fs-c-orderTotalTable > thead > tr:last-of-type,
.fs-c-orderTotalTable > tfoot > tr:last-of-type,
.fs-c-orderTotalTable > tbody > tr:last-of-type,
.fs-c-orderTotalTable > thead > tr th,
.fs-c-orderTotalTable > thead > tr td,
.fs-c-orderTotalTable > tfoot > tr th,
.fs-c-orderTotalTable > tfoot > tr td,
.fs-c-orderTotalTable > tbody > tr th,
.fs-c-orderTotalTable > tbody > tr td,
.fs-c-orderTotalTable > thead > tr:last-of-type,
.fs-c-orderTotalTable > tfoot > tr:last-of-type,
.fs-c-orderTotalTable > tbody > tr:last-of-type,
.fs-c-checkout-preview,
.fs-c-specTable,
.fs-c-specTable__headerCell,
.fs-c-specTable__dataCell,
#fs_MyAddressBook .fs-c-listTable > tbody,
#fs_MyAddressBook .fs-c-listTable th,
#fs_MyAddressBook .fs-c-listTable td,
#fs_PasswordReminder .fs-c-inputGroup,
.fs-c-panel--info,
#fs_CheckoutMultiAddress .fs-c-checkout-addressee,
#fs_Register .fs-c-inputGroup {
	border-color: #a09042;
}

/*#fs_ReturnPolicy .fs-c-list li::before, #fs_AboutTerms .fs-c-list li::before {
	border-bottom-color: #4c4c4c;
	border-color: #4c4c4c;
}*/
.fs-c-orderedList > li::before,
.fs-p-memberInfo__points {
	color: #4c4c4c;
}

@media screen and (max-width: 640px) {
	.fs-c-orderedList > li::before {
		color: #4c4c4c;
	}
	
}

#fs_Register .fs-c-specTable {
		width: 100%;
	}

/*//todo カラー変更*/
.fs-c-checkout-preview__title,
.fs-c-orderedList > li .fs-c-orderedList,
.fs-c-inputGroup,
.fs-c-inputGroup--vertical,
.fs-c-inputGroup--inline {
	border-color: #4c4c4c;
}


@media screen and (max-width: 600px) {
	#fs_ShoppingCart .fs-c-cartTable__row {
		border-bottom: 0;
	}

	#fs_ShoppingCart .fs-c-button--primary,
	#fs_ShoppingCart .fs-c-button--standard {
		width: 100%;
		padding: 2rem 1rem;
		font-size: 1.6rem;
	}
}

@media screen and (min-width: 600px) {

	.fs-c-orderTotalTable > thead > tr th,
	.fs-c-orderTotalTable > thead > tr td,
	.fs-c-orderTotalTable > tfoot > tr th,
	.fs-c-orderTotalTable > tfoot > tr td,
	.fs-c-orderTotalTable > tbody > tr th,
	.fs-c-orderTotalTable > tbody > tr td,
	.fs-c-orderTotalTable > thead > tr:last-of-type,
	.fs-c-orderTotalTable > tfoot > tr:last-of-type,
	.fs-c-orderTotalTable > tbody > tr:last-of-type,
	.fs-c-checkout-preview,
	.fs-c-inputGroup,
	.fs-c-inputGroup--vertical,
	.fs-c-inputGroup--inline,
	.fs-c-checkout-productAllocation {
		border-color: #a09042;
	}

	.fs-c-checkout-preview__title,
	.fs-c-orderedList > li .fs-c-orderedList,
	.fs-c-inputGroup,
	.fs-c-inputGroup--vertical,
	.fs-c-inputGroup--inline {
		border-color: #4c4c4c;
	}
}


/*空きの調整*/
.fs-c-inputTable {
	padding: 4rem 1rem;
}


/*共通パート　ボタン*/
.fs-c-button--primary,
.fs-c-button--secondary,
.fs-c-button--standard {
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	min-width: 100%;
	padding-top: 2rem;
    padding-bottom: 2rem;
}

/*共通パート　ボタン 100%の広さの時*/
#fs_Register .fs-c-button--primary {
	width: 30%;
    min-width: 30%;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

@media screen and (max-width: 640px) {
	#fs_Register .fs-c-button--primary {
		width: 100%;
    min-width: 100%;
	}
		
}
/*fs_style*/
.fs-c-dropdown::after {
	background: #ede6d9;
	border-left: 1px solid #a09042;
	color: #685521;
}

/*フォントサイズ*/
#fs_AboutPoints .fs-c-note {
	font-size: 1.6rem;
}

/*テキストカラーの変更*/
.fs-c-panel--info,
.fs-c-panel--info::before {
	color: #a09042;
}

/*//TODO スマートフォン　ボタンサイズ変更*/

#fs_CheckoutWithMultiAddress .fs-c-orderTotalTable__grandTotal > th,
.fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > td {
	border-top-width: 1px;
	border-top-style: solid;
}



/*アイコン　送料込み*/
.fs-c-productPostage {
	background: #a09042;
	color: #ffffff;
	display: inline-block;
	font-size: 1.2rem;
	line-height: 1;
	padding: 4px 8px;
}


@import url('https://fonts.googleapis.com/css?family=Playfair+Display&display=swap');
/*//todo PC */


body {
	font-size: 1.6rem;
	letter-spacing: 0.02em;
}

[type="hidden"],
[type="text"],
[type="search"],
[type="tel"],
[type="url"],
[type="email"],
[type="password"],
[type="datetime"],
[type="date"],
[type="month"],
[type="week"],
[type="time"],
[type="datetime-local"],
[type="number"],
select,
textarea {
	border: 1px solid #a09042;
	border-radius: 3px;
	padding: 3px 5px;
}


/*//toto トップページ　メイン　PC #fs_Top*/

#fs_Top .fs-l-main {
	max-width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}




.fs-l-header {
	padding-top: 0;
	min-width: 1200px;
}

.fs-l-header__utility {
	margin-bottom: -12px;
	padding-top: 5px;

}

.fs-l-header__welcomeMsg.is-ready {
	padding-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

/*//todo TOPへのナビゲーション PC SP共通*/
.fs-p-footerPageTop__link {
	background-color: #a09042;
}

.fs-p-footerPageTop__link::before {
	color: #ffffff;
	padding-top: 20%;
}

/*//todo 並び変えページャーパーツ PC*/
.fs-c-sortItems__list {
	border-bottom: dotted 1px #4c4c4c;
	margin-left: 6px;
}

.fs-p-headerLogoBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
	padding-left: 8px;
	padding-right: 8px;
}

.fs-p-headerLogo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

/*//todo news PC*/
.fs-p-dateList > li time:first-child {
	margin-right: 1rem;
}




/*トップページPC ブランド一覧*/
#fs_Top .fs-pt-column {
	margin-bottom: 1.5rem;
}

.headline_small {
	margin-bottom: 40px;
	text-align: center;
	position: relative;
	z-index: 1;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

/*ボックスの中に入っている場合 ログインページ*/

#fs_Login .fs-c-otherServiceLogin > .headline_small {
	width: 500px;
}

#fs_Login .fs-c-button--primary {
	width: 600px;
	min-width: 600px;
}

/*todo メルマガ登録完了ページ　PC*/
#fs_NewsletterSubscribeSuccess .headline_small,
#fs_Reviews .headline_small,
#fs_WriteReview .headline_small,
#fs_PageNotFound .headline_small,
#fs_PrivacyPolicy .headline_small,
#fs_AboutShippingAndPayment .headline_small,
#fs_AboutTerms .headline_small {
	width: 800px;
}

.headline_small .inner {
	display: inline-block;
	padding: 0 60px;
	background: #fff;
}

.headline_small .inner--base {
	display: inline-block;
	padding: 0 60px;
	background: #ede6d9;
}

.headline_small h2.en {
	font-size: 45px;
	font-family: 'Playfair Display', serif;
	line-height: 1;
	letter-spacing: 5px;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: bold;
}

.headline_small h2.jp {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 20px;
	font-family: "游明朝", YuMincho, 'Nanum Myeongjo', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 2px;
	position: relative;
	z-index: 1;
	font-weight: bold;
}

.jp-type-1 {
	font-size: 35px;
	font-family: "游明朝", YuMincho, 'Nanum Myeongjo', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	font-weight: 500;
	line-height: 1.4;
	font-weight: bold;
	border-bottom: 2px solid #4c4c4c;
	border-top: 2px solid #4c4c4c;
	padding: 1rem;
	margin-bottom: 2rem;
}

/* トップページ　メイン　ここまでトップページ　PC #fs_Top*/

/*商品詳細ページ*/
#fs_ProductDetails .section {
	margin-bottom: 0;
}

#fs_ProductDetails .fs-c-breadcrumb__list {
	padding: 0;
}

#fs_ProductDetails .fs-c-breadcrumb {
	padding-top: 0.5rem;
}

#fs_ProductDetails .fs-c-productNumber {
	border: 0;
	font-size: 1.2rem;
	padding: 4px 8px;
	background-color: #ede6d9;
	width: 100%;
}

#fs_ProductDetails .fs-c-productNameHeading {
	color: #4c4c4c;
	line-height: 1.4;
	font-size: 2.3rem;
	margin-top: 1rem;

}

/*商品詳細ページ　商品価格パーツ部分*/

/*フォントサイズ*/
#fs_ProductDetails .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	font-size: 3.4rem;
	font-weight: bold;
	letter-spacing: 0.02em;
}

/*定価の取り消し線*/
#fs_ProductDetails .fs-c-productPrices--productDetail .fs-c-productPrice--listed .fs-c-productPrice__main__price .fs-c-price__value {
	text-decoration: line-through;
}

/*会員特別価格のみオレンジ*/

#fs_ProductDetails .fs-c-productPrices--productDetail .fs-c-productPrice--member .fs-c-productPrice__main__price {
	color: #ec6214;
}

#fs_ProductDetails .fs-c-productPrice {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

#fs_ProductDetails .fs-c-price__value:first-child {
	text-decoration: line-through;
}

#fs_ProductDetails .fs-c-productPrice--listed {
	border-top: 1px solid #a09042;
	padding-top: 2rem;
}

#fs_ProductDetails .fs-c-productPrices--productDetail {
	border-bottom: 1px solid #a09042;
	padding-bottom: 2rem;
}

/*//TODO フォントサイズ*/
@media screen and (max-width: 640px) {
	.jp-type-1 {
		font-size: 2rem;
	}
}

/*//todo みだしPC*/
.headline_small h1.jp {
	font-size: 39px;
	font-family: "游明朝", YuMincho, 'Nanum Myeongjo', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 5px;
	position: relative;
	z-index: 1;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: bold;
}

/*//todo 個人情報の取り扱い*/
.fs-c-documentArticle__heading {
	font-family: "游明朝", YuMincho, 'Nanum Myeongjo', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	background: #4c4c4c;
	color: #ffffff;
	font-size: 1.8rem;
	font-weight: bold;
	margin: 0 0 16px;
	padding: 6px 8px;
	text-align: center;
	border: 1px solid #4c4c4c;
}

.headline_small:after {
	position: absolute;
	top: 50%;
	right: 5%;
	left: 5%;
	height: 0;
	content: "";
	border-top: #4c4c4c 1px solid;
	z-index: -1;
}

/*//Todo 検索ボックスの幅　PC*/
.fs-c-productList__controller,
.fs-c-coordinationList__controller,
.fs-c-staffList__controller,
.fs-c-productList__list {
	margin-right: auto;
	margin-left: auto;
	width: 1200px;
}




/*間違え*/
.ContsBox {
	margin-top: 50px;
	margin-bottom: 50px;
}

.ContsBox:first-child {
	margin-top: 0;
}

.ContsBox__inner {
	width: 1200px;
	margin: 0 auto;
}

/*修正*/
.contsBox {
	margin-top: 50px;
	margin-bottom: 50px;
}

.section {
	margin-top: 60px;
	margin-bottom: 60px;
	min-width: 1200px;
}

.section:first-child {
	margin-top: 0;
}

.contsBox:first-child {
	margin-top: 0;
}

.contsBox__inner {
	width: 1200px;
	margin: 0 auto;
}

.container,
.container-header {
	width: 1200px;
	margin: 0 auto;
}

/*// TODO ぺーじゃーSP PC*/
.fs-p-productSearch__formSwitch {
	background-color: #ede6d9;
	padding: 0.5rem 1rem;
}

.fs-p-productSearch__form {
	background-color: #ede6d9;
}

/*//todo PC ブランドボックス空き調整*/

.fs-pt-column__item,
.fs-pt-column__item:only-child {
	padding: 8px 20px;
}



.fs-pt-column__image {
	overflow: hidden;
	border: 1px solid #ffffff;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .18);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .18);
}

.fs-pt-column__image:hover {
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .30);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .30);
	transition-duration: 0.3s;
}

.fs-pt-column__image > img {
	transition-duration: .3s;
}

.fs-pt-column__image > img:hover {
	transform: scale(1.1);
	/*画像の拡大率*/
	transition-duration: 0.3s;
	/*変化に掛かる時間*/
}

@media screen and (max-width:640px) {

	.fs-pt-column__item,
	.fs-pt-column__item:only-child {
		padding: 0 0 8px 0;
	}

}



.bg-base {
	background-color: #ede6d9;
}

.bg--base {
	background-color: #ede6d9;
}

.p50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.pb--50 {
	padding-bottom: 50px;
}

.fs-c-slick .slick-slide {
	background-color: #ffffff;
	margin-right: 20px;
	padding-top: 5px;
	border: solid 1px #eeeeee;
}

/*新規会員登録*/


/*会員登録ボックス*/

.registration-holder {
	width: 1000px;
	border: 20px solid #ede6d9;
	padding: 30px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto 30px;
	background-color: #ffffff;
	text-align: center;
}






/*//ご注文の手続き　タイトル*/
#fs_CheckoutWithMultiAddress .fs-c-checkout-preview__title {
	font-size: 20px;
	font-family: "游明朝", YuMincho, 'Nanum Myeongjo', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	text-align: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	padding-bottom: 20px;
	z-index: 0;
	border-bottom: 0;
	font-weight: bold;
	margin-bottom: 30px;
}

.fs-p-card__title {

	font-size: 20px;
	font-family: "游明朝", YuMincho, 'Nanum Myeongjo', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	text-align: center;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	padding-bottom: 20px;
	z-index: 0;
	border-bottom: 0;
	font-weight: bold;
	margin-bottom: 30px;
}

h2.fs-p-card__title span:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 60%;
	height: 2px;
	z-index: -2;
	margin: auto;
	background-color: #4c4c4c;
}

.fs-p-card__message {
	font-size: 16px;
	line-height: 1.5;
}

/*todo 会員規約について*/
#fs_MemberAgreement .fs-p-card__title,
#fs_ReturnPolicy .fs-p-card__title,
#fs_PrivacyPolicy fs-p-card__title,
#fs-body-about-privacyPolicy .fs-p-card__title,
#fs_PrivacyPolicy .fs-p-card__title,
#fs_AboutShippingAndPayment .fs-c-documentColumn__heading,
.fs-c-documentColumn__heading {
	border-left: none;
	color: #4c4c4c;
	border-bottom: solid 1px #4c4c4c;
	display: block;
	font-weight: bold;
	font-family: "游明朝", YuMincho, 'Nanum Myeongjo', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	text-align: center;
}

/*修正*/
/*角丸px 上下中央真ん中　上に30px空く*/
.btn {
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 30px auto 0;
}

/*標準で使うボタン*/
.btn-gold {
	background-color: #a09042;
}

/*ボタンカラーの変更*/

#fs_MyAddressBook .fs-c-button--standard {
	background-color: #fff;
	border: solid #a09042 1px;
	color: #a09042;
}



/*//todo カルーセル*/
.fs-c-slick .slick-slide {
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: 0;
}




.fs-l-pageMain {
	max-width: 100%;
	width: 100%;

}


.contsBox--top:before {
	content: "";
	position: absolute;
	width: 100%;
	background-size: contain;
	height: 68%;
	top: -125px;
	left: 0;
	z-index: -1;
	background-color: #ffffff;
	-webkit-transform: skewY(355deg);
	transform: skewY(355deg);
}

.contsBox--top {
	position: relative;
	background-color: #ede6d9;
	z-index: -2;
}


.fs-l-header__leftContainer {
	grid-column: 1;
}



.bg-white {
	background-color: #ffffff;
}




@media screen and (min-width: 768px) {
	/*//TODO768*/


	.fs-p-drawerButton {
		display: none;
	}

	.fs-p-logo__image {
		display: none;
	}

	.fs-l-header__leftContainer {
		grid-column: 1;
	}

	.fs-p-footerNavigationItem__title {
		font-size: 1.6rem;
	}


}

/*//todo パンくず PC*/
.fs-c-breadcrumb__list {
	padding-left: 0;
}

.fs-c-breadcrumb {
	width: 1200px;
	padding-top: 1rem;
	margin-right: auto;
	margin-left: auto;
}

/*//TODO 640スマホ対応ここから*/
@media screen and (max-width: 640px) {
	.fs-l-header {
		padding-top: 0;
		min-width: auto;
	}

	/*//todo パンくず SP*/
	.fs-c-breadcrumb__list {
		padding-left: 0;
	}

	.fs-c-breadcrumb {
		width: 100%;
		padding-top: 1rem;
		margin-right: auto;
		margin-left: auto;
	}

	/*//todo news SP*/
	.fs-p-dateList > li time:first-child {
		display: block;
	}

	/*//Todo 検索ボックスの幅　SP*/
	.fs-c-productList__controller,
	.fs-c-coordinationList__controller,
	.fs-c-staffList__controller,
	.fs-c-productList__list {

		width: 100%;
	}

	/* //todo検索ボックス SP*/
	.fs-p-headerNavigation__search {
		/*display: none;*/
	}



	/*//todo 並び変えページャーパーツ SP*/
	.fs-c-sortItems {
		border: 1px dotted #4c4c4c;
	}

	.fs-c-sortItems__list {
		border-left: 1px dotted #4c4c4c;
		border-bottom: 0;
		margin-left: 0;
	}



	/*//todo ブランドボックスSP背景*/
	.container-top:before {
		top: -73px;
		-webkit-transform: skewY(348deg);
		transform: skewY(348deg);
		height: 25%;

	}

	/*//todo ヘッダーロゴ*/
	.fs-l-header__contents {
		-ms-grid-columns: 14% 1fr 17%;
		grid-template-columns: 14% 1fr 17%;
	}

	.section {
		min-width: auto;
		margin-bottom: 4rem;
		margin-top: 4rem;
	}

	.pb--50 {
		padding-bottom: 3rem;
	}

	.p50 {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.container {
		width: 100%;
		padding: 0 5%;
	}

	.container-header {
		width: 100%;
	}


	.headline_small {
		width: 100%;
	}

	/*todo メルマガ登録完了ページ　SP*/
	#fs_NewsletterSubscribeSuccess .headline_small,
	#fs_Reviews .headline_small #fs_WriteReview .headline_small,
	#fs_PageNotFound .headline_small,
	#fs_PrivacyPolicy .headline_small,
	#fs_AboutShippingAndPayment .headline_small,
	#fs_AboutTerms .headline_small {
		width: 95%;
		letter-spacing: 0;
	}


	.headline_small h2.en {
		font-size: 2.6rem;

	}

	.headline_small h2.jp {
		font-size: 1.6rem;
		margin-top: 1rem;

	}

	.headline_small h1.jp,
	#fs_PrivacyPolicy .headline_small {
		font-size: 2.3rem;
		margin-top: 1rem;
		letter-spacing: 0;
	}

	/*todo メルマガ登録完了ページ　SP*/
	#fs_NewsletterSubscribeSuccess .headline_small h1.jp,
	#fs_Reviews .headline_small h1.jp #fs_WriteReview .headline_small,
	#fs_PageNotFound .headline_small {
		line-height: 1.2;
		letter-spacing: 0;
	}

	.headline_small {
		margin-bottom: 2rem;
	}

	.headline_small .inner {
		display: inline-block;
		padding: 0 1rem;
		background: #fff;
	}

	.headline_small .inner--base {
		padding: 0 1rem;
	}




	.fs-c-slick .slick-slide {

		margin-right: 3px;

	}

	/*//todo ブランドSP*/
	.fs-pt-column__item {
		padding: 0;
	}

	.registration-holder {
		width: 100%;
	}

	.fs-pt-column {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-column-gap: 5%;
		column-gap: 5%;
		row-gap: 1.5rem;
		margin-bottom: 1rem;
	}

	/* //todo ヘッダー テキスト SP*/
	.fs-p-headerLogo p {
		font-size: 1.1rem;
		line-height: 1.5;
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
	}

	p {
		font-size: 1.6rem;
		line-height: 1.5;
		margin-top: 0;
		margin-bottom: 0;
	}

	.fs-l-header__logo {
		-ms-grid-row: 1;
		grid-row: 1;
		-ms-grid-column: 2;
		grid-column: 2;
	}

	.fs-p-logo {
		padding: 14px 0 0 0;
	}

	.fs-p-logo p {
		font-size: 1rem;
		line-height: 1;
	}

	.fs-p-headerLogo img {
		display: none;
	}

	.fs-pt-column--4 {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		width: 87%;
		margin-right: auto;
		margin-left: auto;
	}

	.fs-pt-column--4 > *:nth-child(1) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		grid-row: 1;
	}

	.fs-pt-column--4 > *:nth-child(2) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 1;
		grid-row: 1;
	}

	.fs-pt-column--4 > *:nth-child(3) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 2;
		grid-row: 2;
	}

	.fs-pt-column--4 > *:nth-child(4) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 2;
		grid-row: 2;
	}

	.fs-pt-column--4 > *:nth-child(5) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 3;
		grid-row: 3;
	}

	.fs-pt-column--4 > *:nth-child(6) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 3;
		grid-row: 3;
	}

	.fs-pt-column--4 > *:nth-child(7) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 4;
		grid-row: 4;
	}

	.fs-pt-column--4 > *:nth-child(8) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 4;
		grid-row: 4;
	}

	.fs-pt-column--4 > *:nth-child(9) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 5;
		grid-row: 5;
	}

	.fs-pt-column--4 > *:nth-child(10) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 5;
		grid-row: 5;
	}

	.fs-pt-column--4 > *:nth-child(11) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 6;
		grid-row: 6;
	}

	.fs-pt-column--4 > *:nth-child(12) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 6;
		grid-row: 6;
	}

	.fs-pt-column--4 > *:nth-child(13) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 7;
		grid-row: 7;
	}

	.fs-pt-column--4 > *:nth-child(14) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 7;
		grid-row: 7;
	}

	.fs-pt-column--4 > *:nth-child(15) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 8;
		grid-row: 8;
	}

	.fs-pt-column--4 > *:nth-child(16) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 8;
		grid-row: 8;
	}

	.fs-pt-column--4 > *:nth-child(17) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 9;
		grid-row: 9;
	}

	.fs-pt-column--4 > *:nth-child(18) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 9;
		grid-row: 9;
	}

	.fs-pt-column--4 > *:nth-child(19) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 10;
		grid-row: 10;
	}

	.fs-pt-column--4 > *:nth-child(20) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 10;
		grid-row: 10;
	}

	/*//todo新規会員ボックス*/
	.registration-holder {
		border: 10px solid #ede6d9;
		padding: 2rem;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto 2rem;
	}

	/*//todo会員規約について SP みだし*/
	.fs-p-card__title {
		font-size: 1.8rem;
		padding-bottom: 1.6rem;
		margin-bottom: 2rem;
	}

	/*//todo640スマホ対応 ボタンサイズ*/
	.btn-M {
		width: 100%;
	}

	.btn {
		margin-top: 2rem;
	}

	.btn a {
		padding: 1.4rem 1rem;
		font-size: 1.4rem;

	}


	/*//todo640スマホ対応 フォントサイズ*/
	.fs-p-card__message {
		font-size: 1.6rem;
		line-height: 1.5;
	}
}

/*//todo min-width600px*/
@media screen and (min-width: 600px) .fs-c-sortItems__list {
	border-bottom: dotted 1px #4c4c4c;
}

@media screen and (min-width: 1200px) {

	.fs-l-sideArea + .fs-l-pageMain,
	.fs-l-pageMain + .fs-l-sideArea {
		max-width: 100%;
	}
}

/*//todo UIまわり*/
.fs-c-sortItems__list__item.is-active,
.fs-c-pagination__item.is-active {
	background-color: #ede6d9;
	color: #4c4c4c;
}

/*todo リンク設定*/
a:hover {
	color: #a9894a;
	text-decoration: none;
}

/*todo 見出しの設定*/

.fs-c-subSection__title,
.fs-p-announcement__title,
.fs-c-wishlistProduct__title,
.fs-c-checkout-multiDestination__title {
	color: #4c4c4c;
	font-size: 2rem;
	border-bottom: 1px solid #4c4c4c;
	text-align: center;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
	font-family: 游明朝, YuMincho, "Nanum Myeongjo", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	font-weight: bold;

}

.fs-c-checkout-multiDestination__title {
	background-color: #ffffff;
}



/*//todo マイページログイン PC SP*/

.fs-c-inputInformation__link {
	text-align: center;
}

.fs-c-otherServiceLogin {
	margin: 40px auto;
	border: 10px solid #ede6d9;
	max-width: 600px;
	padding: 16px 34px;
}

/*//todo マイページ PC SP*/
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
	background-color: #ffffff;
}

/*//todo お気に入り PC SP*/

.fs-c-list li::before {
	width: 3px;
	height: 3px;
	margin: auto 0.5rem auto -8px;
	border: 0.5rem solid #a09042;
}

/*//todo 注文履歴 PC SP*/
#fs_MyOrders .fs-c-dropdown__menu {
	border-color: #a09042;
	color: #4c4c4c;
}

#fs_MyOrders .fs-c-dropdown::after {
	background-color: #ffffff;
	border-color: #a09042;
	color: #685521;
}

/*//todo お届け先リスト メールマガジン登録完了 PC SP*/
#fs_MyAddressBook .fs-c-button--secondary,
#fs_NewsletterSubscribeSuccess .fs-c-button--secondary,
#fs_NewsletterUnsubscribeSuccess .fs-c-button--secondary,
#fs_CheckoutMultiAddress .fs-c-button--secondary,
#fs_CheckoutMultiQuantity .fs-c-button--secondary,
#fs_CheckoutMultiOptions .fs-c-button--secondary {
	background: #a09042;
	border: 1px solid #a09042;
	color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;

}

.fs-c-checkout-multiDestination__subtitle {
	border-left: 2px solid #4c4c4c;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1;
	padding-left: 8px;
}

#fs_NewAddress fieldset {
	padding: 3rem 1rem;
}

/*//ボタンシャドウなし*/
.fs-c-button--standard {
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media screen and (max-width: 640px) {
	.fs-c-buttonContainer--addAddressbook {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}

	.fs-c-buttonContainer--deleteChange > [class^="fs-c-button"] {
		width: 50%;
	}

	.fs-c-buttonContainer--addAddressbook a,
	.fs-c-buttonContainer--deleteChange > [class^="fs-c-button"] a {
		padding: 1.5rem 0;

	}
}

/*//todo お届け先リスト PC SP*/
.fs-c-button--cancel {
	background: #ffffff;
	border: 1px solid #a09042;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.fs-c-button--cancel .fs-c-button__label {
	color: #a09042;
}

/*todo 会員登録内容の変更*/
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark, .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark, .fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {
	border-color: #a09042;
}

.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark:before, .fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark {
	background-color: #a09042;
}



/*//todo カート*/

.fs-c-cartTableContainer {
	border: 3px solid #ede6d9;
}

.fs-c-cartTable__headerCell {
	background-color: #ede6d9;
}

.fs-c-cartTable__headerCell,
.fs-c-cartTable__dataCell {
	border-color: #a09042;
}

.fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container {
	border-color: #a09042;
}

@media screen and (min-width: 600px) {
	.fs-c-cartTableContainer {
		border: 3px solid #ede6d9;
	}

	.fs-body-cart .fs-l-cart__sideColumn {
		border: 3px solid #ede6d9;
	}
}

@media screen and (min-width: 960px) {
	.fs-body-cart .fs-l-cart__sideColumn {
		border: 3px solid #ede6d9;
	}
}

@media screen and (max-width:640px) {
	#fs_ShoppingCart .fs-c-cartTableContainer {
		padding: 2rem 1rem;
		margin-bottom: 3rem;
	}
}

/*//todo ご注文の手続き*/

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #ffffff;
	border: 1px solid #a09042;
	border-radius: 5px;
	color: #a09042;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

/*//todo　色の置き換え PC*/
.fs-body-login .fs-c-inputInformation__field,
.fs-body-my-account-password .fs-c-inputInformation__field,
.fs-body-newsletter-subscribe .fs-c-inputInformation__field,
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field,
.fs-body-resetPassword .fs-c-inputInformation__field,
.fs-body-review-login .fs-c-inputInformation__field,
.fs-body-wishlist-login .fs-c-inputInformation__field,
.fs-p-accountInfo,
.fs-c-noResultMessage,
.fs-c-history__info,
.fs-c-checkout-delivery__method,
.fs-c-inputInformation__field,
.fs-c-postage__list > dt,
.fs-c-specTable__headerCell,
.fs-c-modal__header,
.fs-c-listTable > tbody > tr:nth-child(even),
#fs_PasswordReminder .fs-body-forgotPassword,
#fs_PasswordReminder .fs-c-inputInformation__field {
	background-color: #ede6d9;
	background: #ede6d9;
}

/*//todo　サイズの調整 SP*/
@media screen and (max-width: 640px) {
	#fs_MyPageTop .fs-c-accountService {
		width: 80%;
		margin-right: auto;
		margin-left: auto;
	}
}

/*//todo　色の置き換え SP*/
@media screen and (max-width: 640px) {

	.fs-body-login .fs-c-inputInformation__field,
	.fs-body-my-account-password .fs-c-inputInformation__field,
	.fs-body-newsletter-subscribe .fs-c-inputInformation__field,
	.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field,
	.fs-body-resetPassword .fs-c-inputInformation__field,
	.fs-body-review-login .fs-c-inputInformation__field,
	.fs-body-wishlist-login .fs-c-inputInformation__field,
	.fs-p-accountInfo,
	.fs-c-noResultMessage,
	.fs-c-history__info,
	.fs-c-checkout-delivery__method {
		background-color: #ede6d9;
		background: #ede6d9;
	}
}

@media screen and (max-width: 600px) {

	.fs-body-login .fs-c-inputInformation__field,
	.fs-body-my-account-password .fs-c-inputInformation__field,
	.fs-body-newsletter-subscribe .fs-c-inputInformation__field,
	.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field,
	.fs-body-resetPassword .fs-c-inputInformation__field,
	.fs-body-review-login .fs-c-inputInformation__field,
	.fs-body-wishlist-login .fs-c-inputInformation__field,
	.fs-p-accountInfo,
	.fs-c-noResultMessage,
	.fs-c-history__info,
	.fs-c-checkout-delivery__method,
	.fs-c-inputInformation__field,
	.fs-c-listTable > tbody > tr:nth-child(even) {
		background-color: #ede6d9;
		background: #ede6d9;
	}
}

.fs-c-orderTotalTable > thead > tr th,
.fs-c-orderTotalTable > thead > tr td,
.fs-c-orderTotalTable > tfoot > tr th,
.fs-c-orderTotalTable > tfoot > tr td,
.fs-c-orderTotalTable > tbody > tr th,
.fs-c-orderTotalTable > tbody > tr td,
.fs-c-orderTotalTable > thead > tr:last-of-type,
.fs-c-orderTotalTable > tfoot > tr:last-of-type,
.fs-c-orderTotalTable > tbody > tr:last-of-type,
.fs-c-orderTotalTable > thead > tr th,
.fs-c-orderTotalTable > thead > tr td,
.fs-c-orderTotalTable > tfoot > tr th,
.fs-c-orderTotalTable > tfoot > tr td,
.fs-c-orderTotalTable > tbody > tr th,
.fs-c-orderTotalTable > tbody > tr td,
.fs-c-orderTotalTable > thead > tr:last-of-type,
.fs-c-orderTotalTable > tfoot > tr:last-of-type,
.fs-c-orderTotalTable > tbody > tr:last-of-type,
.fs-c-checkout-preview,
.fs-c-specTable,
.fs-c-specTable__headerCell,
.fs-c-specTable__dataCell,
#fs_MyAddressBook .fs-c-listTable > tbody,
#fs_MyAddressBook .fs-c-listTable th,
#fs_MyAddressBook .fs-c-listTable td,
#fs_PasswordReminder .fs-c-inputGroup,
.fs-c-panel--info,
#fs_CheckoutMultiAddress .fs-c-checkout-addressee {
	border-color: #a09042;
}

.fs-c-orderedList > li::before,
.fs-p-memberInfo__points {
	color: #4c4c4c;
	font-size: 1.2rem;
	margin-left: 0.5rem;
}

@media screen and (max-width: 640px) {
	.fs-c-orderedList > li::before {
		color: #4c4c4c;
	}
}

/*//todo カラー変更*/
.fs-c-checkout-preview__title,
.fs-c-orderedList > li .fs-c-orderedList,
.fs-c-inputGroup,
.fs-c-inputGroup--vertical,
.fs-c-inputGroup--inline {
	border-color: #4c4c4c;
}


@media screen and (max-width: 600px) {
	#fs_ShoppingCart .fs-c-cartTable__row {
		border-bottom: 0;
	}

	#fs_ShoppingCart .fs-c-button--primary,
	#fs_ShoppingCart .fs-c-button--standard {
		width: 100%;
		padding: 2rem 1rem;
		font-size: 1.6rem;
	}
}

@media screen and (min-width: 600px) {

	.fs-c-orderTotalTable > thead > tr th,
	.fs-c-orderTotalTable > thead > tr td,
	.fs-c-orderTotalTable > tfoot > tr th,
	.fs-c-orderTotalTable > tfoot > tr td,
	.fs-c-orderTotalTable > tbody > tr th,
	.fs-c-orderTotalTable > tbody > tr td,
	.fs-c-orderTotalTable > thead > tr:last-of-type,
	.fs-c-orderTotalTable > tfoot > tr:last-of-type,
	.fs-c-orderTotalTable > tbody > tr:last-of-type,
	.fs-c-checkout-preview,
	.fs-c-inputGroup,
	.fs-c-inputGroup--vertical,
	.fs-c-inputGroup--inline,
	.fs-c-checkout-productAllocation {
		border-color: #a09042;
	}

	.fs-c-checkout-preview__title,
	.fs-c-orderedList > li .fs-c-orderedList,
	.fs-c-inputGroup,
	.fs-c-inputGroup--vertical,
	.fs-c-inputGroup--inline {
		border-color: #4c4c4c;
	}
}


/*空きの調整*/
.fs-c-inputTable {
	padding: 2rem 1rem;
}


/*共通パート　ボタン*/
.fs-c-button--primary,
.fs-c-button--secondary,
.fs-c-button--standard {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*fs_style*/
.fs-c-dropdown::after {
	background: #ede6d9;
	border-left: 1px solid #a09042;
	color: #685521;
}

/*フォントサイズ*/
#fs_AboutPoints .fs-c-note {
	font-size: 1.6rem;
}

/*テキストカラーの変更*/
.fs-c-panel--info,
.fs-c-panel--info::before {
	color: #a09042;
}

/*//TODO スマートフォン　ボタンサイズ変更*/

#fs_CheckoutWithMultiAddress .fs-c-orderTotalTable__grandTotal > th,
.fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal > td {
	border-top-width: 1px;
	border-top-style: solid;
}

/*商品詳細画面　かごに入れるボタン*/

#fs_ProductDetails .fs-c-button--primary {
	padding: 2rem;
	font-size: 1.6rem;
}


/*商品詳細画面　かごに入れるボタンSP*/
@media screen and (max-width:640px) {
	#fs_ProductDetails .fs-c-button--primary {
		width: 100%;
	}
}

#fs_ProductDetails .fs-c-button--primary a:visited {
	color: #ffffff;
}

/*アイコン　送料込み*/
.fs-c-productPostage {
	background: #a09042;
	color: #ffffff;
	display: inline-block;
	font-size: 1.2rem;
	line-height: 1;
	padding: 4px 8px;
}

#fs_ProductDetails .fs-c-productQuantityAndWishlist__wishlist {
	-ms-flex-item-align: center;
	align-self: center;
}

#fs_ProductDetails .fs-c-button--particular {
	background: #ede6d9;
	border: 1px solid #a09042;
	color: #4c4c4c;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 1rem;
}

#fs_ProductDetails .fs-c-button--removeFromWishList--detail {
	background: #ffffff;
	color: #4c4c4c;
	border: 1px solid #ede6d9;
}

#fs_ProductDetails .fs-system-assistTarget::before {
	content: "個数をお選びください";
	color: #4c4c4c;
	font-size: 1.2rem;
}

/**カート・バリエーション表組パーツ ボタン*/
#fs_ProductDetails .fs-c-quantity {
	max-width: 100rem;
}

/**カート・バリエーション表組パーツ ボタン SP*/
@media screen and (max-width: 640px) {

	#fs_ProductDetails .fs-c-button--removeFromWishList--detail,
	#fs_ProductDetails .fs-c-button--particular,
	#fs_ProductDetails .fs-c-quantity {
		max-width: 95%;
	}
}



/*商品詳細ページ　SP*/
@media screen and (max-width: 640px) {

	/*レイアウト*/
	.fs-l-page {
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}

	.fs-l-main {
		padding: 5%;
		margin: 0 auto;
	}

	.fs-l-footer__contents > * {
		padding: 0 5% 8%;
		text-align: left;
	}



	.fs-c-buttonContainer--addAddressbook,
	.fs-c-buttonContainer--addReview--detail,
	.fs-c-buttonContainer--addProductToWishList,
	.fs-c-buttonContainer--inquiryAboutProduct,
	.fs-c-buttonContainer--myPageTop,
	.fs-c-buttonContainer--removeProductFromWishList,
	.fs-c-buttonContainer--viewAllReviews,
	.fs-c-buttonContainer--back,
	.fs-c-productThumbnail {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.fs-c-button--primary a:visited {
	color: #ffffff;
}

/*商品一覧*/
h2.fs-c-productName {
	font-size: 1.6rem;
	border-top: 1px solid #4c4c4c;
	border-bottom: 1px solid #4c4c4c;
	padding-top: 1rem;
	padding-bottom: 1rem;
	margin-top: 0;
	margin-bottom: 1rem;
	font-weight: bold;
}

/*==お気に入りリスト==*/

.fs-c-buttonContainer > form {
	width: 45%;
}

.fs-c-buttonContainer > form .fs-c-button--addToCart--list.fs-c-button--plain {
	width: 100%;
}

a {
	color: #4c4c4c;
}

.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0.85;
}

.nav {
	z-index: 20;
}

.btn-cart-header {
	display: none;
}


/*//toto トップページ　メイン　PC #fs_SP*/
@media screen and (max-width: 640px) {
	#fs_Top .fs-l-main {
		margin-top: 1rem;
		padding: 0;
	}

	.fs-l-header__welcomeMsg.is-ready {
		display: none;
	}

	/*SP ドロワーーメニュー*/
	.fs-p-drawer.fs-l-sideArea {
		background-color: #ede6d9;
	}

	.fs-p-drawer__loginLogout__logout,
	.fs-p-drawer__loginLogout__login {
		background-color: #ffffff;
	}

	.fs-p-drawer.fs-l-sideArea ul {
		text-align: left;
		margin: 1rem 0;
		padding: 0;
	}

	.fs-p-drawer.fs-l-sideArea li,
	.fs-p-drawer.fs-l-sideArea ul {
		list-style: none;

	}

	.fs-p-drawer.fs-l-sideArea li {
		border-bottom: 1px solid #a09042;
		padding: 1rem;
	}

	.bg--sub {
		background-color: #ffffff;
		border-bottom: 1px solid #a09042;
	}

	.btn-cart-header {
		grid-row: 1;
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-flex-item-align: stretch;
		align-self: stretch;
		display: block;
		padding-top: 1rem;

		margin-right: 5px;
		margin-left: 5px;
	}

	.btn-cart-header span {
		font-size: 12px;
		border: 1px solid #a09042;
		border-radius: 6px;
		padding: 3px;
		display: block;

	}

	/*フッター調整*/
	.fs-l-footer {
		margin-top: 0;
	}

}






/*TOP カルーセル*/
#fs_Top .fs-pt-carousel {
	z-index: 2;
	position: relative;
}

.fs-pt-carousel {
	z-index: 4;
	position: relative;
}

#fs_Top .fs-pt-column a {
	z-index: 3;
	position: relative;
}

/*フッターコピーライト*/
.fs-p-footerCopyright {
	background-color: #a09042;
}

/*フッターのレイアウト調整　PC*/
@media screen and (min-width: 960px) {
	.fs-p-footerNavigation {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}

	.fs-p-footerNavigation > *:nth-child(1) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		grid-row: 1;
		grid-column-start: 1;
		grid-column-end: 7;
	}

	.fs-p-footerNavigation > *:nth-child(2) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 2;
		grid-row: 2;
		grid-column-start: 1;
		grid-column-end: 7;
	}

	.fs-p-footerNavigation > *:nth-child(3) {
		grid-column: 1;
		-ms-grid-row: 1;
		grid-row: 3;
		grid-column-start: 1;
		grid-column-end: 3;
	}

	.fs-p-footerNavigation > *:nth-child(4) {
		-ms-grid-column: 4;
		grid-column: 2;
		-ms-grid-row: 1;
		grid-row: 3;
		grid-column-start: 3;
		grid-column-end: 5;
	}

	.fs-p-footerNavigation > *:nth-child(5) {
		-ms-grid-column: 1;
		grid-column: 3;
		-ms-grid-row: 2;
		grid-row: 3;
		grid-column-start: 5;
		grid-column-end: 7;
	}

	.fs-p-footerNavigation > *:nth-child(6) {
		-ms-grid-column: 2;
		grid-column: 1;
		-ms-grid-row: 2;
		grid-row: 4;
		grid-column-start: 1;
		grid-column-end: 4;
	}

	.fs-p-footerNavigation > *:nth-child(7) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 2;
		grid-row: 4;
		grid-column-start: 4;
		grid-column-end: 7;
	}


}

/*PC SP 共通　フッターナビ　レイアウト*/
.fs-p-footerNavigationItem__nav.fs-clientInfo.is-ready,
.fs-p-footerNavigationItem__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.fs-l-footer__contents a {
	margin-left: 0.5rem;

}

.fs-p-footerNavigationItem__navItem a::before,
.fs-l-footer__contents a::before {
	content: "";
	border: 4px solid transparent;
	border-right-width: 1px;
	border-left-color: currentColor;
	display: inline-block;
	height: 0;
	width: 0;
	margin-right: 0.2rem;
}

/*ポイント設定*/
.fs-c-productMarks {
	display: inline-block;
}

/*アニメーションcss*/

.effect-fade {
	opacity: 0;
	-webkit-transform: translate(0, 45px);
	transform: translate(0, 45px);
	-webkit-transition: all 1000ms;
	transition: all 1000ms;
}

.effect-fade.effect-scroll {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

/*ページを読み込んだらfade in*/

/*商品グループPC ボックス調整　ここから*/

@media screen and (min-width: 960px) {
	.fs-c-productList__list {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
		grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
		grid-gap: 0px;
	}

	.fs-c-productList__list > *:nth-child(1) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		grid-row: 1;
	}

	.fs-c-productList__list > *:nth-child(2) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 1;
		grid-row: 1;
	}

	.fs-c-productList__list > *:nth-child(3) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 1;
		grid-row: 1;
	}

	.fs-c-productList__list > *:nth-child(4) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 1;
		grid-row: 1;
	}

	.fs-c-productList__list > *:nth-child(5) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 2;
		grid-row: 2;
	}

	.fs-c-productList__list > *:nth-child(6) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 2;
		grid-row: 2;
	}

	.fs-c-productList__list > *:nth-child(7) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 2;
		grid-row: 2;
	}

	.fs-c-productList__list > *:nth-child(8) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 2;
		grid-row: 2;
	}

	.fs-c-productList__list > *:nth-child(9) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 3;
		grid-row: 3;
	}

	.fs-c-productList__list > *:nth-child(10) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 3;
		grid-row: 3;
	}

	.fs-c-productList__list > *:nth-child(11) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 3;
		grid-row: 3;
	}

	.fs-c-productList__list > *:nth-child(12) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 3;
		grid-row: 3;
	}

	.fs-c-productList__list > *:nth-child(13) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 4;
		grid-row: 4;
	}

	.fs-c-productList__list > *:nth-child(14) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 4;
		grid-row: 4;
	}

	.fs-c-productList__list > *:nth-child(15) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 4;
		grid-row: 4;
	}

	.fs-c-productList__list > *:nth-child(16) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 4;
		grid-row: 4;
	}

	.fs-c-productList__list > *:nth-child(17) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 5;
		grid-row: 5;
	}

	.fs-c-productList__list > *:nth-child(18) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 5;
		grid-row: 5;
	}

	.fs-c-productList__list > *:nth-child(19) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 5;
		grid-row: 5;
	}

	.fs-c-productList__list > *:nth-child(20) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 5;
		grid-row: 5;
	}

	.fs-c-productList__list > *:nth-child(21) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 6;
		grid-row: 6;
	}

	.fs-c-productList__list > *:nth-child(22) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 6;
		grid-row: 6;
	}

	.fs-c-productList__list > *:nth-child(23) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 6;
		grid-row: 6;
	}

	.fs-c-productList__list > *:nth-child(24) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 6;
		grid-row: 6;
	}

	.fs-c-productList__list > *:nth-child(25) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 7;
		grid-row: 7;
	}

	.fs-c-productList__list > *:nth-child(26) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 7;
		grid-row: 7;
	}

	.fs-c-productList__list > *:nth-child(27) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 7;
		grid-row: 7;
	}

	.fs-c-productList__list > *:nth-child(28) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 7;
		grid-row: 7;
	}

	.fs-c-productList__list > *:nth-child(29) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 8;
		grid-row: 8;
	}

	.fs-c-productList__list > *:nth-child(30) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 8;
		grid-row: 8;
	}

	.fs-c-productList__list > *:nth-child(31) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 8;
		grid-row: 8;
	}

	.fs-c-productList__list > *:nth-child(32) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 8;
		grid-row: 8;
	}

	.fs-c-productList__list > *:nth-child(33) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 9;
		grid-row: 9;
	}

	.fs-c-productList__list > *:nth-child(34) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 9;
		grid-row: 9;
	}

	.fs-c-productList__list > *:nth-child(35) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 9;
		grid-row: 9;
	}

	.fs-c-productList__list > *:nth-child(36) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 9;
		grid-row: 9;
	}

	.fs-c-productList__list > *:nth-child(37) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 10;
		grid-row: 10;
	}

	.fs-c-productList__list > *:nth-child(38) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 10;
		grid-row: 10;
	}

	.fs-c-productList__list > *:nth-child(39) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 10;
		grid-row: 10;
	}

	.fs-c-productList__list > *:nth-child(40) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 10;
		grid-row: 10;
	}

	.fs-c-productList__list > *:nth-child(41) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 11;
		grid-row: 11;
	}

	.fs-c-productList__list > *:nth-child(42) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 11;
		grid-row: 11;
	}

	.fs-c-productList__list > *:nth-child(43) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 11;
		grid-row: 11;
	}

	.fs-c-productList__list > *:nth-child(44) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 11;
		grid-row: 11;
	}

	.fs-c-productList__list > *:nth-child(45) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 12;
		grid-row: 12;
	}

	.fs-c-productList__list > *:nth-child(46) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 12;
		grid-row: 12;
	}

	.fs-c-productList__list > *:nth-child(47) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 12;
		grid-row: 12;
	}

	.fs-c-productList__list > *:nth-child(48) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 12;
		grid-row: 12;
	}

	.fs-c-productList__list > *:nth-child(49) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 13;
		grid-row: 13;
	}

	.fs-c-productList__list > *:nth-child(50) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 13;
		grid-row: 13;
	}

	.fs-c-productList__list > *:nth-child(51) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 13;
		grid-row: 13;
	}

	.fs-c-productList__list > *:nth-child(52) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 13;
		grid-row: 13;
	}

	.fs-c-productList__list > *:nth-child(53) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 14;
		grid-row: 14;
	}

	.fs-c-productList__list > *:nth-child(54) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 14;
		grid-row: 14;
	}

	.fs-c-productList__list > *:nth-child(55) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 14;
		grid-row: 14;
	}

	.fs-c-productList__list > *:nth-child(56) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 14;
		grid-row: 14;
	}

	.fs-c-productList__list > *:nth-child(57) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 15;
		grid-row: 15;
	}

	.fs-c-productList__list > *:nth-child(58) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 15;
		grid-row: 15;
	}

	.fs-c-productList__list > *:nth-child(59) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 15;
		grid-row: 15;
	}

	.fs-c-productList__list > *:nth-child(60) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 15;
		grid-row: 15;
	}

	.fs-c-productList__list > *:nth-child(61) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 13;
		grid-row: 13;
	}

	.fs-c-productList__list > *:nth-child(62) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 16;
		grid-row: 16;
	}

	.fs-c-productList__list > *:nth-child(63) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 16;
		grid-row: 16;
	}

	.fs-c-productList__list > *:nth-child(64) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 16;
		grid-row: 16;
	}

	.fs-c-productList__list > *:nth-child(65) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 16;
		grid-row: 16;
	}

	.fs-c-productList__list > *:nth-child(66) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 17;
		grid-row: 17;
	}

	.fs-c-productList__list > *:nth-child(67) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 17;
		grid-row: 17;
	}

	.fs-c-productList__list > *:nth-child(68) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 17;
		grid-row: 17;
	}

	.fs-c-productList__list > *:nth-child(69) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 18;
		grid-row: 18;
	}

	.fs-c-productList__list > *:nth-child(70) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 18;
		grid-row: 18;
	}

	.fs-c-productList__list > *:nth-child(71) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 18;
		grid-row: 18;
	}

	.fs-c-productList__list > *:nth-child(72) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 18;
		grid-row: 18;
	}

	.fs-c-productList__list > *:nth-child(73) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 19;
		grid-row: 19;
	}

	.fs-c-productList__list > *:nth-child(74) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 19;
		grid-row: 19;
	}

	.fs-c-productList__list > *:nth-child(75) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 19;
		grid-row: 19;
	}

	.fs-c-productList__list > *:nth-child(76) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 19;
		grid-row: 19;
	}

	.fs-c-productList__list > *:nth-child(77) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 20;
		grid-row: 20;
	}

	.fs-c-productList__list > *:nth-child(78) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 20;
		grid-row: 20;
	}

	.fs-c-productList__list > *:nth-child(79) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 20;
		grid-row: 20;
	}

	.fs-c-productList__list > *:nth-child(80) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 20;
		grid-row: 20;
	}

	.fs-c-productList__list > *:nth-child(81) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 21;
		grid-row: 21;
	}

	.fs-c-productList__list > *:nth-child(82) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 21;
		grid-row: 21;
	}

	.fs-c-productList__list > *:nth-child(83) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 21;
		grid-row: 21;
	}

	.fs-c-productList__list > *:nth-child(84) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 21;
		grid-row: 21;
	}

	.fs-c-productList__list > *:nth-child(85) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 22;
		grid-row: 22;
	}

	.fs-c-productList__list > *:nth-child(86) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 22;
		grid-row: 22;
	}

	.fs-c-productList__list > *:nth-child(87) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 22;
		grid-row: 22;
	}

	.fs-c-productList__list > *:nth-child(88) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 22;
		grid-row: 22;
	}

	.fs-c-productList__list > *:nth-child(89) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 23;
		grid-row: 23;
	}

	.fs-c-productList__list > *:nth-child(90) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 23;
		grid-row: 23;
	}

	.fs-c-productList__list > *:nth-child(91) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 23;
		grid-row: 23;
	}

	.fs-c-productList__list > *:nth-child(92) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 23;
		grid-row: 23;
	}

	.fs-c-productList__list > *:nth-child(93) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 24;
		grid-row: 24;
	}

	.fs-c-productList__list > *:nth-child(94) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 24;
		grid-row: 24;
	}

	.fs-c-productList__list > *:nth-child(95) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 24;
		grid-row: 24;
	}

	.fs-c-productList__list > *:nth-child(96) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 24;
		grid-row: 24;
	}

	.fs-c-productList__list > *:nth-child(97) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 25;
		grid-row: 25;
	}

	.fs-c-productList__list > *:nth-child(98) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 25;
		grid-row: 25;
	}

	.fs-c-productList__list > *:nth-child(99) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 25;
		grid-row: 25;
	}

	.fs-c-productList__list > *:nth-child(100) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 25;
		grid-row: 25;
	}

	.fs-c-productList__list > *:nth-child(101) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 26;
		grid-row: 26;
	}

	.fs-c-productList__list > *:nth-child(102) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 26;
		grid-row: 26;
	}

	.fs-c-productList__list > *:nth-child(103) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 26;
		grid-row: 26;
	}

	.fs-c-productList__list > *:nth-child(104) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 26;
		grid-row: 26;
	}

	.fs-c-productList__list > *:nth-child(105) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 27;
		grid-row: 27;
	}

	.fs-c-productList__list > *:nth-child(106) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 27;
		grid-row: 27;
	}

	.fs-c-productList__list > *:nth-child(107) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 27;
		grid-row: 27;
	}

	.fs-c-productList__list > *:nth-child(108) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 27;
		grid-row: 27;
	}

	.fs-c-productList__list > *:nth-child(109) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 27;
		grid-row: 27;
	}

	.fs-c-productList__list > *:nth-child(110) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 28;
		grid-row: 28;
	}

	.fs-c-productList__list > *:nth-child(111) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 28;
		grid-row: 28;
	}

	.fs-c-productList__list > *:nth-child(112) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 28;
		grid-row: 28;
	}

	.fs-c-productList__list > *:nth-child(113) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 28;
		grid-row: 28;
	}

	.fs-c-productList__list > *:nth-child(114) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 28;
		grid-row: 28;
	}

	.fs-c-productList__list > *:nth-child(115) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 29;
		grid-row: 29;
	}

	.fs-c-productList__list > *:nth-child(116) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 29;
		grid-row: 29;
	}

	.fs-c-productList__list > *:nth-child(117) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 29;
		grid-row: 29;
	}

	.fs-c-productList__list > *:nth-child(118) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 29;
		grid-row: 29;
	}

	.fs-c-productList__list > *:nth-child(119) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 30;
		grid-row: 30;
	}

	.fs-c-productList__list > *:nth-child(120) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 30;
		grid-row: 30;
	}

	.fs-c-productList__list > *:nth-child(121) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 30;
		grid-row: 30;
	}

	.fs-c-productList__list > *:nth-child(122) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 30;
		grid-row: 30;
	}

	.fs-c-productList__list > *:nth-child(123) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 30;
		grid-row: 30;
	}

	.fs-c-productList__list > *:nth-child(124) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 31;
		grid-row: 31;
	}

	.fs-c-productList__list > *:nth-child(125) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 31;
		grid-row: 31;
	}

	.fs-c-productList__list > *:nth-child(126) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 31;
		grid-row: 31;
	}

	.fs-c-productList__list > *:nth-child(127) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 31;
		grid-row: 31;
	}

	.fs-c-productList__list > *:nth-child(128) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 32;
		grid-row: 32;
	}

	.fs-c-productList__list > *:nth-child(129) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 32;
		grid-row: 32;
	}

	.fs-c-productList__list > *:nth-child(130) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 32;
		grid-row: 32;
	}

	.fs-c-productList__list > *:nth-child(131) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 32;
		grid-row: 32;
	}

	.fs-c-productList__list > *:nth-child(132) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 33;
		grid-row: 33;
	}

	.fs-c-productList__list > *:nth-child(133) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 33;
		grid-row: 33;
	}

	.fs-c-productList__list > *:nth-child(134) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 33;
		grid-row: 33;
	}

	.fs-c-productList__list > *:nth-child(135) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 33;
		grid-row: 33;
	}

	.fs-c-productList__list > *:nth-child(136) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 34;
		grid-row: 34;
	}

	.fs-c-productList__list > *:nth-child(137) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 34;
		grid-row: 34;
	}

	.fs-c-productList__list > *:nth-child(138) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 34;
		grid-row: 34;
	}

	.fs-c-productList__list > *:nth-child(139) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 34;
		grid-row: 34;
	}

	.fs-c-productList__list > *:nth-child(140) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 35;
		grid-row: 35;
	}

	.fs-c-productList__list > *:nth-child(141) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 35;
		grid-row: 35;
	}

	.fs-c-productList__list > *:nth-child(142) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 35;
		grid-row: 35;
	}

	.fs-c-productList__list > *:nth-child(143) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 35;
		grid-row: 35;
	}

	.fs-c-productList__list > *:nth-child(144) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 36;
		grid-row: 36;
	}

	.fs-c-productList__list > *:nth-child(145) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 36;
		grid-row: 36;
	}

	.fs-c-productList__list > *:nth-child(146) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 36;
		grid-row: 36;
	}

	.fs-c-productList__list > *:nth-child(147) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 36;
		grid-row: 36;
	}

	.fs-c-productList__list > *:nth-child(148) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 37;
		grid-row: 37;
	}

	.fs-c-productList__list > *:nth-child(149) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 37;
		grid-row: 37;
	}

	.fs-c-productList__list > *:nth-child(150) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 37;
		grid-row: 37;
	}

	.fs-c-productList__list > *:nth-child(151) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 37;
		grid-row: 37;
	}

	.fs-c-productList__list > *:nth-child(152) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 38;
		grid-row: 38;
	}

	.fs-c-productList__list > *:nth-child(153) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 38;
		grid-row: 38;
	}

	.fs-c-productList__list > *:nth-child(154) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 38;
		grid-row: 38;
	}

	.fs-c-productList__list > *:nth-child(155) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 38;
		grid-row: 38;
	}

	.fs-c-productList__list > *:nth-child(156) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 39;
		grid-row: 39;
	}

	.fs-c-productList__list > *:nth-child(157) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 39;
		grid-row: 39;
	}

	.fs-c-productList__list > *:nth-child(158) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 39;
		grid-row: 39;
	}

	.fs-c-productList__list > *:nth-child(159) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 39;
		grid-row: 39;
	}

	.fs-c-productList__list > *:nth-child(160) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 40;
		grid-row: 40;
	}

	.fs-c-productList__list > *:nth-child(161) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 40;
		grid-row: 40;
	}

	.fs-c-productList__list > *:nth-child(162) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 40;
		grid-row: 40;
	}

	.fs-c-productList__list > *:nth-child(163) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 40;
		grid-row: 40;
	}

	.fs-c-productList__list > *:nth-child(164) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 41;
		grid-row: 41;
	}

	.fs-c-productList__list > *:nth-child(165) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 41;
		grid-row: 41;
	}

	.fs-c-productList__list > *:nth-child(166) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 41;
		grid-row: 41;
	}

	.fs-c-productList__list > *:nth-child(167) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 41;
		grid-row: 41;
	}

	.fs-c-productList__list > *:nth-child(168) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 42;
		grid-row: 42;
	}

	.fs-c-productList__list > *:nth-child(169) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 42;
		grid-row: 42;
	}

	.fs-c-productList__list > *:nth-child(170) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 42;
		grid-row: 42;
	}

	.fs-c-productList__list > *:nth-child(171) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 42;
		grid-row: 42;
	}

	.fs-c-productList__list > *:nth-child(172) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 43;
		grid-row: 43;
	}

	.fs-c-productList__list > *:nth-child(173) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 43;
		grid-row: 43;
	}

	.fs-c-productList__list > *:nth-child(174) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 43;
		grid-row: 43;
	}

	.fs-c-productList__list > *:nth-child(175) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 43;
		grid-row: 43;
	}

	.fs-c-productList__list > *:nth-child(176) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 44;
		grid-row: 44;
	}

	.fs-c-productList__list > *:nth-child(177) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 44;
		grid-row: 44;
	}

	.fs-c-productList__list > *:nth-child(178) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 44;
		grid-row: 44;
	}

	.fs-c-productList__list > *:nth-child(179) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 44;
		grid-row: 44;
	}

	.fs-c-productList__list > *:nth-child(180) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 45;
		grid-row: 45;
	}

	.fs-c-productList__list > *:nth-child(181) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 45;
		grid-row: 45;
	}

	.fs-c-productList__list > *:nth-child(182) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 45;
		grid-row: 45;
	}

	.fs-c-productList__list > *:nth-child(183) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 45;
		grid-row: 45;
	}

	.fs-c-productList__list > *:nth-child(184) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 46;
		grid-row: 46;
	}

	.fs-c-productList__list > *:nth-child(185) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 46;
		grid-row: 46;
	}

	.fs-c-productList__list > *:nth-child(186) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 46;
		grid-row: 46;
	}

	.fs-c-productList__list > *:nth-child(187) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 46;
		grid-row: 46;
	}

	.fs-c-productList__list > *:nth-child(188) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 47;
		grid-row: 47;
	}

	.fs-c-productList__list > *:nth-child(189) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 47;
		grid-row: 47;
	}

	.fs-c-productList__list > *:nth-child(190) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 47;
		grid-row: 47;
	}

	.fs-c-productList__list > *:nth-child(191) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 47;
		grid-row: 47;
	}

	.fs-c-productList__list > *:nth-child(192) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 48;
		grid-row: 48;
	}

	.fs-c-productList__list > *:nth-child(193) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 48;
		grid-row: 48;
	}

	.fs-c-productList__list > *:nth-child(194) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 48;
		grid-row: 48;
	}

	.fs-c-productList__list > *:nth-child(195) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 48;
		grid-row: 48;
	}

	.fs-c-productList__list > *:nth-child(196) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 49;
		grid-row: 49;
	}

	.fs-c-productList__list > *:nth-child(197) {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 49;
		grid-row: 49;
	}

	.fs-c-productList__list > *:nth-child(198) {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 49;
		grid-row: 49;
	}

	.fs-c-productList__list > *:nth-child(199) {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 49;
		grid-row: 49;
	}

	.fs-c-productList__list > *:nth-child(200) {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 50;
		grid-row: 50;
	}
}

/*商品グループPC ボックス空きの調整ここから*/
.fs-c-productList__list__item {
	border-bottom: 2px solid #cccccc;
	padding: 3rem 2rem;
}

.fs-c-productName__name {
	min-height: 4rem;
}

/*商品グループPC ボックス空きの調整ここまで*/

/*商品グループPC ボックス調整　ここまで*/

/*メニューのhoverの速さ*/

.fs-pt-menu * {
	transition-duration: 0.2s;
}

/*headerメニューPC*/
.fs-p-headerUtilityMenu__list a::before {
	margin-right: 4px;
	color: #a09042;
}

/*headerメニューPCアイコン*/
.fs-icon--cleansing:before {
	content: '';
	display: inline-block;
	width: 42px;
	/*画像の幅*/
	height: 42px;
	/*画像の高さ*/
	background-image: url(/item/icon--cleansing.png);
	background-size: contain;
	vertical-align: middle;

}

.fs-icon--lotion:before {
	content: '';
	display: inline-block;
	width: 42px;
	/*画像の幅*/
	height: 42px;
	/*画像の高さ*/
	background-image: url(/item/icon--lotion.png);
	background-size: contain;
	vertical-align: middle;

}

.fs-icon--selum:before {
	content: '';
	display: inline-block;
	width: 42px;
	/*画像の幅*/
	height: 42px;
	/*画像の高さ*/
	background-image: url(/item/icon--selum.png);
	background-size: contain;
	vertical-align: middle;

}

.fs-icon--cream:before {
	content: '';
	display: inline-block;
	width: 42px;
	/*画像の幅*/
	height: 42px;
	/*画像の高さ*/
	background-image: url(/item/icon--cream.png);
	background-size: contain;
	vertical-align: middle;

}

.fs-icon--eyeCare:before {
	content: '';
	display: inline-block;
	width: 42px;
	/*画像の幅*/
	height: 42px;
	/*画像の高さ*/
	background-image: url(/item/icon--eyeCream.png);
	background-size: contain;
	vertical-align: middle;

}

.fs-icon--pack:before {
	content: '';
	display: inline-block;
	width: 42px;
	/*画像の幅*/
	height: 42px;
	/*画像の高さ*/
	background-image: url(/item/icon--pack.png);
	background-size: contain;
	vertical-align: middle;

}

.fs-icon--ccCream:before {
	content: '';
	display: inline-block;
	width: 42px;
	/*画像の幅*/
	height: 42px;
	/*画像の高さ*/
	background-image: url(/item/icon--CcCream.png);
	background-size: contain;
	vertical-align: middle;

}

.fs-icon--brand:before {
	content: '';
	display: inline-block;
	width: 42px;
	/*画像の幅*/
	height: 42px;
	/*画像の高さ*/
	background-image: url(/item/icon--Brand.png);
	background-size: contain;
	vertical-align: middle;

}

.fs-p-headerNavigation__listItem {
	padding: 0;
	border-bottom: 3px solid #eeeeee;

}


.fs-p-headerNavigation__link {
	font-size: 1.5rem;
	font-family: "游明朝", YuMincho, 'Nanum Myeongjo', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
	font-weight: bold;
	line-height: 1.1;
	padding: 0;

}

li.fs-p-headerNavigation__link:first-child {
	border-left: 1px dotted #a09042;
}




@media screen and (min-width: 768px) {
	.fs-p-headerNavigation__listItem {
		min-width: auto;
	}
}



.fs-p-headerNavigation__list {
	padding: 5px 0 0;

}

.fs-p-headerNavigation__list > li a {
	border-bottom: 2px solid #f1e6d3;
	padding: 5px 14px 5px;
	position: relative;
	transition: all 0.5s;
	border-right: 1px dotted #a09042;
	margin-bottom: 5px;

}

.fs-p-headerNavigation__list > li div {
	border-bottom: 2px solid #f1e6d3;
	padding: 5px 14px 10px;
	border-right: 1px dotted #a09042;


}

.fs-p-headerNavigation__list > li.active {
	border-bottom: 3px solid #a09042;
}

.fs-p-headerNavigation__list > li a:after {
	content: '';
	width: 0;
	right: 50%;
	bottom: 0;
	transition: all 0.3s ease;
	border-bottom: 3px solid #ec6214;
	position: absolute;
	display: block;
}

.fs-p-headerNavigation__list > li a:before {
	content: '';
	width: 0;
	left: 50%;
	bottom: 0;
	transition: all 0.3s ease;
	border-bottom: 3px solid #ec6214;
	position: absolute;
	display: block;
}

.fs-p-headerNavigation__list > li a:hover {
	color: #ec6214;
	background-color: #f1e6d3;
}

.fs-p-headerNavigation__list > li a:hover:before {
	width: 40%;
	border-bottom: 3px solid #ec6214;
	padding-left: 5px;
}

.fs-p-headerNavigation__list > li a:hover:after {
	width: 40%;
	border-bottom: 3px solid #ec6214;
	padding-right: 5px
}

/*メニュー*/

.fs-p-headerNavBar {
	background: #f1e6d3;
	border-bottom: 1px solid #d4bf57;
	color: #4c4c4c;
	border-top: 1px solid #d4bf57;
	margin-bottom: 20px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .18);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .18);
	min-width: 1200px;
}

/*デザイン共通*/
.br--none {
	display: block;
}

.br--block {
	display: none;
}

@media screen and (max-width:640px) {
	.fs-p-headerNavBar {
		display: block;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		padding: 0 10px;
		min-width: 100%;
	}

	.fs-p-headerNavBar::-webkit-scrollbar {
		height: 3px;
	}

	.fs-p-headerNavBar::-webkit-scrollbar-track {
		margin: 0 2px;
		background: #eeeeee;
		border-radius: 5px;
	}

	.fs-p-headerNavBar::-webkit-scrollbar-thumb {
		background: #ec9e72;
		border-radius: 5px;
	}

	/*デザイン共通*/
	.br--none {
		display: none;
	}

	.br--block {
		display: block;
	}


	.fs-p-headerNavigation__link,
	.fs-p-headerNavigation__viewCartButton {
		display: block;
	}

	.fs-p-headerNavigation__link > i,
	.fs-p-headerNavigation__viewCartButton > i {
		margin-right: 0.5rem;
	}

	.fs-p-headerNavigation__list {
		padding: 5px 0;
	}
}

/*TOPページ*/

.itemBox-newItem {
	width: 1200px;
	border: 10px solid #ffffff;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	background-color: #ede6d9;
	text-align: center;
	margin-bottom: 6rem;
}

.itemBox-newItem--innerBorder {
	position: relative;
	border: 1px solid #ffffff;
	width: 100%;
	padding: 4rem;
}
/*会員登録ページ*/

.contsBox--newMemberGuidance {
	width: 1200px;
	border: 10px solid #ede6d9;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	background-color: #ffffff;
	text-align: center;
	margin-bottom: 6rem;
}

.contsBox__inner--newMemberGuidance {
	position: relative;
	border: 1px solid #ede6d9;
	width: 100%;
	padding: 4rem;

}

.headline--newMemberGuidance {
	margin: 0;
}

.ribbon {
	display: inline-block;
	position: relative;
	height: 6rem;
	line-height: 6rem;
	text-align: center;
	padding: 7px 0;
	background: #b2a937;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 4rem;
}

.ribbon h2 {
	margin: 0;
	padding: 0;
	border-top: dashed 1px #a09042;
	/*上の破線*/
	border-bottom: dashed 1px #a09042;
	/*下の破線*/
	line-height: 4.5rem;
	font-size: 2rem;
	color: #ffffff;
	font-family: 游明朝, YuMincho, "Nanum Myeongjo", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;
}

.ribbon:before,
.ribbon:after {
	position: absolute;
	content: '';
	width: 0px;
	height: 0px;
	z-index: 1;
}

.ribbon:before {
	/*左端の山形*/
	top: 0;
	left: 0;
	border-width: 4rem 0 4rem 1.5rem;
	border-color: transparent transparent transparent #FFF;
	border-style: solid;
}

.ribbon:after {
	/*右端の山形*/
	top: 0;
	right: 0;
	border-width: 4rem 1.5rem 4rem 0;
	border-color: transparent #FFF transparent transparent;
	border-style: solid;
}

.column--newMemberGuidance {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 1rem;
	margin-bottom: 2rem;

}

.item--newMemberGuidance {
	border: 1px solid #a09042;
	border-radius: 5px;
	padding: 2rem;
	width: 30%;
	position: relative;
	overflow: hidden;
	background-color: #fef9d3;
}

/*装飾*/
.item--newMemberGuidance span.tokuten {
	background-color: #ec6214;
	border-radius: 50%;
	width: 20%;
	color: #fff;
	display: block;
	margin: auto auto 1rem auto;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	font-family: 游明朝, YuMincho, "Nanum Myeongjo", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", Verdana, serif;

}

.ribbon--newMemberGuidance {
	display: flex;
	align-items: center;
	position: absolute;
	top: 10px;
	left: -23px;
	width: 100px;
	height: 20px;
	padding: 0 0 0 21px;
	border-radius: 0;
	background-color: #b2a937;
	color: #fff;
	font-size: 1.2rem;
	font-family: 'Lora', serif;
	text-align: center;
	transform: rotate(-45deg);
}

.item--newMemberGuidance:nth-child(1),
.item--newMemberGuidance:nth-child(2),
.item--newMemberGuidance:nth-child(3) {
	margin-bottom: 2rem;
}

.fs-c-specTableContainer table {
	width: 100%;
}

#fs_Register .fs-c-inputInformation__field {
	width: 100%;
	max-width: 100%;
	padding: 4rem 20rem;
	border-radius:10px;
	border: 1rem solid #ede6d9;
	background-color: #ffffff;
}

@media screen and (max-width:640px) {
	.scroll {
	width: 100%;
    overflow: scroll;
}
	.column--newMemberGuidance {
		flex-direction: column;
	}
	.item--newMemberGuidance {
		width: 100%;
		margin-bottom: 2rem;
		min-height: 17rem;
	}
	
	#fs_Register .fs-c-inputInformation__field {
		padding: 4rem 1rem;
	}
	.contsBox--newMemberGuidance {
		width: 100%;
		border: 10px solid #ede6d9;
		padding: 5px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		background-color: #ffffff;
		text-align: center;
		margin-bottom: 3rem;
	}
	
	/*TOP*/
	.itemBox-newItem {
		width: 100%;
		border: 10px solid #ffffff;
		padding: 5px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto;
		background-color: #ede6d9;
		text-align: center;
		margin-bottom: 3rem;
	}

	.contsBox__inner--newMemberGuidance {
		position: relative;
		border: 1px solid #ede6d9;
		width: 100%;
		padding: 3rem 1rem;

	}
	
	/*TOP*/
	.itemBox-newItem--innerBorder {
		position: relative;
		border: 1px solid #ffffff;
		width: 100%;
		padding: 3rem 1rem;
	}

	.ribbon {
		height: 8rem;
    line-height: 8rem;
	}
	
	.ribbon h2 {
		font-size: 1.4rem;
		padding: 3px 2rem;
		line-height: 2rem;
		letter-spacing: 0;
	}
}

/*あしらい*/
.caution {
	color: #ec6214;
}

.text-center {
	text-align: center;
}

.mb4rem {
	margin-bottom: 4rem;
}

.mb2rem {
	margin-bottom: 2rem;
}

.mb5rem {
	margin-bottom: 5rem;
}

.mb6rem {
	margin-bottom: 6rem;
}

/*ステージングの説明ボックス 他への影響が危険のため後ろに記載して打ち消すcss*/
.specTableContainer {
	width: 100%;
	margin-bottom: 2rem;
	white-space: nowrap;
}


