.summary-box {
	margin-top : 60px;
}
@media screen and (min-width: 0) and (max-width: 768px) {
	.summary-box {
		margin-top : 30px;
	}
}
.summary-box .box-item {
	margin-top : 50px;
}
@media screen and (min-width: 0) and (max-width: 768px) {
	.summary-box .box-item {
		margin-top : 25px !important;
	}
}
.summary-box .box-item .item-img {
	text-align : center;
}
@media screen and (min-width: 0) and (max-width: 768px) {
	.summary-box .box-item .item-img img {
		width : 100%;
	}
}
.summary-box .box-item .item-ttl {
	margin-top : 10px;
	margin-bottom : 5px;
	color : #2078b8;
	font-size : 25.6px;
	font-size : 1.6rem;
	font-weight : bold;
}
@media screen and (min-width: 0) and (max-width: 768px) {
	.summary-box .box-item .item-ttl {
		font-size : 1.4rem;
	}
}
.summary-box .box-item .m-btn-common, .summary-box .box-item .m-btn-more {
	margin-top : 15px;
}
@media screen and (min-width: 0) and (max-width: 768px) {
	.summary-box .box-item .m-btn-common, .summary-box .box-item .m-btn-more {
		margin-top : 10px;
	}
}

.summary-table tbody th {
	width : 30%;
	font-size : 28.8px;
	font-size : 1.8rem;
}
@media screen and (min-width: 0) and (max-width: 768px) {
	.summary-table tbody th {
		font-size : 1.4rem;
	}
}
