body {
	padding: 0;
}

.page_title {
	font-size: 27px;
	padding: 27px 0 0;
	margin: 0;
}

.logout {
	position: absolute;
	right: 0;
	top: 27px;
}

.logout a {
	display: inline-block;
	padding: 8px 0.7em 8px;
	font-size: 16px;
}

.fs-l-main {
	margin: 0 auto;
	padding: 0;
	max-width: 1140px;
	position: relative;
}

input[type=text],
input[type=password] {
font-size: 16px;
}

.fs-c-button--particular.fs-c-button--displayPassword::before,
.fs-c-button--particular.fs-c-button--hidePassword::before {
	font-size: 22px
}

.member_header * {
	margin: 0;
	padding: 0;
	line-height: 1;
	list-style: none;
	box-sizing: border-box;
}

.member_header {
	text-align: center;
	padding: 27px 0 40px;
	margin: 0;
}

.member_header .member_title {
	font-size: 27px;
}

.fs-l-pageMain .fs-l-additionalProduct--wishlist {
	margin-bottom: 0;
}

.member_header .cart_flow {
	display: flex;
	justify-content: center;
	margin: 35px 0 0;
}

.member_header .cart_flow li {
	margin: 0 20px;
}

.member_header .cart_flow li .step {
	width: 36px;
	height: 36px;
	display: block;
	border-radius: 100px;
	text-align: center;
	font-size: 16px;
	padding: 10px 0;
	background-color: #a5a5a5;
	color: #fff;
	margin: 0 auto;
}

.member_header .cart_flow li.active .step {
	background-color: #333;
}

.member_header .cart_flow li span:last-child {
	color: #a5a5a5;
	display: block;
	padding: 12px 0 8px;
	font-size: 12px;
}

.member_header .cart_flow li.active span:last-child {
	border-bottom: 1px solid #333;
	color: #333;
}

.fs-l-pageMain .fs-c-accountService {
	padding: 0;
}

.fs-l-pageMain .fs-c-accountService__page {
	flex-basis: 30%;
}

.fs-body-my-top .fs-p-accountInfo {
	margin-top: 8px;
}

.fs-p-accountInfo__header, .fs-p-accountInfo__currentPurchase {
	font-size: 18px;
	padding: 5px 10px 8px;
}

.fs-c-couponName__discount {
	background-color: #DC0000;
}

.fs-c-couponAppliedCondition__notice,
.fs-c-couponExpiration__notice {
	color: #DC0000;
}

.fs-c-couponName__discount span {
	color: #fff!important;
}

.fs-c-coupon__description {
	line-height: 1.6;
}

.fs-c-couponExpiration__list__item--available {
	flex-direction: inherit;
	align-items: center;
}

.fs-c-coupon__description h3 {
	font-size: 17px;
}

.fs-c-coupon__description h3:not(:first-child) {
	margin: 15px 0 0;
}

.fs-c-couponExpiration__list li:not(:first-child) {
	margin: 10px 0 0;
}

.fs-c-couponProduct__header {
	padding-top: 20px;
}

.fs-c-button--plain:hover { 
	text-decoration: none;
}


/* slick無効化 */
.item_pickup_top.fs-c-productListCarousel.fs-c-slick {
	display: block;
}

span.fs-c-productListCarousel__ctrl {
	display: none !important;
}

.fs-c-productListCarousel__list {
	display: block;
	width: 100%!important;
}

div.slick-track::before {
	content: none !important;
}






.fs-l-pageMain section.fs-c-coupon__products {
	margin-bottom: 0;
}

.fs-p-announcement__title {
	margin: 2% 0;
}

.fs-p-announcement__body {
	padding: 25px;
}

.fs-c-list {
	margin: 0;
}






/* お気に入りページ商品リスト */

.fs-c-productListCarousel__list__item .fs-c-productName__name {
	font-weight: normal;
}
.fs-c-productListCarousel__list__item {
	height: auto;
}

