@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: 0;
	background: none;
}


/* -------------------------------------------------
fs-l-main
-------------------------------------------------- */
.fs-l-main {
	margin: 0;
	padding: 0 0 0;
}

/* -------------------------------------------------
fs-l-pageMain(カート・マイページ系)
-------------------------------------------------- */
.fs-body-cart .fs-l-pageMain,
.fs-body-cart-login .fs-l-pageMain,
.fs-body-customerDetails .fs-l-pageMain,
.fs-body-checkout .fs-l-pageMain,
.fs-body-checkout-multi .fs-l-pageMain,
.fs-body-checkout-amazon .fs-l-pageMain,
.fs-body-checkout-selectAddressee .fs-l-pageMain,
.fs-body-checkout-subscribe .fs-l-pageMain,
.fs-body-checkout-subscribe-amazon .fs-l-pageMain,
.fs-body-checkout-multiAddress .fs-l-pageMain,
.fs-body-checkout-multiAddress-products .fs-l-pageMain,
.fs-body-checkout-multiAddress-confirm .fs-l-pageMain,
.fs-body-checkout-multiAddress-options .fs-l-pageMain,
.fs-body-checkout-success .fs-l-pageMain,
.fs-body-checkoutSubscribe-success .fs-l-pageMain,
.fs-body-register .fs-l-pageMain,
.fs-body-linkRegister .fs-l-pageMain,
.fs-body-register-verification .fs-l-pageMain,
.fs-body-register-success .fs-l-pageMain,
.fs-body-forgotPassword .fs-l-pageMain,
.fs-body-resetPassword .fs-l-pageMain,
.fs-body-login .fs-l-pageMain,
.fs-body-my-top .fs-l-pageMain,
.fs-body-my-orders .fs-l-pageMain,
.fs-body-my-orders-details .fs-l-pageMain,
.fs-body-my-subscriptions .fs-l-pageMain,
.fs-body-my-subscription-details .fs-l-pageMain,
.fs-body-my-subscription-changeDeliveryCycle .fs-l-pageMain,
.fs-body-my-subscription-confirmChangeDeliveryCycle .fs-l-pageMain,
.fs-body-my-subscription-changeNextDelivery .fs-l-pageMain,
.fs-body-my-subscription-confirmNextDelivery .fs-l-pageMain,
.fs-body-my-subscription-cancel .fs-l-pageMain,
.fs-body-my-addressbook .fs-l-pageMain,
.fs-body-my-addressbook-new .fs-l-pageMain,
.fs-body-my-addressbook-edit .fs-l-pageMain,
.fs-body-my-account-password .fs-l-pageMain,
.fs-body-my-account-settings .fs-l-pageMain,
.fs-body-my-account-settings-edit .fs-l-pageMain,
.fs-body-my-account-delete .fs-l-pageMain,
.fs-body-my-points .fs-l-pageMain,
.fs-body-my-reviews .fs-l-pageMain,
.fs-body-my-cards .fs-l-pageMain,
.fs-body-wishlist-login .fs-l-pageMain,
.fs-body-my-wishlist .fs-l-pageMain,
.fs-body-my-linkedAccounts .fs-l-pageMain,
.fs-body-line-login .fs-l-pageMain,
.fs-body-line-connect .fs-l-pageMain,
.fs-body-line-success .fs-l-pageMain,
.fs-body-my-coupons .fs-l-pageMain,
.fs-body-newsletter-subscribe .fs-l-pageMain,
.fs-body-newsletter-subscribe-verification .fs-l-pageMain,
.fs-body-newsletter-subscribe-success .fs-l-pageMain,
.fs-body-newsletter-unsubscribe .fs-l-pageMain,
.fs-body-newsletter-unsubscribe-sucess .fs-l-pageMain,
.fs-body-review-login .fs-l-pageMain,
.fs-body-review-write .fs-l-pageMain,
.fs-body-review-success .fs-l-pageMain,
.fs-body-reviews-product .fs-l-pageMain,
.fs-body-reviews-reviewer .fs-l-pageMain,
.fs-body-reviews .fs-l-pageMain,
.fs-body-closed .fs-l-pageMain,
.fs-body-about-points .fs-l-pageMain,
.fs-body-about-terms .fs-l-pageMain,
.fs-body-about-shippingPayment .fs-l-pageMain,
.fs-body-about-privacyPolicy .fs-l-pageMain,
.fs-body-about-returnPolicy .fs-l-pageMain,
.fs-body-about-memberAgreement .fs-l-pageMain,
.fs-body-notfound .fs-l-pageMain{
	padding: 0 4vw;
}


/* --------------------------------------------------------------------------------
★スマートフォン
パンくずリスト
-------------------------------------------------------------------------------- */
.fs-c-breadcrumb {
	padding: 0 2vw;
	/*
	margin: 0 auto;
	padding: 0;
	font-size: 3.6vw;
	*/
}
.fs-c-breadcrumb .fs-c-breadcrumb__list {
	/*
	padding: 0 0 5vw;
	*/
}
.fs-c-breadcrumb .fs-c-breadcrumb__list a {
	/*
	color: #333;
	*/
}


/* --------------------------------------------------------------------------------
fs-c-productList__list
-------------------------------------------------------------------------------- */
.fs-c-productList {
	padding: 0 2vw;
	background: #fff;
}



/* --------------------------------------------------------------------------------
★スマートフォン
見出し
-------------------------------------------------------------------------------- */
.fs-c-heading--page {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: 500;
}


/* --------------------------------------------------------------------------------
★スマートフォン
右下に表示されるカートボタン
-------------------------------------------------------------------------------- */
.fs-p-scrollingCartButton {
	display: none;
}

/* --------------------------------------------------------------------------------
マイページ
-------------------------------------------------------------------------------- */
.fs-body-my-top .fs-c-accountService__page--couponList {
}

.fs-body-my-top .fs-c-accountService {
	gap: 12px;
	margin: 0;
}

.fs-body-my-top .fs-c-accountService__page {
	margin: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc((100% - 12px) / 2);
	flex: 0 1 calc((100% - 12px) / 2);
}

.fs-body-my-top .fs-c-accountService__page--accountDelete {
	-webkit-box-flex: 0 !important;
	-ms-flex: 0 0 100% !important;
	flex: 0 0 100% !important;
}



/* --------------------------------------------------------------------------------
商品マーク
-------------------------------------------------------------------------------- */
.fs-c-productMark__mark{
	font-size:0.8em;
	border-radius: 0;
	padding: 1vw 2vw;
	margin-right: 1vw;
	margin-bottom: 1vw;
}
/*季節商品*/
.fs-c-productMark .season{
	background: #cc9900;
}
/*新商品*/
.fs-c-productMark .new{
	background: #cc0000;
}
/*送料無料*/
.fs-c-productMark .freeshipping{
	background: #ff3300;
}
/*冷蔵便*/
.fs-c-productMark .cool{
	background: #3399cc;
}
/*冷凍便*/
.fs-c-productMark .frozen{
	background: #0066cc;
}


