:root {
  --golbal-header-height: 80px;

  --font-main: "Titillium Web", serif;
	--font-heading: -apple-system, BlinkMacSystemFont,"Titillium Web", "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;

  --fw-thin: 300;
  --fw-default: 400;
  --fw-bold: 700;

  --primary-color: #bc002d;
  --base-color-primary: #bc002d;
  --base-color-black: #1d0409;
  --base-color-white: #fff;

  --text-color-base: var(--base-color-black);
  --text-color-sub: #808080;
  --text-color-white: var(--base-color-white);
  --text-color-primary: var(--base-color-primary);

  --input-disabled-bg: #b3b3b3;
}

@media (max-width: 767px) {
  :root {
    --golbal-header-height: 56px;
  }
}

:root:lang(ja),
:root:lang(zh-Hans),
:root:lang(zh-TW),
:root:lang(ko-KR) {
  --fw-thin: 300;
  --fw-default: 400;
  --fw-bold: 500;
}

:root:lang(ja) {
	--font-main: "Noto Sans JP", sans-serif;
	--font-heading: "Noto Sans JP", sans-serif;
}

:root:lang(zh-Hans) {
	--font-main: "Noto Sans SC", sans-serif;
	--font-heading: "Noto Sans SC", sans-serif;
}

:root:lang(zh-TW) {
	--font-main: "Noto Sans TC", sans-serif;
	--font-heading: "Noto Sans TC", sans-serif;
}

:root:lang(ko-KR) {
	--font-main: "Noto Sans KR", sans-serif;
	--font-heading: "Noto Sans KR", sans-serif;
}