.fs-c-productList__list,
.fs-c-productListCarousel__list .slick-track {
	display: flex;
	flex-wrap: wrap;
	max-width: 1140px;
}

.fs-c-productList__list .fs-c-productList__list__item,
.fs-c-productListCarousel__list .slick-track .slick-slide {
	width: 18%;
	padding: 0 0 52px;
	margin: 40px 2.5% 0 0;
	position: relative;
	height: auto;
}

.fs-c-productList__list .fs-c-productList__list__item:nth-child(5n),
.fs-c-productListCarousel__list .slick-track .slick-slide:nth-child(5n) {
	margin-right: 0;
}

.fs-c-productList__list .fs-c-productListItem__image a {
	display: block;
	position: relative;
}

.fs-c-productList__list .fs-c-productListItem__image a span {
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #000;
	color: #fff;
	font-size: 11px;
	padding: 5px 0;
	width: 70px;
	text-align: center;
}

.fs-c-productList__list h2 {
	margin: 10px 0 0;
}

.fs-c-productList__list h2 span {
	font-size: 13px;
	line-height: 1.5;
	font-weight: normal;
	display: inline;
}

.fs-c-productList__list .fs-c-productPrice {
	display: flex;
	align-items: baseline;
	margin: 3px 0 0;
}

.fs-c-productList__list .fs-c-productPrice--listed {
	color: #999;
}

.fs-c-productList__list .fs-c-productPrice--listed .fs-c-productPrice__main {
	font-size: 11px;
	display: flex;
}

.fs-c-productList__list .fs-c-productPrice--selling .fs-c-productPrice__main {
	display: flex;
}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	font-size: 14px;
}

.fs-c-productList__list .fs-c-productPrice--listed + .fs-c-productPrice--selling span {
	color: #E44332;
}

.fs-c-productList__list .fs-c-productPrice .fs-c-productPrice__addon {
	font-size: 10px;
	display: inline-block;
	margin-left: 3px;
}

.fs-c-productListItem__control,
.fs-c-productListItem__control {
	width: 100%;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}

.fs-c-productListItem__control button {
	background-color: #4da5bb;
	border-color: #4da5bb;
	font-size: 12px;
	padding: 8px 16px;
}

.fs-c-productListItem__control .fs-c-button--viewProductDetail {
	border: 1px solid #666;
	font-size: 12px;
	padding: 8px 20px;
}

.fs-c-productListItem__control .fs-c-button--plain::before {
	display: none;
}

.fs-c-productListItem__control button span {
	color: #fff;
}

.fs-c-productListItem__control .fs-c-button--subscribeToArrivalNotice--list {
	background-color: transparent;
	border-color: #666;
}

.fs-c-productListItem__control .fs-c-button--subscribeToArrivalNotice--list span {
	color: #333;
}

.fs-c-productListItem__control .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
	color: #E25B33;
}
.fs-c-productPrice__main__price .fs-c-price__currencyMark,.fs-c-cartTable__price .fs-c-price__currencyMark {
	font-size: 10px;
	margin-right: 1px;
}
.fs-c-cartTable__price .fs-c-price__price {
	align-items: baseline;
}
.fs-c-orderTotalTable .fs-c-price__currencyMark {
	font-size: 16px;
}



/* 購入履歴詳細 */

.fs-c-orderDetail {
	margin-top: 32px;	
}

.fs-c-cartTable__row {
	display: table-row;
}

.fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--subtotal,
.fs-c-orderDetailInfo__cartTable .fs-c-cartTable__dataCell--subtotal {
	display: table-cell;
}

.fs-c-orderDetailInfo__cartTable .fs-c-cartTable__dataCell--quantity {
	width: auto;
}

.fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--quantity {
	width: 10%;
}

.fs-c-orderPerAddressee__cartTable .fs-c-cartTable__headerCell--action {
	width: 20%;
}

.fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--review {
	text-align: center;
}

.fs-p-announcement__body .fs-p-announcement__title:first-child {
	margin-top: 0;
}

.fs-c-noResultMessage {
	margin-top: 0;
}

.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {
	color: #333;
}

.fs-c-button--primary,
.fs-c-button--standard {
	border-radius: 2px;
	padding: 1.2em 2em;
	min-width: 290px;
	text-align: center;
	font-size: 14px;
	background-color: #333;
}
.fs-c-button--secondary {
	min-width: 290px;
}
.fs-c-continueShopping .fs-c-button--standard {
	background-color: transparent;
	border: 1px solid #666;
}

.fs-c-continueShopping .fs-c-button--standard span {
	color: #333;
}

#fs_orderTotalContainer .fs-c-totalAndActions button:not(.fs-c-button--image) {
	font-size: 15px;
	padding: 1.2em 2em;
	min-width: 350px;
	background-color: #E25B33;
	border-color: #E25B33;
}

.fs-c-button--secondary {
	border-radius: 2px;
	padding: 1.2em 2em;
	font-size: 14px;
}

.fs-body-my-account-password .fs-c-inputInformation__field {
	padding: 32px;
}

.fs-c-buttonContainer--myPageTop {
	text-align: center;
	margin: 5px 0 0;
}

.fs-c-button--myPageTop {
	display: inline-block;
	border: 1px solid #ccc;
	padding: 17px 5px;
	font-size: 14px;
	text-align: center;
	border-radius: 2px;
	min-width: 240px;
	margin: 0 auto;
}

.fs-body-cart .fs-l-cart__contentsArea {
	display: block;
	max-width: 800px;
	margin: 0 auto;
}

.fs-c-wishlistProduct__title {
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 0;
}

.fs-c-cartTable__headerCell--quantity {
	width: 10%;
}
.fs-c-cartTable__headerCell--subtotal {
	width: 10%;
}
.fs-c-cartTable__headerCell--point {
	width: 10%;
}
.fs-c-cartTable__headerCell--action {
	width: 10%;
}

.fs-c-inputTable .fs-c-inputTable__dataCell {
	padding: 0.5em 0 0;
}

.fs-c-inputTable .fs-c-memberInfoField .fs-c-inputTable__dataCell {
	font-size: 14px;
	padding: 1em 0 0.5em;
	border-bottom: 1px solid #eee;
}

.fs-p-emailDomainNotice {
	margin: 30px auto 0;
}

.fs-c-cartTable__dataCell--product {
	width: 60%;
}
.fs-c-cartTable__unitPrice {
	justify-content: end;
	width: 100%;
}

/*.fs-c-productPrice__main span {
	font-size: 20px;
}*/

.fs-c-productPrice__addon {
	margin-left: 5px;
}

.fs-c-purchaseHere__message,
.fs-c-cartPayment p, .fs-c-payWithAmazon p {
	text-align: center;
}
.fs-c-payWithAmazon__message p {
	margin-bottom: 2%;
	font-size: 12px;
}

.fs-c-cartPayment {
	margin-top: 4%;
}
.fs-c-payWithAmazon {
	margin-top: 2%;
}

.amazonpay-button-container {
	width: 290px;
	margin: 0 auto;
}
.fs-l-cart .fs-c-continueShopping {
	text-align: center;
	padding: 40px 0 0;
}

.fs-l-cart .fs-c-linkedServiceLogin__login {
	align-items: center;
}
.fs-body-cart .fs-l-cart__sideColumn {
	border: none;
	padding: 0;
}

.fs-c-button__label {
	vertical-align: middle;
}

#fs-cartTotals-container {
	border: 1px solid #e5e5e5;
	padding: 30px;
	border-radius: 3px;
	margin-bottom: 32px;
}

#fs-cartTotals-container .fs-c-orderTotalTable {
	margin: 0;
}

