/* Cart */
.cart-main {
	padding: 20px 15px 40px;}
.cart-main__container {
	margin: 0 auto;
	max-width: 1100px;}
.cart-main__heading {
	color: #595757;
	font-size: 2.5rem;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 15px;}
.cart-main__lead {
	font-size: 1.65rem;
	line-height: 1.5;
	margin-bottom: 10px;}
.cart-main__tbl-wrap {
	margin-bottom: 15px;
	/*overflow-x:scroll;*/
}
.cart-main__tbl-wrap::-webkit-scrollbar {
    height: 5px;}
.cart-main__tbl-wrap::-webkit-scrollbar-thumb {
    background: #9f9e9e;}
.cart-main__tbl-wrap::-webkit-scrollbar-track {
    background: #ccc;}
.cart-main__tbl {
	width: 980px;
	display: none;
}
.cart-main__tbl th {
	border-bottom: 1px solid #ababab;
	color: #000;
	font-size: 1.46rem;
	line-height: 1.5em;
	font-weight: normal;
	padding: 5px 0;
	text-align: left;}
.cart-main__tbl__image-head {
	width: 16.8%;}
.cart-main__tbl__price-head {
	width: 14.5%;}
.cart-main__tbl__quantity-head {
	width: 13.5%;}
.cart-main__tbl__subtotal-head {
	width: 11.8%;}
.cart-main__tbl td {
	border-bottom: 0px solid #d5d5d5;
	color: #000;
	font-size: 1.46rem;
	line-height: 1.3em;
	padding: 17px 10px 25px 0;
	vertical-align: top;}
.cart-main__tbl__paragraph {
	font-weight: bold;
	font-size: 1.64rem;
	line-height: 1.4em;
	margin-bottom: 20px;}
.cart-main__tbl__delete a {
	text-decoration: underline;}
.cart-main__tbl__paragraph2 {
	font-size: 1.73rem;}
.cart-main__tbl__paragraph2 span {
	font-size: 2rem;}
.cart-main__tbl__quantity-cell {
	text-align: center;
	display: flex;
}
.cart-main__tbl__quantity-cell > p {
	font-size: 1.9rem;
	margin:0 10px 8px;
}
.cart-main__tbl__quantity-cell ul li {
	display: inline-block;
	margin: 0 10px 0 0;
}
.cart-main__tbl__total {
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 20px;
	text-align: right;}
.cart-main__tbl__total span {
	font-size: 2.1rem;}
.cart-main__order {
	text-align: center;}
.cart-main__order-paragraph {
	color: #333;
	font-size: 1.5rem;
	line-height: 1.3em;
	margin-bottom: 20px;}
.cart-main__order-btn li {
	display: inline-block;
	margin: 0 3px;
	max-width: 200px;
	width: 100%;}
.cart-main__order-btn button {
	background: #ff9500;
	border: none;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.7rem;
	font-weight: bold;
	padding: 10px 0 8px;
	width: 100%;
	-webkit-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;}
.cart-main__order-btn .cart-main__order-btn-more {
	background: #595757;}
.cart-main__order-btn i {
	font-size: 1.3rem;
	position: relative;
	top: -2px;}

/* Break Point 468px */
@media screen and (max-width: 468px) {
	.cart-main__order-btn li {
		margin-bottom: 10px;
	}
	.cart-main__order-btn li:last-child {
		margin-bottom: 0;
	}
}

.pc{
	display: none;
}
.clearfix:after{
	content: "";
	clear: both;
	display: block;
}
.cart-main__list > ul > li{
	padding: 0 0 10px;
	margin: 0 0 15px;
	border-bottom: 1px solid #ccc;
}
.cart-main__list .photo{
	width: 35%;
	float: left;
}
.cart-main__list .photo img{
	width: 100%;
	height: auto;
}
.cart-main__info{
	overflow: hidden;
	padding: 0 0 0 10px;
}
.cart-main__tbl__paragraph, .cart-main__tbl__delete{
	margin-bottom: 15px;
}
.cart-main__tbl__paragraph2{
	margin-bottom: 10px;
}
.cart-main__row{
	/*display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;*/
}
.cart-main__row .cart-main__tbl__paragraph2{
	margin-bottom: 0;
	display: block;
	text-align: right;
}
.cart-main__row li{
	float: left;
	margin: 0 0 0 5px;
}
.cart-main__row li img{
	display: block;
	width: 22px;
	height: 22px;
}
.cart-main__row p{
	font-size: 1.5rem;
}