@charset "utf-8";



/* --------------------------------------------------------------------------------
ショッピングカート
-------------------------------------------------------------------------------- */
.fs-body-cart .fs-c-cartTable__product {
	grid-template-columns: 96px 1fr;
}
.fs-body-cart .fs-l-cart .fs-c-cartTable {
	border: none;
}
.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-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 4px;
	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;
}


/********** アマゾン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;
}


/********** ショッピングカートのご利用方法 **********/
.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-cart .fs-c-heading--page {
	letter-spacing: 0.14em;
}
.fs-body-cart .fs-c-cartTable__dataCell .fs-c-listedProductName {
	padding: 0 0 0.5vw;
}

/********** レイアウト **********/
.fs-body-cart .fs-c-cartTable__product {
	grid-template-columns: 105px 1fr;
}

/********** 画像 **********/
.fs-c-cartTable__productImage__image {
	padding-left: 8px;
}


/********** テーブル **********/
.fs-body-cart .fs-c-cartTable__row {
	margin-bottom: 2vw;
	border: none;
}

/********** 商品名 **********/
.fs-body-cart .fs-c-cartTable__dataCell .fs-c-cartTable__productName__name {
	padding: 2vw 0 0;
	font-size: 3.1vw;
}


/********** 数量 **********/
.fs-body-cart .fs-l-cart .fs-c-cartTable select.fs-c-quantity__select.fs-system-quantity-list {
	padding: 4px 7px !important;
}


/********** 価格 **********/
.fs-body-cart .fs-c-cartTable__dataCell .fs-c-productPrice {
	font-size: 3.1vw;
}
.fs-body-cart .fs-c-cartTable__price.fs-c-price {
	padding: 0.8vw 0 0;
}
.fs-body-cart .fs-c-cartTable__price.fs-c-price .fs-c-price__price {
	font-size: 4.2vw;
	font-weight: 700;
}

/********** サブトータル **********/
.fs-body-cart .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--subtotal {
	padding-bottom: 3vw;
}

/********** サブトータル **********/
.fs-body-cart .fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--point {
	padding
}


/********** 数量・小計・ポイント **********/
.fs-body-cart .fs-l-cart .fs-c-cartTable__dataCell--point::before,
.fs-body-cart .fs-l-cart .fs-c-cartTable__dataCell--quantity::before,
.fs-body-cart .fs-l-cart .fs-c-cartTable__dataCell--subtotal::before {
	font-size: 2vw;
}