.fs-c-orderTotalTable > tbody > tr th,
.fs-c-orderTotalTable > tbody > tr td {
	border-color: #eee;
	border-bottom: 1px solid #ddd;
	border-top: none;
}

.fs-c-orderTotalTable > tbody > tr:last-of-type {
	/*border-color: #eee;*/
	border: none;
}
.fs-c-checkout-preview__title {
	border-color: #e5e5e5;
    padding: 0 0 16px;
}
.fs-c-cartTable__row {
	border-color: #e5e5e5;
}
/* 注文続き */
.fs-c-checkout-buyerInfo__body {
	display: flex;
	align-items: flex-end;
    justify-content: space-between;
}
.fs-c-checkout-couponCodeInput__title {
	font-size: 14px;
}
#fs_orderTotalContainer {
	margin-bottom: 70px;
}
.fs-c-checkout-preview__title,.fs-c-checkout-heading {
	font-size: 20px;
	border-bottom: 1px solid #e5e5e5;
    padding: 0 0 16px;
	background: none;
	color: #333;
}
.fs-c-checkout-customerInfo__name,.fs-c-checkout-shippingAddress__name {
	font-size: 18px;
}
.fs-c-checkout-shippingOptionPreview__value {
	font-size: 16px;
}
.fs-c-checkout-heading {
	
}

	.fs-c-payWithAmazon__button {
		width: 290px !important;
		height: 52px !important;
	}
/* upgrade版対応 */
.fs-c-checkout-shippingDetail__title,.fs-c-checkout-shippingDetail__outline {
	display: none;
}
.fs-c-checkout-shippingOption {
	display: grid;
    grid-template-columns: 1fr auto;
}
.fs-c-checkout-shippingOptionPreview {
	background: none;
	padding: 0;
}
.fs-c-checkout-heading-lv2 {
	border: none;
	padding: 0;
}
.fs-c-checkout-shippingDetail__shippingCarrier__value,.fs-c-checkout-shippingDetail__shippingCarrier__label {
	display: none;
}
.fs-c-checkout-shippingDetail__shippingCarrier__comment {
	border:none;
	padding: 0;
}
.fs-c-checkout-shippingDetail__fee {
	display: none;
}
.fs-c-destinationFeeTable, .fs-c-destinationFeeTable__headerCell, .fs-c-destinationFeeTable__dataCell {
	border: 1px solid #e5e5e5;
}
.fs-c-checkout-pointInfo__body .fs-c-checkout-previewAndEdit__info {
	    border: none;
    background: #f7f7f7;
}
#fs-communicationInfo-container .fs-c-checkout-previewAndEdit__info {
	border:1px solid #e5e5e5;
	
}
#fs-communicationInfo-container {
	margin-bottom: 24px;
}

.fs-c-modal__inner {
	width: 768px;
    max-width: 90vw;
}
.fs-c-checkout-addressee__data__name {
	font-size: 18px;
	font-weight: normal;
}
.fs-c-estimatedDeliveryDate {
	padding: 16px;
}
.fs-c-estimatedDeliveryDate__button .fs-c-button__label {
	text-decoration: underline;
	font-size: 14px;
}
.fs-body-cart .fs-c-estimatedDeliveryDate {
	line-height: 1.6;
	font-size: 14px;
	margin-bottom: 32px;
	background: #efefef;
}
.shipping-yupacket {
	background: #efefef;
	padding: 16px;
	font-size: 14px;
	margin-bottom: 32px !important;
}
.cart-banner {
	margin-bottom: 32px;
}


#fs-checkout-payHere-container .fs-c-cartPayment__button {
	justify-content: center;
}
.fs-c-radio__radioMark {
		border: 1px solid #333;
	}
.fs-c-checkout-paymentMethod.is-active {
	border: 1px solid;
}
/* カートページギフトラッピング訴求 */

