@charset 'utf-8';

.fs-preview-header {
	display: none;
}

.fs-l-header {
	padding: 0;
}

/* --------------------------------------------------------------------------------
	fs-l-main
-------------------------------------------------------------------------------- */
.fs-l-main {
	padding: 0;
	margin: 0;
	max-width: 800px;
}
/* --------------------------------------------------------------------------------
	fs-l-pageMain
-------------------------------------------------------------------------------- */
.fs-l-pageMain {
	max-width: 800px;
	width: 100%;
	margin: 0 4.8vw;
	font-size: 2.8vw;
}
/* --------------------------------------------------------------------------------
	ぱんくず　fs-c-breadcrumb
-------------------------------------------------------------------------------*/
nav.fs-c-breadcrumb {
	margin: 3vw 4.8vw 0;
	font-size: 2.5vw;
	color: #000000;
}
.fs-c-breadcrumb__list {
	padding-left: 0;
}
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before {
	color: #000000;
}
.fs-c-breadcrumb__listItem:last-child{
	font-weight: bold;
}
.fs-c-breadcrumb__list--subgroup {
	margin: 0 4.8vw;
	font-size: 2.5vw;
	color: #000000;
}
nav.fs-c-breadcrumb a, .fs-c-breadcrumb__list--subgroup a {
	color: #000000;
	text-decoration: none;
}
/* --------------------------------------------------------------------------------
	fs-c-heading--page  ページタイトル
-------------------------------------------------------------------------------*/
.fs-c-heading--page {
	padding: 4.5vw 0 3vw 0;
	border-bottom: solid 0.5px #000;
	margin-bottom: 4.1vw;
	font-weight: bold;
	text-align: left;
	font-size: 4.6vw;
}

/* 送料無料です */
.fs-c-cartDiscountInfo__note > li {
	margin-bottom: 6vw;
	letter-spacing: -0.03em;
	font-size: 3vw;
}


/* --------------------------------------------------------------------------------
	footer-sp
-------------------------------------------------------------------------------- */
.fs-l-footer {
	position: relative;
	border-top: none;
	color: inherit;
	margin-top: 0;
	background: none;
}

/* --------------------------------------------------------------------------------
	グループページ・商品詳細ページ
-------------------------------------------------------------------------------- */
/* 税込表記変更 */
#fs_ProductCategory .fs-c-productPrice__main__addon, #fs_ProductDetails .fs-c-productPrice__main__addon, #fs_ProductSearch .fs-c-productPrice__main__addon {
	display: none!important;
}
/* カートに入れる */
.fs-c-button--addToCart--list.fs-c-button--plain::before {
	display: none;
}
.fs-c-modal.fs-c-modal--chooseVariation .fs-c-button--addToCart--detail.fs-c-button--primary .fs-c-button__label {
	color: #fff;
}
/* 一覧モーダル */
.fs-c-modal.fs-c-modal--chooseVariation .fs-c-variationAndActions__actions > * + * {
	margin: 0 auto;
}
.fs-c-modal.fs-c-modal--chooseVariation .fs-c-button--addToCart--detail.fs-c-button--primary {
	display: block;
	margin: 0 auto;
}
.fs-c-modal.fs-c-modal--chooseVariation .fs-c-button--particular {
	display: none;
}





/* キャッチコピー非表示 */
#fs_MyWishList .fs-c-productList__list .fs-c-productName__copy,
#fs_ShoppingCart .fs-c-productListCarousel__list .fs-c-productName__copy,
#fs_MyPageTop .fs-c-productListCarousel__list .fs-c-productName__copy {
	display: none;
}


/* --------------------------------------------------------------------------------
ショッピングカート
-------------------------------------------------------------------------------- */
.fs-body-cart .fs-c-cartTable__product {
	grid-template-columns: 96px 1fr;
}
.fs-body-cart .fs-l-cart .fs-c-cartTable {
	border: solid 1px #dcdcdc;
}
.fs-body-cart .fs-c-cartTable__product > .fs-c-cartTable__productImage {
	padding-right: 0;
}
.fs-body-cart .fs-c-cartTable__product > .fs-c-cartTable__productImage .fs-c-cartTable__productImage__image {
	padding-right: 20px;
}


.fs-body-cart .fs-c-orderTotalTable > thead > tr th,
.fs-body-cart .fs-c-orderTotalTable > thead > tr td,
.fs-body-cart .fs-c-orderTotalTable > tfoot > tr th,
.fs-body-cart .fs-c-orderTotalTable > tfoot > tr td,
.fs-body-cart .fs-c-orderTotalTable > tbody > tr th,
.fs-body-cart .fs-c-orderTotalTable > tbody > tr td {
	padding-left: 0;
	border-top-width: 0.5px;
	border-top-color: #000;
}


