.totalprice {
	text-align: center;
	font-weight: 700;
}
.totalprice strong {
	color:#ff6600;
}
.databox-inner *,
.data-plus {
	font-weight: 700;
}
.databox-inner {
	overflow: hidden;
}
.databox-inner dl {
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.databox-inner dd {
	text-align: right;
}
.databox-inner dl dt,
.databox-inner dl dd {
	width:50%;
}
.databox-inner-blue dl dt,
.databox-inner-blue dl dd {
	background-color:#d5e3f7;
}
.databox-inner-blue dl dt:nth-child(3),
.databox-inner-blue dl dd:nth-child(4) {
	background-color:#f2f6fc;
}
.databox-inner-red dl dt,
.databox-inner-red dl dd {
	background-color:#edd3d4;
}
.databox-inner-red dl dt:nth-child(3),
.databox-inner-red dl dd:nth-child(4),
.databox-inner-red dl dt:nth-child(7),
.databox-inner-red dl dd:nth-child(8){
	background-color:#f4e8e8;
}
@media (width < 767px) {
	.totalprice {
		padding-top:5vw;
	}
	.totalprice strong {
		font-size:var(--font-sp-xxx-large);
	}
	.databox-inner {
		border-radius:3vw 0 3vw 0;
	}
	.data-plus {
		padding:2vw;
		font-size:var(--font-sp-xx-large);
	}
	.databox-inner dt,
	.databox-inner dd {
		padding:2vw;
	}
}
@media (768px <= width) {
	.totalprice {
		padding-top:10px;
	}
	.totalprice strong {
		font-size:var(--font-pc-xxx-large);
	}
	.databox-inner {
		border-radius:10px 0 10px 0;
	}
	.data-plus {
		padding:10px;
		font-size:var(--font-pc-xx-large);
	}
	.databox-inner dt,
	.databox-inner dd {
		padding:10px 15px;
	}
}