.cart_wrapping {
	max-width: 800px;
	margin: 30px auto 0;
	
}
.cart_wrapping .wrapping-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	
}
.cart_wrapping .inner {
	display: none;
	background-color: #efefef;
	    
}
.cart_wrapping h3.active + .inner {
	display: block;
	padding: 30px;
}

.cart_wrapping h3 {
	background-color: #efefef;
	font-size: 16px;
	width: 100%;
	text-align: center;
	position: relative;
    padding: 1rem 2rem;
    line-height: 1.6;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    border-left: 0;
    margin-top: 0;
    font-weight: normal;
}
.cart_wrapping h3:before,.cart_wrapping h3:after {
	content: "";
    display: block;
    right: 15px;
    width: 12px;
    height: 2px;
    background-color: #333;
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}
.cart_wrapping h3:before,.cart_wrapping h3:after {
	right: 15px;
    width: 12px;
	}

.cart_wrapping h3.active:after {
  display: none;
}
.cart_wrapping h3:after {
    transform: translate3d(0, -50%, 0) rotate(90deg);
}
.cart_wrapping .intro {
	width: 46%;
}

.cart_wrapping .intro > p {
	font-size: 16px;
	line-height: 1.75;
}

.cart_wrapping .intro .giftcard {
	display: flex;
	justify-content: space-between;
	margin: 15px 0 0;
}

.cart_wrapping .intro .giftcard .img {
	width: 37%;
	margin-top: 4px;
}

.cart_wrapping .intro .giftcard > p {
	font-size: 12px;
	line-height: 1.75;
	width: 58%;
}

.cart_wrapping .list {
	width: 50%;
	display: flex;
	justify-content: space-between;
}

.cart_wrapping .list li {
	width: 48.5%;
}

.cart_wrapping .list li p a {
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 5px;
}

.cart_wrapping .list li p .itemPrice {
	font-size: 14px;
}

.cart_wrapping .list li p .itemPrice_addition {
	font-size: 10px;
	margin: 0 0 0 5px;
}


.fs-c-checkout-orderInfo__body .fs-c-cartTable__row {
	display: table-row;
}
.fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell--subtotal,
.fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell--point {
	display: table-cell;
}

.fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell--quantity {
	width: auto;
}

[class^=fs-body-checkout] .fs-l-checkout {
	/*display: block;*/
	/*max-width: 800px;*/
	margin: 0 auto;
}
[class^=fs-body-checkout] .h_search,[class^=fs-body-checkout-success] .h_search,[class^=fs-body-checkout] .search_triger_sp,[class^=fs-body-checkout-success] .search_triger_sp {
	display: none;
}

[class^=fs-body-checkout] .fs-l-checkout__mainColumn {
	/*padding: 0;*/
	width: 60%;
    padding: 0 4% 4% 0;
}

.fs-body-my-top .fs-l-account {
	margin-top: 30px;
}
.fs-c-productListCarousel {
	display: block;
	
}

.fs-c-featuredProduct {
	display: none;
}

/* お届け先リスト */

.fs-c-buttonContainer--deleteChange > [class^=fs-c-button] {
	font-size: 12px;
}

.fs-c-addressBookList__list.fs-c-listTable th,
.fs-c-addressBookList__list.fs-c-listTable td {
	border-left: none;
	border-right: none;
	padding: 18px;
}

.fs-c-addressBookList__list .fs-c-buttonContainer {
	justify-content: end;
}


/* 注文履歴 */

.fs-c-orderHistoryItem__orderInfo {
	justify-content: left;	
}

.fs-c-orderHistoryItem__orderSummary {
	margin: 0 16px;
}

.fs-c-orderHistoryItem__header__button {
	justify-content: end;
}

.fs-c-orderHistoryItem__header__button a {
	font-size: 13px;
	padding: 6px 12px;
	display: inline-block;
	background-color: #fff;
	border-radius: 2px;
}

.fs-c-orderHistoryItem__productName span {
	font-size: 13px;	
}

