
.fs-l-page,
.fs-l-main {
	width:100%;
	padding:0;
	margin:0;
	margin:0 auto;
}

@media only screen and (max-width: 767px) {

	.fs-l-main {
		width:90%;
	}
}


/* 見出し設定 */
.template_head { border:0; text-align:center; display:inline-block; }
.fs-body-category .side_menu h2.template_head:nth-child(1) { display:none !important; }


/*--------------------------------------------
	システムページ
--------------------------------------------*/

.fs-c-breadcrumb { font-size:12px; }

.fs-c-documentArticle {
	margin:50px auto;
}
h2.fs-c-documentArticle__heading {
	margin:50px auto 10px auto;
	font-size:16px;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom: 1px solid #ccc;
}
h3.fs-c-documentColumn__heading {
	margin:0px auto 10px auto;
	font-size:15px;
	font-weight:bold;
}
.fs-c-documentColumn {
	margin:20px auto 30px auto;
}
.fs-c-documentArticle__content {
	line-height:180%;
	font-size:14px;
}
.fs-c-documentArticle__content p {
	margin:20px auto;
}

dl.fs-c-explainList {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:20px;
}
	dl.fs-c-explainList dt {
		width:10em;
		text-align:right;
	}
	dl.fs-c-explainList dd {
		width:calc(100% - 12em);
	}

/* 会員関係ページ見出し */
.fs-c-registeredUsers__title {
	font-size:18px;
	margin-top:20px
}

/* メンテナンス */
.fs-p-closed {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* 会員登録 */
.fs-c-inputInformation__field {
	text-align:center;
	margin:50px auto;
}

.fs-body-register .fs-c-inputTable,
.fs-body-my-addressbook-new .fs-c-inputInformation__field {
	width:100%;
	max-width:800px;
}

.fs-c-inputTable .fs-c-inputTable__headerCell { 200px }

.fs-c-inputInformation__button {
	text-align:center;
	margin:20px auto 80px auto !important;
}

.fs-c-inputField__explanation {
	text-align:left !important;
}
.fs-c-memberPolicyAgreeField,
.fs-c-privacyPolicyAgreeField {
	width:100%;
	max-width:700px;
	text-align:left !important;
	margin:10px auto 0 auto;
}
.fs-c-button--confirmRegister {
	width:200px;
	height:40px;
	margin:0 auto;
	box-sizing:border-box;
	padding:0 0;
	background:#000;
	color:#fff;
	position:relative;
}
.fs-c-button--confirmRegister .fs-c-button__label {
	position:absolute;
	top:50%;
	left:50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.fs-body-register .fs-c-registerSuccessMessage { margin:50px auto; }
.fs-body-register .fs-c-registerSuccessMessage p { margin:10px auto; }

@media only screen and (max-width: 767px) {
	.fs-body-register .fs-c-registerSuccessMessage { width:90%; }
}



/* 入力系 */
.fs-c-button--particular.fs-c-button--addToWishList--icon, .fs-c-button--particular.fs-c-button--removeFromWishList--icon, .fs-c-button--particular.fs-c-button--displayPassword, .fs-c-button--particular.fs-c-button--hidePassword {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
}

.fs-c-button--particular.fs-c-button--addToWishList--icon .fs-c-button__label, .fs-c-button--particular.fs-c-button--removeFromWishList--icon .fs-c-button__label, .fs-c-button--particular.fs-c-button--displayPassword .fs-c-button__label, .fs-c-button--particular.fs-c-button--hidePassword .fs-c-button__label {
  display: none;
}

.fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
  font-family: 'fs-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.2rem;
}
.fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
  color: #999999;
  margin: auto 4px;
}

.fs-c-button--particular.fs-c-button--displayPassword::before {
  content: "\e917";
}


/*--------------------------------------------
	マイページ
--------------------------------------------*/

.fs-body-my-top .fs-p-accountInfo {
  margin-bottom: 24px;
}
.fs-body-my-wishlist .fs-l-main { margin:50px auto; }



/* お気に入り一覧 */
.fs-c-wishList .fs-c-productList__list {
	width:100%;
	max-width:1000px;
}
.fs-c-wishList .fs-c-productList__list__item {
	width:150px;
}



/*--------------------------------------------
	商品一覧
--------------------------------------------*/

main.product_list_wrap {
	width:100%;
	max-width:1000px;
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-items:flex-start;
	margin:0 auto;
}
	main.product_list_wrap .search_area {
		width:25%;
	}
	main.product_list_wrap .list_main {
		width:68%;
	}

.list_main .fs-c-productList__list {
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:stretch;
	box-sizing:border-box;
}
	.list_main .fs-c-productList__list .fs-c-productList__list__item {
		width:23%;
		margin:0 1% 3% 1%;
		display:flex;
		flex-direction: column;
	}
	.list_main .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices {
		margin-bottom:20px;
	}

@media only screen and (max-width: 767px) {
	main.product_list_wrap {
		width:100%;
		max-width:1000px;
		display:block;
	}
		main.product_list_wrap .list_main {
			width:100%;
		}
		main.product_list_wrap .list_main .fs-c-productList {
			width:95%;
			margin:0 auto;
		}
	.list_main .fs-c-productList__list .fs-c-productList__list__item {
		width:48%;
		margin:0 1% 3% 1%;
		display:flex;
		flex-direction: column;
	}
}


