@charset "UTF-8";
:root {
	--font-g: var(--font-g1);
	--font-g1: YakuHanMPs, 'Cardo', "Shippori Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", serif;
	--font-g2: var(--font-g1);
	--font-ge1: var(--font-g1);
	--font-min: var(--font-m1);
	--font-m1: 'Noto Serif JP', serif;
	--font-m2: var(--font-m1);
	--font-me1: var(--font-m1);
	--font-sys: system-ui, sans-serif;
	--font-heading-vertical: 'Cardo', "Shippori Mincho", "游明朝", YuMincho, "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", serif;
}
/*###################################*/
/*default*/
body {
	/*font-family: system-ui, sans-serif;*/
	font-family: var(--font-body);
}
input, textarea, button {
	font-family: system-ui, sans-serif;
}

/*###################################*/
.font-g {
	font-family: var(--font-g);
}
.font-g1 {
	font-family: var(--font-g1);
}
.font-g2 {
	font-family: var(--font-g2);
}
.font-en {
	font-family: var(--font-ge1);
}
.font-min, .font-mi {
	font-family: var(--font-m1);
}
.font-m1 {
	font-family: var(--font-m1);
}
.font-m2 {
	font-family: var(--font-m2);
}
.font-enm {
    font-family: var(--font-me1);
}
.font-sys {
	font-family: var(--font-sys);
}
.symbolic-text {
	font-family: var(--font-g1);
}
/**/
.font-h {
	font-family: var(--font-g1);
}
.font-h-vertical {
	font-family: var(--font-heading-vertical);
}

/*###################################*/
.font-upcase {
	text-transform: uppercase;
}

/*###################################*/
.font-b100 {
	font-weight: 100;
}
.font-b200 {
	font-weight: 200;
}
.font-b300 {
	font-weight: 300;
}
.font-b400 {
	font-weight: 400;
}
.font-b500 {
	font-weight: 500;
}
.font-b600 {
	font-weight: 600;
}