.fs-c-orderHistoryItem__productQuantity__label {
	font-size: 14px;
}

.fs-c-orderHistoryItem__productQuantity {
	text-align: left;
}

.fs-c-orderHistoryItem__deliveryInfo {
	font-size: 14px;
	rid-gap: 10px 0;
}

.fs-c-orderHistoryItem__deliveryInfo dt {
	text-align: left;
	border-bottom: 1px solid #ddd;
}

.fs-c-orderHistoryItem__deliveryInfo dd {
	border-left: none;
	border-bottom: 1px solid #ddd;
}

.fs-c-buttonContainer--addReview--detail {
	display: none;
}

.fs-c-cartTable__headerCell--action,
.fs-c-cartTable__dataCell--review {
	display: none;
}


/* LINEページオーバーライド */

#fs_CustomPage #line {
	margin-top: 152px;
}

#fs_CustomPage #line section {
	margin: 0;
}


/* マイページ */

.fs-c-anotherLogin {
		width: 290px !important; 
	margin: 0 auto !important;
	}

.fs-c-accountService__page--accountReviews {
	display: none;
}
.mypage-link {
	display: flex;
	margin: 4% 0 10%;
}
.mypage-link li {
	margin-right: 2%;
	border-right: 1px solid #ddd;
	padding-right: 2%;
}
.fs-c-accountService__page--accountDelete {
	display: none;
}
.fs-l-pageMain .logout {
	display: none;
}
.fs-c-inputInformation__message {
	justify-content: left;
}
.fs-c-linkService__button .fs-c-buttonContainer button {
	min-width: 240px;
    background: #333333;
	
    border: 1px solid #333333;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: flex;
    justify-content: center;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #b2b2b2;
}
.fs-c-linkService__button .fs-c-buttonContainer button span {
	font-size: 13px;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
		box-shadow: none;
	}
/* 再入荷お知らせ */

.fs-c-stockNotificationsProduct__productImage img {
	width: auto;
}
/* 会員登録 */

.fs-c-dropdown__menu {
		padding: 4px 4em 4px 8px;
	}

/* スマホ版 ------------------------- */