/* 各金額 */
.fs-body-cart .fs-c-cartTable__dataCell .fs-c-productPrice {
	font-size: 3.5vw;
}

.fs-body-cart .fs-c-cartTable__actionButton__container {
	width: 110px;
}

.fs-body-cart .fs-c-cartTable__actionButton__container > button {
	font-size: 3vw;
}


.fs-body-cart .fs-l-cart .fs-c-cartTable select.fs-c-quantity__select.fs-system-quantity-list{
	padding: 3px 10px !important;
	border: 1px solid #000000;
	text-align: center;
	color: #000000;
	border-radius: 0;
}

.fs-body-cart .fs-c-cartTable__dataCell {
	padding: 3px 0 8px;
	line-height: 1.25;
}
.fs-body-cart .fs-c-cartTable__dataCell .fs-c-cartTable__productName__name {
	display: block;
	padding: 0 0 8px;
	font-size: 2.8vw;
}
.fs-body-cart .fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container {
	padding: 0 0 0 3.1vw;
}
.fs-body-cart .fs-c-cartTable__dataCell .fs-c-listedProductName {
	padding: 0 0 1vw;
}
.fs-body-cart .fs-c-cartTable__dataCell .fs-c-listedProductName__variation {
	display: block;
	font-size: 2.4vw;
}
.fs-body-cart .fs-c-cartTable__dataCell .fs-c-cartTable__unitPrice {
	padding: 0 0 0.5vw;
	font-size: 3.5vw;
}

/* 価格 */
.fs-body-cart .fs-c-cartTable__unitPrice {
	padding: 0 0 1.8vw;
}

/* ボタン */
.fs-body-cart .fs-c-button--buyItLater.fs-c-button--plain {
	margin: 0 0 0 3vw;
}


/* 小計 */
.fs-body-cart .fs-c-price__price {
	font-size: 5.5vw;
}

/********** カートに入れるボタン **********/
.fs-l-cart .fs-c-cartPayment__button.fs-c-buttonContainer {
	padding-top: 3.5vw !important;
	padding-bottom: 2vw;
}


/********** 合計金額表示エリア **********/
.fs-body-cart .fs-cartTotals-container {
	padding-bottom: 1vw;
}
.fs-body-cart .fs-c-orderTotalTable > thead > tr > th,
.fs-body-cart .fs-c-orderTotalTable > thead > tr td,
.fs-body-cart .fs-c-orderTotalTable > tfoot > tr > th,
.fs-body-cart .fs-c-orderTotalTable > tfoot > tr td,
.fs-body-cart .fs-c-orderTotalTable > tbody > tr > th,
.fs-body-cart .fs-c-orderTotalTable > tbody > tr td {
	padding-top: 1.75vw;
	padding-bottom: 1.75vw;
}


/********** このサイトでお支払い **********/
.fs-body-cart .fs-c-button--purchaseHere.fs-c-button--primary {
	display: block;
	width: 100%;
	
	padding: 0.7em 1.6em 0.7em;
}


/********** アマゾンPAY **********/
.fs-body-cart .fs-c-cartPayment,
.fs-body-cart .fs-c-payWithAmazon {
	margin-top: 27px;
}

.fs-body-cart .fs-c-cartPayment p,
.fs-body-cart .fs-c-payWithAmazon p {
	line-height: 1.2;
	margin-bottom: 15px;
}

.fs-l-cart .fs-l-cart .fs-p-flexibleColumn {
	padding: 1vw 0 0;
}

/********** 各価格帯ボタン **********/
.fs-l-cart .fs-p-linkButton {
	padding: 5px 8px;
	font-size: 3.2vw;
	border-width: 0.5px;
}


/********** ショッピングカートのご利用方法 **********/
.fs-l-cart .fs-p-announcement-shipping-free-message {
	padding: 0 0 1vw;
}
.fs-l-cart .fs-p-announcement-shipping-free-message .fs-p-announcement__title {
	padding: 0 0 2vw;
}
.fs-l-cart .fs-p-announcement-shipping-free-message p {
	margin: 0;
	padding: 1vw 0 2vw;
}