.fs-c-productList__controller {
	border-bottom:1px solid #000;
	margin:bottom:10px;
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between;
}
.fs-c-productList__controller:nth-child(2) {
	border-bottom:0px solid #000 !important;
	border-top:1px solid #000 !important;
	margin:20px auto 50px auto !important;
}

.fs-body-category .fs-c-breadcrumb,
.fs-body-search .fs-c-breadcrumb { display:none; }

.fs-c-breadcrumb { margin:20px 0 10px 0; }
.fs-body-category { margin:0; }

.fs-body-search .fs-p-heading--lv2 { display:none; }

/* 一覧並び替え部分非表示 */
.fs-c-sortItems .fs-c-sortItems__label { display:none; }
.fs-c-listControl__status { display:block; }
.fs-c-listControl__status:nth-child(2) { display:none; }

.fs-c-sortItems__list {
	display:flex;
	flex-wrap:nowap;
	justify-content:flex-start;
}
.fs-c-sortItems__list .fs-c-sortItems__list__item {
	color:#c3c3c3;
	margin-right:1.0em;
}
.fs-c-sortItems__list  .fs-c-sortItems__list__item.is-active {
	color:#000;
	border:0;
	background:eee;
}
.fs-c-sortItems__list .fs-c-sortItems__list__item__label { padding:0; margin:0; }
.fs-c-sortItems__list .fs-c-sortItems__list__item__label:after { display:none; }

@media only screen and (max-width: 767px) {

.fs-c-productList__controller:nth-child(1) {
		border-bottom: 1px solid #4d4d4d !important;
		margin:10px auto 5px auto !important;
	}
.fs-c-productList__controller:nth-last-child(1) {
		border-top: 1px solid #4d4d4d !important;
		margin:20px auto 50px auto !important;
	}

.fs-c-productList__controller:nth-child(1) .fs-c-sortItems { order:2; }
.fs-c-productList__controller:nth-child(1) .fs-c-listControl { order:1; }
.fs-c-productList__controller:nth-child(2) .fs-c-sortItems { order:1; }
.fs-c-productList__controller:nth-child(2) .fs-c-listControl { order:2; }

	.fs-c-sortItems .fs-c-sortItems__label { display:none; }

.fs-c-sortItems__list .fs-c-sortItems__list__item {
	color:#c3c3c3;
	margin-right:0em;
}
.fs-c-sortItems__list .fs-c-sortItems__list__item__label {
	font-weight:normal;
	color:#c3c3c3;
	font-size:12px !important;
}
.fs-c-sortItems__list .fs-c-sortItems__list__item.is-active .fs-c-sortItems__list__item__label {
	color:#000;
	font-weight:normal;
}
.fs-c-sortItems__list .fs-c-sortItems__list__item__label:after { display:none; }
}

.fs-c-productPrice {
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:flex-end;
}

/* 一覧内拡大ボタン非表示 */
.fs-c-productListItem__viewMoreImageButton { display:none; }

/* 一覧内フル商品名 */
.fs-body-my-wishlist .fs-c-productListItem__productName .fs-c-productName__name {
	display:block;
	font-size:14px;
	font-weight:normal;
}
/* 一覧内カラバリ */
.fs-c-productListItem__productName .fs-c-productName__variation {
	font-size:14px;
	font-weight:normal;
}

/* 一覧内商品名余白解除 */
.fs-c-productListItem__productName { padding:0; margin:0; }

/* 一覧内PRICE非表示 */
.fs-c-productPrice__main .fs-c-productPrice__main__label { display:none; }


