@charset "UTF-8";
/* カートトップ */
.fs-body-cart .box-recommend{
	padding-bottom: 80px;
}
.fs-body-cart .box-recommend .lst-related-item li{
	min-width: 200px;
}
.fs-body-cart .box-recommend .lst-related-item li a{
	padding: 20px;
}
@media only screen and (min-width: 768px){ /* PC */
	.fs-l-pageMain.box-cart-top .bleadcrumb-wrap{
		max-width: 1280px;
		margin: 0 auto;
		box-sizing: border-box;
		padding: 20px;
	}
	.fs-l-pageMain.box-cart-top{
		max-width: initial;
		max-width: auto;
	}
	.fs-l-pageMain.box-cart-top .fs-l-cart{
		max-width: 1280px;
		padding: 0 20px;
		box-sizing: border-box;
		margin: 0 auto;
	}
	.fs-body-cart .box-recommend{
		padding-bottom: 210px;
	}
	.fs-body-cart .box-recommend .lst-related-item li a{
		padding: 35px 20px 20px;
	}
}

/* カートログイン */
.fs-l-pageMain.box-cart-login{
	padding-bottom: 0;
}
@media only screen and (min-width: 768px){ /* PC */
	.fs-l-pageMain.box-cart-login{
		padding-bottom: 80px;
	}
}

/* お客様情報入力 */
.fs-l-pageMain.box-customer-form{
	padding-bottom: 0;
}
@media only screen and (min-width: 768px){ /* PC */
	.fs-l-pageMain.box-customer-form{
		padding-bottom: 80px;
	}
}

/* お届け先一覧 */
.box-cart-addresslist{
	padding-bottom: 0;
}
@media only screen and (min-width: 768px){ /* PC */
	.box-cart-addresslist{
		padding-bottom: 120px;
	}	
}

/* 商品数量指定 */
.box-cart-itemnum{
	padding-bottom: 0;
}
.box-cart-itemnum .fs-c-heading + p{
	max-width: 824px;
	margin: 0 auto;
}
.box-cart-itemnum .btn-wrap{
	max-width: 824px;
	margin: 40px auto 0;
}
.box-cart-itemnum .btn{
	width: 280px;
	font-size: 12px;
}
@media only screen and (min-width: 768px){ /* PC */
	.box-cart-itemnum{
		padding-bottom: 120px;
	}	
}

/* 他に気になる商品はありませんか？ */
.box-cart-more .fs-p-flexibleColumn{
	margin-top: 5px;
	flex-direction: column;
}
.box-cart-more .btn{
	font-size: 10px;
	padding: 10px 0;
	max-width: 100%;
	line-height: 1;
	box-shadow: none;
	margin: 10px auto 0;
}
@media only screen and (min-width: 600px){ /* PC */
	.box-cart-more .fs-p-flexibleColumn{
		margin: 15px -10px 0!important;
	}
	.box-cart-more .btn{
		margin: 10px 0 0;
	}
}
@media only screen and (min-width: 768px){ /* PC */
	.box-cart-more .fs-p-flexibleColumn{
		margin: 15px -10px 0;
		justify-content: flex-start;
		flex-direction: row;
	}
	.box-cart-more .btn{
		width: 200px;
		font-size: 12px;
		margin: 10px 10px 0;
	}
}