/********** カート保存機能説明のご利用方法 **********/
.fs-l-cart .fs-p-announcement-cart-settings-keep {
	margin: 9vw 0 7vw;
}
.fs-l-cart .fs-p-announcement-cart-settings-keep .fs-p-announcement__title {
	padding: 0 0 2vw;
}
.fs-l-cart .fs-p-announcement-cart-settings-keep p {
	margin: 0 0 3.5vw;
	line-height: 1.23;
}




/* --------------------------------------------------------------------------------
ご注文手続き
-------------------------------------------------------------------------------- */
/* レイアウト */
.fs-body-checkout .fs-c-cartTable__product {
	grid-template-columns: 96px 1fr;
}

.fs-body-checkout .fs-orderContents-container {
	padding: 0 0 6vw;
}

/* サムネイル */
.fs-body-checkout .fs-c-cartTable__productImage .fs-c-cartTable__productImage__image {
	padding-right: 20px;
}

/* バリエーション */
.fs-body-checkout .fs-c-cartTable__dataCell .fs-c-listedProductName__variation {
	display: block;
	font-size: 2.4vw;
}

/* 各金額 */
.fs-body-checkout .fs-c-cartTable__dataCell .fs-c-productPrice {
	font-size: 3.5vw;
}

/* 商品名 */
.fs-body-checkout .fs-c-listedProductName__name {
	padding: 1vw 0 0;
	line-height: 1.3;
}

/* 小計 */
.fs-body-checkout .fs-c-cartTable__dataCell--subtotal {
	padding: 1vw 0 0;
}

/* 価格 */
.fs-body-checkout .fs-c-cartTable__unitPrice {
	padding: 0 0 1.8vw;
}

/* 数量 */
.fs-body-checkout .fs-c-cartTable__dataCell--quantity {
	margin: 0;
	padding: 0;
}
.fs-body-checkout .fs-c-cartTable__quantity {
	margin-right: 1vw;
	margin-bottom: 2vw;
	padding: 0.7vw 3.5vw;
}

/* ポイント */
.fs-body-checkout .fs-c-cartTable__dataCell {
	padding: 0;
}
.fs-body-checkout .fs-c-cartTable__dataCell .fs-c-cartTable__dataCell--point {
	padding: 1vw 1.2vw 0 0;
	font-size: 3vw;
}
.fs-body-checkout .fs-c-cartTable__dataCell--point::before {
	margin-right: 12px;
	font-size: 2vw;
}
.fs-body-checkout .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--point {
	padding: 2vw 0 0;
}

/* 小計 */
.fs-body-checkout .fs-c-price__price {
	line-height: 1.2;
	font-size: 5.5vw;
	font-weight: 500;
}


.fs-body-checkout .fs-c-checkout-preview__button .fs-c-buttonContainer .fs-c-buttonContainer--changeSmall {
	margin-top: 0;
}


/* 変更ボタン */
.fs-body-checkout .fs-c-checkout-preview__button.fs-c-buttonContainer.fs-c-buttonContainer--changeSmall {
	margin: 0;
	padding: 0;
	font-size: 2.8vw;
}
.fs-body-checkout a.fs-c-button--change--small.fs-c-button--standard {
	padding: 1vw 2.5vw;
}



/* クーポンフォーム */
.fs-body-checkout #fs-couponInfo-container {
	margin-top: 51px;
	padding: 0 0 18px;
}





/* 買い物を続ける
--------------------------------------------------- */
.fs-c-continueShopping a {
    padding: 0.7em 1.6em 0.7em;

	background: #f0f0f0;
	border: solid 0.5px #f0f0f0;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font-size: 1.4rem;
	text-decoration: none;
	text-align: center;
	box-shadow: none;
}






/* 「お気に入りリスト」に入っている商品
--------------------------------------------------- */
/* 見出し */
.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
	border-bottom-width: 0.5px;
}
.fs-body-cart .fs-c-wishlistProduct {
	margin: 10vw 0;
}
.fs-body-cart .fs-c-wishlistProduct__title {
	padding-bottom: 2vw;
	font-size: 4.6vw;
}


.fs-c-productListCarousel__ctrl {
	align-self: flex-start;
	flex-basis: 20px;
	min-width: 20px;
	position: relative;
	top: 16vw;
}

.fs-body-cart .fs-c-productListCarousel__list__item {
	flex-basis: 41vw;
	max-width: 45vw;
	min-width: 45vw;
	margin: 0 0;
	padding: 1vw 8vw 1vw 1vw;
	position: relative;
}

.fs-body-cart .fs-c-productPrice__main {
	width: auto;
}

