@charset "utf-8";

p {
	color: #4D4D4F;
	letter-spacing: 0.035em;
	line-height: 1.8;
}
.subheading01 {
	color: #333333;
}
.subheading01 + ul {
	margin-top: var(--sp-1);
}
.subheading02 {
	margin-bottom: 0;
	font-weight: 400;
	font-size: var(--fs-16);
}
.subheading02 + * {
	margin-top: var(--sp-3);
}

.sub-page .section__inner {
	padding-block: var(--sp-6);
}
.section__inner p + *,
.section__inner ol + * {
	margin-top: var(--sp-3);
}
.list-dot {
	line-height: 1.8;
}
.list-dot li + li {
	margin-top: 0.56em;
}

.annotation {
	color: #555555;
	font-size: var(--fs-14);
}

.info-list + *,
* + .info-list,
p + .info-list {
	margin-top: var(--sp-6);
}
.info-list {
	color: #333;
	padding-left: var(--sp-3);
}
.info-list__title {
	color: #333333;
	font-size: var(--fs-16);
}
.info-list__title + .info-list__detail {
	margin-top: var(--sp-1);
}
.info-list__detail {
	display: grid;
	grid-template-columns: auto 1fr;
	row-gap: 0.5em;
}
.info-list__block {
	display: grid;
	grid-template-columns: subgrid;
	grid-column: 1 / -1;
	gap: 1em;
	margin: 0;
}
.info-list dd {
	margin-left: 0;
}