@charset "UTF-8";
main {
	counter-reset: section;
	margin: 120px auto 0;
	width: 90%;
	max-width: 1184px;
}

p,li {
	font-weight: 500;
	font-size: 16px;
	line-height: 2.31;
}

section {
	counter-increment: section;
	margin-top: 44px;

	h2 {
		display: flex;
		gap: 25px;

		&::before {
			content: counter(section);
		}
	}

	>div {
		margin: 30px 0 0 62px;
	}
}

.privacy-list {
	counter-reset: list;

	>li {
		counter-increment: list;
		position: relative;
		padding-left: 1em;

		&::before {
			content: counter(list) ".";
			position: absolute;
			left: 0;
		}
	}
}

.privacy-sub-list {
	counter-reset: sub-list;

	>li {
		counter-increment: sub-list;
		position: relative;
		padding-left: 1em;

		&::before {
			content: "（"counter(sub-list) "）";
			position: absolute;
			left: -1.2em;
		}
	}
}

.col {
	margin-top: 30px;

	p {
		display: flex;
	}
}

/* sp size */
@media screen and (max-width: 767px) {
	main {
		margin-top: 30px;
	}

	p,li {
		line-height: 1.875;
	}

	section {
		margin-top: 37px;

		h2 {
			gap: .5em;
		}

		>div {
			margin: 12px 0 0 17px;
		}
	}
}