@layer tokens {
  :root {
    /* color（--color-main の学科切り替えは下記 body.page-*。レイヤー順は core/layers.css） */
    --color-main: #6f0689;
    --color-text: #0e001c;
    --color-gray: #f6f6f8;
    --color-mgray: #D4D0DE;
    --color-navy: #0e1c47;

    /* 本文・WYSIWYG 内の標準テキストリンク（.unit-ww-content a など） */
    --color-link: #6f0689;
    --color-link-visited: #6f0689;
    --color-link-hover: #6f0689;
    --color-link-focus: #6f0689;

    --color-bungaku: #eb6e8f;
    --color-kyouiku: #f28476;
    --color-shinri: #f59231;
    --color-genbi: #83c062;
    --color-kasei: #32bdbd;
    --color-yakugaku: #21c1f1;
    --color-kango: #689bd0;
    --color-rikou: #9d78b2;
    --color-daigakuin: #b7687b;
    --color-admissions: #0086d1;


    /* font */
    --font-family-base: "Noto Sans JP", sans-serif;
    --font-family-mincho: "Shippori Mincho", serif;
    --font-family-cormorant: "Cormorant Garamond", serif;
    --font-family-jost: "Jost", sans-serif;
    --font-family-oswald: "Oswald", sans-serif;

    --font-weight-light:  300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
  }

  /* 学科ページ: body のクラスで --color-main を学科色に差し替え（全レイヤーで var(--color-main) が効く） */
  body.color-bungaku {
    --color-main: var(--color-bungaku);
  }
  body.color-kyouiku {
    --color-main: var(--color-kyouiku);
  }
  body.color-shinri {
    --color-main: var(--color-shinri);
  }
  body.color-genbi {
    --color-main: var(--color-genbi);
  }
  body.color-kasei {
    --color-main: var(--color-kasei);
  }
  body.color-yakugaku {
    --color-main: var(--color-yakugaku);
  }
  body.color-kango {
    --color-main: var(--color-kango);
  }
  body.color-rikou {
    --color-main: var(--color-rikou);
  }
  body.color-daigakuin {
    --color-main: var(--color-daigakuin);
  }
  body.color-admissions {
    --color-main: var(--color-admissions);
  }
}
