



/*--------------------------------
	ルビを文字に寄せる（Safari専用）
--------------------------------*/
@supports (-webkit-touch-callout: none) {
    ruby rt {
        line-height: 1;
        margin-bottom: -0.5em; /* ← しっかり寄せる */
    }
}


/*--------------------------------
	番号付きリスト黒丸
--------------------------------*/
:root {
	--listspace: 0.5em; /*番号と文字の隙間*/
}
ol {
	list-style: none;
}
ol li {
	text-indent: calc(-1.3em - var(--listspace));
}
ol li::before {
	color: var(--color_key);
	font: 1.2em serif;
	padding-right: var(--listspace);
}
ol :not(li){
	text-indent: initial;
}
ol > li:nth-of-type(1)::before {content: '\2776';}
ol > li:nth-of-type(2)::before {content: '\2777';}
ol > li:nth-of-type(3)::before {content: '\2778';}
ol > li:nth-of-type(4)::before {content: '\2779';}
ol > li:nth-of-type(5)::before {content: '\277a';}
ol > li:nth-of-type(6)::before {content: '\277b';}
ol > li:nth-of-type(7)::before {content: '\277c';}
ol > li:nth-of-type(8)::before {content: '\277d';}
ol > li:nth-of-type(9)::before {content: '\277e';}
ol > li:nth-of-type(10)::before {content: '\277f';}
ol > li:nth-of-type(11)::before {content: '\24eb';}
ol > li:nth-of-type(12)::before {content: '\24ec';}
ol > li:nth-of-type(13)::before {content: '\24ed';}
ol > li:nth-of-type(14)::before {content: '\24ee';}
ol > li:nth-of-type(15)::before {content: '\24ef';}
ol > li:nth-of-type(16)::before {content: '\24f0';}
ol > li:nth-of-type(17)::before {content: '\24f1';}
ol > li:nth-of-type(18)::before {content: '\24f2';}
ol > li:nth-of-type(19)::before {content: '\24f3';}
ol > li:nth-of-type(20)::before {content: '\24f4';}