/* 価格カラー */
.fs-c-price__currencyMark, .fs-c-price__value { color:#000; }

/* ～のところ左側余白 */
.fs-c-productPrice__addon--listed { display:inline-block; margin-left:0.5em; }

/* SALE価格カラー */
.fs-c-productPrice:nth-child(2),
.fs-c-productPrice:nth-child(2) .fs-c-productPrice__main,
.fs-c-productPrice:nth-child(2) .fs-c-productPrice__main .fs-c-productPrice__main__price,
.fs-c-productPrice:nth-child(2) .fs-c-productPrice__main .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.fs-c-productPrice:nth-child(2) .fs-c-productPrice__main .fs-c-productPrice__main__price .fs-c-price__value,
.fs-c-productPrice:nth-child(2) .fs-c-productPrice__addon,
.fs-c-productPrice:nth-child(2) .fs-c-productPrice__addon .fs-c-productPrice__addon__label { color:#ff0000 !important; }

.fs-c-productListItem__salesPeriodNotice { display:none !important; }

/* Description非表示 */
.fs-c-productListItem__productDescription { display:none; }

/* 一覧内カート類ボタン非表示 */
.fs-c-productListItem__control { display:none; }

/* 一覧内下線非表示 */
.fs-c-productList__list__item { border:0px; }


/* 在庫切れ表示 */
.fs-c-productListItem__outOfStock {
	border:1px solid #898989;
	background:#eee !important;
	color:#898989 !important;
	margin-top:auto;
}


/* ------------------------------------------ */


/* **************************************** */
/* ********** マイページ内設定分 ********** */
/* **************************************** */


.fs-c-productListCarousel__list h2.fs-c-productListItem__productName,
.fs-c-productListCarousel__list h2.fs-c-productListItem__productName a,
.fs-c-productListCarousel__list h2.fs-c-productListItem__productName a:hover,
.fs-c-productListCarousel__list h2.fs-c-productListItem__productName a:link,
.fs-c-productListCarousel__list h2.fs-c-productListItem__productName a:visited,
.fs-c-productListCarousel__list h2.fs-c-productListItem__productName a:active,
.fs-c-productListCarousel__list .fs-c-productListItem__productName span.fs-c-productName__name,
.fs-c-productListCarousel__list .fs-c-productListItem__productName span.fs-c-productName__name a,
.fs-c-productListCarousel__list .fs-c-productListItem__productName span.fs-c-productName__name a:hover,
.fs-c-productListCarousel__list .fs-c-productListItem__productName span.fs-c-productName__name a:link,
.fs-c-productListCarousel__list .fs-c-productListItem__productName span.fs-c-productName__name a:visited,
.fs-c-productListCarousel__list .fs-c-productListItem__productName span.fs-c-productName__name a:active {
	color:#4d4d4d !important;
}



/* 商品名非表示 */
.fs-l-page .fs-l-main .fs-c-productList h2.fs-c-productListItem__productName span.fs-c-productName__name,
.fs-body-custom h2.fs-c-productListItem__productName span.fs-c-productName__name,
.fs-body-custom .fs-c-productListCarousel__list__item span.fs-c-button__label,
.fs-body-custom .fs-c-productListCarousel__list__item .fs-c-button--viewProductDetail,
.fs-body-couponProduct h2.fs-c-productListItem__productName span.fs-c-productName__name,
.fs-body-couponProduct .fs-c-productListCarousel__list__item span.fs-c-button__label,
.fs-body-couponProduct .fs-c-productListCarousel__list__item .fs-c-button--viewProductDetail {
	display:none;
}
.fs-c-productListItem__productDescription {
display:none;
}



/* * カテゴリ不要分非表示 * */
.fs-body-product .fs-c-breadcrumb {
	margin-bottom:10px;
}
.fs-body-product .other_detail .fs-c-breadcrumb {
/*	display:none;*/
	margin: 0 0 50px 0 !important;
	padding:0 !important;
}
.fs-body-product .other_detail .fs-c-breadcrumb ol.fs-c-breadcrumb__list:nth-child(4),
.fs-body-product .other_detail .fs-c-breadcrumb ol.fs-c-breadcrumb__list:nth-child(5),
.fs-body-product .other_detail .fs-c-breadcrumb ol.fs-c-breadcrumb__list:nth-child(6),
.fs-body-product .other_detail .fs-c-breadcrumb ol.fs-c-breadcrumb__list:nth-child(7),
.fs-body-product .other_detail .fs-c-breadcrumb ol.fs-c-breadcrumb__list:nth-child(8),
.fs-body-product .other_detail .fs-c-breadcrumb ol.fs-c-breadcrumb__list:nth-child(9),
.fs-body-product .other_detail .fs-c-breadcrumb ol.fs-c-breadcrumb__list:nth-child(10),
.fs-body-product .other_detail .fs-c-breadcrumb ol.fs-c-breadcrumb__list:nth-child(11),
.fs-body-product .other_detail .fs-c-breadcrumb ol.fs-c-breadcrumb__list:nth-child(12),
.fs-body-product .other_detail .fs-c-breadcrumb ol.fs-c-breadcrumb__list:nth-child(13),
.fs-body-product .other_detail .fs-c-breadcrumb ol.fs-c-breadcrumb__list:nth-child(14) {
	display:none;
}
.fs-body-product .other_detail .fs-c-breadcrumb .fs-c-breadcrumb__list--subgroup {
	margin: 5px 0 !important;
	padding:0 !important;
}


/* ***入荷お知らせ説明*** */

.fs-p-card,
.fs-p-announcement,
.fs-c-documentContent {
  width:100%;
  display:inline-block;
  background: #fff;
  border: 0px solid #999999;
  margin: 8px 0;
  padding: 0px;
  text-align:left;
}

.fs-c-documentContent { margin-top:-30px; }

.fs-p-card__title,
.fs-p-announcement__title {
  border-bottom: 1px solid currentColor;
  font-size: 16px;
  margin-top: 0px;
  text-align: left;
  padding: 0 0 16px 0;
}

.fs-p-card__message {
  padding: 0;
}

.fs-p-card__footer {
  display:none;
  text-align: right;
}

/* ***入荷お知らせ説明*** */



.fs-body-checkout .fs-c-returnedSpecialContract
 {
	display:none;
}

.fs-c-continueShopping {
	margin:20px auto 40px auto;
}

.fs-c-productName__copy {
        overflow:hidden;
        text-overflow: ellipsis;
        white-space:nowrap;
	line-height:150%;
	margin-bottom:1px;
        font-size: 12px;
        font-weight: 500;
        color: #000;
}

.fs-c-productName__variation,
.fs-c-productPrice__main__price,
.fs-c-productPrice__addon__price fs-c-price,
.fs-c-price__currencyMark,
.fs-c-price__value,
.fs-c-productPrice__addon__label {
  color: #000;
}

.fs-c-button--plain,
.fs-c-productListItem__control fs-c-button__label {
  font-size: 10px;
  font-weight: 500;
  color: #000;
}

.fs-c-subgroupList__label {
  font-size: 11px;
  font-weight: 500;
  color: #000;
}

.fs-c-inputTable__label {
  font-weight: 700;
  font-size: 1.2rem;
}

.fs-c-productStock {
  background: #f00;
  color: #fff;
}

.fs-c-breadcrumb__listItem {
  font-weight: 500;
  color: #909090;
}

.fs-c-couponName__discount {
        background: #fff;
}

.fs-body-category nav.fs-c-breadcrumb,
.fs-body-couponProduct nav.fs-c-breadcrumb,
.fs-body-bundle nav.fs-c-breadcrumb {
	width:100%;
	max-width:1000px;
	margin:20px auto;
}
nav.fs-c-breadcrumb {
	display:block !important;
}
nav.fs-c-breadcrumb ol.fs-c-breadcrumb__list {
	display:inline-block !important;
	width:100%;
	margin-left:0 !important;
}

.fs-body-search .fs-c-productList__list button.fs-c-button--viewMoreImage,
.fs-body-search .fs-c-productList__list button.fs-c-button--addToWishList--icon,
.fs-body-category .fs-c-productList__list button.fs-c-button--viewMoreImage,
.fs-body-category .fs-c-productList__list button.fs-c-button--addToWishList--icon,
.fs-body-couponProduct .fs-c-productList__list button.fs-c-button--viewMoreImage,
.fs-body-couponProduct .fs-c-productList__list button.fs-c-button--addToWishList--icon,
.fs-body-bundle .fs-c-productList__list button.fs-c-button--viewMoreImage,
.fs-body-bundle .fs-c-productList__list button.fs-c-button--addToWishList--icon,
.fs-body-custom .fs-c-productListCarousel__list__item button.fs-c-button--viewMoreImage,
.fs-body-custom .fs-c-productListCarousel__list__item button.fs-c-button--addToWishList--icon,
.fs-body-couponProduct .fs-c-productListCarousel__list__item button.fs-c-button--viewMoreImage,
.fs-body-couponProduct .fs-c-productListCarousel__list__item button.fs-c-button--addToWishList--icon { display:none; }


.fs-body-top .fr2-listItem__productName,
.fs-body-category .fs-c-productListItem__preorderMessage,
.fs-body-couponProduct .fs-c-productListItem__preorderMessage,
.fs-body-bundle .fs-c-productListItem__preorderMessage,
.fs-body-search .fs-c-productListItem__preorderMessage { display:none; }


/* お届け先リスト  */
.fs-c-addressbookComment {
  text-align: center;
}

@media screen and (min-width: 600px) {
  .fs-c-addressbookComment {
    text-align: left;
  }
}

.fs-c-addressBookRegistrationNumber {
  display: flex;
  justify-content: center;
  font-weight: bold;
}

@media screen and (min-width: 600px) {
  .fs-c-addressBookRegistrationNumber {
    justify-content: flex-start;
  }
}

@media screen and (min-width: 600px) {
  .fs-c-addressBookList__form {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    align-items: baseline;
  }
}

.fs-c-addressBookList__addButton {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

.fs-c-addressBookList__count {
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  text-align: right;
}

.fs-c-addressBookList__list {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
  -ms-grid-row: 2;
  grid-row: 2;
}

.fs-c-addresseeList__name, .fs-c-addresseeList__address {
  font-weight: bold;
}

.fs-c-addresseeList > dd {
  margin: 0 0 8px;
}

@media screen and (min-width: 768px) {
  .fs-c-addresseeList {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row;
    grid-gap: 8px 8px;
  }
  .fs-c-addresseeList > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-addresseeList > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-addresseeList > *:nth-child(3) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-addresseeList > *:nth-child(4) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-addresseeList .fs-c-address {
    display: flex;
    flex-wrap: wrap;
  }
  .fs-c-addresseeList .fs-c-address > *:not(:last-child) {
    margin-right: 8px;
  }
}


/****************************************/
	ショッピングカート
/****************************************/

.fs-body-cart #fs-checkout-payHere-container .fs-c-purchaseHere,
.fs-body-cart #fs-checkout-payHere-container .fs-c-purchaseHere__message {
	margin:40px auto 10px auto !important;
}


/* ログインして進む */
.fs-body-cart .fs-c-button--primary {
	box-sizing:border-box;
	padding:10px;
	border: 1px solid #000;
	margin-top:50px !important;
}

/* ご注文手続きへ進む */
.fs-body-cart .fs-c-buttonContainer--unregisteredUserPurchase {
	width:auto;
	margin-top:30px !important;
}
.fs-body-cart a.fs-c-button--unregisteredUserPurchase {
	width:auto;
	box-sizing:border-box;
	padding:10px;
	border: 1px solid #000;
	background:#000;
	color:#fff;
}

/* 削除ボタン */
.fs-body-cart .fs-c-button--cancel--cart {
	box-sizing:border-box;
	padding:10px;
	border: 1px solid #000;
}



/* カート内お気に入りへの移動を非表示に */
.fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container {
display: none !important;
}

.fs-c-variationCart__cartButton,
.fs-c-variationCart__cartButton .fs-c-button--addToCart--variation {
	background:#000 !important;
	border:0 solid #000 !important;
}
.fs-c-button--subscribeToArrivalNotice--variation {
	padding:10px 0; !important;
}
.fs-c-button--subscribeToArrivalNotice--variation .fs-c-button__label {
	font-size:12px !important;
}


/****************************************/

/* カートモーダル内在庫切れ再入荷ボタン非表示 */

.fs-c-variationCart__cartButton .fs-c-variationCart__cartButton--outOfStock span.fs-c-string--label { display:none; margin-top:70%; }

/****************************************/

/* カートモーダル内再入荷お知らせボタン */
.fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation {
  font-size: 14px;
  min-width: 100%;
}

.fs-c-productPreorderMessage { color:#ff0000; }





.fs-body-search .fs-c-modal__productName span.fs-c-productName__copy,
.fs-body-category .fs-c-modal__productName span.fs-c-productName__copy,
.fs-body-couponProduct .fs-c-modal__productName span.fs-c-productName__copy,
.fs-body-bundle .fs-c-modal__productName span.fs-c-productName__copy {display:none;}

.fs-c-subgroup .fs-c-listControl .fs-c-listControl__status { display:none; }

.fs-body-category nav.fs-c-breadcrumb,
.fs-body-couponProduct nav.fs-c-breadcrumb,
.fs-body-search nav.fs-c-breadcrumb,
.fs-body-bundle nav.fs-c-breadcrumb { margin-bottom:10px !important; }

.fs-body-category .fs-c-productListCarousel__list__item,
.fs-body-couponProduct .fs-c-productListCarousel__list__item,
.fs-body-bundle .fs-c-productListCarousel__list__item {
  flex-basis: 200px !important;
  max-width: 200px;
  min-width: 120px;
  margin: 0 4px;
}


/* サジェストリンク表示設定 */
#poplink{
	width:450px !important;
	z-index:5001 !important;
	overflow-y:auto !important;
	overflow-x:hidden !important;
	box-sizing: border-box !important;
}
#poplink_search_area #popSearch {
	padding:10px !important;
}
#popSearch .pS{
	max-width:100% !important;
	overflow-y:auto !important;
	overflow-x:hidden !important;
}