@media screen and (max-width: 768px) {
	
	
	
	[type=hidden], [type=text], [type=search], [type=tel], [type=url], [type=email], [type=password], [type=datetime], [type=date], [type=month], [type=week], [type=time], [type=datetime-local], [type=number], select, textarea {
		font-size: 15px;
	}
	
	/* マイページトップ */
	
	.fs-c-string--label {
		line-height: 1.45;
		font-size: 13px;
	}
	
	.fs-l-pageMain .fs-c-accountService__page {
		line-height: 1;
	}
	
	.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
		font-size: 42px;
	}
	.mypage-link {
		display: grid;
	}
	.mypage-link li {
		border: none;
		margin-bottom: 2%;
	}
	
	
	/* カートを確認 */
	
	.fs-c-listedProductName span {
		font-size: 14px;
	}
	.fs-c-cartTable__product {
	display: grid;
    grid-template-columns: 100px 1fr;
    grid-gap: 8px;
}
	.fs-c-price__value {
		font-size: 18px;
	}
	
	
	/* ご注文手続き */
	
	.fs-c-checkout-preview__title {
		font-size: 16px;
		padding: 5px 0 12px;
	}
	.fs-c-checkout-preview__title,.fs-c-checkout-heading {
		font-size: 16px;
	}
	.fs-c-checkout-customerInfo__name, .fs-c-checkout-destination__name {
		font-size: 16px;
	}
	.fs-c-creditCardIcons > li {
		width: 15%;
	}
	
	.fs-c-checkout-couponCodeInput__title {
		font-size: 13px;
		padding: 0 0 4px;
	}
	
	.fs-c-checkout-delivery__method__title {
		font-size: 17px;
		padding: 10px 2px 5px	
	}
	
	.fs-c-checkout-deliveryMethod p {
		font-size: 15px;
	}
	
	.fs-c-checkout-deliveryMethod__option__title {
		font-size: 16px;
		padding: 0 0 8px;
		margin: 0 0 12px;
	}
	.fs-c-radio__radioMark {
		border:1px solid;
	}
	.fs-c-checkout-paymentMethod.is-active,.fs-c-checkout-previewAndEdit__info {
		border: 1px solid #e5e5e5;
	}
	#fs_Checkout .fs-c-checkout-customerInfo__address,#fs_Checkout .fs-c-checkout-customerInfo__tel {
		display: none;
	}
	[class^=fs-body-checkout] .fs-l-checkout {
	display: block;
	max-width: 800px;
	margin: 0 auto;
}
	[class^=fs-body-checkout] .fs-l-checkout__mainColumn {
	padding: 0;
		width: 100%;
	}
	
	
	/* 注文履歴 */
	
	.fs-c-orderHistoryItem__header__button {
		margin-bottom: 10px;
	}
	
	/* 会員登録詳細 */
	
	.fs-c-inputInformation__message {
		justify-content: left;
	}
	
	.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {
		font-size: 14px;
	}
	
	.fs-c-inputTable .fs-c-inputTable__dataCell {
		padding: 0.7em 0 0.7em;
		border-bottom: 1px solid #ddd;
	}
	
	.fs-c-button--myPageTop {
		width: 100%;
		padding: 0.75em 2em!important;
	}
	
	/* 購入履歴詳細 */
	
	.fs-c-orderDetail {
		
	}
	
	.fs-c-cartTable__row {
		display: flex;
		justify-content: space-between;
		padding: 0;
		margin: 0 0 10px;
	}
	
	.fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--subtotal,
	.fs-c-orderDetailInfo__cartTable .fs-c-cartTable__dataCell--subtotal {
		display: none;
	}
	
	.fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--quantity {
		width: 20%;
	}
	
	.fs-body-my-orders-details .fs-c-cartTable__dataCell--product {
		width: 80%;
	}
	
	.fs-body-my-orders-details .fs-c-cartTable__dataCell--review {
		width: 100%;
		justify-content: end;
	}
	
	.fs-l-main {
		padding: 0 16px;
	}
	
	.logout {
		top: 21px;
	}
	
	.logout a {
		font-size: 13px;
		padding: 10px 16px;
	}
	
	.fs-body-my-top .fs-p-accountInfo {
		margin-top: 0;
	}
	
	.fs-c-wishlistProduct {
		padding-top: 30px;	
	}
	
	.fs-c-wishlistProduct__title {
		font-size: 16px;
		
	}
	
	.page_title {
		font-size: 19px;
	}
	
	div.slick-track {
		grid-template-columns: 1fr 1fr!important;
	}
	
	.fs-c-slick .slick-slide {
		margin: 0;
	}
	
	.fs-c-productList__list {
		justify-content: space-between;
	}
	
	.fs-c-productList__list > article {
		width: 48.5%;
		margin: 25px 0 0;
	}
	
	#fs_orderTotalContainer .fs-c-totalAndActions button:not(.fs-c-button--image) {
		min-width: auto;
		width: 100%;
	}
	
	.fs-c-checkout-orderInfo__body .fs-c-cartTable__row {
		display: flex;
	}
	.fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell--subtotal,
	.fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell--point {
		display: none;
	}
	
	.fs-c-checkout-orderInfo__body .fs-c-cartTable__dataCell--quantity {
		width: 100%;
	}
	.fs-c-purchaseHere {
		margin-top: 10%;
	}
	
	.fs-c-button--primary {
		padding: 1.2em 2em!important;
		min-width: auto;
		width: 100%;	
		line-height: 1;
		border: none;
		outline: none;
		box-shadow:none;
	}
	
	.fs-c-button--standard {
		padding: 1em 2em!important;
		min-width: auto;
		width: 100%;	
		line-height: 1;
		border: none;
		outline: none;
		box-shadow:none;
	}
	.fs-c-button--primary span,
	.fs-c-button--standard span {
		font-size: 13px;
		line-height: 1;
	}
	
	.fs-c-buttonContainer--useCoupon {
		width: 35%;
		min-width: none;
	}
	
	.fs-c-button--standard.fs-c-button--useCoupon {
		padding: 8px 0!important;
	}
	
	.fs-c-button--secondary {
		padding: 1.2em 2em;
		width: 100%;
	}
	
	.fs-c-cartTable__dataCell--product {
		width: 100%;
	}
	
	.fs-c-cartTable__actionButton__container {
		box-shadow: none;
		border-radius: 2px;
		border: none;
		margin: 0 3px;
	}
	
	
	
	.fs-c-cartTable__actionButton__container + .fs-c-cartTable__actionButton__container {
		border: none;
		margin: 0 0 0 8px;
		padding: 0;
	}
	
	.fs-c-cartTable__dataCell--quantity {
		width: 100%;
	}
	
	.fs-c-cartTable__dataCell--quantity select {
		min-height: auto;
	}
	
	.fs-c-cartTable__dataCell--action {
		width: 100%;
		padding: 5px 0 12px;
	}
	
	
	.fs-c-checkout-delivery__method__message img {
		margin: 15px 0 0!important;
	}
	
	.fs-c-dropdown::after {
		font-size: 15px;	
	}
	
	.fs-c-checkout-addressee__data__name,
	.fs-c-checkout-addressee__data__name__home {
		font-size: 16px;
	}
	
	.fs-c-creditCardIcons__image {
		
	}
	
	.fs-c-buttonContainer--pair {
		grid-row-gap:10px;
	}
	
	.fs-c-estimatedDeliveryDate__button .fs-c-button__label {
	text-decoration: underline;
	font-size: 14px;
}
.fs-body-cart .fs-c-estimatedDeliveryDate {
	line-height: 1.6;
	font-size: 14px;
}
	
	/* お気に入りページ商品リスト */
	
	.fs-c-productList__list {
		display: flex;
		flex-wrap: wrap;
	}
	.fs-c-productListCarousel__list .slick-track {
		display: flex;
    flex-wrap: wrap;
    padding: 40px 0 0 0;
	}
	
	.fs-c-productList__list .fs-c-productList__list__item,
	.fs-c-productListCarousel__list .slick-track .slick-slide {
		width: 47.5%;
		flex-shrink: 0;
		padding: 0 0 52px;
		margin: 0 16px 16px 0;
		height: auto;
	}
	.fs-c-productListItem:nth-child(2n) {
		margin-right: 0;
	}
	.fs-c-productListCarousel__list .slick-track .slick-slide:nth-child(2n) {
		margin-right: 0 !important;
	}
	
	.fs-c-wishlistProduct__footer {
		margin: 4% 0;
	}
	
	/* カートページギフトラッピング訴求 */
	
	.cart_wrapping {
		margin: 30px auto 0;
		display: block;
}
	
	
	
	.cart_wrapping .intro {
		width: 100%;
	}
	
	.cart_wrapping h3 {
		font-size: 14px;
	}
	.cart_wrapping .intro > p {
		font-size: 14px;
	}
	
	.cart_wrapping .list {
		width: 100%;
		margin: 15px 0 0;
	}

	.fs-c-payWithAmazon__button {
		height: 52px !important;
	}
	/* お届け先リスト */
	
	.fs-c-addressBookList__list.fs-c-listTable th, .fs-c-addressBookList__list.fs-c-listTable td {
		padding: 16px 16px 0;
	}

	/* LINEページオーバーライド */
	
	#fs_CustomPage #line {
		margin-top: 0;
	}
	
	#fs_CustomPage #line section {
		margin-bottom: 10%;
	}
	

}