@charset 'utf-8';
input, select, textarea {
	appearance: revert;
}
/* --------------------------------------------------------------------------------
コマースクリエイターリセット
-------------------------------------------------------------------------------- */
/* -------------------------------------------------
fs-l-header
-------------------------------------------------- */
.fs-l-header {
	padding: 0;
}
.fs-l-header--min {
	border: none;
}
.fs-l-header__contents {
	display: block;
	grid-template-columns: none;
}
.fs-l-header__contents > * {
	padding: 0;
}
/* -------------------------------------------------
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: 10vw;
	background: none;
}
/* -------------------------------------------------
fs-l-main
-------------------------------------------------- */
.fs-l-main {
	margin: 0;
	padding: 0 2vw;
}
/* --------------------------------------------------------------------------------
★スマートフォン
パンくずリスト
-------------------------------------------------------------------------------- */
.fs-c-breadcrumb {
	margin: 0 auto;
	padding: 0;
	font-size: 3.6vw;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list {
	padding: 1vw 2vw 11vw;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list a {
	color: #333;
}
/* --------------------------------------------------------------------------------
★スマートフォン
パンくずリスト　※フリーページ用
-------------------------------------------------------------------------------- */
.breadcrumb__list {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 0 10vw;
}
.breadcrumb__list > li {
	box-sizing: border-box;
}
.breadcrumb__listItem {
	display: inline-block;
	word-break: break-all;
}
.breadcrumb__listItem + .breadcrumb__listItem::before {
	content: " > ";
}
/* --------------------------------------------------------------------------------
fs-c-productList__list
-------------------------------------------------------------------------------- */
/********** 表示列数2列 **********/
.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: 50%;
	grid-column: none;
	grid-row: none;
	border: none;
}
.fs-c-productList__list article.fs-c-productList__list__item.fs-c-productListItem {
	padding: 0 3vw 5vw 0;
	border: none;
}
.fs-c-productList__list article.fs-c-productList__list__item.fs-c-productListItem:nth-child(2n) {
	padding: 0 0 5vw 3vw;
}
/********** 表示列数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-heading--page {
	padding: 0 0 0.2em;
	border-bottom-width: 1px;
	border-bottom-color: #000;
	color: #000;
}
/* --------------------------------------------------------------------------------
ボタン系
-------------------------------------------------------------------------------- */
.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-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-featuredProduct .fs-c-productListItem__control {
	flex-wrap: wrap;
}
/*
.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__main__label {
	font-size: 90%;
}
/*
.fs-body-cart .fs-c-wishlistProduct .fs-c-productPrice--member .fs-c-productPrice__main__label, .fs-body-cart .fs-c-wishlistProduct .fs-c-productPrice--member .fs-c-productPrice__main__price {
	width: 100%;
}
*/
.fs-body-cart .fs-c-featuredProduct .fs-c-productListItem__control > *:last-child {
	margin-left: 0;
}
/* --------------------------------------------------------------------------------
ログインページ
-------------------------------------------------------------------------------- */
#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, #fs_ShoppingCartLogin .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: 7vw;
	color: #00aba5;
	font-weight: bold;
	border: none;
	padding: 0;
	margin: 0 0 8vw;
}
/* -------------------------------------------------
マイページ
-------------------------------------------------- */
#fs_MyPageTop .fs-p-accountInfo__header {
	display: block;
}
#fs_MyPageTop .accountName {
	margin: 0 0 6vw;
	font-size: 3.6vw;
}
#fs_MyPageTop .fs-c-accountService {
	justify-content: space-around;
}
/* 会員ステージ */
#fs_MyPageTop .fs-l-pageMain .stage {
	text-align: center;
	margin-bottom: 2vw;
	font-size: 4.2vw;
}
/* ダイヤモンド */
#fs_MyPageTop .fs-l-pageMain .stage .diamond-1 {
	color: #990000;
}
#fs_MyPageTop .fs-l-pageMain .stage .diamond-1:before {
	content: '';
	display: inline-block;
	width: 4vw;
	height: 3.5vw;
	background-image: url(../images/common/stage-rank-icon-diamond.png);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 1vw;
}
/* プラチナ */
#fs_MyPageTop .fs-l-pageMain .stage .platinum-2 {
	color: #666666;
}
#fs_MyPageTop .fs-l-pageMain .stage .platinum-2:before {
	content: '';
	display: inline-block;
	width: 4vw;
	height: 3.5vw;
	background-image: url(../images/common/stage-rank-icon-platinum.png);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 1vw;
}
/* ゴールド */
#fs_MyPageTop .fs-l-pageMain .stage .gold-3 {
	color: #cc9900;
}
#fs_MyPageTop .fs-l-pageMain .stage .gold-3:before {
	content: '';
	display: inline-block;
	width: 4vw;
	height: 3.5vw;
	background-image: url(../images/common/stage-rank-icon-gold.png);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 1vw;
}
/* パール */
#fs_MyPageTop .fs-l-pageMain .stage .pearl-4 {
	color: #999966;
}
#fs_MyPageTop .fs-l-pageMain .stage .pearl-4:before {
	content: '';
	display: inline-block;
	width: 4vw;
	height: 3.5vw;
	background-image: url(../images/common/stage-rank-icon-pearl.png);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 1vw;
}
/* サファイア */
#fs_MyPageTop .fs-l-pageMain .stage .sapphire-5 {
	color: #006699;
}
#fs_MyPageTop .fs-l-pageMain .stage .sapphire-5:before {
	content: '';
	display: inline-block;
	width: 4vw;
	height: 3.5vw;
	background-image: url(../images/common/stage-rank-icon-sapphire.png);
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
	margin-right: 1vw;
}
/* レギュラー */
#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: 2vw;
	color: #0000ff;
	display: block;
}
#fs_MyPageTop .btn-stage-details {
	text-align: center;
	margin-bottom: 5vw;
}
#fs_MyPageTop .btn-stage-details a {
	color: #333;
	text-decoration: underline;
	font-size: 4.2vw;
}
#fs_MyPageTop .btn-logout {
	text-align: center;
}
#fs_MyPageTop .btn-logout a {
	color: #1e5da8;
	font-size: 4.2vw;
}
#fs_MyPageTop .fs-l-pageMain .fs-c-documentArticle-stage {
	position: relative;
}
#member-stage {
	position: absolute;
	display: block;
	margin-top: -30vw;
	padding-top: 30vw;
}
/* お客様情報入力 */
#fs_label_birthday.fs-c-inputTable__label {
	padding: 100px 0px 0px 0px;
	background-image: url(https://emara.itembox.design/item/images/customer-details-device/bnr-birthday_ticket_sp.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
}
/* お客様情報入力 */
#fs_label_birthday.fs-c-inputTable__label {
	/*padding: 17vw 0px 0px 0px;
	background-image: url(https://emara.itembox.design/item/images/customer-details-device/bnr-birthday_ticket_sp.jpg);*/
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% /*横幅の値*/ 70% /*高さの値*/ ;
	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-c-productPrice--stage4, .fs-c-productPrice--stage5 {
	display: none;
}