/* ***************** 価格表示カラー変更分 ***************** */

.fs-c-productPrice--listed span.fs-c-price__value { color:#000 !important; }
.fs-c-productPrice--selling span.fs-c-price__value { color:#000 !important; }

.fs-c-productPrice__main__label {
 display:none;
}

.fs-body-custom .freepage_custom_sidemenu {
	margin-top:100px !important;
}



.fs-body-product .fs-c-productReview .fs-c-productReview__addReview {
	display:inline-block;
	width:100%;
	paddng:20px auto;
	background:#fff;
	border: 1px solid #4d4d4d;
	margin:0 auto 0 auto;
	text-align:center !important;
}
.fs-body-product .fs-c-productReview span.fs-c-button__label,
.fs-body-product .fs-c-productReview span.fs-c-button__label a,
.fs-body-product .fs-c-productReview span.fs-c-button__label a:hover {
	font-size:16px;
	font-weight:bold;
	text-align:center !important;
}
.fs-c-inquiryAboutProduct .fs-c-button__label { font-size:16px; }

body.fs-body-review-write .fs-c-reveiwNotes h3 { margin-top:20px !important; }
body.fs-body-review-write .fs-p-announcement { margin-top:50px !important; }



@media screen and (min-width: 600px) {
  .fs-c-accountService__page--couponList {
    flex-basis: 128px;
  }
}

/* ***************** 注文履歴カスタマイズ ***************** */

.fs-body-my-orders .fs-l-pageMain h2.template_head:after {
	content:"・レビューを書く";
}


/* ***************** お気に入りカスタマイズ ***************** */


.fs-body-my-top .fs-c-wishlistProduct .fs-c-wishlistProduct__list,
.fs-body-cart .fs-c-wishlistProduct .fs-c-wishlistProduct__list {
	margin:5px auto;
}

.fs-body-my-top .fs-c-wishlistProduct .slick-list,
.fs-body-cart .fs-c-wishlistProduct .slick-list {
	width:100%;
	box-sizing:border-box;
}
.fs-body-my-top .fs-c-wishlistProduct .slick-list .slick-slide,
.fs-body-cart .fs-c-wishlistProduct .slick-list .slick-slide {
	height:600px;
	margin:10px 7px;
	box-sizing:border-box;
}


/* ***************** 会員登録フォーム設定 ***************** */

#fs_Register .fs-c-inputInformation__field table.fs-c-inputTable th.fs-c-inputTable__headerCell label,
#fs_Register .fs-c-inputInformation__field table.fs-c-inputTable th.fs-c-inputTable__headerCell span.fs-c-inputTable__label {
	font-size: 1.0em !important;
	line-height:2.0em !important;
	margin-bottom:15px;
	font-weight:normal !important;
}

#fs_Register .fs-c-inputInformation__field table.fs-c-inputTable span.fs-c-requiredMark {
	color:#ff0000;
	padding-left:5px;
}

