.policy__box:not(:last-of-type) {
	margin-bottom: var(--g-sec--xs);
}
.policy__title {
	margin-bottom: var(--g-24);
	padding: 0 var(--g-16);
	background: #ffffff33;
	font-weight: var(--fw-lg);
	font-size: var(--fz-32);
}

.policy__numList > li {
	position: relative;
	padding-left: 1em;
}
.policy__numList > li::before {
	position: absolute;
	top: 0;
	left: 0;
}

.policy__numList.--one > li {
	counter-increment: one-number;
}
.policy__numList.--one > li::before {
	content: counter(one-number) ".";
}

/* サブリスト */
.policy__numList.--two > li {
	counter-increment: two-number;
}
.policy__numList.--two > li::before {
	content: counter(two-number) ".";
}

/* サブリスト */
.policy__numList.--three > li {
	counter-increment: three-number;
}
.policy__numList.--three > li::before {
	content: counter(three-number) ".";
}
