/* ￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣ */
			/* .co_mark >> */
/* __________________________________________________________________ */
/*
⮕⬅⬆⬇⭆⭅⟰⟱⇛⇚⤊⤋⇒⇐⇑⇓⇨⇦⇧⇩→←↑↓⭢⭠⭡⭣⇢⇠⇡⇣⇀⇁↼↽↿↾⇃⇂	⟹⟺⟸⟶⟷⟵⇾⇽⤍⤌⤏⤎⇥⇤
▲△▴▵▶▷▸▹►▻▼▽▾▿◀◁◂◃◄◅◆◇◈◉◌◍◐◑◒◓○◎●☘⌘⚐⚑ꚰ⸬⛶✤❖✦★✪✿❂⌖☼☀✹✱✻＊✽❄❆❉❊❋✺𖥞︎〔〕﹝﹞（）﹙﹚｛｝﹛﹜＜＞﹤﹥‹›«»〈〉〈〉《》
\2b95\2b05\2b06\2b07\2b46\2b45\27f0\27f1\21db\21da\290a\290b\21d2\21d0\21d1\21d3\21e8\21e6\21e7\21e9\2192\2190\2191\2193\2b62\2b60\2b61\2b63\21e2\21e0\21e1\21e3\21c0\21c1\21bc\21bd\21bf\21be\21c3\21c2\0009\27f9\27fa\27f8\27f6\27f7\27f5\21fe\21fd\290d\290c\290f\290e\21e5\21e4
\25b2\25b3\25b4\25b5\25b6\25b7\25b8\25b9\25ba\25bb\25bc\25bd\25be\25bf\25c0\25c1\25c2\25c3\25c4\25c5\25c6\25c7\25c8\25c9\25cc\25cd\25d0\25d1\25d2\25d3\25cb\25ce\25cf\2618\2318\2690\2691\a6b0\2e2c\26f6\2724\2756\2726\2605\272a\273f\2742\2316\263c\2600\2739\2731\273b\ff0a\273d\2744\2746\2749\274a\274b\273a\d81a\dd5e\fe0e\3014\3015\fe5d\fe5e\ff08\ff09\fe59\fe5a\ff5b\ff5d\fe5b\fe5c\ff1c\ff1e\fe64\fe65\2039\203a\00ab\00bb\3008\3009\2329\232a\300a\300b
⇥➝⇢⇀➔➜➞➟➠➨➡⇨➾➧➥▶▸▹►▻➤☑⚐⚑❖✱✺✻✽✦✧✸✿❀❂❄❆❉☘
\21E5\279D\21E2\21C0\2794\279C\279E\279F\27A0\27A8\27A1\21E8\27BE\27A7\27A5\25B6\25B8\25B9\25BA\25BB\27A4\2611\2690\2691\2756\2731\273A\273B\273D\2726\2727\2738\273F\2740\2742\2744\2746\2749\2618
*/