#fs_Register .fs-c-inputInformation__field table.fs-c-inputTable .fs-c-inputField__field input,
#fs_Register .fs-c-inputInformation__field table.fs-c-inputTable .fs-c-inputField__field select {
	line-height:2.0em !important;
}

#fs_Register .fs-c-inputInformation__field table.fs-c-inputTable td.fs-c-inputTable__dataCell .fs-c-birthdayOnceMessage,
#fs_Register .fs-c-inputInformation__field table.fs-c-inputTable td.fs-c-inputTable__dataCell .fs-c-inputField__explanation {
	margin-top:10px;
}

#fs_Register .fs-c-inputInformation__button button.fs-c-button--confirmRegister {
	border-radius:10px !important;
	padding: 2% 0 !important;
	background:#4d4d4d;
}

#fs_Register .fs-c-inputInformation__button button.fs-c-button--confirmRegister span.fs-c-button__label {
	font-size:1.2em !important;
	font-weight:normal !important;
	letter-spacing:3px;
}

#fs_anchor_C19122300000054 .fs-c-coupon__info .fs-c-couponName__discount,
#fs_anchor_C19122500000055 .fs-c-coupon__info .fs-c-couponName__discount { display:none; }
#fs_anchor_C19122300000054 .fs-c-coupon__info .fs-c-couponName__name,
#fs_anchor_C19122500000055 .fs-c-coupon__info .fs-c-couponName__name {
	color:#fff;
	background:#000;
	padding:20px 0 !important;
}




