@charset "UTF-8";

/*合計*/
.total_price {
  margin: 0 auto 35px;
  padding-bottom:10px;
  display: flex;
  justify-content: center;
  width: 100%;
  border-bottom: 1px solid var(--border-color-light);
  align-items: flex-end;
}

.total_price p {
	margin-left: 15px;
  font-size: 3rem;
  font-weight: bold;
  color: var(--color-main);
}
.total_price p.price{
	color: var(--text-videolist-price);
}

.total_price p small{
  padding: 0 5px;
  font-size: 0.6em;
}

.total_price p span small{
  padding: 0;
}
.total_price p:first-child {
	margin-left: 0;
}

.total_price .ylbtn_price{
	margin-left: 30px;
}
/* out of item */
.cart_noitem{
	text-align: center;
	margin: 60px 0;
}
.cart_noitem_text{
	background-color: var(--background-color-light2);
	padding: 24px;
	text-align: center;
	border-radius: 8px;
}
.cart_noitem_continue{
	margin-top: 44px;
}

.hyoujyun {
  color: var(--color-main);
  font-size: 12px;
}

@media screen and (max-width : 768px) {
  .hyoujyun {
    font-size: 14px;
    font-weight: bold;
  }
	
	.total_price p {
	  font-size: 2.5rem;
	}
	.ylbtn_price a{
	  padding:15px 35px 13px 25px;
	  font-size:1.6rem;
	}
}

@media screen and (max-width : 650px) {
	.total_price {
		display: flex;
		flex-wrap: wrap;
	}
	.total_price .ylbtn_price{
		margin-top: 8px;
		margin-bottom: 5px;
		margin-left: 0;
		width: 100%;
	}
	.ylbtn_price a{
		margin: 0 auto;
	}
}



/*-----------------メッセージ表示-------------------*/
.gritter-item, .gritter-without-image {
  height:auto;
  padding:10px;
}
.gritter-with-image, .gritter-without-image {
  display:inline;
}
