@charset "utf-8";

.protection {
	counter-reset: protection;
	list-style-type: none;
}

.mb2em{
    margin-bottom: 2em;
}

.mb4em{
    margin-bottom: 4em;
}

.protection li{
    margin-bottom: 3em;
}

.protection li h2::before {
	counter-increment: protection;
	content: counter(protection) ". ";
	font-weight: bold;
}
.protection_child {
	counter-reset: protection_child;
	list-style-type: none;
}
.protection_child li {
	position: relative;
	margin: 0 0 2.5em 3em;
}
.protection_child li::before {
	counter-increment: protection_child;
	//content: "（" counter(protection_child) "）";
	position: absolute;
	left: -3em;
}
.protection_child dl,
.protection_child dt {
	display: inline;
}

li.inner{
	padding-left:3em;
	text-indent:-3em;
	
}