.fs-c-mark--preorder {
display:none;
}
/*  attention  */
.hidden_box {
    margin: 2em 0;/*前後の余白*/
    padding: 0;
}

/*ボタン装飾*/
.hidden_box label {
    padding: 15px;
    font-weight: bold;
    border: solid 2px black;
    cursor :pointer;
}

/*ボタンホバー時*/
.hidden_box label:hover {
    background: #efefef;
}

/*チェックは見えなくする*/
.hidden_box input {
    display: none;
}

/*中身を非表示にしておく*/
.hidden_box .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.hidden_box input:checked ~ .hidden_show {
    padding: 10px 0;
    height: auto;
    opacity: 1;
}

.fs-c-productPrice--preorder .fs-c-productPrice__main__label {display:none;}


/* 会員価格表示設定 */
/*.fs-c-productPrice--member,
.fs-c-productPrice--stage4 .fs-c-productPrice__main,
.fs-c-productPrice--stage4 span.fs-c-productPrice__addon {display:none;} */

.fs-l-product .fs-c-productPrice--member,
.fs-l-product .fs-c-productPrice--stage1,
.fs-l-product .fs-c-productPrice--stage2,
.fs-l-product .fs-c-productPrice--stage3,
.fs-l-product .fs-c-productPrice--stage4 {
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:center;
	width:100%;
	margin-left:0;
	margin-bottom:10px;
}
.fs-c-productList__list__item .fs-c-productPrice--member,
.fs-c-productList__list__item .fs-c-productPrice--stage1,
.fs-c-productList__list__item .fs-c-productPrice--stage2,
.fs-c-productList__list__item .fs-c-productPrice--stage3,
.fs-c-productList__list__item .fs-c-productPrice--stage4 {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	margin-left:0;
	margin-bottom:10px;
}
.fs-c-productPrice--stage1 .fs-c-productPrice__main,
.fs-c-productPrice--stage2 .fs-c-productPrice__main,
.fs-c-productPrice--stage3 .fs-c-productPrice__main,
.fs-c-productPrice--stage4 .fs-c-productPrice__main {
	width:auto;
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:center;
	color:#ff0000 !important;
}

.fs-c-productList__list__item .fs-c-productPrice--member .fs-c-productPrice__main,
.fs-c-productList__list__item .fs-c-productPrice--stage1 .fs-c-productPrice__main,
.fs-c-productList__list__item .fs-c-productPrice--stage2 .fs-c-productPrice__main,
.fs-c-productList__list__item .fs-c-productPrice--stage3 .fs-c-productPrice__main,
.fs-c-productList__list__item .fs-c-productPrice--stage4 .fs-c-productPrice__main {
	width:auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;
	color:#ff0000 !important;
}
.fs-c-productList__list__item .fs-c-productPrice--member span.fs-c-productPrice__main__label,
.fs-c-productList__list__item .fs-c-productPrice--stage1 span.fs-c-productPrice__main__label,
.fs-c-productList__list__item .fs-c-productPrice--stage2 span.fs-c-productPrice__main__label,
.fs-c-productList__list__item .fs-c-productPrice--stage3 span.fs-c-productPrice__main__label,
.fs-c-productList__list__item .fs-c-productPrice--stage4 span.fs-c-productPrice__main__label {
	width:100%;
	display:block;
	color:#ff0000 !important;
}
.fs-c-productPrice--stage1 span.fs-c-productPrice__main__label,
.fs-c-productPrice--stage2 span.fs-c-productPrice__main__label,
.fs-c-productPrice--stage3 span.fs-c-productPrice__main__label,
.fs-c-productPrice--stage4 span.fs-c-productPrice__main__label {
	display:block;
	width:auto;
	font-size:12px !important;
	margin-right:0.5em;
	color:#ff0000 !important;
}