:where(.co_mark) {
	--c1: tan;
	--c2: brown;
	--c3: pink;
	--c4: blue;
	--c5: red;
	--c6: violet;
	--c7: green;
	--c8: greenyellow;
	--c9: orange;
	--m-bs: /* Z順に並べ替え(base 3x3) */
		calc(var(--m-x) * -1) calc(var(--m-y) * -1) 0 0 var(--c1)
		,0 calc(var(--m-y) * -1) 0 0 var(--c2)
		,var(--m-x) calc(var(--m-y) * -1) 0 0 var(--c3)
		,calc(var(--m-x) * -1) 0 0 0 var(--c4)
		,var(--m-x) 0 0 0 var(--c6)
		,calc(var(--m-x) * -1) var(--m-y) 0 0 var(--c7)
		,0 var(--m-y) 0 0 var(--c8)
		,var(--m-x) var(--m-y) 0 0 var(--c9)
		;
		--m-br:	/* 	↓↓↓↓	右回りに動く(R)	↓↓↓↓	 */
			 0 calc(var(--m-y) * -1) 0 0 var(--c2)
			,var(--m-x) calc(var(--m-y) * -1) 0 0 var(--c3)
			,var(--m-x) 0 0 0 var(--c6)
			,calc(var(--m-x) * -1) calc(var(--m-y) * -1) 0 0 var(--c1)
			,var(--m-x) var(--m-y) 0 0 var(--c9)
			,calc(var(--m-x) * -1) 0 0 0 var(--c4)
			,calc(var(--m-x) * -1) var(--m-y) 0 0 var(--c7)
			,0 var(--m-y) 0 0 var(--c8)
			;
		--m-bx:	/* 	↓↓↓↓	対角に動く(x)	↓↓↓↓	 */
			 var(--m-x) var(--m-y) 0 0 var(--c9)
			,0 var(--m-y) 0 0 var(--c8)
			,calc(var(--m-x) * -1) var(--m-y) 0 0 var(--c7)
			,var(--m-x) 0 0 0 var(--c6)
			,calc(var(--m-x) * -1) 0 0 0 var(--c4)
			,var(--m-x) calc(var(--m-y) * -1) 0 0 var(--c3)
			,0 calc(var(--m-y) * -1) 0 0 var(--c2)
			,calc(var(--m-x) * -1) calc(var(--m-y) * -1) 0 0 var(--c1)
			;
		--m-bl:	/* 	↓↓↓↓	左回りに動く(L)	↓↓↓↓	 */
			 calc(var(--m-x) * -1) 0 0 0 var(--c4)
			,calc(var(--m-x) * -1) calc(var(--m-y) * -1) 0 0 var(--c1)
			,0 calc(var(--m-y) * -1) 0 0 var(--c2)
			,calc(var(--m-x) * -1) var(--m-y) 0 0 var(--c7)
			,var(--m-x) calc(var(--m-y) * -1) 0 0 var(--c3)
			,0 var(--m-y) 0 0 var(--c8)
			,var(--m-x) var(--m-y) 0 0 var(--c9)
			,var(--m-x) 0 0 0 var(--c6)
			;
	--m-r: var(--m-x) * 2;
	--m-d: 0deg;
	--m-bo:	/* dot-rounded */
		calc(var(--m-r) * cos(calc(var(--m-d) + 0deg))) calc(var(--m-r) * sin(calc(var(--m-d) + 0deg))) 0 0 var(--c1)
		,calc(var(--m-r) * cos(calc(var(--m-d) + 45deg))) calc(var(--m-r) * sin(calc(var(--m-d) + 45deg))) 0 0 var(--c2)
		,calc(var(--m-r) * cos(calc(var(--m-d) + 90deg))) calc(var(--m-r) * sin(calc(var(--m-d) + 90deg))) 0 0 var(--c3)
		,calc(var(--m-r) * cos(calc(var(--m-d) + 135deg))) calc(var(--m-r) * sin(calc(var(--m-d) + 135deg))) 0 0 var(--c4)
		,calc(var(--m-r) * cos(calc(var(--m-d) + 180deg))) calc(var(--m-r) * sin(calc(var(--m-d) + 180deg))) 0 0 var(--c6)
		,calc(var(--m-r) * cos(calc(var(--m-d) + 225deg))) calc(var(--m-r) * sin(calc(var(--m-d) + 225deg))) 0 0 var(--c7)
		,calc(var(--m-r) * cos(calc(var(--m-d) + 270deg))) calc(var(--m-r) * sin(calc(var(--m-d) + 270deg))) 0 0 var(--c8)
		,calc(var(--m-r) * cos(calc(var(--m-d) + 315deg))) calc(var(--m-r) * sin(calc(var(--m-d) + 315deg))) 0 0 var(--c9)
		;
}
:where(.co_mark) {
	--c1: var(--col-key);
	--c2: var(--col-7);
	--c3: var(--col-7);
	--c4: var(--col-key);
	--c5: var(--col-7);
	--c6: var(--col-7);
	--c7: var(--col-key);
	--c8: var(--col-7);
	--c9: var(--col-7);
}


	/*
:where(.co_contents > :where(ul, ol):not(.co_div)),
:where(.co_mark) {
	--m-gap: calc( .5em * 3);
	padding-left: var(--m-gap);
}
	:where(.co_contents > ul:not(.co_div)) {
		list-style-type: disclosure-closed;
	}
	:where(.co_contents > ul:not(.co_div) > li)::marker {
		content: "● ";
		font-size: var(--spacing-md);
	}
	:where(.co_contents > ol:not(.co_div) > li)::marker {
		font-weight: bold;
	}

:where(.co_mark) {
	list-style: none;
	padding-left: 0;
	--m-w: .8em;
	--m-w: calc(1lh / 2);
	--m-y-pad: .15em;
	--m-x-pad: .15em;
	--m-y: max(calc(var(--m-w) + var(--m-y-pad)), 0em);
	--m-x: max(calc(var(--m-w) + var(--m-x-pad)), 0em);
	--m-lw: .4em;
}
	:where(.co_mark>li,.co_nav.co_mark a) {
		position: relative;
		padding-left: var(--m-gap);
	}
	:where(.co_mark>li,.co_nav.co_mark a)::before {
		content: "";
		display: block;
		width: var(--m-w);
		aspect-ratio: 1/1;
		position: absolute;
		top: calc((1em / 2) + (var(--leading-trim) * -1));
		left: 0;
		transition: var(--transition);
		background-color: var(--col-key);
		color: var(--col-7);
	}
	:where(.co_nav.co_mark) a::before {
		top: calc((100% - var(--m-w)) / 2);
	}
:where(.co_non-dot.co_mark>li,.co_nav.co_mark>li)::before {
	content: none;
}
:where(.co_m_line.co_mark>li)::before {
	width: var(--m-lw);
	top: calc(var(--leading-trim) * -1);
	bottom: calc(var(--leading-trim) * -1);
	aspect-ratio: auto;
}
	*/


