@charset "UTF-8";


/*
* レイアウト
*/
#cart {

}
#cart section {
  margin: 0 auto 60px auto;
  padding: 0;
}
#cart section p {
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 2;
}
#cart section h4.secHead {
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
  font-size: 20px;
  font-weight: 700;
  border-bottom: #DDDDDD 1px solid;
}


/*
* カート流れ
*/
#cartFlow {
  margin: 0 0 80px 0;
  padding: 0;
}
#cartFlow ul {
  display: flex;
  align-items: stretch;
  gap: 5px;
  margin: 0;
  padding: 0;
}
#cartFlow li {
  flex: 1;
  margin: 0;
  padding: 10px;
  text-align: center;
  color: var(--colorsetSub03Font);
  font-size: 14px;
  background-color: var(--colorsetSub03Back);
}
#cartFlow li.active {
  color: var(--colorsetMainFont);
  background-color: var(--colorsetMainBack);
}


/*
* カートリスト
*/
#cartContent {
  margin: 0 0 80px 0;
  padding: 0;
}
#cartContent table {
	min-width: 100%;
	margin: 0;
	padding: 0;
  border-collapse: separate;
  border-spacing: 2px; 
}
#cartContent table thead {
	margin: 0;
	padding: 0;
	border-bottom: #E6E6E6 3px solid;
}
#cartContent table thead th {
	margin: 0;
	padding: 10px;
	font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
	text-overflow: ellipsis;
}
#cartContent table tbody th {
	padding: 5px 15px;
}
#cartContent table tbody td {
	margin: 0;
	padding: 5px 15px;
	font-weight: 400;
  overflow: hidden;
	text-overflow: ellipsis;
  border: #dddddd 1px solid;
}
#cartContent table tfoot th {
	padding: 5px 15px;
  border: #dddddd 1px solid;
}
#cartContent table tfoot td {
	margin: 0;
	padding: 5px 15px;
	font-weight: 400;
  overflow: hidden;
	text-overflow: ellipsis;
  border: #dddddd 1px solid;
}


/*
* ログインフォーム
*/
#login {
  margin: 0 0 80px 0;
}


/*
* 個人情報
*/
#registPersonal {

}


/*
* 発送先情報
*/
#registDelivery {

}
#registDelivery .delivery {
  margin: 0 auto 40px auto;
  padding: 20px;
  background-color: #F3F3F3;
}
#registDelivery .delivery label {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
}
#registDelivery .hideArea {
  display: none;
}