.fs-c-productPrice--member span.fs-c-productPrice__main__price,
.fs-c-productPrice--stage1 span.fs-c-productPrice__main__price,
.fs-c-productPrice--stage2 span.fs-c-productPrice__main__price,
.fs-c-productPrice--stage3 span.fs-c-productPrice__main__price,
.fs-c-productPrice--stage4 span.fs-c-productPrice__main__price {
	display:flex;
	width:auto;
	color:#ff0000 !important;
	margin-left:0px;
	margin-right:0px;
}
.fs-c-productList__list__item .fs-c-productPrice--member span.fs-c-productPrice__main__price,
.fs-c-productList__list__item .fs-c-productPrice--stage1 span.fs-c-productPrice__main__price,
.fs-c-productList__list__item .fs-c-productPrice--stage2 span.fs-c-productPrice__main__price,
.fs-c-productList__list__item .fs-c-productPrice--stage3 span.fs-c-productPrice__main__price,
.fs-c-productList__list__item .fs-c-productPrice--stage4 span.fs-c-productPrice__main__price {
	display:block;
	width:auto;
	color:#ff0000 !important;
	text-align:left;
}
.fs-c-productList__list__item .fs-c-productPrice--member span.fs-c-productPrice__main__price,
.fs-c-productList__list__item .fs-c-productPrice--stage1 span.fs-c-productPrice__main__price,
.fs-c-productList__list__item .fs-c-productPrice--stage2 span.fs-c-productPrice__main__price,
.fs-c-productList__list__item .fs-c-productPrice--stage3 span.fs-c-productPrice__main__price,
.fs-c-productList__list__item .fs-c-productPrice--stage4 span.fs-c-productPrice__main__price {
	color:#ff0000 !important;
	font-size:13px !important;
	font-weight:normal !important;
}
.fs-body-product .fs-c-productPrice--member .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.fs-body-product .fs-c-productPrice--stage1 .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.fs-body-product .fs-c-productPrice--stage2 .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.fs-body-product .fs-c-productPrice--stage3 .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.fs-body-product .fs-c-productPrice--stage4 .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.fs-body-product .fs-c-productPrice--member .fs-c-productPrice__main__price .fs-c-price__value,
.fs-body-product .fs-c-productPrice--stage1 .fs-c-productPrice__main__price .fs-c-price__value,
.fs-body-product .fs-c-productPrice--stage2 .fs-c-productPrice__main__price .fs-c-price__value,
.fs-body-product .fs-c-productPrice--stage3 .fs-c-productPrice__main__price .fs-c-price__value,
.fs-body-product .fs-c-productPrice--stage4 .fs-c-productPrice__main__price .fs-c-price__value,
.fs-body-product .fs-c-productPrice--stage4 .fs-c-productPrice__main__price .fs-c-price__value,
.fs-body-product .fs-c-productPrice--member .fs-c-productPrice__addon,
.fs-body-product .fs-c-productPrice--member .fs-c-productPrice__addon .fs-c-productPrice__addon__label,
.fs-body-product .fs-c-productPrice--member .fs-c-productPrice__addon .fs-c-productPrice__addon__label:before,
.fs-body-product .fs-c-productPrice--stage1 .fs-c-productPrice__addon .fs-c-productPrice__addon__label:before,
.fs-body-product .fs-c-productPrice--stage2 .fs-c-productPrice__addon .fs-c-productPrice__addon__label:before,
.fs-body-product .fs-c-productPrice--stage3 .fs-c-productPrice__addon .fs-c-productPrice__addon__label:before,
.fs-body-product .fs-c-productPrice--stage4 .fs-c-productPrice__addon .fs-c-productPrice__addon__label:before,
.fs-body-product .fs-c-productPrice--member .fs-c-productPrice__addon .fs-c-productPrice__addon__label:after,
.fs-body-product .fs-c-productPrice--stage1 .fs-c-productPrice__addon .fs-c-productPrice__addon__label:after,
.fs-body-product .fs-c-productPrice--stage2 .fs-c-productPrice__addon .fs-c-productPrice__addon__label:after,
.fs-body-product .fs-c-productPrice--stage3 .fs-c-productPrice__addon .fs-c-productPrice__addon__label:after,
.fs-body-product .fs-c-productPrice--stage4 .fs-c-productPrice__addon .fs-c-productPrice__addon__label:after { color:#ff0000 !important; }

.fs-c-productList__list__item .fs-c-productPrice--member .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.fs-c-productList__list__item .fs-c-productPrice--stage1 .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.fs-c-productList__list__item .fs-c-productPrice--stage2 .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.fs-c-productList__list__item .fs-c-productPrice--stage3 .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.fs-c-productList__list__item .fs-c-productPrice--stage4 .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.fs-c-productList__list__item .fs-c-productPrice--member .fs-c-productPrice__main__price .fs-c-price__value,
.fs-c-productList__list__item .fs-c-productPrice--stage1 .fs-c-productPrice__main__price .fs-c-price__value,
.fs-c-productList__list__item .fs-c-productPrice--stage2 .fs-c-productPrice__main__price .fs-c-price__value,
.fs-c-productList__list__item .fs-c-productPrice--stage3 .fs-c-productPrice__main__price .fs-c-price__value,
.fs-c-productList__list__item .fs-c-productPrice--stage4 .fs-c-productPrice__main__price .fs-c-price__value { color:#ff0000 !important; font-weight:normal !important; }

.fs-c-productPrice--stage1 span.fs-c-productPrice__addon,
.fs-c-productPrice--stage2 span.fs-c-productPrice__addon,
.fs-c-productPrice--stage3 span.fs-c-productPrice__addon,
.fs-c-productList__list__item .fs-c-productPrice--member span.fs-c-productPrice__addon,
.fs-c-productList__list__item .fs-c-productPrice--stage1 span.fs-c-productPrice__addon,
.fs-c-productList__list__item .fs-c-productPrice--stage2 span.fs-c-productPrice__addon,
.fs-c-productList__list__item .fs-c-productPrice--stage3 span.fs-c-productPrice__addon,
.fs-c-productList__list__item .fs-c-productPrice--stage4 span.fs-c-productPrice__addon {
	display:inline-block;
	width:auto;
	color:#ff0000 !important;
}
.fs-c-productList__list__item .fs-c-productPrice--member span.fs-c-productPrice__addon,
.fs-c-productList__list__item .fs-c-productPrice--stage1 span.fs-c-productPrice__addon,
.fs-c-productList__list__item .fs-c-productPrice--stage2 span.fs-c-productPrice__addon,
.fs-c-productList__list__item .fs-c-productPrice--stage3 span.fs-c-productPrice__addon,
.fs-c-productList__list__item .fs-c-productPrice--stage4 span.fs-c-productPrice__addon {
/*	width:5.0em;
	color:#ff0000 !important;
	position:absolute;
	bottom:0.3em;
	right:0.5em; */
	font-size:10px !important;
}
.fs-c-productPrice--stage1 span.fs-c-price__currencyMark,
.fs-c-productPrice--stage2 span.fs-c-price__currencyMark,
.fs-c-productPrice--stage3 span.fs-c-price__currencyMark,
.fs-c-productPrice--stage4 span.fs-c-price__currencyMark,
.fs-c-productPrice--stage1 span.fs-c-price__value,
.fs-c-productPrice--stage2 span.fs-c-price__value,
.fs-c-productPrice--stage3 span.fs-c-price__value,
.fs-c-productPrice--stage4 span.fs-c-price__value,
.fs-c-productPrice--stage1 span.fs-c-productPrice__addon__label,
.fs-c-productPrice--stage2 span.fs-c-productPrice__addon__label,
.fs-c-productPrice--stage3 span.fs-c-productPrice__addon__label,
.fs-c-productPrice--stage4 span.fs-c-productPrice__addon__label {
	color:#ff0000 !important;
}

.fs-c-productPrice--stage1 span.fs-c-productPrice__main__label:before {
	content:"VIP";
	display:inline-block;
	vetical-align:middle;
	font-size:12px !important;
}
.fs-c-productPrice--stage2 span.fs-c-productPrice__main__label:before {
	content:"GOLD";
	display:inline-block;
	vetical-align:middle;
	font-size:12px !important;
}
.fs-c-productPrice--stage3 span.fs-c-productPrice__main__label:before {
	content:"SILVER";
	display:inline-block;
	vetical-align:middle;
	font-size:12px !important;
}
.fs-c-productPrice--stage4 span.fs-c-productPrice__main__label:before {
	content:"STANDARD";
	display:inline-block;
	vetical-align:middle;
	font-size:12px !important;
}
.fs-c-productPrice--member .fs-c-productPrice__main__price fs-c-price {
	color:#ff000;
}


.fs-c-productList__list__item .fs-c-productPrice--member span.fs-c-price__currencyMark,
.fs-c-productList__list__item .fs-c-productPrice--stage1 span.fs-c-price__currencyMark,
.fs-c-productList__list__item .fs-c-productPrice--stage2 span.fs-c-price__currencyMark,
.fs-c-productList__list__item .fs-c-productPrice--stage3 span.fs-c-price__currencyMark,
.fs-c-productList__list__item .fs-c-productPrice--stage4 span.fs-c-price__currencyMark,
.fs-c-productList__list__item .fs-c-productPrice--member span.fs-c-price__value,
.fs-c-productList__list__item .fs-c-productPrice--stage1 span.fs-c-price__value,
.fs-c-productList__list__item .fs-c-productPrice--stage2 span.fs-c-price__value,
.fs-c-productList__list__item .fs-c-productPrice--stage3 span.fs-c-price__value,
.fs-c-productList__list__item .fs-c-productPrice--stage4 span.fs-c-price__value,
.fs-c-productList__list__item .fs-c-productPrice--member span.fs-c-productPrice__addon__label,
.fs-c-productList__list__item .fs-c-productPrice--stage1 span.fs-c-productPrice__addon__label,
.fs-c-productList__list__item .fs-c-productPrice--stage2 span.fs-c-productPrice__addon__label,
.fs-c-productList__list__item .fs-c-productPrice--stage3 span.fs-c-productPrice__addon__label,
.fs-c-productList__list__item .fs-c-productPrice--stage4 span.fs-c-productPrice__addon__label {
	display:inline-block;
	color:#ff0000 !important;
}


/*.fs-c-productList .fs-c-productPrice--stage4 { display:none; } */


.fs-c-productPrice:nth-child(2),
.fs-c-productPrice:nth-child(2) .fs-c-productPrice__main,
.fs-c-productPrice:nth-child(2) .fs-c-productPrice__main .fs-c-productPrice__main__price,
.fs-c-productPrice:nth-child(2) .fs-c-productPrice__main .fs-c-productPrice__main__price .fs-c-price__currencyMark,
.fs-c-productPrice:nth-child(2) .fs-c-productPrice__main .fs-c-productPrice__main__price .fs-c-price__value,
.fs-c-productPrice:nth-child(2) .fs-c-productPrice__addon,
.fs-c-productPrice:nth-child(2) .fs-c-productPrice__addon .fs-c-productPrice__addon__label { color:#ff0000 !important; }

//カート内テキストサイズ調整
.fs-p-announcement__body h3 {
	font-size:16px !important;
	margin-top:10px !important;
}

/* 会員ステージ非表示設定 */
.fs-body-product .fs-c-productPrice--member .fs-c-productPrice__main__label::before,
.fs-c-productList__list__item  .fs-c-productPrice--member .fs-c-productPrice__main__label::before { display:none; }