:where(.co_m_round.co_mark>li,.co_nav.co_m_round.co_mark a)::before {
	/* top: calc((100% - var(--m-w)) / 2); */
	border-radius: 777px;/* 丸形 */
}


:where(.co_m_square.co_mark) {
	--m-col: var(--col-key);
	--m-w: .7em;
	--c1: var(--m-col);
	--c2: transparent;
}
	:where(.co_m_square.co_mark>li,.co_nav.co_m_square.co_mark a)::before {
		rotate: 45deg;
		/* transform: skew(20deg, 20deg); *//* 菱形 */
		color: var(--c1);
		background-color: var(--c2);
		border: var(--m-y-pad, .2em) solid;
		translate: 0 -.1em;
	}


:where(.co_m_m9grid.co_mark) {
	--m-w: .2em;
	--m-y-pad: .15em;
	--m-x-pad: .15em;
}
:where(.co_m_m9grid.co_mark>li,.co_nav.co_m_m9grid.co_mark a)::before {
	left: var(--m-x);
	box-shadow: var(--m-bs);
	background-color: var(--c5);
}
	:where(.co_m_m9grid.co_mark>li,.co_nav.co_m_m9grid.co_mark a):hover::before {
		box-shadow: var(--m-br);
	}


:where(.co_m_arrow.co_mark) {
	--m-w: .2em;
	--m-y-pad: .15em;
	--m-x-pad: .15em;
	--c4: transparent;
	--c8: transparent;
}
:where(.co_m_arrow.co_mark>li,.co_nav.co_m_arrow.co_mark a)::before {
	left: calc((var(--m-w) + var(--m-y)) * 1.41421356237 - var(--m-w));
	left: .5em;
	translate: -50% -50%;
	rotate: 45deg;
	top: 50%;
	top: .9em;
	box-shadow: var(--m-bs);
	color: var(--c1);
	background-color: var(--c5);
}


