@charset "utf-8";
input, select, textarea {
	appearance: revert;
}
/* --------------------------------------------------------------------------------
コマースクリエイターリセット
-------------------------------------------------------------------------------- */
/* -------------------------------------------------
fs-l-header
-------------------------------------------------- */
.fs-l-header {
	display: block;
	padding-top: 0;
}
.fs-l-header__contents {
	display: block;
	grid-template-columns: none;
}
.fs-l-header__contents > * {
	padding: 0;
}
.fs-l-header--min {
	border-bottom: none;
}
/* -------------------------------------------------
fs-preview-header
-------------------------------------------------- */
.fs-preview-header {
	display: none;
}
.fs-l-header--min {
	border: none;
}
/* -------------------------------------------------
fs-l-footer
-------------------------------------------------- */
.fs-l-footer {
	position: relative;
	border-top: none;
	color: inherit;
	margin-top: 100px;
	background: none;
}
/* -------------------------------------------------
fs-l-page
-------------------------------------------------- */
.fs-l-page {
	padding-top: 130px;
}
/* -------------------------------------------------
fs-l-main
-------------------------------------------------- */
.fs-l-main {
	margin: 20px auto 0;
	padding: 0;
	max-width: 1200px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
/* -------------------------------------------------
fs-l-pageMain
-------------------------------------------------- */
.fs-l-pageMain {
	max-width: 1200px;
}
/* --------------------------------------------------------------------------------
fs-c-productList__list
-------------------------------------------------------------------------------- */
/********** 表示列数3列 **********/
.fs-c-productList__list {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem {
	display: block;
	width: 33%;
	grid-column: none;
	grid-row: none;
	border: none;
}
/********** 表示列数4列 **********/
/*.fs-c-productList__list {
	display: flex;
	flex-wrap: wrap;
	
	width: 100%;
}
.fs-c-productList__list .fs-c-productList__list__item.fs-c-productListItem {
	display: block;
	width: 25%;
	grid-column: none;
	grid-row: none;
	border: none;
}*/
/********** 価格 **********/
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	/*
	color: #f00;
	*/
}
/* --------------------------------------------------------------------------------
パンくずリスト
-------------------------------------------------------------------------------- */
/* 複数商品グループがあると隙間が空くので注意：ヘッダーの下に開けるのが良い */
.fs-c-breadcrumb {
	width: auto;
	margin: 0 auto;
	padding: 0 30px;
	font-size: 16px;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list {
	padding: 0 0 20px;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list a {
	text-decoration: none;
	color: #333333;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list a:hover, .fs-c-breadcrumb .fs-c-breadcrumb__list a:active {
	text-decoration: underline;
}
/* --------------------------------------------------------------------------------
★スマートフォン
パンくずリスト　※フリーページ用
-------------------------------------------------------------------------------- */
.breadcrumb__list {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 0 0 20px;
}
.breadcrumb__list > li {
	box-sizing: border-box;
}
.breadcrumb__listItem {
	display: inline-block;
	word-break: break-all;
}
.breadcrumb__listItem + .breadcrumb__listItem::before {
	content: " > ";
}
/* --------------------------------------------------------------------------------
ボタン系
-------------------------------------------------------------------------------- */
.fs-c-button--primary, .fs-c-button--primary:link, .fs-c-button--primary:hover, .fs-c-button--primary:visited, .fs-c-button--primary:active {
	color: #fff !important;
}
.fs-c-button--secondary, .fs-c-button--secondary:link, .fs-c-button--secondary:hover, .fs-c-button--secondary:visited, .fs-c-button--secondary:active {
	color: #fff !important;
}
/* --------------------------------------------------------------------------------
見出し
-------------------------------------------------------------------------------- */
.fs-c-heading--page {
	padding: 0 0 0.2em;
	border-bottom-width: 1px;
	border-bottom-color: #000;
	color: #000;
	width: 1200px;
	margin: 0 auto 24px;
}
/* --------------------------------------------------------------------------------
右下に表示されるカートボタン
-------------------------------------------------------------------------------- */
.fs-p-scrollingCartButton {
	display: none;
}
/* --------------------------------------------------------------------------------
お気に入りマーク
-------------------------------------------------------------------------------- */
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
	color: #006864;
}
/* --------------------------------------------------------------------------------
ショッピングカート
-------------------------------------------------------------------------------- */
.fs-body-cart .fs-c-continueShopping .fs-c-button--standard {
	background: #03b1ad;
	border: 1px solid #03b1ad;
}
.fs-body-cart .fs-c-continueShopping .fs-c-button--standard .fs-c-button__label {
	color: #ffffff;
	font-size: 1.4rem;
	line-height: 1;
	text-align: center;
}
/*
.fs-body-cart .fs-c-wishlistProduct .fs-c-productPrice__addon, .fs-body-cart .fs-c-featuredProduct .fs-c-productPrice__addon {
	display: none;
}

.fs-body-cart .fs-c-productPrice--member .fs-c-productPrice__main__label, .fs-body-cart .fs-c-productPrice--member .fs-c-productPrice__main__price {
	width: 100%;
}
*/
/* --------------------------------------------------------------------------------
ログインページ
-------------------------------------------------------------------------------- */
#fs_Login .fs-c-newUsers {
	display: none;
}
#fs_Login .fs-c-loginForm {
	display: block;
	width: 100%;
	margin: 0 auto;
}
#fs_Login .fs-c-loginForm .fs-c-registeredUsers .fs-c-registeredUsers__title {
	display: none;
}
/* --------------------------------------------------------------------------------
フリーページ
-------------------------------------------------------------------------------- */
.fs-body-custom h1.fs-c-heading.fs-c-heading--page {
	font-size: 36px;
	color: #00aba5;
	font-weight: bold;
	border: none;
	padding: 0;
	margin: 0 0 50px;
}
/* -------------------------------------------------
マイページ
-------------------------------------------------- */
#fs_MyPageTop .fs-p-accountInfo {
	text-align: center;
}
#fs_MyPageTop .accountName {
	margin: 0 0 5px;
}
/* 会員ステージ */
#fs_MyPageTop .fs-l-pageMain .stage {
	margin-bottom: 5px;
	font-size: 18px;
}
/* ダイヤモンド */
#fs_MyPageTop .fs-l-pageMain .stage .diamond-1 {
	color: #990000;
}
#fs_MyPageTop .fs-l-pageMain .stage .diamond-1:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 16px;
	background-image: url(../images/common/stage-rank-icon-diamond.png);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 5px;
}
/* プラチナ */
#fs_MyPageTop .fs-l-pageMain .stage .platinum-2 {
	color: #666666;
}
#fs_MyPageTop .fs-l-pageMain .stage .platinum-2:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 16px;
	background-image: url(../images/common/stage-rank-icon-platinum.png);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 5px;
}
/* ゴールド */
#fs_MyPageTop .fs-l-pageMain .stage .gold-3 {
	color: #cc9900;
}
#fs_MyPageTop .fs-l-pageMain .stage .gold-3:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 16px;
	background-image: url(../images/common/stage-rank-icon-gold.png);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 5px;
}
/* パール */
#fs_MyPageTop .fs-l-pageMain .stage .pearl-4 {
	color: #999966;
}
#fs_MyPageTop .fs-l-pageMain .stage .pearl-4:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 16px;
	background-image: url(../images/common/stage-rank-icon-pearl.png);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 5px;
}
/* サファイア */
#fs_MyPageTop .fs-l-pageMain .stage .sapphire-5 {
	color: #006699;
}
#fs_MyPageTop .fs-l-pageMain .stage .sapphire-5:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 16px;
	background-image: url(../images/common/stage-rank-icon-sapphire.png);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 5px;
}
/* レギュラー */
#fs_MyPageTop .fs-l-pageMain .stage .norank-1, #fs_MyPageTop .fs-l-pageMain .stage .norank-2, #fs_MyPageTop .fs-l-pageMain .stage .norank-3, #fs_MyPageTop .fs-l-pageMain .stage .norank-4, #fs_MyPageTop .fs-l-pageMain .stage .norank-5 {
	display: none;
}
#fs_MyPageTop .fs-l-pageMain .stage .norank- {
	display: inline;
}
#fs_MyPageTop .fs-l-pageMain .stage .diamond-1:after, #fs_MyPageTop .fs-l-pageMain .stage .platinum-2:after, #fs_MyPageTop .fs-l-pageMain .stage .gold-3:after, #fs_MyPageTop .fs-l-pageMain .stage .pearl-4:after, #fs_MyPageTop .fs-l-pageMain .stage .sapphire-5:after {
	content: '会員';
}
/* 会員 */
#fs_MyPageTop .fs-l-pageMain .stage-link a {
	margin-top: 10px;
	color: #0000ff;
	display: block;
}
#fs_MyPageTop .btn-stage-details {
	margin-bottom: 20px;
}
#fs_MyPageTop .btn-stage-details a {
	color: #333;
	text-decoration: underline;
	font-size: 18px;
}
#fs_MyPageTop .btn-logout a {
	color: #1e5da8;
	font-size: 18px;
}
#member-stage {
	position: absolute;
	display: block;
	margin-top: -180px;
	padding-top: 180px;
}
/* お客様情報入力 */
#fs_label_birthday.fs-c-inputTable__label {
	/*padding: 100px 0px 0px 0px;
	background-image: url(https://emara.itembox.design/item/images/customer-details/bnr-birthday_ticket.jpg);*/
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
}
/******　お客様情報入力 会員登録チェックなしメッセージ　******/
#fs_CustomerDetails .mi-benefit {
	text-align: center;
	background: #fff;
}
#fs_CustomerDetails .mi-benefit p {
	margin-bottom: 2em;
}
#fs_CustomerDetails .mi-benefit h3 {
	font-size: 30px;
	color: #08ada8;
}
#fs_CustomerDetails .mi-benefit h3:after {
	content: '';
	display: block;
	height: 2px;
	width: 66%;
	background: rgb(255, 255, 255);
	background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(8, 173, 168, 1) 50%, rgba(255, 255, 255, 1) 100%);
	margin: 3px auto 0;
}
/* --------------------------------------------------------------------------------
フリーページ
-------------------------------------------------------------------------------- */
#fs_CustomPage #stage {
	margin-top: -300px;
	padding-top: 300px;
}
/* --------------------------------------------------------------------------------
会員価格非表示
-------------------------------------------------------------------------------- */
.fs-c-productPrice--stage4, .fs-c-productPrice--stage5 {
	display: none;
}