/* Cart */
.cart-main {
	min-width: 980px;
	padding: 55px 0 80px;}
.cart-main__container {
	margin: 0 auto;
	max-width: 1100px;}
.cart-main__heading {
	color: #595757;
	font-size: 3.65rem;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 30px;}
.cart-main__lead {
	font-size: 1.65rem;
	line-height: 1.5;
	margin-bottom: 10px;}
.cart-main__tbl-wrap {
	margin-bottom: 15px;}
.cart-main__tbl {
	width: 100%;}
.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: 2px 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__delete a:hover {
	text-decoration: none;}
.cart-main__tbl__paragraph2 {
	font-size: 1.73rem;}
.cart-main__tbl__paragraph2 span {
	font-size: 2rem;}
.cart-main__tbl__quantity-cell {
	max-width: 90px;
	margin-left: -10px;
	text-align: center;}
.cart-main__tbl__quantity-cell > p {
	font-size: 1.9rem;
	margin-bottom: 8px;}
.cart-main__tbl__quantity-cell ul li {
	display: inline-block;
	margin: 0 6px;}
.cart-main__tbl__quantity-cell ul li a:hover img {
	opacity: 0.6;}
.cart-main__tbl__total {
	font-size: 2.5rem;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 40px;
	text-align: right;}
.cart-main__tbl__total span {
	font-size: 2.8rem;}
.cart-main__order {
	text-align: center;}
.cart-main__order-paragraph {
	color: #333;
	font-size: 1.825rem;
	line-height: 1.3em;
	margin-bottom: 40px;}
.cart-main__order-btn li {
  display: inline-block;
  margin: 0 7px;
  max-width: 320px;
  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: 2.4rem;
  font-weight: bold;
  padding: 15px 0 12px;
  width: 100%;
  -webkit-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  transition: all ease 0.5s;}
	.cart-main__order-btn button:hover {
	  opacity: 0.6;}
.cart-main__order-btn .cart-main__order-btn-more {
	background: #595757;}
.cart-main__order-btn i {
  font-size: 1.8rem;
  position: relative;
  top: -2px;}

 .sp{
 	display: none;
 }
 .cart-main__list *{
 	box-sizing: border-box;
 }
.cart-main__list > ul > li{
	display: flex;
	border-bottom: 2px solid #d5d5d5;
    color: #000;
    font-size: 1.46rem;
    line-height: 1.3em;
}
.cart-main__list .photo{
	width: 185px;
	padding: 17px 10px 25px 0;
}
.cart-main__list .cart-main__info{
	width: 915px;
	padding: 17px 0 25px;
	display: flex;
}
.cart-main__list .cart-main__info-des{
	width: 480px;
}
.cart-main__list .cart-main__info > .cart-main__tbl__paragraph2{
	width: 160px;
}
.cart-main__list .cart-main__row{
	width: 275px;
	display: flex;
}
.cart-main__list .cart-main__row .cart-main__row-quality{
	width: 145px;
}
.cart-main__list .cart-main__row .cart-main__tbl__paragraph2{
	width: 130px;
}