/*  商品名  */
.fs-body-cart .fs-c-productListItem__productName a,
.fs-body-cart .fs-c-productListItem__productName a:visited {
	color: #000000;
}
.fs-body-cart .fs-c-productListItem__productName a:hover {
	text-decoration: none;
}
/*  値段  */
.fs-body-cart .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	color: #000000;
}
.fs-body-cart .fs-c-productPrice__addon {
	color: #000000;
	padding-left: 1vw;
}
.fs-body-cart .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before {
	content: "（";
}
.fs-body-cart .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::after {
	content: "）";
}
.fs-body-cart .fs-c-productPrice {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	justify-content: left;
}

.fs-body-cart .fs-c-productListItem__control.fs-c-buttonContainer {
	display: block;
}


.fs-body-cart .fs-c-productListItem__control.fs-c-buttonContainer .fs-c-button--plain {
	width: 100%;
}


/* 詳細を見る */
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item.fs-c-productListItem .fs-c-productListItem__control.fs-c-buttonContainer .fs-c-button--viewProductDetail.fs-c-button--plain .fs-c-button__label {
	display: block;
	color: #000;
	text-align: center;
	font-size: 2.75vw;
	background: #fff;
}

/* カートに入れるボタン */
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item.fs-c-productListItem .fs-c-productListItem__control.fs-c-buttonContainer .fs-c-button--addToCart--list.fs-c-button--plain .fs-c-button__label {
	display: block;
	border: solid 0.5px #777;
	font-size: 2.75vw;
	color: #fff;
	background: #000;
}


/* 右左 */
.fs-body-cart .fs-c-wishlistProduct .fs-c-productListCarousel__ctrl.slick-disabled {
	opacity: 1;
}



/*  詳細を見る  */
.fs-body-cart .fs-c-productListItem__control {
	justify-content: center;
}
.fs-body-cart .fs-c-productListItem__control .fs-c-button__label {
	border: 0.5px solid #000000;
	padding: 0.5vw 2vw;
	/*color: #ff4f03;*/
	font-size: 2.5vw;
}
.fs-body-cart .fs-c-productListItem__control a:hover {
	text-decoration: none;
}
.fs-body-cart .fs-c-productPrice__main__label, .fs-c-button--plain.fs-c-button--viewProductDetail::before {
	display: none;
}
/*  ハートマーク  */
.fs-body-cart .fs-c-button--removeFromWishList--icon,
.fs-body-cart .fs-c-button--particular.fs-c-button--addToWishList--icon::before {
	position: absolute;
	top: 0.3vw;
	right: 7.7vw;
}
.fs-body-cart .fs-c-productListItem__control > *:last-child {
	margin-left: 0;
}
.fs-body-cart .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
	color: #ff4f03;
	font-size: 8vw;
}
.fs-body-cart .fs-c-button--particular.fs-c-button--addToWishList--icon::before {
	font-size: 8vw;
}
/*  お気に入りへ  */
.fs-body-cart .fs-c-wishlistProduct__footer {
	text-align: left;
	padding-top: 5vw;
}
.fs-body-cart .fs-c-wishlistProduct__footer .fs-c-viewAllProductsLink__label {
    background: #f0f0f0;
    padding: 0.7em 1.6em 0.7em;
    color: #000000;
	border: solid 1px #f0f0f0;
    display: block;
    width: 100%;
    text-align: center;
	line-height: 1;
	font-size: 1.4rem
}
.fs-body-cart .fs-c-wishlistProduct__footer a:hover {
	text-decoration: none;
}


.fs-c-wishlistProduct__list.fs-c-productListCarousel.fs-c-slick .fs-c-button--carousel.fs-c-button--carousel--prev:before{
	content: " ";
	display: block;
	width: 2.8vw;
	height: 5.2vw;
	position: absolute;
	top:0;
	left: 0;
	background: url("https://skinholic.itembox.design/item/images/common-device/icon_arrowL-2024.png") no-repeat;
	background-size: 100%;
	border: none;
}
.fs-c-wishlistProduct__list.fs-c-productListCarousel.fs-c-slick .fs-c-button--carousel.fs-c-button--carousel--next:before{
	content: " ";
	display: block;
	width: 2.8vw;
	height: 5.2vw;
	position: absolute;
	top:0;
	right: 0;
	background: url("https://skinholic.itembox.design/item/images/common-device/icon_arrowR-2024.png") no-repeat;
	background-size: 100%;
	border: none;
}


.fs-c-wishlistProduct .fs-c-productListCarousel__list .fs-c-productListCarousel__list__item.fs-c-productListItem .fs-c-productListItem__control.fs-c-buttonContainer {
	display: block;
}






