.ccm-page .box-black h1:first-child,
.ccm-page .box-black h2:first-child,
.ccm-page .box-black h3:first-child,
.ccm-page .box-black h4:first-child,
.ccm-page .box-black h5:first-child,
.ccm-page .box-black h6:first-child {
	margin-top: 0px;
}

.ccm-page .box-black {
	padding: 16px 8px 0px;
	background: rgba(0, 0, 0, 1.00);
	border-radius: 2px;
	display: inline-block;
	width: 100%;
	margin: 0 auto 16px;
	color: rgba(255, 255, 255, 1.00);
	text-align: center;
}
.ccm-page .box-black ul li,
.ccm-page .box-black ol li {
	position: relative;
}

.ccm-page .box-black ul li {
	margin: 0 0 16px 0px;
	padding-left: 1rem;
}

.ccm-page .box-black ol li {
	margin: 0 0 8px 0px;
	padding-left: 1.6rem;
	counter-increment: number;
}

.ccm-page .box-black ol li:last-child {
	margin: 0;
}

.ccm-page .box-black ol li:before {
	content: counter(number) "、";
	margin: 0 0 0 -1.6rem;
}

.ccm-page .box-black ul li::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f111";
	font-size: 0.6rem;
	position: absolute;
	top: 3px;
	left: 2px;
}
.ccm-page .pdg-56 .box-black:last-child{
	margin: 0 auto;
}
/*　スマホ（スマートフォン・タブレット）・タブレット用
---------------------------------------------------------------------*/
@media (max-width: 768px) {
.ccm-page .box-black ul li::before {
	top: 6px;
}
}