:where(.co_m_arrowhead.co_mark) {
	--m-col: var(--col-key);
	--m-w: .2em;
	--m-y-pad: 0em;
	--m-x-pad: 0em;
	--c1: var(--m-col);
	--c2: var(--m-col);
	--c3: var(--m-col);
	--c4: transparent;
	--c5: transparent;
	--c6: var(--m-col);
	--c7: transparent;
	--c8: transparent;
	--c9: var(--m-col);
}
:where(.co_m_arrowhead.co_mark>li,.co_nav.co_m_arrowhead.co_mark a)::before {
	left: calc((var(--m-w) + var(--m-y)) * 1.41421356237 - var(--m-w));
	left: .5em;
	translate: -50% -50%;
	rotate: 45deg;
	top: 50%;
	top: .9em;
	box-shadow: var(--m-bs);
	color: var(--c1);
	background-color: var(--c5);
}
	:where(.co_m_arrowhead.co_mark>li,.co_nav.co_m_arrowhead.co_mark a):hover::before {
		rotate: 405deg;
	}


:where(.co_m_dia.co_mark) {
	--m-col: var(--col-key);
	--m-w: .3em;
	--m-y-pad: 0em;
	--m-x-pad: 0em;
	--c1: transparent;
	--c2: transparent;
	--c3: var(--m-col);
	--c4: transparent;
	--c5: transparent;
	--c6: transparent;
	--c7: var(--m-col);
	--c8: transparent;
	--c9: var(--m-col);
}
:where(.co_m_dia.co_mark>li,.co_nav.co_m_dia.co_mark a)::before {
	left: calc((var(--m-w) + var(--m-y)) * 1.41421356237 - var(--m-w));
	left: .5em;
	translate: -50% -50%;
	rotate: 45deg;
	top: 50%;
	top: .9em;
	transform: skew(20deg, 20deg);/* 菱形 */
	box-shadow: var(--m-bs);
	color: var(--c1);
	background-color: var(--c5);
}


:where(.co_m_circle.co_mark) {
	--m-w: .25em;
	--m-x: .3em;
	--c5: transparent;
}
:where(.co_m_circle.co_mark>li,.co_nav.co_m_circle.co_mark a)::before {
	top: calc(var(--m-x) * 3);
	left: var(--m-x);
	border-radius: 777px;/* 丸形 */
	box-shadow: var(--m-bo);
	background-color: var(--c5);
}


:where(.co_m_m4grid.co_mark) {
	--m-w: .3em;
	--m-y-pad: .15em;
}
:where(.co_m_m4grid.co_mark>li,.co_nav.co_m_m4grid.co_mark a)::before {
	left: calc((var(--m-w) + var(--m-y)) * 1.41421356237 - var(--m-w));
	box-shadow: calc(var(--m-y) * -1) 0 0 0 ,calc(var(--m-y) * -1) var(--m-y) 0 0,0 var(--m-y) 0 0;
	transform-origin: 0% 100%;
	rotate: 45deg;
	color: var(--c1);
	background-color: var(--c5);
}
	:where(.co_m_m4grid.co_mark>li,.co_nav.co_m_m4grid.co_mark a):hover::before {
		rotate: 405deg;
	}


:where(.co_m_slash.co_mark) {
	--deg: -30deg
}
	:where(.co_m_slash.co_mark>li,.co_nav.co_m_slash.co_mark a)::before {
		width: var(--m-lw);
		top: calc(var(--leading-trim) * -1);
		aspect-ratio: auto;
		transform: skewX(var(--deg));
		transform-origin: left bottom;
		height: calc(1em + var(--leading-trim) * -1);
		height: 1em;
	}


:where(.co_m_dash.co_mark>li) {
	--m-col: var(--col-key);
	--c1: var(--m-col);
}
	:where(.co_m_dash.co_mark>li,.co_nav.co_m_dash.co_mark a)::before {
		width: calc(var(--m-gap) - var(--m-lw));
		height: 1px;
		background-color: var(--c1);
		aspect-ratio: auto;
	}


/* ￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣ */
			/* << .co_mark */
/* __________________________________________________________________ */


