@font-face {
	font-family: 'SourceHanSansJP-Medium_subset';
	src: url('../fonts/SourceHanSansJP-Medium_subset.woff');
}

@media (prefers-color-scheme: light) {
	:root {
		--main-txt-color: #333;
		--main-bg-color: #ddd;
		--main-border-color: #888;
		--sub-border-color: #888;
		--sub-bg-color: #eee;
	}
}
@media (prefers-color-scheme: dark) {
	:root {
		--main-txt-color: #fff;
		--main-bg-color: #000;
		--main-border-color: #888;
		--sub-border-color: #888;
		--sub-bg-color: #222;
	}
}

body {
	font-family: SourceHanSansJP-Medium, SourceHanSansJP-Medium_subset;
	background-color: var(--main-bg-color);
	color: var(--main-txt-color);
}
hr {
	color: var(--main-border-color);
}
h1 {
	font-size: 3.0em;
}
h2 {
	font-size: 2.0em;
	color: var(--main-txt-color);
	background-color: var(--tab-bg-color);
}
h3 {
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 10px;
}
h4 {
	font-size: 1.2em;
}
a {
	color: var(--main-txt-color);
}
.copy_right {
	text-align: center;
	font-size: 0.8em;
}
