.service-child {
	padding-block: 30px 100px;
	background-color: #eff8fd;
	font-size: 16px;
	color: #000;
	font-weight: 400;
	line-height: 1.9;
}

.service-child *,
p:not([class]):not(:last-child) {
	padding: 0;
	margin: 0;
}

.service-child .service-child-inner {
	width: 100%;
	max-width: 1000px;
	padding-inline: 20px;
	margin-inline: auto;
}

.service-child .box {
	background-color: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	padding: 80px 20px 60px;
}

.service-child .box .box-inner {
	max-width: 680px;
	margin-inline: auto;
}

.service-child .box .h1-title {
	font-size: 30px;
	text-align: center;
	font-weight: 700;
	color: #387ef0;
	margin-bottom: 60px;
	line-height: 1.6;
}

.service-child .box .h2-title {
	display: block;
	background-color: #387ef0;
	border-radius: 10px;
	color: #fff;
	font-weight: 500;
	font-size: 28px;
	padding: 13px 20px;
	margin-block: 60px 30px;
	line-height: 1.6;
}

.service-child .box .h3-title {
	border-left: 5px solid #387ef0;
	color: #387ef0;
	font-size: 22px;
	font-weight: 500;
	margin-block: 60px 30px;
	padding: 0 15px;
	line-height: 1.6;
}

.service-child .box img {
	margin-block: 20px;
	display: block;
}

.service-child .box table {
	border-collapse: collapse;
	border: 1px solid #000;
	width: 100%;
	margin-block: 30px;
}

.service-child .box table td,
.service-child .box table tr {
	border: 1px solid #000;
	font-size: 14px;
	vertical-align: middle;
}

.service-child .box table td {
	padding: 8px 5px;
	line-height: 1.7;
}

.service-child .box table tr td:not(.text-left) {
	text-align: center;
}

.service-child .box table.table-vertical tr:first-child td,
.service-child .box table.table-horizontal tr td:first-child {
	font-weight: 700;
	background-color: #ebebeb;
}

.service-child .box p:not(.text-li) + p {
	margin-top: 30px;
}

.service-child .box p.text-li {
	display: flex;
	align-items: baseline;
}

.service-child .box p.text-li:before {
	content: "・";
}

.service-child .box a {
	display: inline;
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}
