header:lang(ja),
footer:lang(ja) {
	font-family: 'Noto Sans JP', sans-serif, Georgia, Helvatica;
}

header:not(:lang(ja)),
footer:not(:lang(ja)) {
	font-family: 'Source Sans Pro', sans-serif;
}

header:lang(zh-cmn-Hans),
header:lang(zh-cmn-Hant),
footer:lang(zh-cmn-Hans),
footer:lang(zh-cmn-Hant) {
	font-family: 'Noto Sans SC', sans-serif;
	font-weight: 400;
}

footer:not(:lang(ja)) {
	font-size: 18px;
}

footer:lang(zh-cmn-Hans),
footer:lang(zh-cmn-Hant) {
	font-size: 14px;
	line-height: 1.7;
}

footer:lang(ar) {
	font-size: 14px;
}

header {
	color: #000;
}

header p {
	color: #000;
}