@charset "UTF-8";

/* ====================================
	AIガバナンスポリシーのスタイル

	対象 : /policy/aigovernance/
 ==================================== */

.aigovernance-body {
	max-inline-size: 86rem;
	margin-inline: auto;
	line-height: 1.8;
}

.aigovernance-text+.aigovernance-text {
	margin-block-start: 1.6rem;
}

.aigovernance-list {
	margin-block-start: 4rem;
	padding-inline-start: 2.4rem;
	list-style: decimal;
}

.aigovernance-list>li:not(:first-child) {
	margin-block-start: 1.6rem;
}

.aigovernance-list>li::marker,
.aigovernance-list__title {
	font-weight: 700;
}

.aigovernance-summary {
	margin-block-start: 3.2rem;
}

.aigovernance-note {
	margin-block-start: 2rem;
	font-size: 1.2rem;
}

.aigovernance-note>li {
	display: grid;
	grid-template-columns: max-content 1fr;
	gap: 0 .3rem;
}

.aigovernance-note>li::before {
	content: '*';
}

.aigovernance-signature {
	margin-block-start: 4rem;
	text-align: right;
}

.aigovernance-signature__name {
	margin-block-start: 1rem;
}

@media print,
screen and (width >=768px) {

	.aigovernance-list {
		margin-block-start: 5rem;
	}

	.aigovernance-signature {
		margin-block-start: 5rem;
	}
}
