@charset "utf-8";
:root {

/* Font */
	--font-notoSansJP: "Noto Sans JP", sans-serif; /* NotoSans JP */
	/* --font-source-han-sans-ja: source-han-sans-japanese,sans-serif; /* 源ノ角ゴシック */
	/* --font-nimbus: nimbus-sans,sans-serif;/* Nimbus */
	/* --font-serif: "Times New Roman", "Hiragino Mincho ProN", serif; */
	/* --font-mono: "Source Code Pro", "Courier New", monospace; */


/* FontColor */
	--font_color: #0A0A14;
	--font_color-baseBlack: #0A0A14;


/* FontSize */
	--fontSize-m: 1.6rem;/* Base Size */

	--fontSize-xxs:    calc(var(--fontSize-m) / 1.25 / 1.25 / 1.25);/* 0.8192rem = Base * 0.512 */
	--fontSize-xxs2:   1.0rem;
	--fontSize-xxs1:   1.1rem;
	--fontSize-xs:     1.2rem;
	--fontSize-s:      1.4rem;

	--fontSize-l2:     1.8rem;
	--fontSize-l:      2.0rem;
	--fontSize-xl1:    2.2rem;
	--fontSize-xl:     2.4rem;
	--fontSize-xxl:    calc(var(--fontSize-m) * 1.25 * 1.25 * 1.25);/* 3.125rem = Base * 1.953125 */
	--fontSize-xxxl:   3.6rem;
	--fontSize-xxxxl:  4.8rem;
	--fontSize-xxxxxl: calc(var(--fontSize-m) * 1.25 * 1.25 * 1.25 * 1.25 * 1.25 * 1.25);/* 6.103515625rem = Base * 3.814697265625 */
}




body {
	font-family: var(--font-notoSansJP);
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
	color: var(--font_color);
	font-size: var(--fontSize-m);
}




.font-notoSansJP {
	font-family: var(--font-notoSansJP);
	font-weight: normal;
	font-style: normal;
}
