/**
 * gColors CSS Variables
 * Version: 2.0.0
 * Generated: 2026-02-13T06:54:22.991303
 * 
 * このファイルは自動生成されています。
 * 編集する場合は colors.json を編集してください。
 */

:root {
    /* 基本色 (12色) */
    --gc-ai-iro: #0F4C81; /* 藍色（あいいろ） */
    --gc-ai-iro10: color-mix(in srgb, var(--gc-ai-iro), white 90%);
    --gc-ai-iro20: color-mix(in srgb, var(--gc-ai-iro), white 80%);
    --gc-ai-iro30: color-mix(in srgb, var(--gc-ai-iro), white 70%);
    --gc-ai-iro40: color-mix(in srgb, var(--gc-ai-iro), white 60%);
    --gc-ai-iro50: color-mix(in srgb, var(--gc-ai-iro), white 50%);
    --gc-ai-iro60: color-mix(in srgb, var(--gc-ai-iro), white 40%);
    --gc-ai-iro70: color-mix(in srgb, var(--gc-ai-iro), white 30%);
    --gc-ai-iro80: color-mix(in srgb, var(--gc-ai-iro), white 20%);
    --gc-ai-iro90: color-mix(in srgb, var(--gc-ai-iro), white 10%);
    --gc-beni-iro: #D7003A; /* 紅色（べにいろ） */
    --gc-beni-iro10: color-mix(in srgb, var(--gc-beni-iro), white 90%);
    --gc-beni-iro20: color-mix(in srgb, var(--gc-beni-iro), white 80%);
    --gc-beni-iro30: color-mix(in srgb, var(--gc-beni-iro), white 70%);
    --gc-beni-iro40: color-mix(in srgb, var(--gc-beni-iro), white 60%);
    --gc-beni-iro50: color-mix(in srgb, var(--gc-beni-iro), white 50%);
    --gc-beni-iro60: color-mix(in srgb, var(--gc-beni-iro), white 40%);
    --gc-beni-iro70: color-mix(in srgb, var(--gc-beni-iro), white 30%);
    --gc-beni-iro80: color-mix(in srgb, var(--gc-beni-iro), white 20%);
    --gc-beni-iro90: color-mix(in srgb, var(--gc-beni-iro), white 10%);
    --gc-gin-nezu: #AFAFB0; /* 銀鼠（ぎんねず） */
    --gc-gin-nezu10: color-mix(in srgb, var(--gc-gin-nezu), white 90%);
    --gc-gin-nezu20: color-mix(in srgb, var(--gc-gin-nezu), white 80%);
    --gc-gin-nezu30: color-mix(in srgb, var(--gc-gin-nezu), white 70%);
    --gc-gin-nezu40: color-mix(in srgb, var(--gc-gin-nezu), white 60%);
    --gc-gin-nezu50: color-mix(in srgb, var(--gc-gin-nezu), white 50%);
    --gc-gin-nezu60: color-mix(in srgb, var(--gc-gin-nezu), white 40%);
    --gc-gin-nezu70: color-mix(in srgb, var(--gc-gin-nezu), white 30%);
    --gc-gin-nezu80: color-mix(in srgb, var(--gc-gin-nezu), white 20%);
    --gc-gin-nezu90: color-mix(in srgb, var(--gc-gin-nezu), white 10%);
    --gc-kinari-iro: #FBF7F0; /* 生成色（きなりいろ） */
    --gc-kinari-iro10: color-mix(in srgb, var(--gc-kinari-iro), white 90%);
    --gc-kinari-iro20: color-mix(in srgb, var(--gc-kinari-iro), white 80%);
    --gc-kinari-iro30: color-mix(in srgb, var(--gc-kinari-iro), white 70%);
    --gc-kinari-iro40: color-mix(in srgb, var(--gc-kinari-iro), white 60%);
    --gc-kinari-iro50: color-mix(in srgb, var(--gc-kinari-iro), white 50%);
    --gc-kinari-iro60: color-mix(in srgb, var(--gc-kinari-iro), white 40%);
    --gc-kinari-iro70: color-mix(in srgb, var(--gc-kinari-iro), white 30%);
    --gc-kinari-iro80: color-mix(in srgb, var(--gc-kinari-iro), white 20%);
    --gc-kinari-iro90: color-mix(in srgb, var(--gc-kinari-iro), white 10%);
    --gc-kon-iro: #192F60; /* 紺色（こんいろ） */
    --gc-kon-iro10: color-mix(in srgb, var(--gc-kon-iro), white 90%);
    --gc-kon-iro20: color-mix(in srgb, var(--gc-kon-iro), white 80%);
    --gc-kon-iro30: color-mix(in srgb, var(--gc-kon-iro), white 70%);
    --gc-kon-iro40: color-mix(in srgb, var(--gc-kon-iro), white 60%);
    --gc-kon-iro50: color-mix(in srgb, var(--gc-kon-iro), white 50%);
    --gc-kon-iro60: color-mix(in srgb, var(--gc-kon-iro), white 40%);
    --gc-kon-iro70: color-mix(in srgb, var(--gc-kon-iro), white 30%);
    --gc-kon-iro80: color-mix(in srgb, var(--gc-kon-iro), white 20%);
    --gc-kon-iro90: color-mix(in srgb, var(--gc-kon-iro), white 10%);
    --gc-mizu-iro: #BCE2E8; /* 水色（みずいろ） */
    --gc-mizu-iro10: color-mix(in srgb, var(--gc-mizu-iro), white 90%);
    --gc-mizu-iro20: color-mix(in srgb, var(--gc-mizu-iro), white 80%);
    --gc-mizu-iro30: color-mix(in srgb, var(--gc-mizu-iro), white 70%);
    --gc-mizu-iro40: color-mix(in srgb, var(--gc-mizu-iro), white 60%);
    --gc-mizu-iro50: color-mix(in srgb, var(--gc-mizu-iro), white 50%);
    --gc-mizu-iro60: color-mix(in srgb, var(--gc-mizu-iro), white 40%);
    --gc-mizu-iro70: color-mix(in srgb, var(--gc-mizu-iro), white 30%);
    --gc-mizu-iro80: color-mix(in srgb, var(--gc-mizu-iro), white 20%);
    --gc-mizu-iro90: color-mix(in srgb, var(--gc-mizu-iro), white 10%);
    --gc-murasaki-iro: #9D5B8B; /* 紫色（むらさきいろ） */
    --gc-murasaki-iro10: color-mix(in srgb, var(--gc-murasaki-iro), white 90%);
    --gc-murasaki-iro20: color-mix(in srgb, var(--gc-murasaki-iro), white 80%);
    --gc-murasaki-iro30: color-mix(in srgb, var(--gc-murasaki-iro), white 70%);
    --gc-murasaki-iro40: color-mix(in srgb, var(--gc-murasaki-iro), white 60%);
    --gc-murasaki-iro50: color-mix(in srgb, var(--gc-murasaki-iro), white 50%);
    --gc-murasaki-iro60: color-mix(in srgb, var(--gc-murasaki-iro), white 40%);
    --gc-murasaki-iro70: color-mix(in srgb, var(--gc-murasaki-iro), white 30%);
    --gc-murasaki-iro80: color-mix(in srgb, var(--gc-murasaki-iro), white 20%);
    --gc-murasaki-iro90: color-mix(in srgb, var(--gc-murasaki-iro), white 10%);
    --gc-sakura-iro: #FEDFE1; /* 桜色（さくらいろ） */
    --gc-sakura-iro10: color-mix(in srgb, var(--gc-sakura-iro), white 90%);
    --gc-sakura-iro20: color-mix(in srgb, var(--gc-sakura-iro), white 80%);
    --gc-sakura-iro30: color-mix(in srgb, var(--gc-sakura-iro), white 70%);
    --gc-sakura-iro40: color-mix(in srgb, var(--gc-sakura-iro), white 60%);
    --gc-sakura-iro50: color-mix(in srgb, var(--gc-sakura-iro), white 50%);
    --gc-sakura-iro60: color-mix(in srgb, var(--gc-sakura-iro), white 40%);
    --gc-sakura-iro70: color-mix(in srgb, var(--gc-sakura-iro), white 30%);
    --gc-sakura-iro80: color-mix(in srgb, var(--gc-sakura-iro), white 20%);
    --gc-sakura-iro90: color-mix(in srgb, var(--gc-sakura-iro), white 10%);
    --gc-sumi-iro: #1C1C1C; /* 墨色（すみいろ） */
    --gc-sumi-iro10: color-mix(in srgb, var(--gc-sumi-iro), white 90%);
    --gc-sumi-iro20: color-mix(in srgb, var(--gc-sumi-iro), white 80%);
    --gc-sumi-iro30: color-mix(in srgb, var(--gc-sumi-iro), white 70%);
    --gc-sumi-iro40: color-mix(in srgb, var(--gc-sumi-iro), white 60%);
    --gc-sumi-iro50: color-mix(in srgb, var(--gc-sumi-iro), white 50%);
    --gc-sumi-iro60: color-mix(in srgb, var(--gc-sumi-iro), white 40%);
    --gc-sumi-iro70: color-mix(in srgb, var(--gc-sumi-iro), white 30%);
    --gc-sumi-iro80: color-mix(in srgb, var(--gc-sumi-iro), white 20%);
    --gc-sumi-iro90: color-mix(in srgb, var(--gc-sumi-iro), white 10%);
    --gc-tokiwa-midori: #007B43; /* 常磐緑（ときわみどり） */
    --gc-tokiwa-midori10: color-mix(in srgb, var(--gc-tokiwa-midori), white 90%);
    --gc-tokiwa-midori20: color-mix(in srgb, var(--gc-tokiwa-midori), white 80%);
    --gc-tokiwa-midori30: color-mix(in srgb, var(--gc-tokiwa-midori), white 70%);
    --gc-tokiwa-midori40: color-mix(in srgb, var(--gc-tokiwa-midori), white 60%);
    --gc-tokiwa-midori50: color-mix(in srgb, var(--gc-tokiwa-midori), white 50%);
    --gc-tokiwa-midori60: color-mix(in srgb, var(--gc-tokiwa-midori), white 40%);
    --gc-tokiwa-midori70: color-mix(in srgb, var(--gc-tokiwa-midori), white 30%);
    --gc-tokiwa-midori80: color-mix(in srgb, var(--gc-tokiwa-midori), white 20%);
    --gc-tokiwa-midori90: color-mix(in srgb, var(--gc-tokiwa-midori), white 10%);
    --gc-wakakusa-iro: #C3D825; /* 若草色（わかくさいろ） */
    --gc-wakakusa-iro10: color-mix(in srgb, var(--gc-wakakusa-iro), white 90%);
    --gc-wakakusa-iro20: color-mix(in srgb, var(--gc-wakakusa-iro), white 80%);
    --gc-wakakusa-iro30: color-mix(in srgb, var(--gc-wakakusa-iro), white 70%);
    --gc-wakakusa-iro40: color-mix(in srgb, var(--gc-wakakusa-iro), white 60%);
    --gc-wakakusa-iro50: color-mix(in srgb, var(--gc-wakakusa-iro), white 50%);
    --gc-wakakusa-iro60: color-mix(in srgb, var(--gc-wakakusa-iro), white 40%);
    --gc-wakakusa-iro70: color-mix(in srgb, var(--gc-wakakusa-iro), white 30%);
    --gc-wakakusa-iro80: color-mix(in srgb, var(--gc-wakakusa-iro), white 20%);
    --gc-wakakusa-iro90: color-mix(in srgb, var(--gc-wakakusa-iro), white 10%);
    --gc-yamabuki-iro: #F8B500; /* 山吹色（やまぶきいろ） */
    --gc-yamabuki-iro10: color-mix(in srgb, var(--gc-yamabuki-iro), white 90%);
    --gc-yamabuki-iro20: color-mix(in srgb, var(--gc-yamabuki-iro), white 80%);
    --gc-yamabuki-iro30: color-mix(in srgb, var(--gc-yamabuki-iro), white 70%);
    --gc-yamabuki-iro40: color-mix(in srgb, var(--gc-yamabuki-iro), white 60%);
    --gc-yamabuki-iro50: color-mix(in srgb, var(--gc-yamabuki-iro), white 50%);
    --gc-yamabuki-iro60: color-mix(in srgb, var(--gc-yamabuki-iro), white 40%);
    --gc-yamabuki-iro70: color-mix(in srgb, var(--gc-yamabuki-iro), white 30%);
    --gc-yamabuki-iro80: color-mix(in srgb, var(--gc-yamabuki-iro), white 20%);
    --gc-yamabuki-iro90: color-mix(in srgb, var(--gc-yamabuki-iro), white 10%);

    /* 赤・紅系 (140色) */
    --gc-ai-tetsu: #393F4C; /* 藍鉄（あいてつ） */
    --gc-ai-tetsu10: color-mix(in srgb, var(--gc-ai-tetsu), white 90%);
    --gc-ai-tetsu20: color-mix(in srgb, var(--gc-ai-tetsu), white 80%);
    --gc-ai-tetsu30: color-mix(in srgb, var(--gc-ai-tetsu), white 70%);
    --gc-ai-tetsu40: color-mix(in srgb, var(--gc-ai-tetsu), white 60%);
    --gc-ai-tetsu50: color-mix(in srgb, var(--gc-ai-tetsu), white 50%);
    --gc-ai-tetsu60: color-mix(in srgb, var(--gc-ai-tetsu), white 40%);
    --gc-ai-tetsu70: color-mix(in srgb, var(--gc-ai-tetsu), white 30%);
    --gc-ai-tetsu80: color-mix(in srgb, var(--gc-ai-tetsu), white 20%);
    --gc-ai-tetsu90: color-mix(in srgb, var(--gc-ai-tetsu), white 10%);
    --gc-aijiro: #EBF6F7; /* 藍白（あいじろ） */
    --gc-aijiro10: color-mix(in srgb, var(--gc-aijiro), white 90%);
    --gc-aijiro20: color-mix(in srgb, var(--gc-aijiro), white 80%);
    --gc-aijiro30: color-mix(in srgb, var(--gc-aijiro), white 70%);
    --gc-aijiro40: color-mix(in srgb, var(--gc-aijiro), white 60%);
    --gc-aijiro50: color-mix(in srgb, var(--gc-aijiro), white 50%);
    --gc-aijiro60: color-mix(in srgb, var(--gc-aijiro), white 40%);
    --gc-aijiro70: color-mix(in srgb, var(--gc-aijiro), white 30%);
    --gc-aijiro80: color-mix(in srgb, var(--gc-aijiro), white 20%);
    --gc-aijiro90: color-mix(in srgb, var(--gc-aijiro), white 10%);
    --gc-aka-cha: #8A3B12; /* 赤茶（あかちゃ） */
    --gc-aka-cha10: color-mix(in srgb, var(--gc-aka-cha), white 90%);
    --gc-aka-cha20: color-mix(in srgb, var(--gc-aka-cha), white 80%);
    --gc-aka-cha30: color-mix(in srgb, var(--gc-aka-cha), white 70%);
    --gc-aka-cha40: color-mix(in srgb, var(--gc-aka-cha), white 60%);
    --gc-aka-cha50: color-mix(in srgb, var(--gc-aka-cha), white 50%);
    --gc-aka-cha60: color-mix(in srgb, var(--gc-aka-cha), white 40%);
    --gc-aka-cha70: color-mix(in srgb, var(--gc-aka-cha), white 30%);
    --gc-aka-cha80: color-mix(in srgb, var(--gc-aka-cha), white 20%);
    --gc-aka-cha90: color-mix(in srgb, var(--gc-aka-cha), white 10%);
    --gc-akakuchiba: #DB8E71; /* 赤朽葉（あかくちば） */
    --gc-akakuchiba10: color-mix(in srgb, var(--gc-akakuchiba), white 90%);
    --gc-akakuchiba20: color-mix(in srgb, var(--gc-akakuchiba), white 80%);
    --gc-akakuchiba30: color-mix(in srgb, var(--gc-akakuchiba), white 70%);
    --gc-akakuchiba40: color-mix(in srgb, var(--gc-akakuchiba), white 60%);
    --gc-akakuchiba50: color-mix(in srgb, var(--gc-akakuchiba), white 50%);
    --gc-akakuchiba60: color-mix(in srgb, var(--gc-akakuchiba), white 40%);
    --gc-akakuchiba70: color-mix(in srgb, var(--gc-akakuchiba), white 30%);
    --gc-akakuchiba80: color-mix(in srgb, var(--gc-akakuchiba), white 20%);
    --gc-akakuchiba90: color-mix(in srgb, var(--gc-akakuchiba), white 10%);
    --gc-aoba-iro: #6BAF5F; /* 青葉色（あおばいろ） */
    --gc-aoba-iro10: color-mix(in srgb, var(--gc-aoba-iro), white 90%);
    --gc-aoba-iro20: color-mix(in srgb, var(--gc-aoba-iro), white 80%);
    --gc-aoba-iro30: color-mix(in srgb, var(--gc-aoba-iro), white 70%);
    --gc-aoba-iro40: color-mix(in srgb, var(--gc-aoba-iro), white 60%);
    --gc-aoba-iro50: color-mix(in srgb, var(--gc-aoba-iro), white 50%);
    --gc-aoba-iro60: color-mix(in srgb, var(--gc-aoba-iro), white 40%);
    --gc-aoba-iro70: color-mix(in srgb, var(--gc-aoba-iro), white 30%);
    --gc-aoba-iro80: color-mix(in srgb, var(--gc-aoba-iro), white 20%);
    --gc-aoba-iro90: color-mix(in srgb, var(--gc-aoba-iro), white 10%);
    --gc-aoshirotsurubami: #9BA88D; /* 青白橡（あおしろつるばみ） */
    --gc-aoshirotsurubami10: color-mix(in srgb, var(--gc-aoshirotsurubami), white 90%);
    --gc-aoshirotsurubami20: color-mix(in srgb, var(--gc-aoshirotsurubami), white 80%);
    --gc-aoshirotsurubami30: color-mix(in srgb, var(--gc-aoshirotsurubami), white 70%);
    --gc-aoshirotsurubami40: color-mix(in srgb, var(--gc-aoshirotsurubami), white 60%);
    --gc-aoshirotsurubami50: color-mix(in srgb, var(--gc-aoshirotsurubami), white 50%);
    --gc-aoshirotsurubami60: color-mix(in srgb, var(--gc-aoshirotsurubami), white 40%);
    --gc-aoshirotsurubami70: color-mix(in srgb, var(--gc-aoshirotsurubami), white 30%);
    --gc-aoshirotsurubami80: color-mix(in srgb, var(--gc-aoshirotsurubami), white 20%);
    --gc-aoshirotsurubami90: color-mix(in srgb, var(--gc-aoshirotsurubami), white 10%);
    --gc-ayame-iro: #6A4C9C; /* 菖蒲色（あやめいろ） */
    --gc-ayame-iro10: color-mix(in srgb, var(--gc-ayame-iro), white 90%);
    --gc-ayame-iro20: color-mix(in srgb, var(--gc-ayame-iro), white 80%);
    --gc-ayame-iro30: color-mix(in srgb, var(--gc-ayame-iro), white 70%);
    --gc-ayame-iro40: color-mix(in srgb, var(--gc-ayame-iro), white 60%);
    --gc-ayame-iro50: color-mix(in srgb, var(--gc-ayame-iro), white 50%);
    --gc-ayame-iro60: color-mix(in srgb, var(--gc-ayame-iro), white 40%);
    --gc-ayame-iro70: color-mix(in srgb, var(--gc-ayame-iro), white 30%);
    --gc-ayame-iro80: color-mix(in srgb, var(--gc-ayame-iro), white 20%);
    --gc-ayame-iro90: color-mix(in srgb, var(--gc-ayame-iro), white 10%);
    --gc-botan-iro: #E03C8A; /* 牡丹色（ぼたんいろ） */
    --gc-botan-iro10: color-mix(in srgb, var(--gc-botan-iro), white 90%);
    --gc-botan-iro20: color-mix(in srgb, var(--gc-botan-iro), white 80%);
    --gc-botan-iro30: color-mix(in srgb, var(--gc-botan-iro), white 70%);
    --gc-botan-iro40: color-mix(in srgb, var(--gc-botan-iro), white 60%);
    --gc-botan-iro50: color-mix(in srgb, var(--gc-botan-iro), white 50%);
    --gc-botan-iro60: color-mix(in srgb, var(--gc-botan-iro), white 40%);
    --gc-botan-iro70: color-mix(in srgb, var(--gc-botan-iro), white 30%);
    --gc-botan-iro80: color-mix(in srgb, var(--gc-botan-iro), white 20%);
    --gc-botan-iro90: color-mix(in srgb, var(--gc-botan-iro), white 10%);
    --gc-budou-nezu: #705B67; /* 葡萄鼠（ぶどうねず） */
    --gc-budou-nezu10: color-mix(in srgb, var(--gc-budou-nezu), white 90%);
    --gc-budou-nezu20: color-mix(in srgb, var(--gc-budou-nezu), white 80%);
    --gc-budou-nezu30: color-mix(in srgb, var(--gc-budou-nezu), white 70%);
    --gc-budou-nezu40: color-mix(in srgb, var(--gc-budou-nezu), white 60%);
    --gc-budou-nezu50: color-mix(in srgb, var(--gc-budou-nezu), white 50%);
    --gc-budou-nezu60: color-mix(in srgb, var(--gc-budou-nezu), white 40%);
    --gc-budou-nezu70: color-mix(in srgb, var(--gc-budou-nezu), white 30%);
    --gc-budou-nezu80: color-mix(in srgb, var(--gc-budou-nezu), white 20%);
    --gc-budou-nezu90: color-mix(in srgb, var(--gc-budou-nezu), white 10%);
    --gc-byakugun: #83CCD2; /* 白群（びゃくぐん） */
    --gc-byakugun10: color-mix(in srgb, var(--gc-byakugun), white 90%);
    --gc-byakugun20: color-mix(in srgb, var(--gc-byakugun), white 80%);
    --gc-byakugun30: color-mix(in srgb, var(--gc-byakugun), white 70%);
    --gc-byakugun40: color-mix(in srgb, var(--gc-byakugun), white 60%);
    --gc-byakugun50: color-mix(in srgb, var(--gc-byakugun), white 50%);
    --gc-byakugun60: color-mix(in srgb, var(--gc-byakugun), white 40%);
    --gc-byakugun70: color-mix(in srgb, var(--gc-byakugun), white 30%);
    --gc-byakugun80: color-mix(in srgb, var(--gc-byakugun), white 20%);
    --gc-byakugun90: color-mix(in srgb, var(--gc-byakugun), white 10%);
    --gc-choji-cha: #B4866B; /* 丁字茶（ちょうじちゃ） */
    --gc-choji-cha10: color-mix(in srgb, var(--gc-choji-cha), white 90%);
    --gc-choji-cha20: color-mix(in srgb, var(--gc-choji-cha), white 80%);
    --gc-choji-cha30: color-mix(in srgb, var(--gc-choji-cha), white 70%);
    --gc-choji-cha40: color-mix(in srgb, var(--gc-choji-cha), white 60%);
    --gc-choji-cha50: color-mix(in srgb, var(--gc-choji-cha), white 50%);
    --gc-choji-cha60: color-mix(in srgb, var(--gc-choji-cha), white 40%);
    --gc-choji-cha70: color-mix(in srgb, var(--gc-choji-cha), white 30%);
    --gc-choji-cha80: color-mix(in srgb, var(--gc-choji-cha), white 20%);
    --gc-choji-cha90: color-mix(in srgb, var(--gc-choji-cha), white 10%);
    --gc-choji-iro: #B4866B; /* 丁子色（ちょうじいろ） */
    --gc-choji-iro10: color-mix(in srgb, var(--gc-choji-iro), white 90%);
    --gc-choji-iro20: color-mix(in srgb, var(--gc-choji-iro), white 80%);
    --gc-choji-iro30: color-mix(in srgb, var(--gc-choji-iro), white 70%);
    --gc-choji-iro40: color-mix(in srgb, var(--gc-choji-iro), white 60%);
    --gc-choji-iro50: color-mix(in srgb, var(--gc-choji-iro), white 50%);
    --gc-choji-iro60: color-mix(in srgb, var(--gc-choji-iro), white 40%);
    --gc-choji-iro70: color-mix(in srgb, var(--gc-choji-iro), white 30%);
    --gc-choji-iro80: color-mix(in srgb, var(--gc-choji-iro), white 20%);
    --gc-choji-iro90: color-mix(in srgb, var(--gc-choji-iro), white 10%);
    --gc-danjuro-cha: #9F563A; /* 団十郎茶（だんじゅうろうちゃ） */
    --gc-danjuro-cha10: color-mix(in srgb, var(--gc-danjuro-cha), white 90%);
    --gc-danjuro-cha20: color-mix(in srgb, var(--gc-danjuro-cha), white 80%);
    --gc-danjuro-cha30: color-mix(in srgb, var(--gc-danjuro-cha), white 70%);
    --gc-danjuro-cha40: color-mix(in srgb, var(--gc-danjuro-cha), white 60%);
    --gc-danjuro-cha50: color-mix(in srgb, var(--gc-danjuro-cha), white 50%);
    --gc-danjuro-cha60: color-mix(in srgb, var(--gc-danjuro-cha), white 40%);
    --gc-danjuro-cha70: color-mix(in srgb, var(--gc-danjuro-cha), white 30%);
    --gc-danjuro-cha80: color-mix(in srgb, var(--gc-danjuro-cha), white 20%);
    --gc-danjuro-cha90: color-mix(in srgb, var(--gc-danjuro-cha), white 10%);
    --gc-ebi-cha: #773C30; /* 海老茶（えびちゃ） */
    --gc-ebi-cha10: color-mix(in srgb, var(--gc-ebi-cha), white 90%);
    --gc-ebi-cha20: color-mix(in srgb, var(--gc-ebi-cha), white 80%);
    --gc-ebi-cha30: color-mix(in srgb, var(--gc-ebi-cha), white 70%);
    --gc-ebi-cha40: color-mix(in srgb, var(--gc-ebi-cha), white 60%);
    --gc-ebi-cha50: color-mix(in srgb, var(--gc-ebi-cha), white 50%);
    --gc-ebi-cha60: color-mix(in srgb, var(--gc-ebi-cha), white 40%);
    --gc-ebi-cha70: color-mix(in srgb, var(--gc-ebi-cha), white 30%);
    --gc-ebi-cha80: color-mix(in srgb, var(--gc-ebi-cha), white 20%);
    --gc-ebi-cha90: color-mix(in srgb, var(--gc-ebi-cha), white 10%);
    --gc-edo-murasaki: #77428D; /* 江戸紫（えどむらさき） */
    --gc-edo-murasaki10: color-mix(in srgb, var(--gc-edo-murasaki), white 90%);
    --gc-edo-murasaki20: color-mix(in srgb, var(--gc-edo-murasaki), white 80%);
    --gc-edo-murasaki30: color-mix(in srgb, var(--gc-edo-murasaki), white 70%);
    --gc-edo-murasaki40: color-mix(in srgb, var(--gc-edo-murasaki), white 60%);
    --gc-edo-murasaki50: color-mix(in srgb, var(--gc-edo-murasaki), white 50%);
    --gc-edo-murasaki60: color-mix(in srgb, var(--gc-edo-murasaki), white 40%);
    --gc-edo-murasaki70: color-mix(in srgb, var(--gc-edo-murasaki), white 30%);
    --gc-edo-murasaki80: color-mix(in srgb, var(--gc-edo-murasaki), white 20%);
    --gc-edo-murasaki90: color-mix(in srgb, var(--gc-edo-murasaki), white 10%);
    --gc-fuji-murasaki: #A59ACA; /* 藤紫（ふじむらさき） */
    --gc-fuji-murasaki10: color-mix(in srgb, var(--gc-fuji-murasaki), white 90%);
    --gc-fuji-murasaki20: color-mix(in srgb, var(--gc-fuji-murasaki), white 80%);
    --gc-fuji-murasaki30: color-mix(in srgb, var(--gc-fuji-murasaki), white 70%);
    --gc-fuji-murasaki40: color-mix(in srgb, var(--gc-fuji-murasaki), white 60%);
    --gc-fuji-murasaki50: color-mix(in srgb, var(--gc-fuji-murasaki), white 50%);
    --gc-fuji-murasaki60: color-mix(in srgb, var(--gc-fuji-murasaki), white 40%);
    --gc-fuji-murasaki70: color-mix(in srgb, var(--gc-fuji-murasaki), white 30%);
    --gc-fuji-murasaki80: color-mix(in srgb, var(--gc-fuji-murasaki), white 20%);
    --gc-fuji-murasaki90: color-mix(in srgb, var(--gc-fuji-murasaki), white 10%);
    --gc-fukamidori-2: #00552E; /* 深緑（ふかみどり） */
    --gc-fukamidori-210: color-mix(in srgb, var(--gc-fukamidori-2), white 90%);
    --gc-fukamidori-220: color-mix(in srgb, var(--gc-fukamidori-2), white 80%);
    --gc-fukamidori-230: color-mix(in srgb, var(--gc-fukamidori-2), white 70%);
    --gc-fukamidori-240: color-mix(in srgb, var(--gc-fukamidori-2), white 60%);
    --gc-fukamidori-250: color-mix(in srgb, var(--gc-fukamidori-2), white 50%);
    --gc-fukamidori-260: color-mix(in srgb, var(--gc-fukamidori-2), white 40%);
    --gc-fukamidori-270: color-mix(in srgb, var(--gc-fukamidori-2), white 30%);
    --gc-fukamidori-280: color-mix(in srgb, var(--gc-fukamidori-2), white 20%);
    --gc-fukamidori-290: color-mix(in srgb, var(--gc-fukamidori-2), white 10%);
    --gc-gin-nezu-2: #AFAFB0; /* 銀鼠（ぎんねず） */
    --gc-gin-nezu-210: color-mix(in srgb, var(--gc-gin-nezu-2), white 90%);
    --gc-gin-nezu-220: color-mix(in srgb, var(--gc-gin-nezu-2), white 80%);
    --gc-gin-nezu-230: color-mix(in srgb, var(--gc-gin-nezu-2), white 70%);
    --gc-gin-nezu-240: color-mix(in srgb, var(--gc-gin-nezu-2), white 60%);
    --gc-gin-nezu-250: color-mix(in srgb, var(--gc-gin-nezu-2), white 50%);
    --gc-gin-nezu-260: color-mix(in srgb, var(--gc-gin-nezu-2), white 40%);
    --gc-gin-nezu-270: color-mix(in srgb, var(--gc-gin-nezu-2), white 30%);
    --gc-gin-nezu-280: color-mix(in srgb, var(--gc-gin-nezu-2), white 20%);
    --gc-gin-nezu-290: color-mix(in srgb, var(--gc-gin-nezu-2), white 10%);
    --gc-gunjou-iro: #4C6CB3; /* 群青色（ぐんじょういろ） */
    --gc-gunjou-iro10: color-mix(in srgb, var(--gc-gunjou-iro), white 90%);
    --gc-gunjou-iro20: color-mix(in srgb, var(--gc-gunjou-iro), white 80%);
    --gc-gunjou-iro30: color-mix(in srgb, var(--gc-gunjou-iro), white 70%);
    --gc-gunjou-iro40: color-mix(in srgb, var(--gc-gunjou-iro), white 60%);
    --gc-gunjou-iro50: color-mix(in srgb, var(--gc-gunjou-iro), white 50%);
    --gc-gunjou-iro60: color-mix(in srgb, var(--gc-gunjou-iro), white 40%);
    --gc-gunjou-iro70: color-mix(in srgb, var(--gc-gunjou-iro), white 30%);
    --gc-gunjou-iro80: color-mix(in srgb, var(--gc-gunjou-iro), white 20%);
    --gc-gunjou-iro90: color-mix(in srgb, var(--gc-gunjou-iro), white 10%);
    --gc-hai-zakura: #E8D3C7; /* 灰桜（はいざくら） */
    --gc-hai-zakura10: color-mix(in srgb, var(--gc-hai-zakura), white 90%);
    --gc-hai-zakura20: color-mix(in srgb, var(--gc-hai-zakura), white 80%);
    --gc-hai-zakura30: color-mix(in srgb, var(--gc-hai-zakura), white 70%);
    --gc-hai-zakura40: color-mix(in srgb, var(--gc-hai-zakura), white 60%);
    --gc-hai-zakura50: color-mix(in srgb, var(--gc-hai-zakura), white 50%);
    --gc-hai-zakura60: color-mix(in srgb, var(--gc-hai-zakura), white 40%);
    --gc-hai-zakura70: color-mix(in srgb, var(--gc-hai-zakura), white 30%);
    --gc-hai-zakura80: color-mix(in srgb, var(--gc-hai-zakura), white 20%);
    --gc-hai-zakura90: color-mix(in srgb, var(--gc-hai-zakura), white 10%);
    --gc-hisui-iro: #38B48B; /* 翡翠色（ひすいいろ） */
    --gc-hisui-iro10: color-mix(in srgb, var(--gc-hisui-iro), white 90%);
    --gc-hisui-iro20: color-mix(in srgb, var(--gc-hisui-iro), white 80%);
    --gc-hisui-iro30: color-mix(in srgb, var(--gc-hisui-iro), white 70%);
    --gc-hisui-iro40: color-mix(in srgb, var(--gc-hisui-iro), white 60%);
    --gc-hisui-iro50: color-mix(in srgb, var(--gc-hisui-iro), white 50%);
    --gc-hisui-iro60: color-mix(in srgb, var(--gc-hisui-iro), white 40%);
    --gc-hisui-iro70: color-mix(in srgb, var(--gc-hisui-iro), white 30%);
    --gc-hisui-iro80: color-mix(in srgb, var(--gc-hisui-iro), white 20%);
    --gc-hisui-iro90: color-mix(in srgb, var(--gc-hisui-iro), white 10%);
    --gc-hyousei: #A7D3E9; /* 氷青（ひょうせい） */
    --gc-hyousei10: color-mix(in srgb, var(--gc-hyousei), white 90%);
    --gc-hyousei20: color-mix(in srgb, var(--gc-hyousei), white 80%);
    --gc-hyousei30: color-mix(in srgb, var(--gc-hyousei), white 70%);
    --gc-hyousei40: color-mix(in srgb, var(--gc-hyousei), white 60%);
    --gc-hyousei50: color-mix(in srgb, var(--gc-hyousei), white 50%);
    --gc-hyousei60: color-mix(in srgb, var(--gc-hyousei), white 40%);
    --gc-hyousei70: color-mix(in srgb, var(--gc-hyousei), white 30%);
    --gc-hyousei80: color-mix(in srgb, var(--gc-hyousei), white 20%);
    --gc-hyousei90: color-mix(in srgb, var(--gc-hyousei), white 10%);
    --gc-kaba-iro: #C1693C; /* 樺色（かばいろ） */
    --gc-kaba-iro10: color-mix(in srgb, var(--gc-kaba-iro), white 90%);
    --gc-kaba-iro20: color-mix(in srgb, var(--gc-kaba-iro), white 80%);
    --gc-kaba-iro30: color-mix(in srgb, var(--gc-kaba-iro), white 70%);
    --gc-kaba-iro40: color-mix(in srgb, var(--gc-kaba-iro), white 60%);
    --gc-kaba-iro50: color-mix(in srgb, var(--gc-kaba-iro), white 50%);
    --gc-kaba-iro60: color-mix(in srgb, var(--gc-kaba-iro), white 40%);
    --gc-kaba-iro70: color-mix(in srgb, var(--gc-kaba-iro), white 30%);
    --gc-kaba-iro80: color-mix(in srgb, var(--gc-kaba-iro), white 20%);
    --gc-kaba-iro90: color-mix(in srgb, var(--gc-kaba-iro), white 10%);
    --gc-kakishibu-iro: #9F563A; /* 柿渋色（かきしぶいろ） */
    --gc-kakishibu-iro10: color-mix(in srgb, var(--gc-kakishibu-iro), white 90%);
    --gc-kakishibu-iro20: color-mix(in srgb, var(--gc-kakishibu-iro), white 80%);
    --gc-kakishibu-iro30: color-mix(in srgb, var(--gc-kakishibu-iro), white 70%);
    --gc-kakishibu-iro40: color-mix(in srgb, var(--gc-kakishibu-iro), white 60%);
    --gc-kakishibu-iro50: color-mix(in srgb, var(--gc-kakishibu-iro), white 50%);
    --gc-kakishibu-iro60: color-mix(in srgb, var(--gc-kakishibu-iro), white 40%);
    --gc-kakishibu-iro70: color-mix(in srgb, var(--gc-kakishibu-iro), white 30%);
    --gc-kakishibu-iro80: color-mix(in srgb, var(--gc-kakishibu-iro), white 20%);
    --gc-kakishibu-iro90: color-mix(in srgb, var(--gc-kakishibu-iro), white 10%);
    --gc-kara-cha: #8D6449; /* 枯茶（からちゃ） */
    --gc-kara-cha10: color-mix(in srgb, var(--gc-kara-cha), white 90%);
    --gc-kara-cha20: color-mix(in srgb, var(--gc-kara-cha), white 80%);
    --gc-kara-cha30: color-mix(in srgb, var(--gc-kara-cha), white 70%);
    --gc-kara-cha40: color-mix(in srgb, var(--gc-kara-cha), white 60%);
    --gc-kara-cha50: color-mix(in srgb, var(--gc-kara-cha), white 50%);
    --gc-kara-cha60: color-mix(in srgb, var(--gc-kara-cha), white 40%);
    --gc-kara-cha70: color-mix(in srgb, var(--gc-kara-cha), white 30%);
    --gc-kara-cha80: color-mix(in srgb, var(--gc-kara-cha), white 20%);
    --gc-kara-cha90: color-mix(in srgb, var(--gc-kara-cha), white 10%);
    --gc-karakurenai: #E95464; /* 韓紅（からくれない） */
    --gc-karakurenai10: color-mix(in srgb, var(--gc-karakurenai), white 90%);
    --gc-karakurenai20: color-mix(in srgb, var(--gc-karakurenai), white 80%);
    --gc-karakurenai30: color-mix(in srgb, var(--gc-karakurenai), white 70%);
    --gc-karakurenai40: color-mix(in srgb, var(--gc-karakurenai), white 60%);
    --gc-karakurenai50: color-mix(in srgb, var(--gc-karakurenai), white 50%);
    --gc-karakurenai60: color-mix(in srgb, var(--gc-karakurenai), white 40%);
    --gc-karakurenai70: color-mix(in srgb, var(--gc-karakurenai), white 30%);
    --gc-karakurenai80: color-mix(in srgb, var(--gc-karakurenai), white 20%);
    --gc-karakurenai90: color-mix(in srgb, var(--gc-karakurenai), white 10%);
    --gc-kare-iro: #E0C38C; /* 枯色（かれいろ） */
    --gc-kare-iro10: color-mix(in srgb, var(--gc-kare-iro), white 90%);
    --gc-kare-iro20: color-mix(in srgb, var(--gc-kare-iro), white 80%);
    --gc-kare-iro30: color-mix(in srgb, var(--gc-kare-iro), white 70%);
    --gc-kare-iro40: color-mix(in srgb, var(--gc-kare-iro), white 60%);
    --gc-kare-iro50: color-mix(in srgb, var(--gc-kare-iro), white 50%);
    --gc-kare-iro60: color-mix(in srgb, var(--gc-kare-iro), white 40%);
    --gc-kare-iro70: color-mix(in srgb, var(--gc-kare-iro), white 30%);
    --gc-kare-iro80: color-mix(in srgb, var(--gc-kare-iro), white 20%);
    --gc-kare-iro90: color-mix(in srgb, var(--gc-kare-iro), white 10%);
    --gc-kareno-iro: #D3C6A6; /* 枯野色（かれのいろ） */
    --gc-kareno-iro10: color-mix(in srgb, var(--gc-kareno-iro), white 90%);
    --gc-kareno-iro20: color-mix(in srgb, var(--gc-kareno-iro), white 80%);
    --gc-kareno-iro30: color-mix(in srgb, var(--gc-kareno-iro), white 70%);
    --gc-kareno-iro40: color-mix(in srgb, var(--gc-kareno-iro), white 60%);
    --gc-kareno-iro50: color-mix(in srgb, var(--gc-kareno-iro), white 50%);
    --gc-kareno-iro60: color-mix(in srgb, var(--gc-kareno-iro), white 40%);
    --gc-kareno-iro70: color-mix(in srgb, var(--gc-kareno-iro), white 30%);
    --gc-kareno-iro80: color-mix(in srgb, var(--gc-kareno-iro), white 20%);
    --gc-kareno-iro90: color-mix(in srgb, var(--gc-kareno-iro), white 10%);
    --gc-kasshoku: #8A5D3B; /* 褐色（かっしょく） */
    --gc-kasshoku10: color-mix(in srgb, var(--gc-kasshoku), white 90%);
    --gc-kasshoku20: color-mix(in srgb, var(--gc-kasshoku), white 80%);
    --gc-kasshoku30: color-mix(in srgb, var(--gc-kasshoku), white 70%);
    --gc-kasshoku40: color-mix(in srgb, var(--gc-kasshoku), white 60%);
    --gc-kasshoku50: color-mix(in srgb, var(--gc-kasshoku), white 50%);
    --gc-kasshoku60: color-mix(in srgb, var(--gc-kasshoku), white 40%);
    --gc-kasshoku70: color-mix(in srgb, var(--gc-kasshoku), white 30%);
    --gc-kasshoku80: color-mix(in srgb, var(--gc-kasshoku), white 20%);
    --gc-kasshoku90: color-mix(in srgb, var(--gc-kasshoku), white 10%);
    --gc-kawarake-iro: #C37854; /* 土器色（かわらけいろ） */
    --gc-kawarake-iro10: color-mix(in srgb, var(--gc-kawarake-iro), white 90%);
    --gc-kawarake-iro20: color-mix(in srgb, var(--gc-kawarake-iro), white 80%);
    --gc-kawarake-iro30: color-mix(in srgb, var(--gc-kawarake-iro), white 70%);
    --gc-kawarake-iro40: color-mix(in srgb, var(--gc-kawarake-iro), white 60%);
    --gc-kawarake-iro50: color-mix(in srgb, var(--gc-kawarake-iro), white 50%);
    --gc-kawarake-iro60: color-mix(in srgb, var(--gc-kawarake-iro), white 40%);
    --gc-kawarake-iro70: color-mix(in srgb, var(--gc-kawarake-iro), white 30%);
    --gc-kawarake-iro80: color-mix(in srgb, var(--gc-kawarake-iro), white 20%);
    --gc-kawarake-iro90: color-mix(in srgb, var(--gc-kawarake-iro), white 10%);
    --gc-kigara-cha: #B98C46; /* 黄唐茶（きがらちゃ） */
    --gc-kigara-cha10: color-mix(in srgb, var(--gc-kigara-cha), white 90%);
    --gc-kigara-cha20: color-mix(in srgb, var(--gc-kigara-cha), white 80%);
    --gc-kigara-cha30: color-mix(in srgb, var(--gc-kigara-cha), white 70%);
    --gc-kigara-cha40: color-mix(in srgb, var(--gc-kigara-cha), white 60%);
    --gc-kigara-cha50: color-mix(in srgb, var(--gc-kigara-cha), white 50%);
    --gc-kigara-cha60: color-mix(in srgb, var(--gc-kigara-cha), white 40%);
    --gc-kigara-cha70: color-mix(in srgb, var(--gc-kigara-cha), white 30%);
    --gc-kigara-cha80: color-mix(in srgb, var(--gc-kigara-cha), white 20%);
    --gc-kigara-cha90: color-mix(in srgb, var(--gc-kigara-cha), white 10%);
    --gc-kimiru-cha: #B28C6E; /* 黄海松茶（きみるちゃ） */
    --gc-kimiru-cha10: color-mix(in srgb, var(--gc-kimiru-cha), white 90%);
    --gc-kimiru-cha20: color-mix(in srgb, var(--gc-kimiru-cha), white 80%);
    --gc-kimiru-cha30: color-mix(in srgb, var(--gc-kimiru-cha), white 70%);
    --gc-kimiru-cha40: color-mix(in srgb, var(--gc-kimiru-cha), white 60%);
    --gc-kimiru-cha50: color-mix(in srgb, var(--gc-kimiru-cha), white 50%);
    --gc-kimiru-cha60: color-mix(in srgb, var(--gc-kimiru-cha), white 40%);
    --gc-kimiru-cha70: color-mix(in srgb, var(--gc-kimiru-cha), white 30%);
    --gc-kimiru-cha80: color-mix(in srgb, var(--gc-kimiru-cha), white 20%);
    --gc-kimiru-cha90: color-mix(in srgb, var(--gc-kimiru-cha), white 10%);
    --gc-kimomiji: #D9A62E; /* 黄紅葉（きもみじ） */
    --gc-kimomiji10: color-mix(in srgb, var(--gc-kimomiji), white 90%);
    --gc-kimomiji20: color-mix(in srgb, var(--gc-kimomiji), white 80%);
    --gc-kimomiji30: color-mix(in srgb, var(--gc-kimomiji), white 70%);
    --gc-kimomiji40: color-mix(in srgb, var(--gc-kimomiji), white 60%);
    --gc-kimomiji50: color-mix(in srgb, var(--gc-kimomiji), white 50%);
    --gc-kimomiji60: color-mix(in srgb, var(--gc-kimomiji), white 40%);
    --gc-kimomiji70: color-mix(in srgb, var(--gc-kimomiji), white 30%);
    --gc-kimomiji80: color-mix(in srgb, var(--gc-kimomiji), white 20%);
    --gc-kimomiji90: color-mix(in srgb, var(--gc-kimomiji), white 10%);
    --gc-kin-cha: #C7802D; /* 金茶（きんちゃ） */
    --gc-kin-cha10: color-mix(in srgb, var(--gc-kin-cha), white 90%);
    --gc-kin-cha20: color-mix(in srgb, var(--gc-kin-cha), white 80%);
    --gc-kin-cha30: color-mix(in srgb, var(--gc-kin-cha), white 70%);
    --gc-kin-cha40: color-mix(in srgb, var(--gc-kin-cha), white 60%);
    --gc-kin-cha50: color-mix(in srgb, var(--gc-kin-cha), white 50%);
    --gc-kin-cha60: color-mix(in srgb, var(--gc-kin-cha), white 40%);
    --gc-kin-cha70: color-mix(in srgb, var(--gc-kin-cha), white 30%);
    --gc-kin-cha80: color-mix(in srgb, var(--gc-kin-cha), white 20%);
    --gc-kin-cha90: color-mix(in srgb, var(--gc-kin-cha), white 10%);
    --gc-kitsune-iro: #C38743; /* 狐色（きつねいろ） */
    --gc-kitsune-iro10: color-mix(in srgb, var(--gc-kitsune-iro), white 90%);
    --gc-kitsune-iro20: color-mix(in srgb, var(--gc-kitsune-iro), white 80%);
    --gc-kitsune-iro30: color-mix(in srgb, var(--gc-kitsune-iro), white 70%);
    --gc-kitsune-iro40: color-mix(in srgb, var(--gc-kitsune-iro), white 60%);
    --gc-kitsune-iro50: color-mix(in srgb, var(--gc-kitsune-iro), white 50%);
    --gc-kitsune-iro60: color-mix(in srgb, var(--gc-kitsune-iro), white 40%);
    --gc-kitsune-iro70: color-mix(in srgb, var(--gc-kitsune-iro), white 30%);
    --gc-kitsune-iro80: color-mix(in srgb, var(--gc-kitsune-iro), white 20%);
    --gc-kitsune-iro90: color-mix(in srgb, var(--gc-kitsune-iro), white 10%);
    --gc-kogarashi-cha: #8D6E63; /* 木枯茶（こがらしちゃ） */
    --gc-kogarashi-cha10: color-mix(in srgb, var(--gc-kogarashi-cha), white 90%);
    --gc-kogarashi-cha20: color-mix(in srgb, var(--gc-kogarashi-cha), white 80%);
    --gc-kogarashi-cha30: color-mix(in srgb, var(--gc-kogarashi-cha), white 70%);
    --gc-kogarashi-cha40: color-mix(in srgb, var(--gc-kogarashi-cha), white 60%);
    --gc-kogarashi-cha50: color-mix(in srgb, var(--gc-kogarashi-cha), white 50%);
    --gc-kogarashi-cha60: color-mix(in srgb, var(--gc-kogarashi-cha), white 40%);
    --gc-kogarashi-cha70: color-mix(in srgb, var(--gc-kogarashi-cha), white 30%);
    --gc-kogarashi-cha80: color-mix(in srgb, var(--gc-kogarashi-cha), white 20%);
    --gc-kogarashi-cha90: color-mix(in srgb, var(--gc-kogarashi-cha), white 10%);
    --gc-koge-cha: #6F4B3E; /* 焦茶（こげちゃ） */
    --gc-koge-cha10: color-mix(in srgb, var(--gc-koge-cha), white 90%);
    --gc-koge-cha20: color-mix(in srgb, var(--gc-koge-cha), white 80%);
    --gc-koge-cha30: color-mix(in srgb, var(--gc-koge-cha), white 70%);
    --gc-koge-cha40: color-mix(in srgb, var(--gc-koge-cha), white 60%);
    --gc-koge-cha50: color-mix(in srgb, var(--gc-koge-cha), white 50%);
    --gc-koge-cha60: color-mix(in srgb, var(--gc-koge-cha), white 40%);
    --gc-koge-cha70: color-mix(in srgb, var(--gc-koge-cha), white 30%);
    --gc-koge-cha80: color-mix(in srgb, var(--gc-koge-cha), white 20%);
    --gc-koge-cha90: color-mix(in srgb, var(--gc-koge-cha), white 10%);
    --gc-koori-iro: #D6E7F2; /* 氷色（こおりいろ） */
    --gc-koori-iro10: color-mix(in srgb, var(--gc-koori-iro), white 90%);
    --gc-koori-iro20: color-mix(in srgb, var(--gc-koori-iro), white 80%);
    --gc-koori-iro30: color-mix(in srgb, var(--gc-koori-iro), white 70%);
    --gc-koori-iro40: color-mix(in srgb, var(--gc-koori-iro), white 60%);
    --gc-koori-iro50: color-mix(in srgb, var(--gc-koori-iro), white 50%);
    --gc-koori-iro60: color-mix(in srgb, var(--gc-koori-iro), white 40%);
    --gc-koori-iro70: color-mix(in srgb, var(--gc-koori-iro), white 30%);
    --gc-koori-iro80: color-mix(in srgb, var(--gc-koori-iro), white 20%);
    --gc-koori-iro90: color-mix(in srgb, var(--gc-koori-iro), white 10%);
    --gc-kou-iro: #D0AF6B; /* 香色（こういろ） */
    --gc-kou-iro10: color-mix(in srgb, var(--gc-kou-iro), white 90%);
    --gc-kou-iro20: color-mix(in srgb, var(--gc-kou-iro), white 80%);
    --gc-kou-iro30: color-mix(in srgb, var(--gc-kou-iro), white 70%);
    --gc-kou-iro40: color-mix(in srgb, var(--gc-kou-iro), white 60%);
    --gc-kou-iro50: color-mix(in srgb, var(--gc-kou-iro), white 50%);
    --gc-kou-iro60: color-mix(in srgb, var(--gc-kou-iro), white 40%);
    --gc-kou-iro70: color-mix(in srgb, var(--gc-kou-iro), white 30%);
    --gc-kou-iro80: color-mix(in srgb, var(--gc-kou-iro), white 20%);
    --gc-kou-iro90: color-mix(in srgb, var(--gc-kou-iro), white 10%);
    --gc-kuchiba-cha: #917347; /* 朽葉茶（くちばちゃ） */
    --gc-kuchiba-cha10: color-mix(in srgb, var(--gc-kuchiba-cha), white 90%);
    --gc-kuchiba-cha20: color-mix(in srgb, var(--gc-kuchiba-cha), white 80%);
    --gc-kuchiba-cha30: color-mix(in srgb, var(--gc-kuchiba-cha), white 70%);
    --gc-kuchiba-cha40: color-mix(in srgb, var(--gc-kuchiba-cha), white 60%);
    --gc-kuchiba-cha50: color-mix(in srgb, var(--gc-kuchiba-cha), white 50%);
    --gc-kuchiba-cha60: color-mix(in srgb, var(--gc-kuchiba-cha), white 40%);
    --gc-kuchiba-cha70: color-mix(in srgb, var(--gc-kuchiba-cha), white 30%);
    --gc-kuchiba-cha80: color-mix(in srgb, var(--gc-kuchiba-cha), white 20%);
    --gc-kuchiba-cha90: color-mix(in srgb, var(--gc-kuchiba-cha), white 10%);
    --gc-kuchiba-iro: #917347; /* 朽葉色（くちばいろ） */
    --gc-kuchiba-iro10: color-mix(in srgb, var(--gc-kuchiba-iro), white 90%);
    --gc-kuchiba-iro20: color-mix(in srgb, var(--gc-kuchiba-iro), white 80%);
    --gc-kuchiba-iro30: color-mix(in srgb, var(--gc-kuchiba-iro), white 70%);
    --gc-kuchiba-iro40: color-mix(in srgb, var(--gc-kuchiba-iro), white 60%);
    --gc-kuchiba-iro50: color-mix(in srgb, var(--gc-kuchiba-iro), white 50%);
    --gc-kuchiba-iro60: color-mix(in srgb, var(--gc-kuchiba-iro), white 40%);
    --gc-kuchiba-iro70: color-mix(in srgb, var(--gc-kuchiba-iro), white 30%);
    --gc-kuchiba-iro80: color-mix(in srgb, var(--gc-kuchiba-iro), white 20%);
    --gc-kuchiba-iro90: color-mix(in srgb, var(--gc-kuchiba-iro), white 10%);
    --gc-kuri-iro: #762F07; /* 栗色（くりいろ） */
    --gc-kuri-iro10: color-mix(in srgb, var(--gc-kuri-iro), white 90%);
    --gc-kuri-iro20: color-mix(in srgb, var(--gc-kuri-iro), white 80%);
    --gc-kuri-iro30: color-mix(in srgb, var(--gc-kuri-iro), white 70%);
    --gc-kuri-iro40: color-mix(in srgb, var(--gc-kuri-iro), white 60%);
    --gc-kuri-iro50: color-mix(in srgb, var(--gc-kuri-iro), white 50%);
    --gc-kuri-iro60: color-mix(in srgb, var(--gc-kuri-iro), white 40%);
    --gc-kuri-iro70: color-mix(in srgb, var(--gc-kuri-iro), white 30%);
    --gc-kuri-iro80: color-mix(in srgb, var(--gc-kuri-iro), white 20%);
    --gc-kuri-iro90: color-mix(in srgb, var(--gc-kuri-iro), white 10%);
    --gc-kuri-ume: #852E19; /* 栗梅（くりうめ） */
    --gc-kuri-ume10: color-mix(in srgb, var(--gc-kuri-ume), white 90%);
    --gc-kuri-ume20: color-mix(in srgb, var(--gc-kuri-ume), white 80%);
    --gc-kuri-ume30: color-mix(in srgb, var(--gc-kuri-ume), white 70%);
    --gc-kuri-ume40: color-mix(in srgb, var(--gc-kuri-ume), white 60%);
    --gc-kuri-ume50: color-mix(in srgb, var(--gc-kuri-ume), white 50%);
    --gc-kuri-ume60: color-mix(in srgb, var(--gc-kuri-ume), white 40%);
    --gc-kuri-ume70: color-mix(in srgb, var(--gc-kuri-ume), white 30%);
    --gc-kuri-ume80: color-mix(in srgb, var(--gc-kuri-ume), white 20%);
    --gc-kuri-ume90: color-mix(in srgb, var(--gc-kuri-ume), white 10%);
    --gc-kuro-cha: #583822; /* 黒茶（くろちゃ） */
    --gc-kuro-cha10: color-mix(in srgb, var(--gc-kuro-cha), white 90%);
    --gc-kuro-cha20: color-mix(in srgb, var(--gc-kuro-cha), white 80%);
    --gc-kuro-cha30: color-mix(in srgb, var(--gc-kuro-cha), white 70%);
    --gc-kuro-cha40: color-mix(in srgb, var(--gc-kuro-cha), white 60%);
    --gc-kuro-cha50: color-mix(in srgb, var(--gc-kuro-cha), white 50%);
    --gc-kuro-cha60: color-mix(in srgb, var(--gc-kuro-cha), white 40%);
    --gc-kuro-cha70: color-mix(in srgb, var(--gc-kuro-cha), white 30%);
    --gc-kuro-cha80: color-mix(in srgb, var(--gc-kuro-cha), white 20%);
    --gc-kuro-cha90: color-mix(in srgb, var(--gc-kuro-cha), white 10%);
    --gc-mokuranjiki: #C7A384; /* 木蘭色（もくらんじき） */
    --gc-mokuranjiki10: color-mix(in srgb, var(--gc-mokuranjiki), white 90%);
    --gc-mokuranjiki20: color-mix(in srgb, var(--gc-mokuranjiki), white 80%);
    --gc-mokuranjiki30: color-mix(in srgb, var(--gc-mokuranjiki), white 70%);
    --gc-mokuranjiki40: color-mix(in srgb, var(--gc-mokuranjiki), white 60%);
    --gc-mokuranjiki50: color-mix(in srgb, var(--gc-mokuranjiki), white 50%);
    --gc-mokuranjiki60: color-mix(in srgb, var(--gc-mokuranjiki), white 40%);
    --gc-mokuranjiki70: color-mix(in srgb, var(--gc-mokuranjiki), white 30%);
    --gc-mokuranjiki80: color-mix(in srgb, var(--gc-mokuranjiki), white 20%);
    --gc-mokuranjiki90: color-mix(in srgb, var(--gc-mokuranjiki), white 10%);
    --gc-momiji-iro: #C8553D; /* 紅葉色（もみじいろ） */
    --gc-momiji-iro10: color-mix(in srgb, var(--gc-momiji-iro), white 90%);
    --gc-momiji-iro20: color-mix(in srgb, var(--gc-momiji-iro), white 80%);
    --gc-momiji-iro30: color-mix(in srgb, var(--gc-momiji-iro), white 70%);
    --gc-momiji-iro40: color-mix(in srgb, var(--gc-momiji-iro), white 60%);
    --gc-momiji-iro50: color-mix(in srgb, var(--gc-momiji-iro), white 50%);
    --gc-momiji-iro60: color-mix(in srgb, var(--gc-momiji-iro), white 40%);
    --gc-momiji-iro70: color-mix(in srgb, var(--gc-momiji-iro), white 30%);
    --gc-momiji-iro80: color-mix(in srgb, var(--gc-momiji-iro), white 20%);
    --gc-momiji-iro90: color-mix(in srgb, var(--gc-momiji-iro), white 10%);
    --gc-nando: #008792; /* 納戸（なんど） */
    --gc-nando10: color-mix(in srgb, var(--gc-nando), white 90%);
    --gc-nando20: color-mix(in srgb, var(--gc-nando), white 80%);
    --gc-nando30: color-mix(in srgb, var(--gc-nando), white 70%);
    --gc-nando40: color-mix(in srgb, var(--gc-nando), white 60%);
    --gc-nando50: color-mix(in srgb, var(--gc-nando), white 50%);
    --gc-nando60: color-mix(in srgb, var(--gc-nando), white 40%);
    --gc-nando70: color-mix(in srgb, var(--gc-nando), white 30%);
    --gc-nando80: color-mix(in srgb, var(--gc-nando), white 20%);
    --gc-nando90: color-mix(in srgb, var(--gc-nando), white 10%);
    --gc-natsumushi-iro: #CEE4AE; /* 夏虫色（なつむしいろ） */
    --gc-natsumushi-iro10: color-mix(in srgb, var(--gc-natsumushi-iro), white 90%);
    --gc-natsumushi-iro20: color-mix(in srgb, var(--gc-natsumushi-iro), white 80%);
    --gc-natsumushi-iro30: color-mix(in srgb, var(--gc-natsumushi-iro), white 70%);
    --gc-natsumushi-iro40: color-mix(in srgb, var(--gc-natsumushi-iro), white 60%);
    --gc-natsumushi-iro50: color-mix(in srgb, var(--gc-natsumushi-iro), white 50%);
    --gc-natsumushi-iro60: color-mix(in srgb, var(--gc-natsumushi-iro), white 40%);
    --gc-natsumushi-iro70: color-mix(in srgb, var(--gc-natsumushi-iro), white 30%);
    --gc-natsumushi-iro80: color-mix(in srgb, var(--gc-natsumushi-iro), white 20%);
    --gc-natsumushi-iro90: color-mix(in srgb, var(--gc-natsumushi-iro), white 10%);
    --gc-ochiguri-iro: #8B6149; /* 落栗色（おちぐりいろ） */
    --gc-ochiguri-iro10: color-mix(in srgb, var(--gc-ochiguri-iro), white 90%);
    --gc-ochiguri-iro20: color-mix(in srgb, var(--gc-ochiguri-iro), white 80%);
    --gc-ochiguri-iro30: color-mix(in srgb, var(--gc-ochiguri-iro), white 70%);
    --gc-ochiguri-iro40: color-mix(in srgb, var(--gc-ochiguri-iro), white 60%);
    --gc-ochiguri-iro50: color-mix(in srgb, var(--gc-ochiguri-iro), white 50%);
    --gc-ochiguri-iro60: color-mix(in srgb, var(--gc-ochiguri-iro), white 40%);
    --gc-ochiguri-iro70: color-mix(in srgb, var(--gc-ochiguri-iro), white 30%);
    --gc-ochiguri-iro80: color-mix(in srgb, var(--gc-ochiguri-iro), white 20%);
    --gc-ochiguri-iro90: color-mix(in srgb, var(--gc-ochiguri-iro), white 10%);
    --gc-omeshicha: #556052; /* 御召茶（おめしちゃ） */
    --gc-omeshicha10: color-mix(in srgb, var(--gc-omeshicha), white 90%);
    --gc-omeshicha20: color-mix(in srgb, var(--gc-omeshicha), white 80%);
    --gc-omeshicha30: color-mix(in srgb, var(--gc-omeshicha), white 70%);
    --gc-omeshicha40: color-mix(in srgb, var(--gc-omeshicha), white 60%);
    --gc-omeshicha50: color-mix(in srgb, var(--gc-omeshicha), white 50%);
    --gc-omeshicha60: color-mix(in srgb, var(--gc-omeshicha), white 40%);
    --gc-omeshicha70: color-mix(in srgb, var(--gc-omeshicha), white 30%);
    --gc-omeshicha80: color-mix(in srgb, var(--gc-omeshicha), white 20%);
    --gc-omeshicha90: color-mix(in srgb, var(--gc-omeshicha), white 10%);
    --gc-oudo-iro: #C39143; /* 黄土色（おうどいろ） */
    --gc-oudo-iro10: color-mix(in srgb, var(--gc-oudo-iro), white 90%);
    --gc-oudo-iro20: color-mix(in srgb, var(--gc-oudo-iro), white 80%);
    --gc-oudo-iro30: color-mix(in srgb, var(--gc-oudo-iro), white 70%);
    --gc-oudo-iro40: color-mix(in srgb, var(--gc-oudo-iro), white 60%);
    --gc-oudo-iro50: color-mix(in srgb, var(--gc-oudo-iro), white 50%);
    --gc-oudo-iro60: color-mix(in srgb, var(--gc-oudo-iro), white 40%);
    --gc-oudo-iro70: color-mix(in srgb, var(--gc-oudo-iro), white 30%);
    --gc-oudo-iro80: color-mix(in srgb, var(--gc-oudo-iro), white 20%);
    --gc-oudo-iro90: color-mix(in srgb, var(--gc-oudo-iro), white 10%);
    --gc-pk-arazome: #D7A98C; /* 洗柿（あらぞめ） */
    --gc-pk-arazome10: color-mix(in srgb, var(--gc-pk-arazome), white 90%);
    --gc-pk-arazome20: color-mix(in srgb, var(--gc-pk-arazome), white 80%);
    --gc-pk-arazome30: color-mix(in srgb, var(--gc-pk-arazome), white 70%);
    --gc-pk-arazome40: color-mix(in srgb, var(--gc-pk-arazome), white 60%);
    --gc-pk-arazome50: color-mix(in srgb, var(--gc-pk-arazome), white 50%);
    --gc-pk-arazome60: color-mix(in srgb, var(--gc-pk-arazome), white 40%);
    --gc-pk-arazome70: color-mix(in srgb, var(--gc-pk-arazome), white 30%);
    --gc-pk-arazome80: color-mix(in srgb, var(--gc-pk-arazome), white 20%);
    --gc-pk-arazome90: color-mix(in srgb, var(--gc-pk-arazome), white 10%);
    --gc-pk-asagao: #E9DDEF; /* 朝顔（あさがお） */
    --gc-pk-asagao10: color-mix(in srgb, var(--gc-pk-asagao), white 90%);
    --gc-pk-asagao20: color-mix(in srgb, var(--gc-pk-asagao), white 80%);
    --gc-pk-asagao30: color-mix(in srgb, var(--gc-pk-asagao), white 70%);
    --gc-pk-asagao40: color-mix(in srgb, var(--gc-pk-asagao), white 60%);
    --gc-pk-asagao50: color-mix(in srgb, var(--gc-pk-asagao), white 50%);
    --gc-pk-asagao60: color-mix(in srgb, var(--gc-pk-asagao), white 40%);
    --gc-pk-asagao70: color-mix(in srgb, var(--gc-pk-asagao), white 30%);
    --gc-pk-asagao80: color-mix(in srgb, var(--gc-pk-asagao), white 20%);
    --gc-pk-asagao90: color-mix(in srgb, var(--gc-pk-asagao), white 10%);
    --gc-pk-benifuji: #CCA6BF; /* 紅藤（べにふじ） */
    --gc-pk-benifuji10: color-mix(in srgb, var(--gc-pk-benifuji), white 90%);
    --gc-pk-benifuji20: color-mix(in srgb, var(--gc-pk-benifuji), white 80%);
    --gc-pk-benifuji30: color-mix(in srgb, var(--gc-pk-benifuji), white 70%);
    --gc-pk-benifuji40: color-mix(in srgb, var(--gc-pk-benifuji), white 60%);
    --gc-pk-benifuji50: color-mix(in srgb, var(--gc-pk-benifuji), white 50%);
    --gc-pk-benifuji60: color-mix(in srgb, var(--gc-pk-benifuji), white 40%);
    --gc-pk-benifuji70: color-mix(in srgb, var(--gc-pk-benifuji), white 30%);
    --gc-pk-benifuji80: color-mix(in srgb, var(--gc-pk-benifuji), white 20%);
    --gc-pk-benifuji90: color-mix(in srgb, var(--gc-pk-benifuji), white 10%);
    --gc-pk-haizakura: #E8D3C7; /* 灰桜（はいざくら） */
    --gc-pk-haizakura10: color-mix(in srgb, var(--gc-pk-haizakura), white 90%);
    --gc-pk-haizakura20: color-mix(in srgb, var(--gc-pk-haizakura), white 80%);
    --gc-pk-haizakura30: color-mix(in srgb, var(--gc-pk-haizakura), white 70%);
    --gc-pk-haizakura40: color-mix(in srgb, var(--gc-pk-haizakura), white 60%);
    --gc-pk-haizakura50: color-mix(in srgb, var(--gc-pk-haizakura), white 50%);
    --gc-pk-haizakura60: color-mix(in srgb, var(--gc-pk-haizakura), white 40%);
    --gc-pk-haizakura70: color-mix(in srgb, var(--gc-pk-haizakura), white 30%);
    --gc-pk-haizakura80: color-mix(in srgb, var(--gc-pk-haizakura), white 20%);
    --gc-pk-haizakura90: color-mix(in srgb, var(--gc-pk-haizakura), white 10%);
    --gc-pk-ichigo-iro: #B5495B; /* 苺色（いちごいろ） */
    --gc-pk-ichigo-iro10: color-mix(in srgb, var(--gc-pk-ichigo-iro), white 90%);
    --gc-pk-ichigo-iro20: color-mix(in srgb, var(--gc-pk-ichigo-iro), white 80%);
    --gc-pk-ichigo-iro30: color-mix(in srgb, var(--gc-pk-ichigo-iro), white 70%);
    --gc-pk-ichigo-iro40: color-mix(in srgb, var(--gc-pk-ichigo-iro), white 60%);
    --gc-pk-ichigo-iro50: color-mix(in srgb, var(--gc-pk-ichigo-iro), white 50%);
    --gc-pk-ichigo-iro60: color-mix(in srgb, var(--gc-pk-ichigo-iro), white 40%);
    --gc-pk-ichigo-iro70: color-mix(in srgb, var(--gc-pk-ichigo-iro), white 30%);
    --gc-pk-ichigo-iro80: color-mix(in srgb, var(--gc-pk-ichigo-iro), white 20%);
    --gc-pk-ichigo-iro90: color-mix(in srgb, var(--gc-pk-ichigo-iro), white 10%);
    --gc-pk-ichigomiruku: #F6C9D0; /* 苺ミルク（いちごみるく） */
    --gc-pk-ichigomiruku10: color-mix(in srgb, var(--gc-pk-ichigomiruku), white 90%);
    --gc-pk-ichigomiruku20: color-mix(in srgb, var(--gc-pk-ichigomiruku), white 80%);
    --gc-pk-ichigomiruku30: color-mix(in srgb, var(--gc-pk-ichigomiruku), white 70%);
    --gc-pk-ichigomiruku40: color-mix(in srgb, var(--gc-pk-ichigomiruku), white 60%);
    --gc-pk-ichigomiruku50: color-mix(in srgb, var(--gc-pk-ichigomiruku), white 50%);
    --gc-pk-ichigomiruku60: color-mix(in srgb, var(--gc-pk-ichigomiruku), white 40%);
    --gc-pk-ichigomiruku70: color-mix(in srgb, var(--gc-pk-ichigomiruku), white 30%);
    --gc-pk-ichigomiruku80: color-mix(in srgb, var(--gc-pk-ichigomiruku), white 20%);
    --gc-pk-ichigomiruku90: color-mix(in srgb, var(--gc-pk-ichigomiruku), white 10%);
    --gc-pk-ikkoniro: #F8C3CD; /* 一斤染（いっこんいろ） */
    --gc-pk-ikkoniro10: color-mix(in srgb, var(--gc-pk-ikkoniro), white 90%);
    --gc-pk-ikkoniro20: color-mix(in srgb, var(--gc-pk-ikkoniro), white 80%);
    --gc-pk-ikkoniro30: color-mix(in srgb, var(--gc-pk-ikkoniro), white 70%);
    --gc-pk-ikkoniro40: color-mix(in srgb, var(--gc-pk-ikkoniro), white 60%);
    --gc-pk-ikkoniro50: color-mix(in srgb, var(--gc-pk-ikkoniro), white 50%);
    --gc-pk-ikkoniro60: color-mix(in srgb, var(--gc-pk-ikkoniro), white 40%);
    --gc-pk-ikkoniro70: color-mix(in srgb, var(--gc-pk-ikkoniro), white 30%);
    --gc-pk-ikkoniro80: color-mix(in srgb, var(--gc-pk-ikkoniro), white 20%);
    --gc-pk-ikkoniro90: color-mix(in srgb, var(--gc-pk-ikkoniro), white 10%);
    --gc-pk-ikkonzome: #F5B199; /* 一斤染（いっこんぞめ） */
    --gc-pk-ikkonzome10: color-mix(in srgb, var(--gc-pk-ikkonzome), white 90%);
    --gc-pk-ikkonzome20: color-mix(in srgb, var(--gc-pk-ikkonzome), white 80%);
    --gc-pk-ikkonzome30: color-mix(in srgb, var(--gc-pk-ikkonzome), white 70%);
    --gc-pk-ikkonzome40: color-mix(in srgb, var(--gc-pk-ikkonzome), white 60%);
    --gc-pk-ikkonzome50: color-mix(in srgb, var(--gc-pk-ikkonzome), white 50%);
    --gc-pk-ikkonzome60: color-mix(in srgb, var(--gc-pk-ikkonzome), white 40%);
    --gc-pk-ikkonzome70: color-mix(in srgb, var(--gc-pk-ikkonzome), white 30%);
    --gc-pk-ikkonzome80: color-mix(in srgb, var(--gc-pk-ikkonzome), white 20%);
    --gc-pk-ikkonzome90: color-mix(in srgb, var(--gc-pk-ikkonzome), white 10%);
    --gc-pk-kasumi-iro: #C8C2BE; /* 霞色（かすみいろ） */
    --gc-pk-kasumi-iro10: color-mix(in srgb, var(--gc-pk-kasumi-iro), white 90%);
    --gc-pk-kasumi-iro20: color-mix(in srgb, var(--gc-pk-kasumi-iro), white 80%);
    --gc-pk-kasumi-iro30: color-mix(in srgb, var(--gc-pk-kasumi-iro), white 70%);
    --gc-pk-kasumi-iro40: color-mix(in srgb, var(--gc-pk-kasumi-iro), white 60%);
    --gc-pk-kasumi-iro50: color-mix(in srgb, var(--gc-pk-kasumi-iro), white 50%);
    --gc-pk-kasumi-iro60: color-mix(in srgb, var(--gc-pk-kasumi-iro), white 40%);
    --gc-pk-kasumi-iro70: color-mix(in srgb, var(--gc-pk-kasumi-iro), white 30%);
    --gc-pk-kasumi-iro80: color-mix(in srgb, var(--gc-pk-kasumi-iro), white 20%);
    --gc-pk-kasumi-iro90: color-mix(in srgb, var(--gc-pk-kasumi-iro), white 10%);
    --gc-pk-kohbai: #E16B8C; /* 紅梅（こうばい） */
    --gc-pk-kohbai10: color-mix(in srgb, var(--gc-pk-kohbai), white 90%);
    --gc-pk-kohbai20: color-mix(in srgb, var(--gc-pk-kohbai), white 80%);
    --gc-pk-kohbai30: color-mix(in srgb, var(--gc-pk-kohbai), white 70%);
    --gc-pk-kohbai40: color-mix(in srgb, var(--gc-pk-kohbai), white 60%);
    --gc-pk-kohbai50: color-mix(in srgb, var(--gc-pk-kohbai), white 50%);
    --gc-pk-kohbai60: color-mix(in srgb, var(--gc-pk-kohbai), white 40%);
    --gc-pk-kohbai70: color-mix(in srgb, var(--gc-pk-kohbai), white 30%);
    --gc-pk-kohbai80: color-mix(in srgb, var(--gc-pk-kohbai), white 20%);
    --gc-pk-kohbai90: color-mix(in srgb, var(--gc-pk-kohbai), white 10%);
    --gc-pk-kuchibeni: #EB6EA5; /* 口紅（くちべに） */
    --gc-pk-kuchibeni10: color-mix(in srgb, var(--gc-pk-kuchibeni), white 90%);
    --gc-pk-kuchibeni20: color-mix(in srgb, var(--gc-pk-kuchibeni), white 80%);
    --gc-pk-kuchibeni30: color-mix(in srgb, var(--gc-pk-kuchibeni), white 70%);
    --gc-pk-kuchibeni40: color-mix(in srgb, var(--gc-pk-kuchibeni), white 60%);
    --gc-pk-kuchibeni50: color-mix(in srgb, var(--gc-pk-kuchibeni), white 50%);
    --gc-pk-kuchibeni60: color-mix(in srgb, var(--gc-pk-kuchibeni), white 40%);
    --gc-pk-kuchibeni70: color-mix(in srgb, var(--gc-pk-kuchibeni), white 30%);
    --gc-pk-kuchibeni80: color-mix(in srgb, var(--gc-pk-kuchibeni), white 20%);
    --gc-pk-kuchibeni90: color-mix(in srgb, var(--gc-pk-kuchibeni), white 10%);
    --gc-pk-kurenaiiro: #E5004F; /* 紅色（くれないいろ） */
    --gc-pk-kurenaiiro10: color-mix(in srgb, var(--gc-pk-kurenaiiro), white 90%);
    --gc-pk-kurenaiiro20: color-mix(in srgb, var(--gc-pk-kurenaiiro), white 80%);
    --gc-pk-kurenaiiro30: color-mix(in srgb, var(--gc-pk-kurenaiiro), white 70%);
    --gc-pk-kurenaiiro40: color-mix(in srgb, var(--gc-pk-kurenaiiro), white 60%);
    --gc-pk-kurenaiiro50: color-mix(in srgb, var(--gc-pk-kurenaiiro), white 50%);
    --gc-pk-kurenaiiro60: color-mix(in srgb, var(--gc-pk-kurenaiiro), white 40%);
    --gc-pk-kurenaiiro70: color-mix(in srgb, var(--gc-pk-kurenaiiro), white 30%);
    --gc-pk-kurenaiiro80: color-mix(in srgb, var(--gc-pk-kurenaiiro), white 20%);
    --gc-pk-kurenaiiro90: color-mix(in srgb, var(--gc-pk-kurenaiiro), white 10%);
    --gc-pk-kurikinton: #FCDBD3; /* 栗金団（くりきんとん） */
    --gc-pk-kurikinton10: color-mix(in srgb, var(--gc-pk-kurikinton), white 90%);
    --gc-pk-kurikinton20: color-mix(in srgb, var(--gc-pk-kurikinton), white 80%);
    --gc-pk-kurikinton30: color-mix(in srgb, var(--gc-pk-kurikinton), white 70%);
    --gc-pk-kurikinton40: color-mix(in srgb, var(--gc-pk-kurikinton), white 60%);
    --gc-pk-kurikinton50: color-mix(in srgb, var(--gc-pk-kurikinton), white 50%);
    --gc-pk-kurikinton60: color-mix(in srgb, var(--gc-pk-kurikinton), white 40%);
    --gc-pk-kurikinton70: color-mix(in srgb, var(--gc-pk-kurikinton), white 30%);
    --gc-pk-kurikinton80: color-mix(in srgb, var(--gc-pk-kurikinton), white 20%);
    --gc-pk-kurikinton90: color-mix(in srgb, var(--gc-pk-kurikinton), white 10%);
    --gc-pk-mizugaki: #D4ACAD; /* 水柿（みずがき） */
    --gc-pk-mizugaki10: color-mix(in srgb, var(--gc-pk-mizugaki), white 90%);
    --gc-pk-mizugaki20: color-mix(in srgb, var(--gc-pk-mizugaki), white 80%);
    --gc-pk-mizugaki30: color-mix(in srgb, var(--gc-pk-mizugaki), white 70%);
    --gc-pk-mizugaki40: color-mix(in srgb, var(--gc-pk-mizugaki), white 60%);
    --gc-pk-mizugaki50: color-mix(in srgb, var(--gc-pk-mizugaki), white 50%);
    --gc-pk-mizugaki60: color-mix(in srgb, var(--gc-pk-mizugaki), white 40%);
    --gc-pk-mizugaki70: color-mix(in srgb, var(--gc-pk-mizugaki), white 30%);
    --gc-pk-mizugaki80: color-mix(in srgb, var(--gc-pk-mizugaki), white 20%);
    --gc-pk-mizugaki90: color-mix(in srgb, var(--gc-pk-mizugaki), white 10%);
    --gc-pk-momo: #F47983; /* 桃（もも） */
    --gc-pk-momo10: color-mix(in srgb, var(--gc-pk-momo), white 90%);
    --gc-pk-momo20: color-mix(in srgb, var(--gc-pk-momo), white 80%);
    --gc-pk-momo30: color-mix(in srgb, var(--gc-pk-momo), white 70%);
    --gc-pk-momo40: color-mix(in srgb, var(--gc-pk-momo), white 60%);
    --gc-pk-momo50: color-mix(in srgb, var(--gc-pk-momo), white 50%);
    --gc-pk-momo60: color-mix(in srgb, var(--gc-pk-momo), white 40%);
    --gc-pk-momo70: color-mix(in srgb, var(--gc-pk-momo), white 30%);
    --gc-pk-momo80: color-mix(in srgb, var(--gc-pk-momo), white 20%);
    --gc-pk-momo90: color-mix(in srgb, var(--gc-pk-momo), white 10%);
    --gc-pk-momo-iro: #F09199; /* 桃色（ももいろ） */
    --gc-pk-momo-iro10: color-mix(in srgb, var(--gc-pk-momo-iro), white 90%);
    --gc-pk-momo-iro20: color-mix(in srgb, var(--gc-pk-momo-iro), white 80%);
    --gc-pk-momo-iro30: color-mix(in srgb, var(--gc-pk-momo-iro), white 70%);
    --gc-pk-momo-iro40: color-mix(in srgb, var(--gc-pk-momo-iro), white 60%);
    --gc-pk-momo-iro50: color-mix(in srgb, var(--gc-pk-momo-iro), white 50%);
    --gc-pk-momo-iro60: color-mix(in srgb, var(--gc-pk-momo-iro), white 40%);
    --gc-pk-momo-iro70: color-mix(in srgb, var(--gc-pk-momo-iro), white 30%);
    --gc-pk-momo-iro80: color-mix(in srgb, var(--gc-pk-momo-iro), white 20%);
    --gc-pk-momo-iro90: color-mix(in srgb, var(--gc-pk-momo-iro), white 10%);
    --gc-pk-momoreiro: #F8E7E7; /* 桃色（ももれいろ） */
    --gc-pk-momoreiro10: color-mix(in srgb, var(--gc-pk-momoreiro), white 90%);
    --gc-pk-momoreiro20: color-mix(in srgb, var(--gc-pk-momoreiro), white 80%);
    --gc-pk-momoreiro30: color-mix(in srgb, var(--gc-pk-momoreiro), white 70%);
    --gc-pk-momoreiro40: color-mix(in srgb, var(--gc-pk-momoreiro), white 60%);
    --gc-pk-momoreiro50: color-mix(in srgb, var(--gc-pk-momoreiro), white 50%);
    --gc-pk-momoreiro60: color-mix(in srgb, var(--gc-pk-momoreiro), white 40%);
    --gc-pk-momoreiro70: color-mix(in srgb, var(--gc-pk-momoreiro), white 30%);
    --gc-pk-momoreiro80: color-mix(in srgb, var(--gc-pk-momoreiro), white 20%);
    --gc-pk-momoreiro90: color-mix(in srgb, var(--gc-pk-momoreiro), white 10%);
    --gc-pk-nadeshiko: #E7A1B0; /* 撫子（なでしこ） */
    --gc-pk-nadeshiko10: color-mix(in srgb, var(--gc-pk-nadeshiko), white 90%);
    --gc-pk-nadeshiko20: color-mix(in srgb, var(--gc-pk-nadeshiko), white 80%);
    --gc-pk-nadeshiko30: color-mix(in srgb, var(--gc-pk-nadeshiko), white 70%);
    --gc-pk-nadeshiko40: color-mix(in srgb, var(--gc-pk-nadeshiko), white 60%);
    --gc-pk-nadeshiko50: color-mix(in srgb, var(--gc-pk-nadeshiko), white 50%);
    --gc-pk-nadeshiko60: color-mix(in srgb, var(--gc-pk-nadeshiko), white 40%);
    --gc-pk-nadeshiko70: color-mix(in srgb, var(--gc-pk-nadeshiko), white 30%);
    --gc-pk-nadeshiko80: color-mix(in srgb, var(--gc-pk-nadeshiko), white 20%);
    --gc-pk-nadeshiko90: color-mix(in srgb, var(--gc-pk-nadeshiko), white 10%);
    --gc-pk-nakabeni: #DB8E71; /* 中紅（なかべに） */
    --gc-pk-nakabeni10: color-mix(in srgb, var(--gc-pk-nakabeni), white 90%);
    --gc-pk-nakabeni20: color-mix(in srgb, var(--gc-pk-nakabeni), white 80%);
    --gc-pk-nakabeni30: color-mix(in srgb, var(--gc-pk-nakabeni), white 70%);
    --gc-pk-nakabeni40: color-mix(in srgb, var(--gc-pk-nakabeni), white 60%);
    --gc-pk-nakabeni50: color-mix(in srgb, var(--gc-pk-nakabeni), white 50%);
    --gc-pk-nakabeni60: color-mix(in srgb, var(--gc-pk-nakabeni), white 40%);
    --gc-pk-nakabeni70: color-mix(in srgb, var(--gc-pk-nakabeni), white 30%);
    --gc-pk-nakabeni80: color-mix(in srgb, var(--gc-pk-nakabeni), white 20%);
    --gc-pk-nakabeni90: color-mix(in srgb, var(--gc-pk-nakabeni), white 10%);
    --gc-pk-sakura-iro: #FEDFE1; /* 桜色（さくらいろ） */
    --gc-pk-sakura-iro10: color-mix(in srgb, var(--gc-pk-sakura-iro), white 90%);
    --gc-pk-sakura-iro20: color-mix(in srgb, var(--gc-pk-sakura-iro), white 80%);
    --gc-pk-sakura-iro30: color-mix(in srgb, var(--gc-pk-sakura-iro), white 70%);
    --gc-pk-sakura-iro40: color-mix(in srgb, var(--gc-pk-sakura-iro), white 60%);
    --gc-pk-sakura-iro50: color-mix(in srgb, var(--gc-pk-sakura-iro), white 50%);
    --gc-pk-sakura-iro60: color-mix(in srgb, var(--gc-pk-sakura-iro), white 40%);
    --gc-pk-sakura-iro70: color-mix(in srgb, var(--gc-pk-sakura-iro), white 30%);
    --gc-pk-sakura-iro80: color-mix(in srgb, var(--gc-pk-sakura-iro), white 20%);
    --gc-pk-sakura-iro90: color-mix(in srgb, var(--gc-pk-sakura-iro), white 10%);
    --gc-pk-sangoshiro: #F5B2AC; /* 珊瑚色（さんごしろ） */
    --gc-pk-sangoshiro10: color-mix(in srgb, var(--gc-pk-sangoshiro), white 90%);
    --gc-pk-sangoshiro20: color-mix(in srgb, var(--gc-pk-sangoshiro), white 80%);
    --gc-pk-sangoshiro30: color-mix(in srgb, var(--gc-pk-sangoshiro), white 70%);
    --gc-pk-sangoshiro40: color-mix(in srgb, var(--gc-pk-sangoshiro), white 60%);
    --gc-pk-sangoshiro50: color-mix(in srgb, var(--gc-pk-sangoshiro), white 50%);
    --gc-pk-sangoshiro60: color-mix(in srgb, var(--gc-pk-sangoshiro), white 40%);
    --gc-pk-sangoshiro70: color-mix(in srgb, var(--gc-pk-sangoshiro), white 30%);
    --gc-pk-sangoshiro80: color-mix(in srgb, var(--gc-pk-sangoshiro), white 20%);
    --gc-pk-sangoshiro90: color-mix(in srgb, var(--gc-pk-sangoshiro), white 10%);
    --gc-pk-shinshu: #AB3B3A; /* 真朱（しんしゅ） */
    --gc-pk-shinshu10: color-mix(in srgb, var(--gc-pk-shinshu), white 90%);
    --gc-pk-shinshu20: color-mix(in srgb, var(--gc-pk-shinshu), white 80%);
    --gc-pk-shinshu30: color-mix(in srgb, var(--gc-pk-shinshu), white 70%);
    --gc-pk-shinshu40: color-mix(in srgb, var(--gc-pk-shinshu), white 60%);
    --gc-pk-shinshu50: color-mix(in srgb, var(--gc-pk-shinshu), white 50%);
    --gc-pk-shinshu60: color-mix(in srgb, var(--gc-pk-shinshu), white 40%);
    --gc-pk-shinshu70: color-mix(in srgb, var(--gc-pk-shinshu), white 30%);
    --gc-pk-shinshu80: color-mix(in srgb, var(--gc-pk-shinshu), white 20%);
    --gc-pk-shinshu90: color-mix(in srgb, var(--gc-pk-shinshu), white 10%);
    --gc-pk-suohkoh: #8E2C48; /* 蘇芳香（すおうこう） */
    --gc-pk-suohkoh10: color-mix(in srgb, var(--gc-pk-suohkoh), white 90%);
    --gc-pk-suohkoh20: color-mix(in srgb, var(--gc-pk-suohkoh), white 80%);
    --gc-pk-suohkoh30: color-mix(in srgb, var(--gc-pk-suohkoh), white 70%);
    --gc-pk-suohkoh40: color-mix(in srgb, var(--gc-pk-suohkoh), white 60%);
    --gc-pk-suohkoh50: color-mix(in srgb, var(--gc-pk-suohkoh), white 50%);
    --gc-pk-suohkoh60: color-mix(in srgb, var(--gc-pk-suohkoh), white 40%);
    --gc-pk-suohkoh70: color-mix(in srgb, var(--gc-pk-suohkoh), white 30%);
    --gc-pk-suohkoh80: color-mix(in srgb, var(--gc-pk-suohkoh), white 20%);
    --gc-pk-suohkoh90: color-mix(in srgb, var(--gc-pk-suohkoh), white 10%);
    --gc-pk-toki-iro: #F4B3C2; /* 鴇色（ときいろ） */
    --gc-pk-toki-iro10: color-mix(in srgb, var(--gc-pk-toki-iro), white 90%);
    --gc-pk-toki-iro20: color-mix(in srgb, var(--gc-pk-toki-iro), white 80%);
    --gc-pk-toki-iro30: color-mix(in srgb, var(--gc-pk-toki-iro), white 70%);
    --gc-pk-toki-iro40: color-mix(in srgb, var(--gc-pk-toki-iro), white 60%);
    --gc-pk-toki-iro50: color-mix(in srgb, var(--gc-pk-toki-iro), white 50%);
    --gc-pk-toki-iro60: color-mix(in srgb, var(--gc-pk-toki-iro), white 40%);
    --gc-pk-toki-iro70: color-mix(in srgb, var(--gc-pk-toki-iro), white 30%);
    --gc-pk-toki-iro80: color-mix(in srgb, var(--gc-pk-toki-iro), white 20%);
    --gc-pk-toki-iro90: color-mix(in srgb, var(--gc-pk-toki-iro), white 10%);
    --gc-pk-tokiro: #F5B2B2; /* 鴇色（ときろ） */
    --gc-pk-tokiro10: color-mix(in srgb, var(--gc-pk-tokiro), white 90%);
    --gc-pk-tokiro20: color-mix(in srgb, var(--gc-pk-tokiro), white 80%);
    --gc-pk-tokiro30: color-mix(in srgb, var(--gc-pk-tokiro), white 70%);
    --gc-pk-tokiro40: color-mix(in srgb, var(--gc-pk-tokiro), white 60%);
    --gc-pk-tokiro50: color-mix(in srgb, var(--gc-pk-tokiro), white 50%);
    --gc-pk-tokiro60: color-mix(in srgb, var(--gc-pk-tokiro), white 40%);
    --gc-pk-tokiro70: color-mix(in srgb, var(--gc-pk-tokiro), white 30%);
    --gc-pk-tokiro80: color-mix(in srgb, var(--gc-pk-tokiro), white 20%);
    --gc-pk-tokiro90: color-mix(in srgb, var(--gc-pk-tokiro), white 10%);
    --gc-pk-umezoiro: #EEA5A6; /* 梅染（うめぞいろ） */
    --gc-pk-umezoiro10: color-mix(in srgb, var(--gc-pk-umezoiro), white 90%);
    --gc-pk-umezoiro20: color-mix(in srgb, var(--gc-pk-umezoiro), white 80%);
    --gc-pk-umezoiro30: color-mix(in srgb, var(--gc-pk-umezoiro), white 70%);
    --gc-pk-umezoiro40: color-mix(in srgb, var(--gc-pk-umezoiro), white 60%);
    --gc-pk-umezoiro50: color-mix(in srgb, var(--gc-pk-umezoiro), white 50%);
    --gc-pk-umezoiro60: color-mix(in srgb, var(--gc-pk-umezoiro), white 40%);
    --gc-pk-umezoiro70: color-mix(in srgb, var(--gc-pk-umezoiro), white 30%);
    --gc-pk-umezoiro80: color-mix(in srgb, var(--gc-pk-umezoiro), white 20%);
    --gc-pk-umezoiro90: color-mix(in srgb, var(--gc-pk-umezoiro), white 10%);
    --gc-pk-usubeni: #F6BFBC; /* 薄紅（うすべに） */
    --gc-pk-usubeni10: color-mix(in srgb, var(--gc-pk-usubeni), white 90%);
    --gc-pk-usubeni20: color-mix(in srgb, var(--gc-pk-usubeni), white 80%);
    --gc-pk-usubeni30: color-mix(in srgb, var(--gc-pk-usubeni), white 70%);
    --gc-pk-usubeni40: color-mix(in srgb, var(--gc-pk-usubeni), white 60%);
    --gc-pk-usubeni50: color-mix(in srgb, var(--gc-pk-usubeni), white 50%);
    --gc-pk-usubeni60: color-mix(in srgb, var(--gc-pk-usubeni), white 40%);
    --gc-pk-usubeni70: color-mix(in srgb, var(--gc-pk-usubeni), white 30%);
    --gc-pk-usubeni80: color-mix(in srgb, var(--gc-pk-usubeni), white 20%);
    --gc-pk-usubeni90: color-mix(in srgb, var(--gc-pk-usubeni), white 10%);
    --gc-pk-usubeniiro: #EEA9A9; /* 薄紅（うすべにいろ） */
    --gc-pk-usubeniiro10: color-mix(in srgb, var(--gc-pk-usubeniiro), white 90%);
    --gc-pk-usubeniiro20: color-mix(in srgb, var(--gc-pk-usubeniiro), white 80%);
    --gc-pk-usubeniiro30: color-mix(in srgb, var(--gc-pk-usubeniiro), white 70%);
    --gc-pk-usubeniiro40: color-mix(in srgb, var(--gc-pk-usubeniiro), white 60%);
    --gc-pk-usubeniiro50: color-mix(in srgb, var(--gc-pk-usubeniiro), white 50%);
    --gc-pk-usubeniiro60: color-mix(in srgb, var(--gc-pk-usubeniiro), white 40%);
    --gc-pk-usubeniiro70: color-mix(in srgb, var(--gc-pk-usubeniiro), white 30%);
    --gc-pk-usubeniiro80: color-mix(in srgb, var(--gc-pk-usubeniiro), white 20%);
    --gc-pk-usubeniiro90: color-mix(in srgb, var(--gc-pk-usubeniiro), white 10%);
    --gc-pk-ususakura: #FEDFE1; /* 薄桜（うすざくら） */
    --gc-pk-ususakura10: color-mix(in srgb, var(--gc-pk-ususakura), white 90%);
    --gc-pk-ususakura20: color-mix(in srgb, var(--gc-pk-ususakura), white 80%);
    --gc-pk-ususakura30: color-mix(in srgb, var(--gc-pk-ususakura), white 70%);
    --gc-pk-ususakura40: color-mix(in srgb, var(--gc-pk-ususakura), white 60%);
    --gc-pk-ususakura50: color-mix(in srgb, var(--gc-pk-ususakura), white 50%);
    --gc-pk-ususakura60: color-mix(in srgb, var(--gc-pk-ususakura), white 40%);
    --gc-pk-ususakura70: color-mix(in srgb, var(--gc-pk-ususakura), white 30%);
    --gc-pk-ususakura80: color-mix(in srgb, var(--gc-pk-ususakura), white 20%);
    --gc-pk-ususakura90: color-mix(in srgb, var(--gc-pk-ususakura), white 10%);
    --gc-pk-usuzakura: #FDEDEB; /* 薄桜（うすざくら） */
    --gc-pk-usuzakura10: color-mix(in srgb, var(--gc-pk-usuzakura), white 90%);
    --gc-pk-usuzakura20: color-mix(in srgb, var(--gc-pk-usuzakura), white 80%);
    --gc-pk-usuzakura30: color-mix(in srgb, var(--gc-pk-usuzakura), white 70%);
    --gc-pk-usuzakura40: color-mix(in srgb, var(--gc-pk-usuzakura), white 60%);
    --gc-pk-usuzakura50: color-mix(in srgb, var(--gc-pk-usuzakura), white 50%);
    --gc-pk-usuzakura60: color-mix(in srgb, var(--gc-pk-usuzakura), white 40%);
    --gc-pk-usuzakura70: color-mix(in srgb, var(--gc-pk-usuzakura), white 30%);
    --gc-pk-usuzakura80: color-mix(in srgb, var(--gc-pk-usuzakura), white 20%);
    --gc-pk-usuzakura90: color-mix(in srgb, var(--gc-pk-usuzakura), white 10%);
    --gc-rd-akabeni: #C53D43; /* 赤紅（あかべに） */
    --gc-rd-akabeni10: color-mix(in srgb, var(--gc-rd-akabeni), white 90%);
    --gc-rd-akabeni20: color-mix(in srgb, var(--gc-rd-akabeni), white 80%);
    --gc-rd-akabeni30: color-mix(in srgb, var(--gc-rd-akabeni), white 70%);
    --gc-rd-akabeni40: color-mix(in srgb, var(--gc-rd-akabeni), white 60%);
    --gc-rd-akabeni50: color-mix(in srgb, var(--gc-rd-akabeni), white 50%);
    --gc-rd-akabeni60: color-mix(in srgb, var(--gc-rd-akabeni), white 40%);
    --gc-rd-akabeni70: color-mix(in srgb, var(--gc-rd-akabeni), white 30%);
    --gc-rd-akabeni80: color-mix(in srgb, var(--gc-rd-akabeni), white 20%);
    --gc-rd-akabeni90: color-mix(in srgb, var(--gc-rd-akabeni), white 10%);
    --gc-rd-akadaidai: #EA5506; /* 赤橙（あかだいだい） */
    --gc-rd-akadaidai10: color-mix(in srgb, var(--gc-rd-akadaidai), white 90%);
    --gc-rd-akadaidai20: color-mix(in srgb, var(--gc-rd-akadaidai), white 80%);
    --gc-rd-akadaidai30: color-mix(in srgb, var(--gc-rd-akadaidai), white 70%);
    --gc-rd-akadaidai40: color-mix(in srgb, var(--gc-rd-akadaidai), white 60%);
    --gc-rd-akadaidai50: color-mix(in srgb, var(--gc-rd-akadaidai), white 50%);
    --gc-rd-akadaidai60: color-mix(in srgb, var(--gc-rd-akadaidai), white 40%);
    --gc-rd-akadaidai70: color-mix(in srgb, var(--gc-rd-akadaidai), white 30%);
    --gc-rd-akadaidai80: color-mix(in srgb, var(--gc-rd-akadaidai), white 20%);
    --gc-rd-akadaidai90: color-mix(in srgb, var(--gc-rd-akadaidai), white 10%);
    --gc-rd-akagane-iro: #C1693C; /* 赤銅色（あかがねいろ） */
    --gc-rd-akagane-iro10: color-mix(in srgb, var(--gc-rd-akagane-iro), white 90%);
    --gc-rd-akagane-iro20: color-mix(in srgb, var(--gc-rd-akagane-iro), white 80%);
    --gc-rd-akagane-iro30: color-mix(in srgb, var(--gc-rd-akagane-iro), white 70%);
    --gc-rd-akagane-iro40: color-mix(in srgb, var(--gc-rd-akagane-iro), white 60%);
    --gc-rd-akagane-iro50: color-mix(in srgb, var(--gc-rd-akagane-iro), white 50%);
    --gc-rd-akagane-iro60: color-mix(in srgb, var(--gc-rd-akagane-iro), white 40%);
    --gc-rd-akagane-iro70: color-mix(in srgb, var(--gc-rd-akagane-iro), white 30%);
    --gc-rd-akagane-iro80: color-mix(in srgb, var(--gc-rd-akagane-iro), white 20%);
    --gc-rd-akagane-iro90: color-mix(in srgb, var(--gc-rd-akagane-iro), white 10%);
    --gc-rd-akane-iro: #C91F2E; /* 茜色（あかねいろ） */
    --gc-rd-akane-iro10: color-mix(in srgb, var(--gc-rd-akane-iro), white 90%);
    --gc-rd-akane-iro20: color-mix(in srgb, var(--gc-rd-akane-iro), white 80%);
    --gc-rd-akane-iro30: color-mix(in srgb, var(--gc-rd-akane-iro), white 70%);
    --gc-rd-akane-iro40: color-mix(in srgb, var(--gc-rd-akane-iro), white 60%);
    --gc-rd-akane-iro50: color-mix(in srgb, var(--gc-rd-akane-iro), white 50%);
    --gc-rd-akane-iro60: color-mix(in srgb, var(--gc-rd-akane-iro), white 40%);
    --gc-rd-akane-iro70: color-mix(in srgb, var(--gc-rd-akane-iro), white 30%);
    --gc-rd-akane-iro80: color-mix(in srgb, var(--gc-rd-akane-iro), white 20%);
    --gc-rd-akane-iro90: color-mix(in srgb, var(--gc-rd-akane-iro), white 10%);
    --gc-rd-ake-bono: #F19483; /* 曙色（あけぼの） */
    --gc-rd-ake-bono10: color-mix(in srgb, var(--gc-rd-ake-bono), white 90%);
    --gc-rd-ake-bono20: color-mix(in srgb, var(--gc-rd-ake-bono), white 80%);
    --gc-rd-ake-bono30: color-mix(in srgb, var(--gc-rd-ake-bono), white 70%);
    --gc-rd-ake-bono40: color-mix(in srgb, var(--gc-rd-ake-bono), white 60%);
    --gc-rd-ake-bono50: color-mix(in srgb, var(--gc-rd-ake-bono), white 50%);
    --gc-rd-ake-bono60: color-mix(in srgb, var(--gc-rd-ake-bono), white 40%);
    --gc-rd-ake-bono70: color-mix(in srgb, var(--gc-rd-ake-bono), white 30%);
    --gc-rd-ake-bono80: color-mix(in srgb, var(--gc-rd-ake-bono), white 20%);
    --gc-rd-ake-bono90: color-mix(in srgb, var(--gc-rd-ake-bono), white 10%);
    --gc-rd-azuki-iro: #96514D; /* 小豆色（あずきいろ） */
    --gc-rd-azuki-iro10: color-mix(in srgb, var(--gc-rd-azuki-iro), white 90%);
    --gc-rd-azuki-iro20: color-mix(in srgb, var(--gc-rd-azuki-iro), white 80%);
    --gc-rd-azuki-iro30: color-mix(in srgb, var(--gc-rd-azuki-iro), white 70%);
    --gc-rd-azuki-iro40: color-mix(in srgb, var(--gc-rd-azuki-iro), white 60%);
    --gc-rd-azuki-iro50: color-mix(in srgb, var(--gc-rd-azuki-iro), white 50%);
    --gc-rd-azuki-iro60: color-mix(in srgb, var(--gc-rd-azuki-iro), white 40%);
    --gc-rd-azuki-iro70: color-mix(in srgb, var(--gc-rd-azuki-iro), white 30%);
    --gc-rd-azuki-iro80: color-mix(in srgb, var(--gc-rd-azuki-iro), white 20%);
    --gc-rd-azuki-iro90: color-mix(in srgb, var(--gc-rd-azuki-iro), white 10%);
    --gc-rd-bengara: #8F2E14; /* 弁柄（べんがら） */
    --gc-rd-bengara10: color-mix(in srgb, var(--gc-rd-bengara), white 90%);
    --gc-rd-bengara20: color-mix(in srgb, var(--gc-rd-bengara), white 80%);
    --gc-rd-bengara30: color-mix(in srgb, var(--gc-rd-bengara), white 70%);
    --gc-rd-bengara40: color-mix(in srgb, var(--gc-rd-bengara), white 60%);
    --gc-rd-bengara50: color-mix(in srgb, var(--gc-rd-bengara), white 50%);
    --gc-rd-bengara60: color-mix(in srgb, var(--gc-rd-bengara), white 40%);
    --gc-rd-bengara70: color-mix(in srgb, var(--gc-rd-bengara), white 30%);
    --gc-rd-bengara80: color-mix(in srgb, var(--gc-rd-bengara), white 20%);
    --gc-rd-bengara90: color-mix(in srgb, var(--gc-rd-bengara), white 10%);
    --gc-rd-beni-iro: #D7003A; /* 紅色（べにいろ） */
    --gc-rd-beni-iro10: color-mix(in srgb, var(--gc-rd-beni-iro), white 90%);
    --gc-rd-beni-iro20: color-mix(in srgb, var(--gc-rd-beni-iro), white 80%);
    --gc-rd-beni-iro30: color-mix(in srgb, var(--gc-rd-beni-iro), white 70%);
    --gc-rd-beni-iro40: color-mix(in srgb, var(--gc-rd-beni-iro), white 60%);
    --gc-rd-beni-iro50: color-mix(in srgb, var(--gc-rd-beni-iro), white 50%);
    --gc-rd-beni-iro60: color-mix(in srgb, var(--gc-rd-beni-iro), white 40%);
    --gc-rd-beni-iro70: color-mix(in srgb, var(--gc-rd-beni-iro), white 30%);
    --gc-rd-beni-iro80: color-mix(in srgb, var(--gc-rd-beni-iro), white 20%);
    --gc-rd-beni-iro90: color-mix(in srgb, var(--gc-rd-beni-iro), white 10%);
    --gc-rd-benikaba: #B14329; /* 紅樺（べにかば） */
    --gc-rd-benikaba10: color-mix(in srgb, var(--gc-rd-benikaba), white 90%);
    --gc-rd-benikaba20: color-mix(in srgb, var(--gc-rd-benikaba), white 80%);
    --gc-rd-benikaba30: color-mix(in srgb, var(--gc-rd-benikaba), white 70%);
    --gc-rd-benikaba40: color-mix(in srgb, var(--gc-rd-benikaba), white 60%);
    --gc-rd-benikaba50: color-mix(in srgb, var(--gc-rd-benikaba), white 50%);
    --gc-rd-benikaba60: color-mix(in srgb, var(--gc-rd-benikaba), white 40%);
    --gc-rd-benikaba70: color-mix(in srgb, var(--gc-rd-benikaba), white 30%);
    --gc-rd-benikaba80: color-mix(in srgb, var(--gc-rd-benikaba), white 20%);
    --gc-rd-benikaba90: color-mix(in srgb, var(--gc-rd-benikaba), white 10%);
    --gc-rd-enji-iro: #B51E37; /* 臙脂色（えんじいろ） */
    --gc-rd-enji-iro10: color-mix(in srgb, var(--gc-rd-enji-iro), white 90%);
    --gc-rd-enji-iro20: color-mix(in srgb, var(--gc-rd-enji-iro), white 80%);
    --gc-rd-enji-iro30: color-mix(in srgb, var(--gc-rd-enji-iro), white 70%);
    --gc-rd-enji-iro40: color-mix(in srgb, var(--gc-rd-enji-iro), white 60%);
    --gc-rd-enji-iro50: color-mix(in srgb, var(--gc-rd-enji-iro), white 50%);
    --gc-rd-enji-iro60: color-mix(in srgb, var(--gc-rd-enji-iro), white 40%);
    --gc-rd-enji-iro70: color-mix(in srgb, var(--gc-rd-enji-iro), white 30%);
    --gc-rd-enji-iro80: color-mix(in srgb, var(--gc-rd-enji-iro), white 20%);
    --gc-rd-enji-iro90: color-mix(in srgb, var(--gc-rd-enji-iro), white 10%);
    --gc-rd-entan: #D75455; /* 鉛丹（えんたん） */
    --gc-rd-entan10: color-mix(in srgb, var(--gc-rd-entan), white 90%);
    --gc-rd-entan20: color-mix(in srgb, var(--gc-rd-entan), white 80%);
    --gc-rd-entan30: color-mix(in srgb, var(--gc-rd-entan), white 70%);
    --gc-rd-entan40: color-mix(in srgb, var(--gc-rd-entan), white 60%);
    --gc-rd-entan50: color-mix(in srgb, var(--gc-rd-entan), white 50%);
    --gc-rd-entan60: color-mix(in srgb, var(--gc-rd-entan), white 40%);
    --gc-rd-entan70: color-mix(in srgb, var(--gc-rd-entan), white 30%);
    --gc-rd-entan80: color-mix(in srgb, var(--gc-rd-entan), white 20%);
    --gc-rd-entan90: color-mix(in srgb, var(--gc-rd-entan), white 10%);
    --gc-rd-hiiro: #D3381C; /* 緋色（ひいろ） */
    --gc-rd-hiiro10: color-mix(in srgb, var(--gc-rd-hiiro), white 90%);
    --gc-rd-hiiro20: color-mix(in srgb, var(--gc-rd-hiiro), white 80%);
    --gc-rd-hiiro30: color-mix(in srgb, var(--gc-rd-hiiro), white 70%);
    --gc-rd-hiiro40: color-mix(in srgb, var(--gc-rd-hiiro), white 60%);
    --gc-rd-hiiro50: color-mix(in srgb, var(--gc-rd-hiiro), white 50%);
    --gc-rd-hiiro60: color-mix(in srgb, var(--gc-rd-hiiro), white 40%);
    --gc-rd-hiiro70: color-mix(in srgb, var(--gc-rd-hiiro), white 30%);
    --gc-rd-hiiro80: color-mix(in srgb, var(--gc-rd-hiiro), white 20%);
    --gc-rd-hiiro90: color-mix(in srgb, var(--gc-rd-hiiro), white 10%);
    --gc-rd-hinezumi: #5D2C28; /* 火鼠（ひねずみ） */
    --gc-rd-hinezumi10: color-mix(in srgb, var(--gc-rd-hinezumi), white 90%);
    --gc-rd-hinezumi20: color-mix(in srgb, var(--gc-rd-hinezumi), white 80%);
    --gc-rd-hinezumi30: color-mix(in srgb, var(--gc-rd-hinezumi), white 70%);
    --gc-rd-hinezumi40: color-mix(in srgb, var(--gc-rd-hinezumi), white 60%);
    --gc-rd-hinezumi50: color-mix(in srgb, var(--gc-rd-hinezumi), white 50%);
    --gc-rd-hinezumi60: color-mix(in srgb, var(--gc-rd-hinezumi), white 40%);
    --gc-rd-hinezumi70: color-mix(in srgb, var(--gc-rd-hinezumi), white 30%);
    --gc-rd-hinezumi80: color-mix(in srgb, var(--gc-rd-hinezumi), white 20%);
    --gc-rd-hinezumi90: color-mix(in srgb, var(--gc-rd-hinezumi), white 10%);
    --gc-rd-hiwada-iro: #965036; /* 檜皮色（ひわだいろ） */
    --gc-rd-hiwada-iro10: color-mix(in srgb, var(--gc-rd-hiwada-iro), white 90%);
    --gc-rd-hiwada-iro20: color-mix(in srgb, var(--gc-rd-hiwada-iro), white 80%);
    --gc-rd-hiwada-iro30: color-mix(in srgb, var(--gc-rd-hiwada-iro), white 70%);
    --gc-rd-hiwada-iro40: color-mix(in srgb, var(--gc-rd-hiwada-iro), white 60%);
    --gc-rd-hiwada-iro50: color-mix(in srgb, var(--gc-rd-hiwada-iro), white 50%);
    --gc-rd-hiwada-iro60: color-mix(in srgb, var(--gc-rd-hiwada-iro), white 40%);
    --gc-rd-hiwada-iro70: color-mix(in srgb, var(--gc-rd-hiwada-iro), white 30%);
    --gc-rd-hiwada-iro80: color-mix(in srgb, var(--gc-rd-hiwada-iro), white 20%);
    --gc-rd-hiwada-iro90: color-mix(in srgb, var(--gc-rd-hiwada-iro), white 10%);
    --gc-rd-imayouiro: #D0576B; /* 今様色（いまよういろ） */
    --gc-rd-imayouiro10: color-mix(in srgb, var(--gc-rd-imayouiro), white 90%);
    --gc-rd-imayouiro20: color-mix(in srgb, var(--gc-rd-imayouiro), white 80%);
    --gc-rd-imayouiro30: color-mix(in srgb, var(--gc-rd-imayouiro), white 70%);
    --gc-rd-imayouiro40: color-mix(in srgb, var(--gc-rd-imayouiro), white 60%);
    --gc-rd-imayouiro50: color-mix(in srgb, var(--gc-rd-imayouiro), white 50%);
    --gc-rd-imayouiro60: color-mix(in srgb, var(--gc-rd-imayouiro), white 40%);
    --gc-rd-imayouiro70: color-mix(in srgb, var(--gc-rd-imayouiro), white 30%);
    --gc-rd-imayouiro80: color-mix(in srgb, var(--gc-rd-imayouiro), white 20%);
    --gc-rd-imayouiro90: color-mix(in srgb, var(--gc-rd-imayouiro), white 10%);
    --gc-rd-kabacha: #965042; /* 樺茶（かばちゃ） */
    --gc-rd-kabacha10: color-mix(in srgb, var(--gc-rd-kabacha), white 90%);
    --gc-rd-kabacha20: color-mix(in srgb, var(--gc-rd-kabacha), white 80%);
    --gc-rd-kabacha30: color-mix(in srgb, var(--gc-rd-kabacha), white 70%);
    --gc-rd-kabacha40: color-mix(in srgb, var(--gc-rd-kabacha), white 60%);
    --gc-rd-kabacha50: color-mix(in srgb, var(--gc-rd-kabacha), white 50%);
    --gc-rd-kabacha60: color-mix(in srgb, var(--gc-rd-kabacha), white 40%);
    --gc-rd-kabacha70: color-mix(in srgb, var(--gc-rd-kabacha), white 30%);
    --gc-rd-kabacha80: color-mix(in srgb, var(--gc-rd-kabacha), white 20%);
    --gc-rd-kabacha90: color-mix(in srgb, var(--gc-rd-kabacha), white 10%);
    --gc-rd-kakishibu: #9F563A; /* 柿渋（かきしぶ） */
    --gc-rd-kakishibu10: color-mix(in srgb, var(--gc-rd-kakishibu), white 90%);
    --gc-rd-kakishibu20: color-mix(in srgb, var(--gc-rd-kakishibu), white 80%);
    --gc-rd-kakishibu30: color-mix(in srgb, var(--gc-rd-kakishibu), white 70%);
    --gc-rd-kakishibu40: color-mix(in srgb, var(--gc-rd-kakishibu), white 60%);
    --gc-rd-kakishibu50: color-mix(in srgb, var(--gc-rd-kakishibu), white 50%);
    --gc-rd-kakishibu60: color-mix(in srgb, var(--gc-rd-kakishibu), white 40%);
    --gc-rd-kakishibu70: color-mix(in srgb, var(--gc-rd-kakishibu), white 30%);
    --gc-rd-kakishibu80: color-mix(in srgb, var(--gc-rd-kakishibu), white 20%);
    --gc-rd-kakishibu90: color-mix(in srgb, var(--gc-rd-kakishibu), white 10%);
    --gc-rd-karakurenai: #E95464; /* 韓紅（からくれない） */
    --gc-rd-karakurenai10: color-mix(in srgb, var(--gc-rd-karakurenai), white 90%);
    --gc-rd-karakurenai20: color-mix(in srgb, var(--gc-rd-karakurenai), white 80%);
    --gc-rd-karakurenai30: color-mix(in srgb, var(--gc-rd-karakurenai), white 70%);
    --gc-rd-karakurenai40: color-mix(in srgb, var(--gc-rd-karakurenai), white 60%);
    --gc-rd-karakurenai50: color-mix(in srgb, var(--gc-rd-karakurenai), white 50%);
    --gc-rd-karakurenai60: color-mix(in srgb, var(--gc-rd-karakurenai), white 40%);
    --gc-rd-karakurenai70: color-mix(in srgb, var(--gc-rd-karakurenai), white 30%);
    --gc-rd-karakurenai80: color-mix(in srgb, var(--gc-rd-karakurenai), white 20%);
    --gc-rd-karakurenai90: color-mix(in srgb, var(--gc-rd-karakurenai), white 10%);
    --gc-rd-kokihi: #C9171E; /* 深緋（こきひ） */
    --gc-rd-kokihi10: color-mix(in srgb, var(--gc-rd-kokihi), white 90%);
    --gc-rd-kokihi20: color-mix(in srgb, var(--gc-rd-kokihi), white 80%);
    --gc-rd-kokihi30: color-mix(in srgb, var(--gc-rd-kokihi), white 70%);
    --gc-rd-kokihi40: color-mix(in srgb, var(--gc-rd-kokihi), white 60%);
    --gc-rd-kokihi50: color-mix(in srgb, var(--gc-rd-kokihi), white 50%);
    --gc-rd-kokihi60: color-mix(in srgb, var(--gc-rd-kokihi), white 40%);
    --gc-rd-kokihi70: color-mix(in srgb, var(--gc-rd-kokihi), white 30%);
    --gc-rd-kokihi80: color-mix(in srgb, var(--gc-rd-kokihi), white 20%);
    --gc-rd-kokihi90: color-mix(in srgb, var(--gc-rd-kokihi), white 10%);
    --gc-rd-kouba-iro: #F2A0A1; /* 紅梅色（こうばいいろ） */
    --gc-rd-kouba-iro10: color-mix(in srgb, var(--gc-rd-kouba-iro), white 90%);
    --gc-rd-kouba-iro20: color-mix(in srgb, var(--gc-rd-kouba-iro), white 80%);
    --gc-rd-kouba-iro30: color-mix(in srgb, var(--gc-rd-kouba-iro), white 70%);
    --gc-rd-kouba-iro40: color-mix(in srgb, var(--gc-rd-kouba-iro), white 60%);
    --gc-rd-kouba-iro50: color-mix(in srgb, var(--gc-rd-kouba-iro), white 50%);
    --gc-rd-kouba-iro60: color-mix(in srgb, var(--gc-rd-kouba-iro), white 40%);
    --gc-rd-kouba-iro70: color-mix(in srgb, var(--gc-rd-kouba-iro), white 30%);
    --gc-rd-kouba-iro80: color-mix(in srgb, var(--gc-rd-kouba-iro), white 20%);
    --gc-rd-kouba-iro90: color-mix(in srgb, var(--gc-rd-kouba-iro), white 10%);
    --gc-rd-kurenai: #CB1B45; /* 紅（くれない） */
    --gc-rd-kurenai10: color-mix(in srgb, var(--gc-rd-kurenai), white 90%);
    --gc-rd-kurenai20: color-mix(in srgb, var(--gc-rd-kurenai), white 80%);
    --gc-rd-kurenai30: color-mix(in srgb, var(--gc-rd-kurenai), white 70%);
    --gc-rd-kurenai40: color-mix(in srgb, var(--gc-rd-kurenai), white 60%);
    --gc-rd-kurenai50: color-mix(in srgb, var(--gc-rd-kurenai), white 50%);
    --gc-rd-kurenai60: color-mix(in srgb, var(--gc-rd-kurenai), white 40%);
    --gc-rd-kurenai70: color-mix(in srgb, var(--gc-rd-kurenai), white 30%);
    --gc-rd-kurenai80: color-mix(in srgb, var(--gc-rd-kurenai), white 20%);
    --gc-rd-kurenai90: color-mix(in srgb, var(--gc-rd-kurenai), white 10%);
    --gc-rd-kurumi-iro: #A0674B; /* 胡桃色（くるみいろ） */
    --gc-rd-kurumi-iro10: color-mix(in srgb, var(--gc-rd-kurumi-iro), white 90%);
    --gc-rd-kurumi-iro20: color-mix(in srgb, var(--gc-rd-kurumi-iro), white 80%);
    --gc-rd-kurumi-iro30: color-mix(in srgb, var(--gc-rd-kurumi-iro), white 70%);
    --gc-rd-kurumi-iro40: color-mix(in srgb, var(--gc-rd-kurumi-iro), white 60%);
    --gc-rd-kurumi-iro50: color-mix(in srgb, var(--gc-rd-kurumi-iro), white 50%);
    --gc-rd-kurumi-iro60: color-mix(in srgb, var(--gc-rd-kurumi-iro), white 40%);
    --gc-rd-kurumi-iro70: color-mix(in srgb, var(--gc-rd-kurumi-iro), white 30%);
    --gc-rd-kurumi-iro80: color-mix(in srgb, var(--gc-rd-kurumi-iro), white 20%);
    --gc-rd-kurumi-iro90: color-mix(in srgb, var(--gc-rd-kurumi-iro), white 10%);
    --gc-rd-masoho: #EC6D71; /* 真朱（まそほ） */
    --gc-rd-masoho10: color-mix(in srgb, var(--gc-rd-masoho), white 90%);
    --gc-rd-masoho20: color-mix(in srgb, var(--gc-rd-masoho), white 80%);
    --gc-rd-masoho30: color-mix(in srgb, var(--gc-rd-masoho), white 70%);
    --gc-rd-masoho40: color-mix(in srgb, var(--gc-rd-masoho), white 60%);
    --gc-rd-masoho50: color-mix(in srgb, var(--gc-rd-masoho), white 50%);
    --gc-rd-masoho60: color-mix(in srgb, var(--gc-rd-masoho), white 40%);
    --gc-rd-masoho70: color-mix(in srgb, var(--gc-rd-masoho), white 30%);
    --gc-rd-masoho80: color-mix(in srgb, var(--gc-rd-masoho), white 20%);
    --gc-rd-masoho90: color-mix(in srgb, var(--gc-rd-masoho), white 10%);
    --gc-rd-sangosyu: #F17C67; /* 珊瑚朱（さんごしゅ） */
    --gc-rd-sangosyu10: color-mix(in srgb, var(--gc-rd-sangosyu), white 90%);
    --gc-rd-sangosyu20: color-mix(in srgb, var(--gc-rd-sangosyu), white 80%);
    --gc-rd-sangosyu30: color-mix(in srgb, var(--gc-rd-sangosyu), white 70%);
    --gc-rd-sangosyu40: color-mix(in srgb, var(--gc-rd-sangosyu), white 60%);
    --gc-rd-sangosyu50: color-mix(in srgb, var(--gc-rd-sangosyu), white 50%);
    --gc-rd-sangosyu60: color-mix(in srgb, var(--gc-rd-sangosyu), white 40%);
    --gc-rd-sangosyu70: color-mix(in srgb, var(--gc-rd-sangosyu), white 30%);
    --gc-rd-sangosyu80: color-mix(in srgb, var(--gc-rd-sangosyu), white 20%);
    --gc-rd-sangosyu90: color-mix(in srgb, var(--gc-rd-sangosyu), white 10%);
    --gc-rd-shikon: #3F2B36; /* 紫紺（しこん） */
    --gc-rd-shikon10: color-mix(in srgb, var(--gc-rd-shikon), white 90%);
    --gc-rd-shikon20: color-mix(in srgb, var(--gc-rd-shikon), white 80%);
    --gc-rd-shikon30: color-mix(in srgb, var(--gc-rd-shikon), white 70%);
    --gc-rd-shikon40: color-mix(in srgb, var(--gc-rd-shikon), white 60%);
    --gc-rd-shikon50: color-mix(in srgb, var(--gc-rd-shikon), white 50%);
    --gc-rd-shikon60: color-mix(in srgb, var(--gc-rd-shikon), white 40%);
    --gc-rd-shikon70: color-mix(in srgb, var(--gc-rd-shikon), white 30%);
    --gc-rd-shikon80: color-mix(in srgb, var(--gc-rd-shikon), white 20%);
    --gc-rd-shikon90: color-mix(in srgb, var(--gc-rd-shikon), white 10%);
    --gc-rd-shinku: #A50021; /* 真紅（しんく） */
    --gc-rd-shinku10: color-mix(in srgb, var(--gc-rd-shinku), white 90%);
    --gc-rd-shinku20: color-mix(in srgb, var(--gc-rd-shinku), white 80%);
    --gc-rd-shinku30: color-mix(in srgb, var(--gc-rd-shinku), white 70%);
    --gc-rd-shinku40: color-mix(in srgb, var(--gc-rd-shinku), white 60%);
    --gc-rd-shinku50: color-mix(in srgb, var(--gc-rd-shinku), white 50%);
    --gc-rd-shinku60: color-mix(in srgb, var(--gc-rd-shinku), white 40%);
    --gc-rd-shinku70: color-mix(in srgb, var(--gc-rd-shinku), white 30%);
    --gc-rd-shinku80: color-mix(in srgb, var(--gc-rd-shinku), white 20%);
    --gc-rd-shinku90: color-mix(in srgb, var(--gc-rd-shinku), white 10%);
    --gc-rd-shuiro: #EB6101; /* 朱色（しゅいろ） */
    --gc-rd-shuiro10: color-mix(in srgb, var(--gc-rd-shuiro), white 90%);
    --gc-rd-shuiro20: color-mix(in srgb, var(--gc-rd-shuiro), white 80%);
    --gc-rd-shuiro30: color-mix(in srgb, var(--gc-rd-shuiro), white 70%);
    --gc-rd-shuiro40: color-mix(in srgb, var(--gc-rd-shuiro), white 60%);
    --gc-rd-shuiro50: color-mix(in srgb, var(--gc-rd-shuiro), white 50%);
    --gc-rd-shuiro60: color-mix(in srgb, var(--gc-rd-shuiro), white 40%);
    --gc-rd-shuiro70: color-mix(in srgb, var(--gc-rd-shuiro), white 30%);
    --gc-rd-shuiro80: color-mix(in srgb, var(--gc-rd-shuiro), white 20%);
    --gc-rd-shuiro90: color-mix(in srgb, var(--gc-rd-shuiro), white 10%);
    --gc-rd-sohi: #E83828; /* 蘇芳（そひ） */
    --gc-rd-sohi10: color-mix(in srgb, var(--gc-rd-sohi), white 90%);
    --gc-rd-sohi20: color-mix(in srgb, var(--gc-rd-sohi), white 80%);
    --gc-rd-sohi30: color-mix(in srgb, var(--gc-rd-sohi), white 70%);
    --gc-rd-sohi40: color-mix(in srgb, var(--gc-rd-sohi), white 60%);
    --gc-rd-sohi50: color-mix(in srgb, var(--gc-rd-sohi), white 50%);
    --gc-rd-sohi60: color-mix(in srgb, var(--gc-rd-sohi), white 40%);
    --gc-rd-sohi70: color-mix(in srgb, var(--gc-rd-sohi), white 30%);
    --gc-rd-sohi80: color-mix(in srgb, var(--gc-rd-sohi), white 20%);
    --gc-rd-sohi90: color-mix(in srgb, var(--gc-rd-sohi), white 10%);
    --gc-rd-suou: #8E354A; /* 蘇芳（すおう） */
    --gc-rd-suou10: color-mix(in srgb, var(--gc-rd-suou), white 90%);
    --gc-rd-suou20: color-mix(in srgb, var(--gc-rd-suou), white 80%);
    --gc-rd-suou30: color-mix(in srgb, var(--gc-rd-suou), white 70%);
    --gc-rd-suou40: color-mix(in srgb, var(--gc-rd-suou), white 60%);
    --gc-rd-suou50: color-mix(in srgb, var(--gc-rd-suou), white 50%);
    --gc-rd-suou60: color-mix(in srgb, var(--gc-rd-suou), white 40%);
    --gc-rd-suou70: color-mix(in srgb, var(--gc-rd-suou), white 30%);
    --gc-rd-suou80: color-mix(in srgb, var(--gc-rd-suou), white 20%);
    --gc-rd-suou90: color-mix(in srgb, var(--gc-rd-suou), white 10%);
    --gc-rd-toki-iro: #EF8BAA; /* 鴇色（ときいろ） */
    --gc-rd-toki-iro10: color-mix(in srgb, var(--gc-rd-toki-iro), white 90%);
    --gc-rd-toki-iro20: color-mix(in srgb, var(--gc-rd-toki-iro), white 80%);
    --gc-rd-toki-iro30: color-mix(in srgb, var(--gc-rd-toki-iro), white 70%);
    --gc-rd-toki-iro40: color-mix(in srgb, var(--gc-rd-toki-iro), white 60%);
    --gc-rd-toki-iro50: color-mix(in srgb, var(--gc-rd-toki-iro), white 50%);
    --gc-rd-toki-iro60: color-mix(in srgb, var(--gc-rd-toki-iro), white 40%);
    --gc-rd-toki-iro70: color-mix(in srgb, var(--gc-rd-toki-iro), white 30%);
    --gc-rd-toki-iro80: color-mix(in srgb, var(--gc-rd-toki-iro), white 20%);
    --gc-rd-toki-iro90: color-mix(in srgb, var(--gc-rd-toki-iro), white 10%);
    --gc-rokushou-iro: #47885E; /* 緑青色（ろくしょういろ） */
    --gc-rokushou-iro10: color-mix(in srgb, var(--gc-rokushou-iro), white 90%);
    --gc-rokushou-iro20: color-mix(in srgb, var(--gc-rokushou-iro), white 80%);
    --gc-rokushou-iro30: color-mix(in srgb, var(--gc-rokushou-iro), white 70%);
    --gc-rokushou-iro40: color-mix(in srgb, var(--gc-rokushou-iro), white 60%);
    --gc-rokushou-iro50: color-mix(in srgb, var(--gc-rokushou-iro), white 50%);
    --gc-rokushou-iro60: color-mix(in srgb, var(--gc-rokushou-iro), white 40%);
    --gc-rokushou-iro70: color-mix(in srgb, var(--gc-rokushou-iro), white 30%);
    --gc-rokushou-iro80: color-mix(in srgb, var(--gc-rokushou-iro), white 20%);
    --gc-rokushou-iro90: color-mix(in srgb, var(--gc-rokushou-iro), white 10%);
    --gc-ruri-iro: #1E50A2; /* 瑠璃色（るりいろ） */
    --gc-ruri-iro10: color-mix(in srgb, var(--gc-ruri-iro), white 90%);
    --gc-ruri-iro20: color-mix(in srgb, var(--gc-ruri-iro), white 80%);
    --gc-ruri-iro30: color-mix(in srgb, var(--gc-ruri-iro), white 70%);
    --gc-ruri-iro40: color-mix(in srgb, var(--gc-ruri-iro), white 60%);
    --gc-ruri-iro50: color-mix(in srgb, var(--gc-ruri-iro), white 50%);
    --gc-ruri-iro60: color-mix(in srgb, var(--gc-ruri-iro), white 40%);
    --gc-ruri-iro70: color-mix(in srgb, var(--gc-ruri-iro), white 30%);
    --gc-ruri-iro80: color-mix(in srgb, var(--gc-ruri-iro), white 20%);
    --gc-ruri-iro90: color-mix(in srgb, var(--gc-ruri-iro), white 10%);
    --gc-sabi-asagi: #5C9291; /* 錆浅葱（さびあさぎ） */
    --gc-sabi-asagi10: color-mix(in srgb, var(--gc-sabi-asagi), white 90%);
    --gc-sabi-asagi20: color-mix(in srgb, var(--gc-sabi-asagi), white 80%);
    --gc-sabi-asagi30: color-mix(in srgb, var(--gc-sabi-asagi), white 70%);
    --gc-sabi-asagi40: color-mix(in srgb, var(--gc-sabi-asagi), white 60%);
    --gc-sabi-asagi50: color-mix(in srgb, var(--gc-sabi-asagi), white 50%);
    --gc-sabi-asagi60: color-mix(in srgb, var(--gc-sabi-asagi), white 40%);
    --gc-sabi-asagi70: color-mix(in srgb, var(--gc-sabi-asagi), white 30%);
    --gc-sabi-asagi80: color-mix(in srgb, var(--gc-sabi-asagi), white 20%);
    --gc-sabi-asagi90: color-mix(in srgb, var(--gc-sabi-asagi), white 10%);
    --gc-sabi-iro: #6C3524; /* 錆色（さびいろ） */
    --gc-sabi-iro10: color-mix(in srgb, var(--gc-sabi-iro), white 90%);
    --gc-sabi-iro20: color-mix(in srgb, var(--gc-sabi-iro), white 80%);
    --gc-sabi-iro30: color-mix(in srgb, var(--gc-sabi-iro), white 70%);
    --gc-sabi-iro40: color-mix(in srgb, var(--gc-sabi-iro), white 60%);
    --gc-sabi-iro50: color-mix(in srgb, var(--gc-sabi-iro), white 50%);
    --gc-sabi-iro60: color-mix(in srgb, var(--gc-sabi-iro), white 40%);
    --gc-sabi-iro70: color-mix(in srgb, var(--gc-sabi-iro), white 30%);
    --gc-sabi-iro80: color-mix(in srgb, var(--gc-sabi-iro), white 20%);
    --gc-sabi-iro90: color-mix(in srgb, var(--gc-sabi-iro), white 10%);
    --gc-sabionando: #4F726C; /* 錆御納戸（さびおなんど） */
    --gc-sabionando10: color-mix(in srgb, var(--gc-sabionando), white 90%);
    --gc-sabionando20: color-mix(in srgb, var(--gc-sabionando), white 80%);
    --gc-sabionando30: color-mix(in srgb, var(--gc-sabionando), white 70%);
    --gc-sabionando40: color-mix(in srgb, var(--gc-sabionando), white 60%);
    --gc-sabionando50: color-mix(in srgb, var(--gc-sabionando), white 50%);
    --gc-sabionando60: color-mix(in srgb, var(--gc-sabionando), white 40%);
    --gc-sabionando70: color-mix(in srgb, var(--gc-sabionando), white 30%);
    --gc-sabionando80: color-mix(in srgb, var(--gc-sabionando), white 20%);
    --gc-sabionando90: color-mix(in srgb, var(--gc-sabionando), white 10%);
    --gc-sabitetsu-onando: #485859; /* 錆鉄御納戸（さびてつおなんど） */
    --gc-sabitetsu-onando10: color-mix(in srgb, var(--gc-sabitetsu-onando), white 90%);
    --gc-sabitetsu-onando20: color-mix(in srgb, var(--gc-sabitetsu-onando), white 80%);
    --gc-sabitetsu-onando30: color-mix(in srgb, var(--gc-sabitetsu-onando), white 70%);
    --gc-sabitetsu-onando40: color-mix(in srgb, var(--gc-sabitetsu-onando), white 60%);
    --gc-sabitetsu-onando50: color-mix(in srgb, var(--gc-sabitetsu-onando), white 50%);
    --gc-sabitetsu-onando60: color-mix(in srgb, var(--gc-sabitetsu-onando), white 40%);
    --gc-sabitetsu-onando70: color-mix(in srgb, var(--gc-sabitetsu-onando), white 30%);
    --gc-sabitetsu-onando80: color-mix(in srgb, var(--gc-sabitetsu-onando), white 20%);
    --gc-sabitetsu-onando90: color-mix(in srgb, var(--gc-sabitetsu-onando), white 10%);
    --gc-sakuragai-iro: #F7D8D0; /* 桜貝色（さくらがいいろ） */
    --gc-sakuragai-iro10: color-mix(in srgb, var(--gc-sakuragai-iro), white 90%);
    --gc-sakuragai-iro20: color-mix(in srgb, var(--gc-sakuragai-iro), white 80%);
    --gc-sakuragai-iro30: color-mix(in srgb, var(--gc-sakuragai-iro), white 70%);
    --gc-sakuragai-iro40: color-mix(in srgb, var(--gc-sakuragai-iro), white 60%);
    --gc-sakuragai-iro50: color-mix(in srgb, var(--gc-sakuragai-iro), white 50%);
    --gc-sakuragai-iro60: color-mix(in srgb, var(--gc-sakuragai-iro), white 40%);
    --gc-sakuragai-iro70: color-mix(in srgb, var(--gc-sakuragai-iro), white 30%);
    --gc-sakuragai-iro80: color-mix(in srgb, var(--gc-sakuragai-iro), white 20%);
    --gc-sakuragai-iro90: color-mix(in srgb, var(--gc-sakuragai-iro), white 10%);
    --gc-seiji-iro: #7EBEA5; /* 青磁色（せいじいろ） */
    --gc-seiji-iro10: color-mix(in srgb, var(--gc-seiji-iro), white 90%);
    --gc-seiji-iro20: color-mix(in srgb, var(--gc-seiji-iro), white 80%);
    --gc-seiji-iro30: color-mix(in srgb, var(--gc-seiji-iro), white 70%);
    --gc-seiji-iro40: color-mix(in srgb, var(--gc-seiji-iro), white 60%);
    --gc-seiji-iro50: color-mix(in srgb, var(--gc-seiji-iro), white 50%);
    --gc-seiji-iro60: color-mix(in srgb, var(--gc-seiji-iro), white 40%);
    --gc-seiji-iro70: color-mix(in srgb, var(--gc-seiji-iro), white 30%);
    --gc-seiji-iro80: color-mix(in srgb, var(--gc-seiji-iro), white 20%);
    --gc-seiji-iro90: color-mix(in srgb, var(--gc-seiji-iro), white 10%);
    --gc-shikan-cha: #AD7E5F; /* 芝翫茶（しかんちゃ） */
    --gc-shikan-cha10: color-mix(in srgb, var(--gc-shikan-cha), white 90%);
    --gc-shikan-cha20: color-mix(in srgb, var(--gc-shikan-cha), white 80%);
    --gc-shikan-cha30: color-mix(in srgb, var(--gc-shikan-cha), white 70%);
    --gc-shikan-cha40: color-mix(in srgb, var(--gc-shikan-cha), white 60%);
    --gc-shikan-cha50: color-mix(in srgb, var(--gc-shikan-cha), white 50%);
    --gc-shikan-cha60: color-mix(in srgb, var(--gc-shikan-cha), white 40%);
    --gc-shikan-cha70: color-mix(in srgb, var(--gc-shikan-cha), white 30%);
    --gc-shikan-cha80: color-mix(in srgb, var(--gc-shikan-cha), white 20%);
    --gc-shikan-cha90: color-mix(in srgb, var(--gc-shikan-cha), white 10%);
    --gc-shimo-iro: #E6E8EB; /* 霜色（しもいろ） */
    --gc-shimo-iro10: color-mix(in srgb, var(--gc-shimo-iro), white 90%);
    --gc-shimo-iro20: color-mix(in srgb, var(--gc-shimo-iro), white 80%);
    --gc-shimo-iro30: color-mix(in srgb, var(--gc-shimo-iro), white 70%);
    --gc-shimo-iro40: color-mix(in srgb, var(--gc-shimo-iro), white 60%);
    --gc-shimo-iro50: color-mix(in srgb, var(--gc-shimo-iro), white 50%);
    --gc-shimo-iro60: color-mix(in srgb, var(--gc-shimo-iro), white 40%);
    --gc-shimo-iro70: color-mix(in srgb, var(--gc-shimo-iro), white 30%);
    --gc-shimo-iro80: color-mix(in srgb, var(--gc-shimo-iro), white 20%);
    --gc-shimo-iro90: color-mix(in srgb, var(--gc-shimo-iro), white 10%);
    --gc-shinku: #A50021; /* 真紅（しんく） */
    --gc-shinku10: color-mix(in srgb, var(--gc-shinku), white 90%);
    --gc-shinku20: color-mix(in srgb, var(--gc-shinku), white 80%);
    --gc-shinku30: color-mix(in srgb, var(--gc-shinku), white 70%);
    --gc-shinku40: color-mix(in srgb, var(--gc-shinku), white 60%);
    --gc-shinku50: color-mix(in srgb, var(--gc-shinku), white 50%);
    --gc-shinku60: color-mix(in srgb, var(--gc-shinku), white 40%);
    --gc-shinku70: color-mix(in srgb, var(--gc-shinku), white 30%);
    --gc-shinku80: color-mix(in srgb, var(--gc-shinku), white 20%);
    --gc-shinku90: color-mix(in srgb, var(--gc-shinku), white 10%);
    --gc-shiraai: #C1D8E9; /* 白藍（しらあい） */
    --gc-shiraai10: color-mix(in srgb, var(--gc-shiraai), white 90%);
    --gc-shiraai20: color-mix(in srgb, var(--gc-shiraai), white 80%);
    --gc-shiraai30: color-mix(in srgb, var(--gc-shiraai), white 70%);
    --gc-shiraai40: color-mix(in srgb, var(--gc-shiraai), white 60%);
    --gc-shiraai50: color-mix(in srgb, var(--gc-shiraai), white 50%);
    --gc-shiraai60: color-mix(in srgb, var(--gc-shiraai), white 40%);
    --gc-shiraai70: color-mix(in srgb, var(--gc-shiraai), white 30%);
    --gc-shiraai80: color-mix(in srgb, var(--gc-shiraai), white 20%);
    --gc-shiraai90: color-mix(in srgb, var(--gc-shiraai), white 10%);
    --gc-shiraume-nezu: #E5D3D8; /* 白梅鼠（しらうめねず） */
    --gc-shiraume-nezu10: color-mix(in srgb, var(--gc-shiraume-nezu), white 90%);
    --gc-shiraume-nezu20: color-mix(in srgb, var(--gc-shiraume-nezu), white 80%);
    --gc-shiraume-nezu30: color-mix(in srgb, var(--gc-shiraume-nezu), white 70%);
    --gc-shiraume-nezu40: color-mix(in srgb, var(--gc-shiraume-nezu), white 60%);
    --gc-shiraume-nezu50: color-mix(in srgb, var(--gc-shiraume-nezu), white 50%);
    --gc-shiraume-nezu60: color-mix(in srgb, var(--gc-shiraume-nezu), white 40%);
    --gc-shiraume-nezu70: color-mix(in srgb, var(--gc-shiraume-nezu), white 30%);
    --gc-shiraume-nezu80: color-mix(in srgb, var(--gc-shiraume-nezu), white 20%);
    --gc-shiraume-nezu90: color-mix(in srgb, var(--gc-shiraume-nezu), white 10%);
    --gc-soyogo-iro: #4F6F52; /* 冬青（そよごいろ） */
    --gc-soyogo-iro10: color-mix(in srgb, var(--gc-soyogo-iro), white 90%);
    --gc-soyogo-iro20: color-mix(in srgb, var(--gc-soyogo-iro), white 80%);
    --gc-soyogo-iro30: color-mix(in srgb, var(--gc-soyogo-iro), white 70%);
    --gc-soyogo-iro40: color-mix(in srgb, var(--gc-soyogo-iro), white 60%);
    --gc-soyogo-iro50: color-mix(in srgb, var(--gc-soyogo-iro), white 50%);
    --gc-soyogo-iro60: color-mix(in srgb, var(--gc-soyogo-iro), white 40%);
    --gc-soyogo-iro70: color-mix(in srgb, var(--gc-soyogo-iro), white 30%);
    --gc-soyogo-iro80: color-mix(in srgb, var(--gc-soyogo-iro), white 20%);
    --gc-soyogo-iro90: color-mix(in srgb, var(--gc-soyogo-iro), white 10%);
    --gc-suna-iro: #DCD3B2; /* 砂色（すないろ） */
    --gc-suna-iro10: color-mix(in srgb, var(--gc-suna-iro), white 90%);
    --gc-suna-iro20: color-mix(in srgb, var(--gc-suna-iro), white 80%);
    --gc-suna-iro30: color-mix(in srgb, var(--gc-suna-iro), white 70%);
    --gc-suna-iro40: color-mix(in srgb, var(--gc-suna-iro), white 60%);
    --gc-suna-iro50: color-mix(in srgb, var(--gc-suna-iro), white 50%);
    --gc-suna-iro60: color-mix(in srgb, var(--gc-suna-iro), white 40%);
    --gc-suna-iro70: color-mix(in srgb, var(--gc-suna-iro), white 30%);
    --gc-suna-iro80: color-mix(in srgb, var(--gc-suna-iro), white 20%);
    --gc-suna-iro90: color-mix(in srgb, var(--gc-suna-iro), white 10%);
    --gc-suou: #8E354A; /* 蘇芳（すおう） */
    --gc-suou10: color-mix(in srgb, var(--gc-suou), white 90%);
    --gc-suou20: color-mix(in srgb, var(--gc-suou), white 80%);
    --gc-suou30: color-mix(in srgb, var(--gc-suou), white 70%);
    --gc-suou40: color-mix(in srgb, var(--gc-suou), white 60%);
    --gc-suou50: color-mix(in srgb, var(--gc-suou), white 50%);
    --gc-suou60: color-mix(in srgb, var(--gc-suou), white 40%);
    --gc-suou70: color-mix(in srgb, var(--gc-suou), white 30%);
    --gc-suou80: color-mix(in srgb, var(--gc-suou), white 20%);
    --gc-suou90: color-mix(in srgb, var(--gc-suou), white 10%);
    --gc-susuki-iro: #DCD3B2; /* 芒色（すすきいろ） */
    --gc-susuki-iro10: color-mix(in srgb, var(--gc-susuki-iro), white 90%);
    --gc-susuki-iro20: color-mix(in srgb, var(--gc-susuki-iro), white 80%);
    --gc-susuki-iro30: color-mix(in srgb, var(--gc-susuki-iro), white 70%);
    --gc-susuki-iro40: color-mix(in srgb, var(--gc-susuki-iro), white 60%);
    --gc-susuki-iro50: color-mix(in srgb, var(--gc-susuki-iro), white 50%);
    --gc-susuki-iro60: color-mix(in srgb, var(--gc-susuki-iro), white 40%);
    --gc-susuki-iro70: color-mix(in srgb, var(--gc-susuki-iro), white 30%);
    --gc-susuki-iro80: color-mix(in srgb, var(--gc-susuki-iro), white 20%);
    --gc-susuki-iro90: color-mix(in srgb, var(--gc-susuki-iro), white 10%);
    --gc-tamago-iro: #FCD575; /* 卵色（たまごいろ） */
    --gc-tamago-iro10: color-mix(in srgb, var(--gc-tamago-iro), white 90%);
    --gc-tamago-iro20: color-mix(in srgb, var(--gc-tamago-iro), white 80%);
    --gc-tamago-iro30: color-mix(in srgb, var(--gc-tamago-iro), white 70%);
    --gc-tamago-iro40: color-mix(in srgb, var(--gc-tamago-iro), white 60%);
    --gc-tamago-iro50: color-mix(in srgb, var(--gc-tamago-iro), white 50%);
    --gc-tamago-iro60: color-mix(in srgb, var(--gc-tamago-iro), white 40%);
    --gc-tamago-iro70: color-mix(in srgb, var(--gc-tamago-iro), white 30%);
    --gc-tamago-iro80: color-mix(in srgb, var(--gc-tamago-iro), white 20%);
    --gc-tamago-iro90: color-mix(in srgb, var(--gc-tamago-iro), white 10%);
    --gc-tsuchi-iro: #B28C6E; /* 土色（つちいろ） */
    --gc-tsuchi-iro10: color-mix(in srgb, var(--gc-tsuchi-iro), white 90%);
    --gc-tsuchi-iro20: color-mix(in srgb, var(--gc-tsuchi-iro), white 80%);
    --gc-tsuchi-iro30: color-mix(in srgb, var(--gc-tsuchi-iro), white 70%);
    --gc-tsuchi-iro40: color-mix(in srgb, var(--gc-tsuchi-iro), white 60%);
    --gc-tsuchi-iro50: color-mix(in srgb, var(--gc-tsuchi-iro), white 50%);
    --gc-tsuchi-iro60: color-mix(in srgb, var(--gc-tsuchi-iro), white 40%);
    --gc-tsuchi-iro70: color-mix(in srgb, var(--gc-tsuchi-iro), white 30%);
    --gc-tsuchi-iro80: color-mix(in srgb, var(--gc-tsuchi-iro), white 20%);
    --gc-tsuchi-iro90: color-mix(in srgb, var(--gc-tsuchi-iro), white 10%);
    --gc-ukon-iro: #FABE00; /* 鬱金色（うこんいろ） */
    --gc-ukon-iro10: color-mix(in srgb, var(--gc-ukon-iro), white 90%);
    --gc-ukon-iro20: color-mix(in srgb, var(--gc-ukon-iro), white 80%);
    --gc-ukon-iro30: color-mix(in srgb, var(--gc-ukon-iro), white 70%);
    --gc-ukon-iro40: color-mix(in srgb, var(--gc-ukon-iro), white 60%);
    --gc-ukon-iro50: color-mix(in srgb, var(--gc-ukon-iro), white 50%);
    --gc-ukon-iro60: color-mix(in srgb, var(--gc-ukon-iro), white 40%);
    --gc-ukon-iro70: color-mix(in srgb, var(--gc-ukon-iro), white 30%);
    --gc-ukon-iro80: color-mix(in srgb, var(--gc-ukon-iro), white 20%);
    --gc-ukon-iro90: color-mix(in srgb, var(--gc-ukon-iro), white 10%);
    --gc-usugunjou: #8FAEDC; /* 薄群青（うすぐんじょう） */
    --gc-usugunjou10: color-mix(in srgb, var(--gc-usugunjou), white 90%);
    --gc-usugunjou20: color-mix(in srgb, var(--gc-usugunjou), white 80%);
    --gc-usugunjou30: color-mix(in srgb, var(--gc-usugunjou), white 70%);
    --gc-usugunjou40: color-mix(in srgb, var(--gc-usugunjou), white 60%);
    --gc-usugunjou50: color-mix(in srgb, var(--gc-usugunjou), white 50%);
    --gc-usugunjou60: color-mix(in srgb, var(--gc-usugunjou), white 40%);
    --gc-usugunjou70: color-mix(in srgb, var(--gc-usugunjou), white 30%);
    --gc-usugunjou80: color-mix(in srgb, var(--gc-usugunjou), white 20%);
    --gc-usugunjou90: color-mix(in srgb, var(--gc-usugunjou), white 10%);
    --gc-usumoegi-2: #A6C8B2; /* 薄萌葱（うすもえぎ） */
    --gc-usumoegi-210: color-mix(in srgb, var(--gc-usumoegi-2), white 90%);
    --gc-usumoegi-220: color-mix(in srgb, var(--gc-usumoegi-2), white 80%);
    --gc-usumoegi-230: color-mix(in srgb, var(--gc-usumoegi-2), white 70%);
    --gc-usumoegi-240: color-mix(in srgb, var(--gc-usumoegi-2), white 60%);
    --gc-usumoegi-250: color-mix(in srgb, var(--gc-usumoegi-2), white 50%);
    --gc-usumoegi-260: color-mix(in srgb, var(--gc-usumoegi-2), white 40%);
    --gc-usumoegi-270: color-mix(in srgb, var(--gc-usumoegi-2), white 30%);
    --gc-usumoegi-280: color-mix(in srgb, var(--gc-usumoegi-2), white 20%);
    --gc-usumoegi-290: color-mix(in srgb, var(--gc-usumoegi-2), white 10%);
    --gc-usurai-iro: #DCEBF5; /* 薄氷色（うすらいいろ） */
    --gc-usurai-iro10: color-mix(in srgb, var(--gc-usurai-iro), white 90%);
    --gc-usurai-iro20: color-mix(in srgb, var(--gc-usurai-iro), white 80%);
    --gc-usurai-iro30: color-mix(in srgb, var(--gc-usurai-iro), white 70%);
    --gc-usurai-iro40: color-mix(in srgb, var(--gc-usurai-iro), white 60%);
    --gc-usurai-iro50: color-mix(in srgb, var(--gc-usurai-iro), white 50%);
    --gc-usurai-iro60: color-mix(in srgb, var(--gc-usurai-iro), white 40%);
    --gc-usurai-iro70: color-mix(in srgb, var(--gc-usurai-iro), white 30%);
    --gc-usurai-iro80: color-mix(in srgb, var(--gc-usurai-iro), white 20%);
    --gc-usurai-iro90: color-mix(in srgb, var(--gc-usurai-iro), white 10%);
    --gc-ususora-iro: #C6E6F5; /* 薄空色（うすそらいろ） */
    --gc-ususora-iro10: color-mix(in srgb, var(--gc-ususora-iro), white 90%);
    --gc-ususora-iro20: color-mix(in srgb, var(--gc-ususora-iro), white 80%);
    --gc-ususora-iro30: color-mix(in srgb, var(--gc-ususora-iro), white 70%);
    --gc-ususora-iro40: color-mix(in srgb, var(--gc-ususora-iro), white 60%);
    --gc-ususora-iro50: color-mix(in srgb, var(--gc-ususora-iro), white 50%);
    --gc-ususora-iro60: color-mix(in srgb, var(--gc-ususora-iro), white 40%);
    --gc-ususora-iro70: color-mix(in srgb, var(--gc-ususora-iro), white 30%);
    --gc-ususora-iro80: color-mix(in srgb, var(--gc-ususora-iro), white 20%);
    --gc-ususora-iro90: color-mix(in srgb, var(--gc-ususora-iro), white 10%);
    --gc-usutamago-iro: #F7E8AA; /* 薄卵色（うすたまごいろ） */
    --gc-usutamago-iro10: color-mix(in srgb, var(--gc-usutamago-iro), white 90%);
    --gc-usutamago-iro20: color-mix(in srgb, var(--gc-usutamago-iro), white 80%);
    --gc-usutamago-iro30: color-mix(in srgb, var(--gc-usutamago-iro), white 70%);
    --gc-usutamago-iro40: color-mix(in srgb, var(--gc-usutamago-iro), white 60%);
    --gc-usutamago-iro50: color-mix(in srgb, var(--gc-usutamago-iro), white 50%);
    --gc-usutamago-iro60: color-mix(in srgb, var(--gc-usutamago-iro), white 40%);
    --gc-usutamago-iro70: color-mix(in srgb, var(--gc-usutamago-iro), white 30%);
    --gc-usutamago-iro80: color-mix(in srgb, var(--gc-usutamago-iro), white 20%);
    --gc-usutamago-iro90: color-mix(in srgb, var(--gc-usutamago-iro), white 10%);
    --gc-wakaba-iro: #B9D08B; /* 若葉色（わかばいろ） */
    --gc-wakaba-iro10: color-mix(in srgb, var(--gc-wakaba-iro), white 90%);
    --gc-wakaba-iro20: color-mix(in srgb, var(--gc-wakaba-iro), white 80%);
    --gc-wakaba-iro30: color-mix(in srgb, var(--gc-wakaba-iro), white 70%);
    --gc-wakaba-iro40: color-mix(in srgb, var(--gc-wakaba-iro), white 60%);
    --gc-wakaba-iro50: color-mix(in srgb, var(--gc-wakaba-iro), white 50%);
    --gc-wakaba-iro60: color-mix(in srgb, var(--gc-wakaba-iro), white 40%);
    --gc-wakaba-iro70: color-mix(in srgb, var(--gc-wakaba-iro), white 30%);
    --gc-wakaba-iro80: color-mix(in srgb, var(--gc-wakaba-iro), white 20%);
    --gc-wakaba-iro90: color-mix(in srgb, var(--gc-wakaba-iro), white 10%);
    --gc-wakamidori: #98D98E; /* 若緑（わかみどり） */
    --gc-wakamidori10: color-mix(in srgb, var(--gc-wakamidori), white 90%);
    --gc-wakamidori20: color-mix(in srgb, var(--gc-wakamidori), white 80%);
    --gc-wakamidori30: color-mix(in srgb, var(--gc-wakamidori), white 70%);
    --gc-wakamidori40: color-mix(in srgb, var(--gc-wakamidori), white 60%);
    --gc-wakamidori50: color-mix(in srgb, var(--gc-wakamidori), white 50%);
    --gc-wakamidori60: color-mix(in srgb, var(--gc-wakamidori), white 40%);
    --gc-wakamidori70: color-mix(in srgb, var(--gc-wakamidori), white 30%);
    --gc-wakamidori80: color-mix(in srgb, var(--gc-wakamidori), white 20%);
    --gc-wakamidori90: color-mix(in srgb, var(--gc-wakamidori), white 10%);
    --gc-yamabuki-cha: #C89932; /* 山吹茶（やまぶきちゃ） */
    --gc-yamabuki-cha10: color-mix(in srgb, var(--gc-yamabuki-cha), white 90%);
    --gc-yamabuki-cha20: color-mix(in srgb, var(--gc-yamabuki-cha), white 80%);
    --gc-yamabuki-cha30: color-mix(in srgb, var(--gc-yamabuki-cha), white 70%);
    --gc-yamabuki-cha40: color-mix(in srgb, var(--gc-yamabuki-cha), white 60%);
    --gc-yamabuki-cha50: color-mix(in srgb, var(--gc-yamabuki-cha), white 50%);
    --gc-yamabuki-cha60: color-mix(in srgb, var(--gc-yamabuki-cha), white 40%);
    --gc-yamabuki-cha70: color-mix(in srgb, var(--gc-yamabuki-cha), white 30%);
    --gc-yamabuki-cha80: color-mix(in srgb, var(--gc-yamabuki-cha), white 20%);
    --gc-yamabuki-cha90: color-mix(in srgb, var(--gc-yamabuki-cha), white 10%);
    --gc-yuki-iro: #FFFAFA; /* 雪色（ゆきいろ） */
    --gc-yuki-iro10: color-mix(in srgb, var(--gc-yuki-iro), white 90%);
    --gc-yuki-iro20: color-mix(in srgb, var(--gc-yuki-iro), white 80%);
    --gc-yuki-iro30: color-mix(in srgb, var(--gc-yuki-iro), white 70%);
    --gc-yuki-iro40: color-mix(in srgb, var(--gc-yuki-iro), white 60%);
    --gc-yuki-iro50: color-mix(in srgb, var(--gc-yuki-iro), white 50%);
    --gc-yuki-iro60: color-mix(in srgb, var(--gc-yuki-iro), white 40%);
    --gc-yuki-iro70: color-mix(in srgb, var(--gc-yuki-iro), white 30%);
    --gc-yuki-iro80: color-mix(in srgb, var(--gc-yuki-iro), white 20%);
    --gc-yuki-iro90: color-mix(in srgb, var(--gc-yuki-iro), white 10%);

    /* 橙・黄系 (30色) */
    --gc-yl-daidai-iro: #EE7800; /* 橙色（だいだいいろ） */
    --gc-yl-daidai-iro10: color-mix(in srgb, var(--gc-yl-daidai-iro), white 90%);
    --gc-yl-daidai-iro20: color-mix(in srgb, var(--gc-yl-daidai-iro), white 80%);
    --gc-yl-daidai-iro30: color-mix(in srgb, var(--gc-yl-daidai-iro), white 70%);
    --gc-yl-daidai-iro40: color-mix(in srgb, var(--gc-yl-daidai-iro), white 60%);
    --gc-yl-daidai-iro50: color-mix(in srgb, var(--gc-yl-daidai-iro), white 50%);
    --gc-yl-daidai-iro60: color-mix(in srgb, var(--gc-yl-daidai-iro), white 40%);
    --gc-yl-daidai-iro70: color-mix(in srgb, var(--gc-yl-daidai-iro), white 30%);
    --gc-yl-daidai-iro80: color-mix(in srgb, var(--gc-yl-daidai-iro), white 20%);
    --gc-yl-daidai-iro90: color-mix(in srgb, var(--gc-yl-daidai-iro), white 10%);
    --gc-yl-kaba-iro: #C48E3C; /* 樺色（かばいろ） */
    --gc-yl-kaba-iro10: color-mix(in srgb, var(--gc-yl-kaba-iro), white 90%);
    --gc-yl-kaba-iro20: color-mix(in srgb, var(--gc-yl-kaba-iro), white 80%);
    --gc-yl-kaba-iro30: color-mix(in srgb, var(--gc-yl-kaba-iro), white 70%);
    --gc-yl-kaba-iro40: color-mix(in srgb, var(--gc-yl-kaba-iro), white 60%);
    --gc-yl-kaba-iro50: color-mix(in srgb, var(--gc-yl-kaba-iro), white 50%);
    --gc-yl-kaba-iro60: color-mix(in srgb, var(--gc-yl-kaba-iro), white 40%);
    --gc-yl-kaba-iro70: color-mix(in srgb, var(--gc-yl-kaba-iro), white 30%);
    --gc-yl-kaba-iro80: color-mix(in srgb, var(--gc-yl-kaba-iro), white 20%);
    --gc-yl-kaba-iro90: color-mix(in srgb, var(--gc-yl-kaba-iro), white 10%);
    --gc-yl-kanaria-iro: #FAEB86; /* カナリア色（かなりあいろ） */
    --gc-yl-kanaria-iro10: color-mix(in srgb, var(--gc-yl-kanaria-iro), white 90%);
    --gc-yl-kanaria-iro20: color-mix(in srgb, var(--gc-yl-kanaria-iro), white 80%);
    --gc-yl-kanaria-iro30: color-mix(in srgb, var(--gc-yl-kanaria-iro), white 70%);
    --gc-yl-kanaria-iro40: color-mix(in srgb, var(--gc-yl-kanaria-iro), white 60%);
    --gc-yl-kanaria-iro50: color-mix(in srgb, var(--gc-yl-kanaria-iro), white 50%);
    --gc-yl-kanaria-iro60: color-mix(in srgb, var(--gc-yl-kanaria-iro), white 40%);
    --gc-yl-kanaria-iro70: color-mix(in srgb, var(--gc-yl-kanaria-iro), white 30%);
    --gc-yl-kanaria-iro80: color-mix(in srgb, var(--gc-yl-kanaria-iro), white 20%);
    --gc-yl-kanaria-iro90: color-mix(in srgb, var(--gc-yl-kanaria-iro), white 10%);
    --gc-yl-karashi-iro: #D0AF4C; /* 辛子色（からしいろ） */
    --gc-yl-karashi-iro10: color-mix(in srgb, var(--gc-yl-karashi-iro), white 90%);
    --gc-yl-karashi-iro20: color-mix(in srgb, var(--gc-yl-karashi-iro), white 80%);
    --gc-yl-karashi-iro30: color-mix(in srgb, var(--gc-yl-karashi-iro), white 70%);
    --gc-yl-karashi-iro40: color-mix(in srgb, var(--gc-yl-karashi-iro), white 60%);
    --gc-yl-karashi-iro50: color-mix(in srgb, var(--gc-yl-karashi-iro), white 50%);
    --gc-yl-karashi-iro60: color-mix(in srgb, var(--gc-yl-karashi-iro), white 40%);
    --gc-yl-karashi-iro70: color-mix(in srgb, var(--gc-yl-karashi-iro), white 30%);
    --gc-yl-karashi-iro80: color-mix(in srgb, var(--gc-yl-karashi-iro), white 20%);
    --gc-yl-karashi-iro90: color-mix(in srgb, var(--gc-yl-karashi-iro), white 10%);
    --gc-yl-kariyasu-iro: #F5E56B; /* 刈安色（かりやすいろ） */
    --gc-yl-kariyasu-iro10: color-mix(in srgb, var(--gc-yl-kariyasu-iro), white 90%);
    --gc-yl-kariyasu-iro20: color-mix(in srgb, var(--gc-yl-kariyasu-iro), white 80%);
    --gc-yl-kariyasu-iro30: color-mix(in srgb, var(--gc-yl-kariyasu-iro), white 70%);
    --gc-yl-kariyasu-iro40: color-mix(in srgb, var(--gc-yl-kariyasu-iro), white 60%);
    --gc-yl-kariyasu-iro50: color-mix(in srgb, var(--gc-yl-kariyasu-iro), white 50%);
    --gc-yl-kariyasu-iro60: color-mix(in srgb, var(--gc-yl-kariyasu-iro), white 40%);
    --gc-yl-kariyasu-iro70: color-mix(in srgb, var(--gc-yl-kariyasu-iro), white 30%);
    --gc-yl-kariyasu-iro80: color-mix(in srgb, var(--gc-yl-kariyasu-iro), white 20%);
    --gc-yl-kariyasu-iro90: color-mix(in srgb, var(--gc-yl-kariyasu-iro), white 10%);
    --gc-yl-kigaracha: #B98C46; /* 黄唐茶（きがらちゃ） */
    --gc-yl-kigaracha10: color-mix(in srgb, var(--gc-yl-kigaracha), white 90%);
    --gc-yl-kigaracha20: color-mix(in srgb, var(--gc-yl-kigaracha), white 80%);
    --gc-yl-kigaracha30: color-mix(in srgb, var(--gc-yl-kigaracha), white 70%);
    --gc-yl-kigaracha40: color-mix(in srgb, var(--gc-yl-kigaracha), white 60%);
    --gc-yl-kigaracha50: color-mix(in srgb, var(--gc-yl-kigaracha), white 50%);
    --gc-yl-kigaracha60: color-mix(in srgb, var(--gc-yl-kigaracha), white 40%);
    --gc-yl-kigaracha70: color-mix(in srgb, var(--gc-yl-kigaracha), white 30%);
    --gc-yl-kigaracha80: color-mix(in srgb, var(--gc-yl-kigaracha), white 20%);
    --gc-yl-kigaracha90: color-mix(in srgb, var(--gc-yl-kigaracha), white 10%);
    --gc-yl-kihada-iro: #FEF263; /* 黄蘗色（きはだいろ） */
    --gc-yl-kihada-iro10: color-mix(in srgb, var(--gc-yl-kihada-iro), white 90%);
    --gc-yl-kihada-iro20: color-mix(in srgb, var(--gc-yl-kihada-iro), white 80%);
    --gc-yl-kihada-iro30: color-mix(in srgb, var(--gc-yl-kihada-iro), white 70%);
    --gc-yl-kihada-iro40: color-mix(in srgb, var(--gc-yl-kihada-iro), white 60%);
    --gc-yl-kihada-iro50: color-mix(in srgb, var(--gc-yl-kihada-iro), white 50%);
    --gc-yl-kihada-iro60: color-mix(in srgb, var(--gc-yl-kihada-iro), white 40%);
    --gc-yl-kihada-iro70: color-mix(in srgb, var(--gc-yl-kihada-iro), white 30%);
    --gc-yl-kihada-iro80: color-mix(in srgb, var(--gc-yl-kihada-iro), white 20%);
    --gc-yl-kihada-iro90: color-mix(in srgb, var(--gc-yl-kihada-iro), white 10%);
    --gc-yl-kikuchinashi: #FFD900; /* 菊梔子（きくちなし） */
    --gc-yl-kikuchinashi10: color-mix(in srgb, var(--gc-yl-kikuchinashi), white 90%);
    --gc-yl-kikuchinashi20: color-mix(in srgb, var(--gc-yl-kikuchinashi), white 80%);
    --gc-yl-kikuchinashi30: color-mix(in srgb, var(--gc-yl-kikuchinashi), white 70%);
    --gc-yl-kikuchinashi40: color-mix(in srgb, var(--gc-yl-kikuchinashi), white 60%);
    --gc-yl-kikuchinashi50: color-mix(in srgb, var(--gc-yl-kikuchinashi), white 50%);
    --gc-yl-kikuchinashi60: color-mix(in srgb, var(--gc-yl-kikuchinashi), white 40%);
    --gc-yl-kikuchinashi70: color-mix(in srgb, var(--gc-yl-kikuchinashi), white 30%);
    --gc-yl-kikuchinashi80: color-mix(in srgb, var(--gc-yl-kikuchinashi), white 20%);
    --gc-yl-kikuchinashi90: color-mix(in srgb, var(--gc-yl-kikuchinashi), white 10%);
    --gc-yl-kin-cha: #C7802D; /* 金茶（きんちゃ） */
    --gc-yl-kin-cha10: color-mix(in srgb, var(--gc-yl-kin-cha), white 90%);
    --gc-yl-kin-cha20: color-mix(in srgb, var(--gc-yl-kin-cha), white 80%);
    --gc-yl-kin-cha30: color-mix(in srgb, var(--gc-yl-kin-cha), white 70%);
    --gc-yl-kin-cha40: color-mix(in srgb, var(--gc-yl-kin-cha), white 60%);
    --gc-yl-kin-cha50: color-mix(in srgb, var(--gc-yl-kin-cha), white 50%);
    --gc-yl-kin-cha60: color-mix(in srgb, var(--gc-yl-kin-cha), white 40%);
    --gc-yl-kin-cha70: color-mix(in srgb, var(--gc-yl-kin-cha), white 30%);
    --gc-yl-kin-cha80: color-mix(in srgb, var(--gc-yl-kin-cha), white 20%);
    --gc-yl-kin-cha90: color-mix(in srgb, var(--gc-yl-kin-cha), white 10%);
    --gc-yl-kitsune-iro: #9B6E23; /* 狐色（きつねいろ） */
    --gc-yl-kitsune-iro10: color-mix(in srgb, var(--gc-yl-kitsune-iro), white 90%);
    --gc-yl-kitsune-iro20: color-mix(in srgb, var(--gc-yl-kitsune-iro), white 80%);
    --gc-yl-kitsune-iro30: color-mix(in srgb, var(--gc-yl-kitsune-iro), white 70%);
    --gc-yl-kitsune-iro40: color-mix(in srgb, var(--gc-yl-kitsune-iro), white 60%);
    --gc-yl-kitsune-iro50: color-mix(in srgb, var(--gc-yl-kitsune-iro), white 50%);
    --gc-yl-kitsune-iro60: color-mix(in srgb, var(--gc-yl-kitsune-iro), white 40%);
    --gc-yl-kitsune-iro70: color-mix(in srgb, var(--gc-yl-kitsune-iro), white 30%);
    --gc-yl-kitsune-iro80: color-mix(in srgb, var(--gc-yl-kitsune-iro), white 20%);
    --gc-yl-kitsune-iro90: color-mix(in srgb, var(--gc-yl-kitsune-iro), white 10%);
    --gc-yl-kogane-iro: #E6B422; /* 黄金色（こがねいろ） */
    --gc-yl-kogane-iro10: color-mix(in srgb, var(--gc-yl-kogane-iro), white 90%);
    --gc-yl-kogane-iro20: color-mix(in srgb, var(--gc-yl-kogane-iro), white 80%);
    --gc-yl-kogane-iro30: color-mix(in srgb, var(--gc-yl-kogane-iro), white 70%);
    --gc-yl-kogane-iro40: color-mix(in srgb, var(--gc-yl-kogane-iro), white 60%);
    --gc-yl-kogane-iro50: color-mix(in srgb, var(--gc-yl-kogane-iro), white 50%);
    --gc-yl-kogane-iro60: color-mix(in srgb, var(--gc-yl-kogane-iro), white 40%);
    --gc-yl-kogane-iro70: color-mix(in srgb, var(--gc-yl-kogane-iro), white 30%);
    --gc-yl-kogane-iro80: color-mix(in srgb, var(--gc-yl-kogane-iro), white 20%);
    --gc-yl-kogane-iro90: color-mix(in srgb, var(--gc-yl-kogane-iro), white 10%);
    --gc-yl-kohaku-iro: #CA6924; /* 琥珀色（こはくいろ） */
    --gc-yl-kohaku-iro10: color-mix(in srgb, var(--gc-yl-kohaku-iro), white 90%);
    --gc-yl-kohaku-iro20: color-mix(in srgb, var(--gc-yl-kohaku-iro), white 80%);
    --gc-yl-kohaku-iro30: color-mix(in srgb, var(--gc-yl-kohaku-iro), white 70%);
    --gc-yl-kohaku-iro40: color-mix(in srgb, var(--gc-yl-kohaku-iro), white 60%);
    --gc-yl-kohaku-iro50: color-mix(in srgb, var(--gc-yl-kohaku-iro), white 50%);
    --gc-yl-kohaku-iro60: color-mix(in srgb, var(--gc-yl-kohaku-iro), white 40%);
    --gc-yl-kohaku-iro70: color-mix(in srgb, var(--gc-yl-kohaku-iro), white 30%);
    --gc-yl-kohaku-iro80: color-mix(in srgb, var(--gc-yl-kohaku-iro), white 20%);
    --gc-yl-kohaku-iro90: color-mix(in srgb, var(--gc-yl-kohaku-iro), white 10%);
    --gc-yl-kohrozen: #F8B862; /* 黄櫨染（こうろぜん） */
    --gc-yl-kohrozen10: color-mix(in srgb, var(--gc-yl-kohrozen), white 90%);
    --gc-yl-kohrozen20: color-mix(in srgb, var(--gc-yl-kohrozen), white 80%);
    --gc-yl-kohrozen30: color-mix(in srgb, var(--gc-yl-kohrozen), white 70%);
    --gc-yl-kohrozen40: color-mix(in srgb, var(--gc-yl-kohrozen), white 60%);
    --gc-yl-kohrozen50: color-mix(in srgb, var(--gc-yl-kohrozen), white 50%);
    --gc-yl-kohrozen60: color-mix(in srgb, var(--gc-yl-kohrozen), white 40%);
    --gc-yl-kohrozen70: color-mix(in srgb, var(--gc-yl-kohrozen), white 30%);
    --gc-yl-kohrozen80: color-mix(in srgb, var(--gc-yl-kohrozen), white 20%);
    --gc-yl-kohrozen90: color-mix(in srgb, var(--gc-yl-kohrozen), white 10%);
    --gc-yl-koki-ki: #F5B400; /* 濃黄（こきき） */
    --gc-yl-koki-ki10: color-mix(in srgb, var(--gc-yl-koki-ki), white 90%);
    --gc-yl-koki-ki20: color-mix(in srgb, var(--gc-yl-koki-ki), white 80%);
    --gc-yl-koki-ki30: color-mix(in srgb, var(--gc-yl-koki-ki), white 70%);
    --gc-yl-koki-ki40: color-mix(in srgb, var(--gc-yl-koki-ki), white 60%);
    --gc-yl-koki-ki50: color-mix(in srgb, var(--gc-yl-koki-ki), white 50%);
    --gc-yl-koki-ki60: color-mix(in srgb, var(--gc-yl-koki-ki), white 40%);
    --gc-yl-koki-ki70: color-mix(in srgb, var(--gc-yl-koki-ki), white 30%);
    --gc-yl-koki-ki80: color-mix(in srgb, var(--gc-yl-koki-ki), white 20%);
    --gc-yl-koki-ki90: color-mix(in srgb, var(--gc-yl-koki-ki), white 10%);
    --gc-yl-konjiki: #E2C400; /* 金色（こんじき） */
    --gc-yl-konjiki10: color-mix(in srgb, var(--gc-yl-konjiki), white 90%);
    --gc-yl-konjiki20: color-mix(in srgb, var(--gc-yl-konjiki), white 80%);
    --gc-yl-konjiki30: color-mix(in srgb, var(--gc-yl-konjiki), white 70%);
    --gc-yl-konjiki40: color-mix(in srgb, var(--gc-yl-konjiki), white 60%);
    --gc-yl-konjiki50: color-mix(in srgb, var(--gc-yl-konjiki), white 50%);
    --gc-yl-konjiki60: color-mix(in srgb, var(--gc-yl-konjiki), white 40%);
    --gc-yl-konjiki70: color-mix(in srgb, var(--gc-yl-konjiki), white 30%);
    --gc-yl-konjiki80: color-mix(in srgb, var(--gc-yl-konjiki), white 20%);
    --gc-yl-konjiki90: color-mix(in srgb, var(--gc-yl-konjiki), white 10%);
    --gc-yl-kou-iro: #F7C114; /* 黄色（こういろ） */
    --gc-yl-kou-iro10: color-mix(in srgb, var(--gc-yl-kou-iro), white 90%);
    --gc-yl-kou-iro20: color-mix(in srgb, var(--gc-yl-kou-iro), white 80%);
    --gc-yl-kou-iro30: color-mix(in srgb, var(--gc-yl-kou-iro), white 70%);
    --gc-yl-kou-iro40: color-mix(in srgb, var(--gc-yl-kou-iro), white 60%);
    --gc-yl-kou-iro50: color-mix(in srgb, var(--gc-yl-kou-iro), white 50%);
    --gc-yl-kou-iro60: color-mix(in srgb, var(--gc-yl-kou-iro), white 40%);
    --gc-yl-kou-iro70: color-mix(in srgb, var(--gc-yl-kou-iro), white 30%);
    --gc-yl-kou-iro80: color-mix(in srgb, var(--gc-yl-kou-iro), white 20%);
    --gc-yl-kou-iro90: color-mix(in srgb, var(--gc-yl-kou-iro), white 10%);
    --gc-yl-kuchiba-iro: #917347; /* 朽葉色（くちばいろ） */
    --gc-yl-kuchiba-iro10: color-mix(in srgb, var(--gc-yl-kuchiba-iro), white 90%);
    --gc-yl-kuchiba-iro20: color-mix(in srgb, var(--gc-yl-kuchiba-iro), white 80%);
    --gc-yl-kuchiba-iro30: color-mix(in srgb, var(--gc-yl-kuchiba-iro), white 70%);
    --gc-yl-kuchiba-iro40: color-mix(in srgb, var(--gc-yl-kuchiba-iro), white 60%);
    --gc-yl-kuchiba-iro50: color-mix(in srgb, var(--gc-yl-kuchiba-iro), white 50%);
    --gc-yl-kuchiba-iro60: color-mix(in srgb, var(--gc-yl-kuchiba-iro), white 40%);
    --gc-yl-kuchiba-iro70: color-mix(in srgb, var(--gc-yl-kuchiba-iro), white 30%);
    --gc-yl-kuchiba-iro80: color-mix(in srgb, var(--gc-yl-kuchiba-iro), white 20%);
    --gc-yl-kuchiba-iro90: color-mix(in srgb, var(--gc-yl-kuchiba-iro), white 10%);
    --gc-yl-kuchinashi: #FFDB4F; /* 梔子（くちなし） */
    --gc-yl-kuchinashi10: color-mix(in srgb, var(--gc-yl-kuchinashi), white 90%);
    --gc-yl-kuchinashi20: color-mix(in srgb, var(--gc-yl-kuchinashi), white 80%);
    --gc-yl-kuchinashi30: color-mix(in srgb, var(--gc-yl-kuchinashi), white 70%);
    --gc-yl-kuchinashi40: color-mix(in srgb, var(--gc-yl-kuchinashi), white 60%);
    --gc-yl-kuchinashi50: color-mix(in srgb, var(--gc-yl-kuchinashi), white 50%);
    --gc-yl-kuchinashi60: color-mix(in srgb, var(--gc-yl-kuchinashi), white 40%);
    --gc-yl-kuchinashi70: color-mix(in srgb, var(--gc-yl-kuchinashi), white 30%);
    --gc-yl-kuchinashi80: color-mix(in srgb, var(--gc-yl-kuchinashi), white 20%);
    --gc-yl-kuchinashi90: color-mix(in srgb, var(--gc-yl-kuchinashi), white 10%);
    --gc-yl-kuwa-zome: #B07736; /* 桑染（くわぞめ） */
    --gc-yl-kuwa-zome10: color-mix(in srgb, var(--gc-yl-kuwa-zome), white 90%);
    --gc-yl-kuwa-zome20: color-mix(in srgb, var(--gc-yl-kuwa-zome), white 80%);
    --gc-yl-kuwa-zome30: color-mix(in srgb, var(--gc-yl-kuwa-zome), white 70%);
    --gc-yl-kuwa-zome40: color-mix(in srgb, var(--gc-yl-kuwa-zome), white 60%);
    --gc-yl-kuwa-zome50: color-mix(in srgb, var(--gc-yl-kuwa-zome), white 50%);
    --gc-yl-kuwa-zome60: color-mix(in srgb, var(--gc-yl-kuwa-zome), white 40%);
    --gc-yl-kuwa-zome70: color-mix(in srgb, var(--gc-yl-kuwa-zome), white 30%);
    --gc-yl-kuwa-zome80: color-mix(in srgb, var(--gc-yl-kuwa-zome), white 20%);
    --gc-yl-kuwa-zome90: color-mix(in srgb, var(--gc-yl-kuwa-zome), white 10%);
    --gc-yl-lemon-iro: #F6E500; /* レモン色（れもんいろ） */
    --gc-yl-lemon-iro10: color-mix(in srgb, var(--gc-yl-lemon-iro), white 90%);
    --gc-yl-lemon-iro20: color-mix(in srgb, var(--gc-yl-lemon-iro), white 80%);
    --gc-yl-lemon-iro30: color-mix(in srgb, var(--gc-yl-lemon-iro), white 70%);
    --gc-yl-lemon-iro40: color-mix(in srgb, var(--gc-yl-lemon-iro), white 60%);
    --gc-yl-lemon-iro50: color-mix(in srgb, var(--gc-yl-lemon-iro), white 50%);
    --gc-yl-lemon-iro60: color-mix(in srgb, var(--gc-yl-lemon-iro), white 40%);
    --gc-yl-lemon-iro70: color-mix(in srgb, var(--gc-yl-lemon-iro), white 30%);
    --gc-yl-lemon-iro80: color-mix(in srgb, var(--gc-yl-lemon-iro), white 20%);
    --gc-yl-lemon-iro90: color-mix(in srgb, var(--gc-yl-lemon-iro), white 10%);
    --gc-yl-nanohana-iro: #FFEC47; /* 菜の花色（なのはないろ） */
    --gc-yl-nanohana-iro10: color-mix(in srgb, var(--gc-yl-nanohana-iro), white 90%);
    --gc-yl-nanohana-iro20: color-mix(in srgb, var(--gc-yl-nanohana-iro), white 80%);
    --gc-yl-nanohana-iro30: color-mix(in srgb, var(--gc-yl-nanohana-iro), white 70%);
    --gc-yl-nanohana-iro40: color-mix(in srgb, var(--gc-yl-nanohana-iro), white 60%);
    --gc-yl-nanohana-iro50: color-mix(in srgb, var(--gc-yl-nanohana-iro), white 50%);
    --gc-yl-nanohana-iro60: color-mix(in srgb, var(--gc-yl-nanohana-iro), white 40%);
    --gc-yl-nanohana-iro70: color-mix(in srgb, var(--gc-yl-nanohana-iro), white 30%);
    --gc-yl-nanohana-iro80: color-mix(in srgb, var(--gc-yl-nanohana-iro), white 20%);
    --gc-yl-nanohana-iro90: color-mix(in srgb, var(--gc-yl-nanohana-iro), white 10%);
    --gc-yl-oudo-iro: #C39143; /* 黄土色（おうどいろ） */
    --gc-yl-oudo-iro10: color-mix(in srgb, var(--gc-yl-oudo-iro), white 90%);
    --gc-yl-oudo-iro20: color-mix(in srgb, var(--gc-yl-oudo-iro), white 80%);
    --gc-yl-oudo-iro30: color-mix(in srgb, var(--gc-yl-oudo-iro), white 70%);
    --gc-yl-oudo-iro40: color-mix(in srgb, var(--gc-yl-oudo-iro), white 60%);
    --gc-yl-oudo-iro50: color-mix(in srgb, var(--gc-yl-oudo-iro), white 50%);
    --gc-yl-oudo-iro60: color-mix(in srgb, var(--gc-yl-oudo-iro), white 40%);
    --gc-yl-oudo-iro70: color-mix(in srgb, var(--gc-yl-oudo-iro), white 30%);
    --gc-yl-oudo-iro80: color-mix(in srgb, var(--gc-yl-oudo-iro), white 20%);
    --gc-yl-oudo-iro90: color-mix(in srgb, var(--gc-yl-oudo-iro), white 10%);
    --gc-yl-shio-iro: #E9DFE0; /* 潮色（しおいろ） */
    --gc-yl-shio-iro10: color-mix(in srgb, var(--gc-yl-shio-iro), white 90%);
    --gc-yl-shio-iro20: color-mix(in srgb, var(--gc-yl-shio-iro), white 80%);
    --gc-yl-shio-iro30: color-mix(in srgb, var(--gc-yl-shio-iro), white 70%);
    --gc-yl-shio-iro40: color-mix(in srgb, var(--gc-yl-shio-iro), white 60%);
    --gc-yl-shio-iro50: color-mix(in srgb, var(--gc-yl-shio-iro), white 50%);
    --gc-yl-shio-iro60: color-mix(in srgb, var(--gc-yl-shio-iro), white 40%);
    --gc-yl-shio-iro70: color-mix(in srgb, var(--gc-yl-shio-iro), white 30%);
    --gc-yl-shio-iro80: color-mix(in srgb, var(--gc-yl-shio-iro), white 20%);
    --gc-yl-shio-iro90: color-mix(in srgb, var(--gc-yl-shio-iro), white 10%);
    --gc-yl-shiro-beni: #FFF1CF; /* 白紅（しろべに） */
    --gc-yl-shiro-beni10: color-mix(in srgb, var(--gc-yl-shiro-beni), white 90%);
    --gc-yl-shiro-beni20: color-mix(in srgb, var(--gc-yl-shiro-beni), white 80%);
    --gc-yl-shiro-beni30: color-mix(in srgb, var(--gc-yl-shiro-beni), white 70%);
    --gc-yl-shiro-beni40: color-mix(in srgb, var(--gc-yl-shiro-beni), white 60%);
    --gc-yl-shiro-beni50: color-mix(in srgb, var(--gc-yl-shiro-beni), white 50%);
    --gc-yl-shiro-beni60: color-mix(in srgb, var(--gc-yl-shiro-beni), white 40%);
    --gc-yl-shiro-beni70: color-mix(in srgb, var(--gc-yl-shiro-beni), white 30%);
    --gc-yl-shiro-beni80: color-mix(in srgb, var(--gc-yl-shiro-beni), white 20%);
    --gc-yl-shiro-beni90: color-mix(in srgb, var(--gc-yl-shiro-beni), white 10%);
    --gc-yl-tamago-iro: #FCD575; /* 卵色（たまごいろ） */
    --gc-yl-tamago-iro10: color-mix(in srgb, var(--gc-yl-tamago-iro), white 90%);
    --gc-yl-tamago-iro20: color-mix(in srgb, var(--gc-yl-tamago-iro), white 80%);
    --gc-yl-tamago-iro30: color-mix(in srgb, var(--gc-yl-tamago-iro), white 70%);
    --gc-yl-tamago-iro40: color-mix(in srgb, var(--gc-yl-tamago-iro), white 60%);
    --gc-yl-tamago-iro50: color-mix(in srgb, var(--gc-yl-tamago-iro), white 50%);
    --gc-yl-tamago-iro60: color-mix(in srgb, var(--gc-yl-tamago-iro), white 40%);
    --gc-yl-tamago-iro70: color-mix(in srgb, var(--gc-yl-tamago-iro), white 30%);
    --gc-yl-tamago-iro80: color-mix(in srgb, var(--gc-yl-tamago-iro), white 20%);
    --gc-yl-tamago-iro90: color-mix(in srgb, var(--gc-yl-tamago-iro), white 10%);
    --gc-yl-tan-iro: #D66A35; /* 丹色（たんいろ） */
    --gc-yl-tan-iro10: color-mix(in srgb, var(--gc-yl-tan-iro), white 90%);
    --gc-yl-tan-iro20: color-mix(in srgb, var(--gc-yl-tan-iro), white 80%);
    --gc-yl-tan-iro30: color-mix(in srgb, var(--gc-yl-tan-iro), white 70%);
    --gc-yl-tan-iro40: color-mix(in srgb, var(--gc-yl-tan-iro), white 60%);
    --gc-yl-tan-iro50: color-mix(in srgb, var(--gc-yl-tan-iro), white 50%);
    --gc-yl-tan-iro60: color-mix(in srgb, var(--gc-yl-tan-iro), white 40%);
    --gc-yl-tan-iro70: color-mix(in srgb, var(--gc-yl-tan-iro), white 30%);
    --gc-yl-tan-iro80: color-mix(in srgb, var(--gc-yl-tan-iro), white 20%);
    --gc-yl-tan-iro90: color-mix(in srgb, var(--gc-yl-tan-iro), white 10%);
    --gc-yl-torinoko-iro: #FFF1CF; /* 鳥の子色（とりのこいろ） */
    --gc-yl-torinoko-iro10: color-mix(in srgb, var(--gc-yl-torinoko-iro), white 90%);
    --gc-yl-torinoko-iro20: color-mix(in srgb, var(--gc-yl-torinoko-iro), white 80%);
    --gc-yl-torinoko-iro30: color-mix(in srgb, var(--gc-yl-torinoko-iro), white 70%);
    --gc-yl-torinoko-iro40: color-mix(in srgb, var(--gc-yl-torinoko-iro), white 60%);
    --gc-yl-torinoko-iro50: color-mix(in srgb, var(--gc-yl-torinoko-iro), white 50%);
    --gc-yl-torinoko-iro60: color-mix(in srgb, var(--gc-yl-torinoko-iro), white 40%);
    --gc-yl-torinoko-iro70: color-mix(in srgb, var(--gc-yl-torinoko-iro), white 30%);
    --gc-yl-torinoko-iro80: color-mix(in srgb, var(--gc-yl-torinoko-iro), white 20%);
    --gc-yl-torinoko-iro90: color-mix(in srgb, var(--gc-yl-torinoko-iro), white 10%);
    --gc-yl-ukon-iro: #FABE00; /* 鬱金色（うこんいろ） */
    --gc-yl-ukon-iro10: color-mix(in srgb, var(--gc-yl-ukon-iro), white 90%);
    --gc-yl-ukon-iro20: color-mix(in srgb, var(--gc-yl-ukon-iro), white 80%);
    --gc-yl-ukon-iro30: color-mix(in srgb, var(--gc-yl-ukon-iro), white 70%);
    --gc-yl-ukon-iro40: color-mix(in srgb, var(--gc-yl-ukon-iro), white 60%);
    --gc-yl-ukon-iro50: color-mix(in srgb, var(--gc-yl-ukon-iro), white 50%);
    --gc-yl-ukon-iro60: color-mix(in srgb, var(--gc-yl-ukon-iro), white 40%);
    --gc-yl-ukon-iro70: color-mix(in srgb, var(--gc-yl-ukon-iro), white 30%);
    --gc-yl-ukon-iro80: color-mix(in srgb, var(--gc-yl-ukon-iro), white 20%);
    --gc-yl-ukon-iro90: color-mix(in srgb, var(--gc-yl-ukon-iro), white 10%);
    --gc-yl-yamabuki-cha: #C89932; /* 山吹茶（やまぶきちゃ） */
    --gc-yl-yamabuki-cha10: color-mix(in srgb, var(--gc-yl-yamabuki-cha), white 90%);
    --gc-yl-yamabuki-cha20: color-mix(in srgb, var(--gc-yl-yamabuki-cha), white 80%);
    --gc-yl-yamabuki-cha30: color-mix(in srgb, var(--gc-yl-yamabuki-cha), white 70%);
    --gc-yl-yamabuki-cha40: color-mix(in srgb, var(--gc-yl-yamabuki-cha), white 60%);
    --gc-yl-yamabuki-cha50: color-mix(in srgb, var(--gc-yl-yamabuki-cha), white 50%);
    --gc-yl-yamabuki-cha60: color-mix(in srgb, var(--gc-yl-yamabuki-cha), white 40%);
    --gc-yl-yamabuki-cha70: color-mix(in srgb, var(--gc-yl-yamabuki-cha), white 30%);
    --gc-yl-yamabuki-cha80: color-mix(in srgb, var(--gc-yl-yamabuki-cha), white 20%);
    --gc-yl-yamabuki-cha90: color-mix(in srgb, var(--gc-yl-yamabuki-cha), white 10%);
    --gc-yl-yamabuki-iro: #F8B500; /* 山吹色（やまぶきいろ） */
    --gc-yl-yamabuki-iro10: color-mix(in srgb, var(--gc-yl-yamabuki-iro), white 90%);
    --gc-yl-yamabuki-iro20: color-mix(in srgb, var(--gc-yl-yamabuki-iro), white 80%);
    --gc-yl-yamabuki-iro30: color-mix(in srgb, var(--gc-yl-yamabuki-iro), white 70%);
    --gc-yl-yamabuki-iro40: color-mix(in srgb, var(--gc-yl-yamabuki-iro), white 60%);
    --gc-yl-yamabuki-iro50: color-mix(in srgb, var(--gc-yl-yamabuki-iro), white 50%);
    --gc-yl-yamabuki-iro60: color-mix(in srgb, var(--gc-yl-yamabuki-iro), white 40%);
    --gc-yl-yamabuki-iro70: color-mix(in srgb, var(--gc-yl-yamabuki-iro), white 30%);
    --gc-yl-yamabuki-iro80: color-mix(in srgb, var(--gc-yl-yamabuki-iro), white 20%);
    --gc-yl-yamabuki-iro90: color-mix(in srgb, var(--gc-yl-yamabuki-iro), white 10%);

    /* 緑系 (30色) */
    --gc-gr-aotake-iro: #0089A7; /* 青竹色（あおたけいろ） */
    --gc-gr-aotake-iro10: color-mix(in srgb, var(--gc-gr-aotake-iro), white 90%);
    --gc-gr-aotake-iro20: color-mix(in srgb, var(--gc-gr-aotake-iro), white 80%);
    --gc-gr-aotake-iro30: color-mix(in srgb, var(--gc-gr-aotake-iro), white 70%);
    --gc-gr-aotake-iro40: color-mix(in srgb, var(--gc-gr-aotake-iro), white 60%);
    --gc-gr-aotake-iro50: color-mix(in srgb, var(--gc-gr-aotake-iro), white 50%);
    --gc-gr-aotake-iro60: color-mix(in srgb, var(--gc-gr-aotake-iro), white 40%);
    --gc-gr-aotake-iro70: color-mix(in srgb, var(--gc-gr-aotake-iro), white 30%);
    --gc-gr-aotake-iro80: color-mix(in srgb, var(--gc-gr-aotake-iro), white 20%);
    --gc-gr-aotake-iro90: color-mix(in srgb, var(--gc-gr-aotake-iro), white 10%);
    --gc-gr-asamidori: #88CB7F; /* 浅緑（あさみどり） */
    --gc-gr-asamidori10: color-mix(in srgb, var(--gc-gr-asamidori), white 90%);
    --gc-gr-asamidori20: color-mix(in srgb, var(--gc-gr-asamidori), white 80%);
    --gc-gr-asamidori30: color-mix(in srgb, var(--gc-gr-asamidori), white 70%);
    --gc-gr-asamidori40: color-mix(in srgb, var(--gc-gr-asamidori), white 60%);
    --gc-gr-asamidori50: color-mix(in srgb, var(--gc-gr-asamidori), white 50%);
    --gc-gr-asamidori60: color-mix(in srgb, var(--gc-gr-asamidori), white 40%);
    --gc-gr-asamidori70: color-mix(in srgb, var(--gc-gr-asamidori), white 30%);
    --gc-gr-asamidori80: color-mix(in srgb, var(--gc-gr-asamidori), white 20%);
    --gc-gr-asamidori90: color-mix(in srgb, var(--gc-gr-asamidori), white 10%);
    --gc-gr-byakuroku: #AACF53; /* 白緑（びゃくろく） */
    --gc-gr-byakuroku10: color-mix(in srgb, var(--gc-gr-byakuroku), white 90%);
    --gc-gr-byakuroku20: color-mix(in srgb, var(--gc-gr-byakuroku), white 80%);
    --gc-gr-byakuroku30: color-mix(in srgb, var(--gc-gr-byakuroku), white 70%);
    --gc-gr-byakuroku40: color-mix(in srgb, var(--gc-gr-byakuroku), white 60%);
    --gc-gr-byakuroku50: color-mix(in srgb, var(--gc-gr-byakuroku), white 50%);
    --gc-gr-byakuroku60: color-mix(in srgb, var(--gc-gr-byakuroku), white 40%);
    --gc-gr-byakuroku70: color-mix(in srgb, var(--gc-gr-byakuroku), white 30%);
    --gc-gr-byakuroku80: color-mix(in srgb, var(--gc-gr-byakuroku), white 20%);
    --gc-gr-byakuroku90: color-mix(in srgb, var(--gc-gr-byakuroku), white 10%);
    --gc-gr-fukamidori: #00552E; /* 深緑（ふかみどり） */
    --gc-gr-fukamidori10: color-mix(in srgb, var(--gc-gr-fukamidori), white 90%);
    --gc-gr-fukamidori20: color-mix(in srgb, var(--gc-gr-fukamidori), white 80%);
    --gc-gr-fukamidori30: color-mix(in srgb, var(--gc-gr-fukamidori), white 70%);
    --gc-gr-fukamidori40: color-mix(in srgb, var(--gc-gr-fukamidori), white 60%);
    --gc-gr-fukamidori50: color-mix(in srgb, var(--gc-gr-fukamidori), white 50%);
    --gc-gr-fukamidori60: color-mix(in srgb, var(--gc-gr-fukamidori), white 40%);
    --gc-gr-fukamidori70: color-mix(in srgb, var(--gc-gr-fukamidori), white 30%);
    --gc-gr-fukamidori80: color-mix(in srgb, var(--gc-gr-fukamidori), white 20%);
    --gc-gr-fukamidori90: color-mix(in srgb, var(--gc-gr-fukamidori), white 10%);
    --gc-gr-hisui-iro: #38B48B; /* 翡翠色（ひすいいろ） */
    --gc-gr-hisui-iro10: color-mix(in srgb, var(--gc-gr-hisui-iro), white 90%);
    --gc-gr-hisui-iro20: color-mix(in srgb, var(--gc-gr-hisui-iro), white 80%);
    --gc-gr-hisui-iro30: color-mix(in srgb, var(--gc-gr-hisui-iro), white 70%);
    --gc-gr-hisui-iro40: color-mix(in srgb, var(--gc-gr-hisui-iro), white 60%);
    --gc-gr-hisui-iro50: color-mix(in srgb, var(--gc-gr-hisui-iro), white 50%);
    --gc-gr-hisui-iro60: color-mix(in srgb, var(--gc-gr-hisui-iro), white 40%);
    --gc-gr-hisui-iro70: color-mix(in srgb, var(--gc-gr-hisui-iro), white 30%);
    --gc-gr-hisui-iro80: color-mix(in srgb, var(--gc-gr-hisui-iro), white 20%);
    --gc-gr-hisui-iro90: color-mix(in srgb, var(--gc-gr-hisui-iro), white 10%);
    --gc-gr-koke-iro: #69821B; /* 苔色（こけいろ） */
    --gc-gr-koke-iro10: color-mix(in srgb, var(--gc-gr-koke-iro), white 90%);
    --gc-gr-koke-iro20: color-mix(in srgb, var(--gc-gr-koke-iro), white 80%);
    --gc-gr-koke-iro30: color-mix(in srgb, var(--gc-gr-koke-iro), white 70%);
    --gc-gr-koke-iro40: color-mix(in srgb, var(--gc-gr-koke-iro), white 60%);
    --gc-gr-koke-iro50: color-mix(in srgb, var(--gc-gr-koke-iro), white 50%);
    --gc-gr-koke-iro60: color-mix(in srgb, var(--gc-gr-koke-iro), white 40%);
    --gc-gr-koke-iro70: color-mix(in srgb, var(--gc-gr-koke-iro), white 30%);
    --gc-gr-koke-iro80: color-mix(in srgb, var(--gc-gr-koke-iro), white 20%);
    --gc-gr-koke-iro90: color-mix(in srgb, var(--gc-gr-koke-iro), white 10%);
    --gc-gr-kusa-iro: #7B8D42; /* 草色（くさいろ） */
    --gc-gr-kusa-iro10: color-mix(in srgb, var(--gc-gr-kusa-iro), white 90%);
    --gc-gr-kusa-iro20: color-mix(in srgb, var(--gc-gr-kusa-iro), white 80%);
    --gc-gr-kusa-iro30: color-mix(in srgb, var(--gc-gr-kusa-iro), white 70%);
    --gc-gr-kusa-iro40: color-mix(in srgb, var(--gc-gr-kusa-iro), white 60%);
    --gc-gr-kusa-iro50: color-mix(in srgb, var(--gc-gr-kusa-iro), white 50%);
    --gc-gr-kusa-iro60: color-mix(in srgb, var(--gc-gr-kusa-iro), white 40%);
    --gc-gr-kusa-iro70: color-mix(in srgb, var(--gc-gr-kusa-iro), white 30%);
    --gc-gr-kusa-iro80: color-mix(in srgb, var(--gc-gr-kusa-iro), white 20%);
    --gc-gr-kusa-iro90: color-mix(in srgb, var(--gc-gr-kusa-iro), white 10%);
    --gc-gr-matcha-iro: #C5C56A; /* 抹茶色（まっちゃいろ） */
    --gc-gr-matcha-iro10: color-mix(in srgb, var(--gc-gr-matcha-iro), white 90%);
    --gc-gr-matcha-iro20: color-mix(in srgb, var(--gc-gr-matcha-iro), white 80%);
    --gc-gr-matcha-iro30: color-mix(in srgb, var(--gc-gr-matcha-iro), white 70%);
    --gc-gr-matcha-iro40: color-mix(in srgb, var(--gc-gr-matcha-iro), white 60%);
    --gc-gr-matcha-iro50: color-mix(in srgb, var(--gc-gr-matcha-iro), white 50%);
    --gc-gr-matcha-iro60: color-mix(in srgb, var(--gc-gr-matcha-iro), white 40%);
    --gc-gr-matcha-iro70: color-mix(in srgb, var(--gc-gr-matcha-iro), white 30%);
    --gc-gr-matcha-iro80: color-mix(in srgb, var(--gc-gr-matcha-iro), white 20%);
    --gc-gr-matcha-iro90: color-mix(in srgb, var(--gc-gr-matcha-iro), white 10%);
    --gc-gr-matsuba-iro: #4F7942; /* 松葉色（まつばいろ） */
    --gc-gr-matsuba-iro10: color-mix(in srgb, var(--gc-gr-matsuba-iro), white 90%);
    --gc-gr-matsuba-iro20: color-mix(in srgb, var(--gc-gr-matsuba-iro), white 80%);
    --gc-gr-matsuba-iro30: color-mix(in srgb, var(--gc-gr-matsuba-iro), white 70%);
    --gc-gr-matsuba-iro40: color-mix(in srgb, var(--gc-gr-matsuba-iro), white 60%);
    --gc-gr-matsuba-iro50: color-mix(in srgb, var(--gc-gr-matsuba-iro), white 50%);
    --gc-gr-matsuba-iro60: color-mix(in srgb, var(--gc-gr-matsuba-iro), white 40%);
    --gc-gr-matsuba-iro70: color-mix(in srgb, var(--gc-gr-matsuba-iro), white 30%);
    --gc-gr-matsuba-iro80: color-mix(in srgb, var(--gc-gr-matsuba-iro), white 20%);
    --gc-gr-matsuba-iro90: color-mix(in srgb, var(--gc-gr-matsuba-iro), white 10%);
    --gc-gr-midori: #3E8943; /* 緑（みどり） */
    --gc-gr-midori10: color-mix(in srgb, var(--gc-gr-midori), white 90%);
    --gc-gr-midori20: color-mix(in srgb, var(--gc-gr-midori), white 80%);
    --gc-gr-midori30: color-mix(in srgb, var(--gc-gr-midori), white 70%);
    --gc-gr-midori40: color-mix(in srgb, var(--gc-gr-midori), white 60%);
    --gc-gr-midori50: color-mix(in srgb, var(--gc-gr-midori), white 50%);
    --gc-gr-midori60: color-mix(in srgb, var(--gc-gr-midori), white 40%);
    --gc-gr-midori70: color-mix(in srgb, var(--gc-gr-midori), white 30%);
    --gc-gr-midori80: color-mix(in srgb, var(--gc-gr-midori), white 20%);
    --gc-gr-midori90: color-mix(in srgb, var(--gc-gr-midori), white 10%);
    --gc-gr-moegi: #A5D16D; /* 萌黄（もえぎ） */
    --gc-gr-moegi10: color-mix(in srgb, var(--gc-gr-moegi), white 90%);
    --gc-gr-moegi20: color-mix(in srgb, var(--gc-gr-moegi), white 80%);
    --gc-gr-moegi30: color-mix(in srgb, var(--gc-gr-moegi), white 70%);
    --gc-gr-moegi40: color-mix(in srgb, var(--gc-gr-moegi), white 60%);
    --gc-gr-moegi50: color-mix(in srgb, var(--gc-gr-moegi), white 50%);
    --gc-gr-moegi60: color-mix(in srgb, var(--gc-gr-moegi), white 40%);
    --gc-gr-moegi70: color-mix(in srgb, var(--gc-gr-moegi), white 30%);
    --gc-gr-moegi80: color-mix(in srgb, var(--gc-gr-moegi), white 20%);
    --gc-gr-moegi90: color-mix(in srgb, var(--gc-gr-moegi), white 10%);
    --gc-gr-moegiiro: #006E54; /* 萌黄色（もえぎいろ） */
    --gc-gr-moegiiro10: color-mix(in srgb, var(--gc-gr-moegiiro), white 90%);
    --gc-gr-moegiiro20: color-mix(in srgb, var(--gc-gr-moegiiro), white 80%);
    --gc-gr-moegiiro30: color-mix(in srgb, var(--gc-gr-moegiiro), white 70%);
    --gc-gr-moegiiro40: color-mix(in srgb, var(--gc-gr-moegiiro), white 60%);
    --gc-gr-moegiiro50: color-mix(in srgb, var(--gc-gr-moegiiro), white 50%);
    --gc-gr-moegiiro60: color-mix(in srgb, var(--gc-gr-moegiiro), white 40%);
    --gc-gr-moegiiro70: color-mix(in srgb, var(--gc-gr-moegiiro), white 30%);
    --gc-gr-moegiiro80: color-mix(in srgb, var(--gc-gr-moegiiro), white 20%);
    --gc-gr-moegiiro90: color-mix(in srgb, var(--gc-gr-moegiiro), white 10%);
    --gc-gr-nae-iro: #B0CA71; /* 苗色（なえいろ） */
    --gc-gr-nae-iro10: color-mix(in srgb, var(--gc-gr-nae-iro), white 90%);
    --gc-gr-nae-iro20: color-mix(in srgb, var(--gc-gr-nae-iro), white 80%);
    --gc-gr-nae-iro30: color-mix(in srgb, var(--gc-gr-nae-iro), white 70%);
    --gc-gr-nae-iro40: color-mix(in srgb, var(--gc-gr-nae-iro), white 60%);
    --gc-gr-nae-iro50: color-mix(in srgb, var(--gc-gr-nae-iro), white 50%);
    --gc-gr-nae-iro60: color-mix(in srgb, var(--gc-gr-nae-iro), white 40%);
    --gc-gr-nae-iro70: color-mix(in srgb, var(--gc-gr-nae-iro), white 30%);
    --gc-gr-nae-iro80: color-mix(in srgb, var(--gc-gr-nae-iro), white 20%);
    --gc-gr-nae-iro90: color-mix(in srgb, var(--gc-gr-nae-iro), white 10%);
    --gc-gr-omeshicha: #3C6B4A; /* 御召茶（おめしちゃ） */
    --gc-gr-omeshicha10: color-mix(in srgb, var(--gc-gr-omeshicha), white 90%);
    --gc-gr-omeshicha20: color-mix(in srgb, var(--gc-gr-omeshicha), white 80%);
    --gc-gr-omeshicha30: color-mix(in srgb, var(--gc-gr-omeshicha), white 70%);
    --gc-gr-omeshicha40: color-mix(in srgb, var(--gc-gr-omeshicha), white 60%);
    --gc-gr-omeshicha50: color-mix(in srgb, var(--gc-gr-omeshicha), white 50%);
    --gc-gr-omeshicha60: color-mix(in srgb, var(--gc-gr-omeshicha), white 40%);
    --gc-gr-omeshicha70: color-mix(in srgb, var(--gc-gr-omeshicha), white 30%);
    --gc-gr-omeshicha80: color-mix(in srgb, var(--gc-gr-omeshicha), white 20%);
    --gc-gr-omeshicha90: color-mix(in srgb, var(--gc-gr-omeshicha), white 10%);
    --gc-gr-rokushou-iro: #47885E; /* 緑青色（ろくしょういろ） */
    --gc-gr-rokushou-iro10: color-mix(in srgb, var(--gc-gr-rokushou-iro), white 90%);
    --gc-gr-rokushou-iro20: color-mix(in srgb, var(--gc-gr-rokushou-iro), white 80%);
    --gc-gr-rokushou-iro30: color-mix(in srgb, var(--gc-gr-rokushou-iro), white 70%);
    --gc-gr-rokushou-iro40: color-mix(in srgb, var(--gc-gr-rokushou-iro), white 60%);
    --gc-gr-rokushou-iro50: color-mix(in srgb, var(--gc-gr-rokushou-iro), white 50%);
    --gc-gr-rokushou-iro60: color-mix(in srgb, var(--gc-gr-rokushou-iro), white 40%);
    --gc-gr-rokushou-iro70: color-mix(in srgb, var(--gc-gr-rokushou-iro), white 30%);
    --gc-gr-rokushou-iro80: color-mix(in srgb, var(--gc-gr-rokushou-iro), white 20%);
    --gc-gr-rokushou-iro90: color-mix(in srgb, var(--gc-gr-rokushou-iro), white 10%);
    --gc-gr-sabiseiji: #83A697; /* 錆青磁（さびせいじ） */
    --gc-gr-sabiseiji10: color-mix(in srgb, var(--gc-gr-sabiseiji), white 90%);
    --gc-gr-sabiseiji20: color-mix(in srgb, var(--gc-gr-sabiseiji), white 80%);
    --gc-gr-sabiseiji30: color-mix(in srgb, var(--gc-gr-sabiseiji), white 70%);
    --gc-gr-sabiseiji40: color-mix(in srgb, var(--gc-gr-sabiseiji), white 60%);
    --gc-gr-sabiseiji50: color-mix(in srgb, var(--gc-gr-sabiseiji), white 50%);
    --gc-gr-sabiseiji60: color-mix(in srgb, var(--gc-gr-sabiseiji), white 40%);
    --gc-gr-sabiseiji70: color-mix(in srgb, var(--gc-gr-sabiseiji), white 30%);
    --gc-gr-sabiseiji80: color-mix(in srgb, var(--gc-gr-sabiseiji), white 20%);
    --gc-gr-sabiseiji90: color-mix(in srgb, var(--gc-gr-sabiseiji), white 10%);
    --gc-gr-seiji-iro: #7EBEA5; /* 青磁色（せいじいろ） */
    --gc-gr-seiji-iro10: color-mix(in srgb, var(--gc-gr-seiji-iro), white 90%);
    --gc-gr-seiji-iro20: color-mix(in srgb, var(--gc-gr-seiji-iro), white 80%);
    --gc-gr-seiji-iro30: color-mix(in srgb, var(--gc-gr-seiji-iro), white 70%);
    --gc-gr-seiji-iro40: color-mix(in srgb, var(--gc-gr-seiji-iro), white 60%);
    --gc-gr-seiji-iro50: color-mix(in srgb, var(--gc-gr-seiji-iro), white 50%);
    --gc-gr-seiji-iro60: color-mix(in srgb, var(--gc-gr-seiji-iro), white 40%);
    --gc-gr-seiji-iro70: color-mix(in srgb, var(--gc-gr-seiji-iro), white 30%);
    --gc-gr-seiji-iro80: color-mix(in srgb, var(--gc-gr-seiji-iro), white 20%);
    --gc-gr-seiji-iro90: color-mix(in srgb, var(--gc-gr-seiji-iro), white 10%);
    --gc-gr-seikou: #316745; /* 青綠（せいこう） */
    --gc-gr-seikou10: color-mix(in srgb, var(--gc-gr-seikou), white 90%);
    --gc-gr-seikou20: color-mix(in srgb, var(--gc-gr-seikou), white 80%);
    --gc-gr-seikou30: color-mix(in srgb, var(--gc-gr-seikou), white 70%);
    --gc-gr-seikou40: color-mix(in srgb, var(--gc-gr-seikou), white 60%);
    --gc-gr-seikou50: color-mix(in srgb, var(--gc-gr-seikou), white 50%);
    --gc-gr-seikou60: color-mix(in srgb, var(--gc-gr-seikou), white 40%);
    --gc-gr-seikou70: color-mix(in srgb, var(--gc-gr-seikou), white 30%);
    --gc-gr-seikou80: color-mix(in srgb, var(--gc-gr-seikou), white 20%);
    --gc-gr-seikou90: color-mix(in srgb, var(--gc-gr-seikou), white 10%);
    --gc-gr-sensai-iro: #00AA90; /* 千歳色（せんざいいろ） */
    --gc-gr-sensai-iro10: color-mix(in srgb, var(--gc-gr-sensai-iro), white 90%);
    --gc-gr-sensai-iro20: color-mix(in srgb, var(--gc-gr-sensai-iro), white 80%);
    --gc-gr-sensai-iro30: color-mix(in srgb, var(--gc-gr-sensai-iro), white 70%);
    --gc-gr-sensai-iro40: color-mix(in srgb, var(--gc-gr-sensai-iro), white 60%);
    --gc-gr-sensai-iro50: color-mix(in srgb, var(--gc-gr-sensai-iro), white 50%);
    --gc-gr-sensai-iro60: color-mix(in srgb, var(--gc-gr-sensai-iro), white 40%);
    --gc-gr-sensai-iro70: color-mix(in srgb, var(--gc-gr-sensai-iro), white 30%);
    --gc-gr-sensai-iro80: color-mix(in srgb, var(--gc-gr-sensai-iro), white 20%);
    --gc-gr-sensai-iro90: color-mix(in srgb, var(--gc-gr-sensai-iro), white 10%);
    --gc-gr-tokiwa-midori: #007B43; /* 常磐緑（ときわみどり） */
    --gc-gr-tokiwa-midori10: color-mix(in srgb, var(--gc-gr-tokiwa-midori), white 90%);
    --gc-gr-tokiwa-midori20: color-mix(in srgb, var(--gc-gr-tokiwa-midori), white 80%);
    --gc-gr-tokiwa-midori30: color-mix(in srgb, var(--gc-gr-tokiwa-midori), white 70%);
    --gc-gr-tokiwa-midori40: color-mix(in srgb, var(--gc-gr-tokiwa-midori), white 60%);
    --gc-gr-tokiwa-midori50: color-mix(in srgb, var(--gc-gr-tokiwa-midori), white 50%);
    --gc-gr-tokiwa-midori60: color-mix(in srgb, var(--gc-gr-tokiwa-midori), white 40%);
    --gc-gr-tokiwa-midori70: color-mix(in srgb, var(--gc-gr-tokiwa-midori), white 30%);
    --gc-gr-tokiwa-midori80: color-mix(in srgb, var(--gc-gr-tokiwa-midori), white 20%);
    --gc-gr-tokiwa-midori90: color-mix(in srgb, var(--gc-gr-tokiwa-midori), white 10%);
    --gc-gr-tokiwacha: #5D6C3C; /* 常磐茶（ときわちゃ） */
    --gc-gr-tokiwacha10: color-mix(in srgb, var(--gc-gr-tokiwacha), white 90%);
    --gc-gr-tokiwacha20: color-mix(in srgb, var(--gc-gr-tokiwacha), white 80%);
    --gc-gr-tokiwacha30: color-mix(in srgb, var(--gc-gr-tokiwacha), white 70%);
    --gc-gr-tokiwacha40: color-mix(in srgb, var(--gc-gr-tokiwacha), white 60%);
    --gc-gr-tokiwacha50: color-mix(in srgb, var(--gc-gr-tokiwacha), white 50%);
    --gc-gr-tokiwacha60: color-mix(in srgb, var(--gc-gr-tokiwacha), white 40%);
    --gc-gr-tokiwacha70: color-mix(in srgb, var(--gc-gr-tokiwacha), white 30%);
    --gc-gr-tokiwacha80: color-mix(in srgb, var(--gc-gr-tokiwacha), white 20%);
    --gc-gr-tokiwacha90: color-mix(in srgb, var(--gc-gr-tokiwacha), white 10%);
    --gc-gr-tokusa-iro: #3B7960; /* 木賊色（とくさいろ） */
    --gc-gr-tokusa-iro10: color-mix(in srgb, var(--gc-gr-tokusa-iro), white 90%);
    --gc-gr-tokusa-iro20: color-mix(in srgb, var(--gc-gr-tokusa-iro), white 80%);
    --gc-gr-tokusa-iro30: color-mix(in srgb, var(--gc-gr-tokusa-iro), white 70%);
    --gc-gr-tokusa-iro40: color-mix(in srgb, var(--gc-gr-tokusa-iro), white 60%);
    --gc-gr-tokusa-iro50: color-mix(in srgb, var(--gc-gr-tokusa-iro), white 50%);
    --gc-gr-tokusa-iro60: color-mix(in srgb, var(--gc-gr-tokusa-iro), white 40%);
    --gc-gr-tokusa-iro70: color-mix(in srgb, var(--gc-gr-tokusa-iro), white 30%);
    --gc-gr-tokusa-iro80: color-mix(in srgb, var(--gc-gr-tokusa-iro), white 20%);
    --gc-gr-tokusa-iro90: color-mix(in srgb, var(--gc-gr-tokusa-iro), white 10%);
    --gc-gr-uguisu-iro: #928C36; /* 鶯色（うぐいすいろ） */
    --gc-gr-uguisu-iro10: color-mix(in srgb, var(--gc-gr-uguisu-iro), white 90%);
    --gc-gr-uguisu-iro20: color-mix(in srgb, var(--gc-gr-uguisu-iro), white 80%);
    --gc-gr-uguisu-iro30: color-mix(in srgb, var(--gc-gr-uguisu-iro), white 70%);
    --gc-gr-uguisu-iro40: color-mix(in srgb, var(--gc-gr-uguisu-iro), white 60%);
    --gc-gr-uguisu-iro50: color-mix(in srgb, var(--gc-gr-uguisu-iro), white 50%);
    --gc-gr-uguisu-iro60: color-mix(in srgb, var(--gc-gr-uguisu-iro), white 40%);
    --gc-gr-uguisu-iro70: color-mix(in srgb, var(--gc-gr-uguisu-iro), white 30%);
    --gc-gr-uguisu-iro80: color-mix(in srgb, var(--gc-gr-uguisu-iro), white 20%);
    --gc-gr-uguisu-iro90: color-mix(in srgb, var(--gc-gr-uguisu-iro), white 10%);
    --gc-gr-usuaotake: #67A70C; /* 薄青竹（うすあおたけ） */
    --gc-gr-usuaotake10: color-mix(in srgb, var(--gc-gr-usuaotake), white 90%);
    --gc-gr-usuaotake20: color-mix(in srgb, var(--gc-gr-usuaotake), white 80%);
    --gc-gr-usuaotake30: color-mix(in srgb, var(--gc-gr-usuaotake), white 70%);
    --gc-gr-usuaotake40: color-mix(in srgb, var(--gc-gr-usuaotake), white 60%);
    --gc-gr-usuaotake50: color-mix(in srgb, var(--gc-gr-usuaotake), white 50%);
    --gc-gr-usuaotake60: color-mix(in srgb, var(--gc-gr-usuaotake), white 40%);
    --gc-gr-usuaotake70: color-mix(in srgb, var(--gc-gr-usuaotake), white 30%);
    --gc-gr-usuaotake80: color-mix(in srgb, var(--gc-gr-usuaotake), white 20%);
    --gc-gr-usuaotake90: color-mix(in srgb, var(--gc-gr-usuaotake), white 10%);
    --gc-gr-usumoegi: #69B076; /* 薄萌黄（うすもえぎ） */
    --gc-gr-usumoegi10: color-mix(in srgb, var(--gc-gr-usumoegi), white 90%);
    --gc-gr-usumoegi20: color-mix(in srgb, var(--gc-gr-usumoegi), white 80%);
    --gc-gr-usumoegi30: color-mix(in srgb, var(--gc-gr-usumoegi), white 70%);
    --gc-gr-usumoegi40: color-mix(in srgb, var(--gc-gr-usumoegi), white 60%);
    --gc-gr-usumoegi50: color-mix(in srgb, var(--gc-gr-usumoegi), white 50%);
    --gc-gr-usumoegi60: color-mix(in srgb, var(--gc-gr-usumoegi), white 40%);
    --gc-gr-usumoegi70: color-mix(in srgb, var(--gc-gr-usumoegi), white 30%);
    --gc-gr-usumoegi80: color-mix(in srgb, var(--gc-gr-usumoegi), white 20%);
    --gc-gr-usumoegi90: color-mix(in srgb, var(--gc-gr-usumoegi), white 10%);
    --gc-gr-wakakusa-iro: #C3D825; /* 若草色（わかくさいろ） */
    --gc-gr-wakakusa-iro10: color-mix(in srgb, var(--gc-gr-wakakusa-iro), white 90%);
    --gc-gr-wakakusa-iro20: color-mix(in srgb, var(--gc-gr-wakakusa-iro), white 80%);
    --gc-gr-wakakusa-iro30: color-mix(in srgb, var(--gc-gr-wakakusa-iro), white 70%);
    --gc-gr-wakakusa-iro40: color-mix(in srgb, var(--gc-gr-wakakusa-iro), white 60%);
    --gc-gr-wakakusa-iro50: color-mix(in srgb, var(--gc-gr-wakakusa-iro), white 50%);
    --gc-gr-wakakusa-iro60: color-mix(in srgb, var(--gc-gr-wakakusa-iro), white 40%);
    --gc-gr-wakakusa-iro70: color-mix(in srgb, var(--gc-gr-wakakusa-iro), white 30%);
    --gc-gr-wakakusa-iro80: color-mix(in srgb, var(--gc-gr-wakakusa-iro), white 20%);
    --gc-gr-wakakusa-iro90: color-mix(in srgb, var(--gc-gr-wakakusa-iro), white 10%);
    --gc-gr-wakanae-iro: #C7DC68; /* 若苗色（わかなえいろ） */
    --gc-gr-wakanae-iro10: color-mix(in srgb, var(--gc-gr-wakanae-iro), white 90%);
    --gc-gr-wakanae-iro20: color-mix(in srgb, var(--gc-gr-wakanae-iro), white 80%);
    --gc-gr-wakanae-iro30: color-mix(in srgb, var(--gc-gr-wakanae-iro), white 70%);
    --gc-gr-wakanae-iro40: color-mix(in srgb, var(--gc-gr-wakanae-iro), white 60%);
    --gc-gr-wakanae-iro50: color-mix(in srgb, var(--gc-gr-wakanae-iro), white 50%);
    --gc-gr-wakanae-iro60: color-mix(in srgb, var(--gc-gr-wakanae-iro), white 40%);
    --gc-gr-wakanae-iro70: color-mix(in srgb, var(--gc-gr-wakanae-iro), white 30%);
    --gc-gr-wakanae-iro80: color-mix(in srgb, var(--gc-gr-wakanae-iro), white 20%);
    --gc-gr-wakanae-iro90: color-mix(in srgb, var(--gc-gr-wakanae-iro), white 10%);
    --gc-gr-wakatake-iro: #7DBE3C; /* 若竹色（わかたけいろ） */
    --gc-gr-wakatake-iro10: color-mix(in srgb, var(--gc-gr-wakatake-iro), white 90%);
    --gc-gr-wakatake-iro20: color-mix(in srgb, var(--gc-gr-wakatake-iro), white 80%);
    --gc-gr-wakatake-iro30: color-mix(in srgb, var(--gc-gr-wakatake-iro), white 70%);
    --gc-gr-wakatake-iro40: color-mix(in srgb, var(--gc-gr-wakatake-iro), white 60%);
    --gc-gr-wakatake-iro50: color-mix(in srgb, var(--gc-gr-wakatake-iro), white 50%);
    --gc-gr-wakatake-iro60: color-mix(in srgb, var(--gc-gr-wakatake-iro), white 40%);
    --gc-gr-wakatake-iro70: color-mix(in srgb, var(--gc-gr-wakatake-iro), white 30%);
    --gc-gr-wakatake-iro80: color-mix(in srgb, var(--gc-gr-wakatake-iro), white 20%);
    --gc-gr-wakatake-iro90: color-mix(in srgb, var(--gc-gr-wakatake-iro), white 10%);
    --gc-gr-yanagi-iro: #A8BF93; /* 柳色（やなぎいろ） */
    --gc-gr-yanagi-iro10: color-mix(in srgb, var(--gc-gr-yanagi-iro), white 90%);
    --gc-gr-yanagi-iro20: color-mix(in srgb, var(--gc-gr-yanagi-iro), white 80%);
    --gc-gr-yanagi-iro30: color-mix(in srgb, var(--gc-gr-yanagi-iro), white 70%);
    --gc-gr-yanagi-iro40: color-mix(in srgb, var(--gc-gr-yanagi-iro), white 60%);
    --gc-gr-yanagi-iro50: color-mix(in srgb, var(--gc-gr-yanagi-iro), white 50%);
    --gc-gr-yanagi-iro60: color-mix(in srgb, var(--gc-gr-yanagi-iro), white 40%);
    --gc-gr-yanagi-iro70: color-mix(in srgb, var(--gc-gr-yanagi-iro), white 30%);
    --gc-gr-yanagi-iro80: color-mix(in srgb, var(--gc-gr-yanagi-iro), white 20%);
    --gc-gr-yanagi-iro90: color-mix(in srgb, var(--gc-gr-yanagi-iro), white 10%);
    --gc-gr-yanagizome: #91AD70; /* 柳染（やなぎぞめ） */
    --gc-gr-yanagizome10: color-mix(in srgb, var(--gc-gr-yanagizome), white 90%);
    --gc-gr-yanagizome20: color-mix(in srgb, var(--gc-gr-yanagizome), white 80%);
    --gc-gr-yanagizome30: color-mix(in srgb, var(--gc-gr-yanagizome), white 70%);
    --gc-gr-yanagizome40: color-mix(in srgb, var(--gc-gr-yanagizome), white 60%);
    --gc-gr-yanagizome50: color-mix(in srgb, var(--gc-gr-yanagizome), white 50%);
    --gc-gr-yanagizome60: color-mix(in srgb, var(--gc-gr-yanagizome), white 40%);
    --gc-gr-yanagizome70: color-mix(in srgb, var(--gc-gr-yanagizome), white 30%);
    --gc-gr-yanagizome80: color-mix(in srgb, var(--gc-gr-yanagizome), white 20%);
    --gc-gr-yanagizome90: color-mix(in srgb, var(--gc-gr-yanagizome), white 10%);

    /* 青系 (30色) */
    --gc-bl-ai-iro: #0F4C81; /* 藍色（あいいろ） */
    --gc-bl-ai-iro10: color-mix(in srgb, var(--gc-bl-ai-iro), white 90%);
    --gc-bl-ai-iro20: color-mix(in srgb, var(--gc-bl-ai-iro), white 80%);
    --gc-bl-ai-iro30: color-mix(in srgb, var(--gc-bl-ai-iro), white 70%);
    --gc-bl-ai-iro40: color-mix(in srgb, var(--gc-bl-ai-iro), white 60%);
    --gc-bl-ai-iro50: color-mix(in srgb, var(--gc-bl-ai-iro), white 50%);
    --gc-bl-ai-iro60: color-mix(in srgb, var(--gc-bl-ai-iro), white 40%);
    --gc-bl-ai-iro70: color-mix(in srgb, var(--gc-bl-ai-iro), white 30%);
    --gc-bl-ai-iro80: color-mix(in srgb, var(--gc-bl-ai-iro), white 20%);
    --gc-bl-ai-iro90: color-mix(in srgb, var(--gc-bl-ai-iro), white 10%);
    --gc-bl-ainezu: #4D5AAF; /* 藍鼠（あいねず） */
    --gc-bl-ainezu10: color-mix(in srgb, var(--gc-bl-ainezu), white 90%);
    --gc-bl-ainezu20: color-mix(in srgb, var(--gc-bl-ainezu), white 80%);
    --gc-bl-ainezu30: color-mix(in srgb, var(--gc-bl-ainezu), white 70%);
    --gc-bl-ainezu40: color-mix(in srgb, var(--gc-bl-ainezu), white 60%);
    --gc-bl-ainezu50: color-mix(in srgb, var(--gc-bl-ainezu), white 50%);
    --gc-bl-ainezu60: color-mix(in srgb, var(--gc-bl-ainezu), white 40%);
    --gc-bl-ainezu70: color-mix(in srgb, var(--gc-bl-ainezu), white 30%);
    --gc-bl-ainezu80: color-mix(in srgb, var(--gc-bl-ainezu), white 20%);
    --gc-bl-ainezu90: color-mix(in srgb, var(--gc-bl-ainezu), white 10%);
    --gc-bl-aofuji: #6F8FC7; /* 青藤（あおふじ） */
    --gc-bl-aofuji10: color-mix(in srgb, var(--gc-bl-aofuji), white 90%);
    --gc-bl-aofuji20: color-mix(in srgb, var(--gc-bl-aofuji), white 80%);
    --gc-bl-aofuji30: color-mix(in srgb, var(--gc-bl-aofuji), white 70%);
    --gc-bl-aofuji40: color-mix(in srgb, var(--gc-bl-aofuji), white 60%);
    --gc-bl-aofuji50: color-mix(in srgb, var(--gc-bl-aofuji), white 50%);
    --gc-bl-aofuji60: color-mix(in srgb, var(--gc-bl-aofuji), white 40%);
    --gc-bl-aofuji70: color-mix(in srgb, var(--gc-bl-aofuji), white 30%);
    --gc-bl-aofuji80: color-mix(in srgb, var(--gc-bl-aofuji), white 20%);
    --gc-bl-aofuji90: color-mix(in srgb, var(--gc-bl-aofuji), white 10%);
    --gc-bl-aokuchiba: #6E7955; /* 青朽葉（あおくちば） */
    --gc-bl-aokuchiba10: color-mix(in srgb, var(--gc-bl-aokuchiba), white 90%);
    --gc-bl-aokuchiba20: color-mix(in srgb, var(--gc-bl-aokuchiba), white 80%);
    --gc-bl-aokuchiba30: color-mix(in srgb, var(--gc-bl-aokuchiba), white 70%);
    --gc-bl-aokuchiba40: color-mix(in srgb, var(--gc-bl-aokuchiba), white 60%);
    --gc-bl-aokuchiba50: color-mix(in srgb, var(--gc-bl-aokuchiba), white 50%);
    --gc-bl-aokuchiba60: color-mix(in srgb, var(--gc-bl-aokuchiba), white 40%);
    --gc-bl-aokuchiba70: color-mix(in srgb, var(--gc-bl-aokuchiba), white 30%);
    --gc-bl-aokuchiba80: color-mix(in srgb, var(--gc-bl-aokuchiba), white 20%);
    --gc-bl-aokuchiba90: color-mix(in srgb, var(--gc-bl-aokuchiba), white 10%);
    --gc-bl-asagi-iro: #00A3AF; /* 浅葱色（あさぎいろ） */
    --gc-bl-asagi-iro10: color-mix(in srgb, var(--gc-bl-asagi-iro), white 90%);
    --gc-bl-asagi-iro20: color-mix(in srgb, var(--gc-bl-asagi-iro), white 80%);
    --gc-bl-asagi-iro30: color-mix(in srgb, var(--gc-bl-asagi-iro), white 70%);
    --gc-bl-asagi-iro40: color-mix(in srgb, var(--gc-bl-asagi-iro), white 60%);
    --gc-bl-asagi-iro50: color-mix(in srgb, var(--gc-bl-asagi-iro), white 50%);
    --gc-bl-asagi-iro60: color-mix(in srgb, var(--gc-bl-asagi-iro), white 40%);
    --gc-bl-asagi-iro70: color-mix(in srgb, var(--gc-bl-asagi-iro), white 30%);
    --gc-bl-asagi-iro80: color-mix(in srgb, var(--gc-bl-asagi-iro), white 20%);
    --gc-bl-asagi-iro90: color-mix(in srgb, var(--gc-bl-asagi-iro), white 10%);
    --gc-bl-asahanada: #2CA9E1; /* 浅縹（あさはなだ） */
    --gc-bl-asahanada10: color-mix(in srgb, var(--gc-bl-asahanada), white 90%);
    --gc-bl-asahanada20: color-mix(in srgb, var(--gc-bl-asahanada), white 80%);
    --gc-bl-asahanada30: color-mix(in srgb, var(--gc-bl-asahanada), white 70%);
    --gc-bl-asahanada40: color-mix(in srgb, var(--gc-bl-asahanada), white 60%);
    --gc-bl-asahanada50: color-mix(in srgb, var(--gc-bl-asahanada), white 50%);
    --gc-bl-asahanada60: color-mix(in srgb, var(--gc-bl-asahanada), white 40%);
    --gc-bl-asahanada70: color-mix(in srgb, var(--gc-bl-asahanada), white 30%);
    --gc-bl-asahanada80: color-mix(in srgb, var(--gc-bl-asahanada), white 20%);
    --gc-bl-asahanada90: color-mix(in srgb, var(--gc-bl-asahanada), white 10%);
    --gc-bl-gunjou-iro: #4C6CB3; /* 群青色（ぐんじょういろ） */
    --gc-bl-gunjou-iro10: color-mix(in srgb, var(--gc-bl-gunjou-iro), white 90%);
    --gc-bl-gunjou-iro20: color-mix(in srgb, var(--gc-bl-gunjou-iro), white 80%);
    --gc-bl-gunjou-iro30: color-mix(in srgb, var(--gc-bl-gunjou-iro), white 70%);
    --gc-bl-gunjou-iro40: color-mix(in srgb, var(--gc-bl-gunjou-iro), white 60%);
    --gc-bl-gunjou-iro50: color-mix(in srgb, var(--gc-bl-gunjou-iro), white 50%);
    --gc-bl-gunjou-iro60: color-mix(in srgb, var(--gc-bl-gunjou-iro), white 40%);
    --gc-bl-gunjou-iro70: color-mix(in srgb, var(--gc-bl-gunjou-iro), white 30%);
    --gc-bl-gunjou-iro80: color-mix(in srgb, var(--gc-bl-gunjou-iro), white 20%);
    --gc-bl-gunjou-iro90: color-mix(in srgb, var(--gc-bl-gunjou-iro), white 10%);
    --gc-bl-hanaasagi: #1E88A8; /* 花浅葱（はなあさぎ） */
    --gc-bl-hanaasagi10: color-mix(in srgb, var(--gc-bl-hanaasagi), white 90%);
    --gc-bl-hanaasagi20: color-mix(in srgb, var(--gc-bl-hanaasagi), white 80%);
    --gc-bl-hanaasagi30: color-mix(in srgb, var(--gc-bl-hanaasagi), white 70%);
    --gc-bl-hanaasagi40: color-mix(in srgb, var(--gc-bl-hanaasagi), white 60%);
    --gc-bl-hanaasagi50: color-mix(in srgb, var(--gc-bl-hanaasagi), white 50%);
    --gc-bl-hanaasagi60: color-mix(in srgb, var(--gc-bl-hanaasagi), white 40%);
    --gc-bl-hanaasagi70: color-mix(in srgb, var(--gc-bl-hanaasagi), white 30%);
    --gc-bl-hanaasagi80: color-mix(in srgb, var(--gc-bl-hanaasagi), white 20%);
    --gc-bl-hanaasagi90: color-mix(in srgb, var(--gc-bl-hanaasagi), white 10%);
    --gc-bl-hanada-iro: #2792C3; /* 縹色（はなだいろ） */
    --gc-bl-hanada-iro10: color-mix(in srgb, var(--gc-bl-hanada-iro), white 90%);
    --gc-bl-hanada-iro20: color-mix(in srgb, var(--gc-bl-hanada-iro), white 80%);
    --gc-bl-hanada-iro30: color-mix(in srgb, var(--gc-bl-hanada-iro), white 70%);
    --gc-bl-hanada-iro40: color-mix(in srgb, var(--gc-bl-hanada-iro), white 60%);
    --gc-bl-hanada-iro50: color-mix(in srgb, var(--gc-bl-hanada-iro), white 50%);
    --gc-bl-hanada-iro60: color-mix(in srgb, var(--gc-bl-hanada-iro), white 40%);
    --gc-bl-hanada-iro70: color-mix(in srgb, var(--gc-bl-hanada-iro), white 30%);
    --gc-bl-hanada-iro80: color-mix(in srgb, var(--gc-bl-hanada-iro), white 20%);
    --gc-bl-hanada-iro90: color-mix(in srgb, var(--gc-bl-hanada-iro), white 10%);
    --gc-bl-kakitsubata: #4D4398; /* 杜若（かきつばた） */
    --gc-bl-kakitsubata10: color-mix(in srgb, var(--gc-bl-kakitsubata), white 90%);
    --gc-bl-kakitsubata20: color-mix(in srgb, var(--gc-bl-kakitsubata), white 80%);
    --gc-bl-kakitsubata30: color-mix(in srgb, var(--gc-bl-kakitsubata), white 70%);
    --gc-bl-kakitsubata40: color-mix(in srgb, var(--gc-bl-kakitsubata), white 60%);
    --gc-bl-kakitsubata50: color-mix(in srgb, var(--gc-bl-kakitsubata), white 50%);
    --gc-bl-kakitsubata60: color-mix(in srgb, var(--gc-bl-kakitsubata), white 40%);
    --gc-bl-kakitsubata70: color-mix(in srgb, var(--gc-bl-kakitsubata), white 30%);
    --gc-bl-kakitsubata80: color-mix(in srgb, var(--gc-bl-kakitsubata), white 20%);
    --gc-bl-kakitsubata90: color-mix(in srgb, var(--gc-bl-kakitsubata), white 10%);
    --gc-bl-kamenozoki: #C6E6E8; /* 瓶覗（かめのぞき） */
    --gc-bl-kamenozoki10: color-mix(in srgb, var(--gc-bl-kamenozoki), white 90%);
    --gc-bl-kamenozoki20: color-mix(in srgb, var(--gc-bl-kamenozoki), white 80%);
    --gc-bl-kamenozoki30: color-mix(in srgb, var(--gc-bl-kamenozoki), white 70%);
    --gc-bl-kamenozoki40: color-mix(in srgb, var(--gc-bl-kamenozoki), white 60%);
    --gc-bl-kamenozoki50: color-mix(in srgb, var(--gc-bl-kamenozoki), white 50%);
    --gc-bl-kamenozoki60: color-mix(in srgb, var(--gc-bl-kamenozoki), white 40%);
    --gc-bl-kamenozoki70: color-mix(in srgb, var(--gc-bl-kamenozoki), white 30%);
    --gc-bl-kamenozoki80: color-mix(in srgb, var(--gc-bl-kamenozoki), white 20%);
    --gc-bl-kamenozoki90: color-mix(in srgb, var(--gc-bl-kamenozoki), white 10%);
    --gc-bl-kon-iro: #223A70; /* 紺色（こんいろ） */
    --gc-bl-kon-iro10: color-mix(in srgb, var(--gc-bl-kon-iro), white 90%);
    --gc-bl-kon-iro20: color-mix(in srgb, var(--gc-bl-kon-iro), white 80%);
    --gc-bl-kon-iro30: color-mix(in srgb, var(--gc-bl-kon-iro), white 70%);
    --gc-bl-kon-iro40: color-mix(in srgb, var(--gc-bl-kon-iro), white 60%);
    --gc-bl-kon-iro50: color-mix(in srgb, var(--gc-bl-kon-iro), white 50%);
    --gc-bl-kon-iro60: color-mix(in srgb, var(--gc-bl-kon-iro), white 40%);
    --gc-bl-kon-iro70: color-mix(in srgb, var(--gc-bl-kon-iro), white 30%);
    --gc-bl-kon-iro80: color-mix(in srgb, var(--gc-bl-kon-iro), white 20%);
    --gc-bl-kon-iro90: color-mix(in srgb, var(--gc-bl-kon-iro), white 10%);
    --gc-bl-konjou: #192F60; /* 紺青（こんじょう） */
    --gc-bl-konjou10: color-mix(in srgb, var(--gc-bl-konjou), white 90%);
    --gc-bl-konjou20: color-mix(in srgb, var(--gc-bl-konjou), white 80%);
    --gc-bl-konjou30: color-mix(in srgb, var(--gc-bl-konjou), white 70%);
    --gc-bl-konjou40: color-mix(in srgb, var(--gc-bl-konjou), white 60%);
    --gc-bl-konjou50: color-mix(in srgb, var(--gc-bl-konjou), white 50%);
    --gc-bl-konjou60: color-mix(in srgb, var(--gc-bl-konjou), white 40%);
    --gc-bl-konjou70: color-mix(in srgb, var(--gc-bl-konjou), white 30%);
    --gc-bl-konjou80: color-mix(in srgb, var(--gc-bl-konjou), white 20%);
    --gc-bl-konjou90: color-mix(in srgb, var(--gc-bl-konjou), white 10%);
    --gc-bl-mizu-asagi: #80ABA9; /* 水浅葱（みずあさぎ） */
    --gc-bl-mizu-asagi10: color-mix(in srgb, var(--gc-bl-mizu-asagi), white 90%);
    --gc-bl-mizu-asagi20: color-mix(in srgb, var(--gc-bl-mizu-asagi), white 80%);
    --gc-bl-mizu-asagi30: color-mix(in srgb, var(--gc-bl-mizu-asagi), white 70%);
    --gc-bl-mizu-asagi40: color-mix(in srgb, var(--gc-bl-mizu-asagi), white 60%);
    --gc-bl-mizu-asagi50: color-mix(in srgb, var(--gc-bl-mizu-asagi), white 50%);
    --gc-bl-mizu-asagi60: color-mix(in srgb, var(--gc-bl-mizu-asagi), white 40%);
    --gc-bl-mizu-asagi70: color-mix(in srgb, var(--gc-bl-mizu-asagi), white 30%);
    --gc-bl-mizu-asagi80: color-mix(in srgb, var(--gc-bl-mizu-asagi), white 20%);
    --gc-bl-mizu-asagi90: color-mix(in srgb, var(--gc-bl-mizu-asagi), white 10%);
    --gc-bl-mizuiro: #BCE2E8; /* 水色（みずいろ） */
    --gc-bl-mizuiro10: color-mix(in srgb, var(--gc-bl-mizuiro), white 90%);
    --gc-bl-mizuiro20: color-mix(in srgb, var(--gc-bl-mizuiro), white 80%);
    --gc-bl-mizuiro30: color-mix(in srgb, var(--gc-bl-mizuiro), white 70%);
    --gc-bl-mizuiro40: color-mix(in srgb, var(--gc-bl-mizuiro), white 60%);
    --gc-bl-mizuiro50: color-mix(in srgb, var(--gc-bl-mizuiro), white 50%);
    --gc-bl-mizuiro60: color-mix(in srgb, var(--gc-bl-mizuiro), white 40%);
    --gc-bl-mizuiro70: color-mix(in srgb, var(--gc-bl-mizuiro), white 30%);
    --gc-bl-mizuiro80: color-mix(in srgb, var(--gc-bl-mizuiro), white 20%);
    --gc-bl-mizuiro90: color-mix(in srgb, var(--gc-bl-mizuiro), white 10%);
    --gc-bl-nando: #003F8E; /* 納戸（なんど） */
    --gc-bl-nando10: color-mix(in srgb, var(--gc-bl-nando), white 90%);
    --gc-bl-nando20: color-mix(in srgb, var(--gc-bl-nando), white 80%);
    --gc-bl-nando30: color-mix(in srgb, var(--gc-bl-nando), white 70%);
    --gc-bl-nando40: color-mix(in srgb, var(--gc-bl-nando), white 60%);
    --gc-bl-nando50: color-mix(in srgb, var(--gc-bl-nando), white 50%);
    --gc-bl-nando60: color-mix(in srgb, var(--gc-bl-nando), white 40%);
    --gc-bl-nando70: color-mix(in srgb, var(--gc-bl-nando), white 30%);
    --gc-bl-nando80: color-mix(in srgb, var(--gc-bl-nando), white 20%);
    --gc-bl-nando90: color-mix(in srgb, var(--gc-bl-nando), white 10%);
    --gc-bl-ruri-iro: #1E50A2; /* 瑠璃色（るりいろ） */
    --gc-bl-ruri-iro10: color-mix(in srgb, var(--gc-bl-ruri-iro), white 90%);
    --gc-bl-ruri-iro20: color-mix(in srgb, var(--gc-bl-ruri-iro), white 80%);
    --gc-bl-ruri-iro30: color-mix(in srgb, var(--gc-bl-ruri-iro), white 70%);
    --gc-bl-ruri-iro40: color-mix(in srgb, var(--gc-bl-ruri-iro), white 60%);
    --gc-bl-ruri-iro50: color-mix(in srgb, var(--gc-bl-ruri-iro), white 50%);
    --gc-bl-ruri-iro60: color-mix(in srgb, var(--gc-bl-ruri-iro), white 40%);
    --gc-bl-ruri-iro70: color-mix(in srgb, var(--gc-bl-ruri-iro), white 30%);
    --gc-bl-ruri-iro80: color-mix(in srgb, var(--gc-bl-ruri-iro), white 20%);
    --gc-bl-ruri-iro90: color-mix(in srgb, var(--gc-bl-ruri-iro), white 10%);
    --gc-bl-ruriiro: #005CAF; /* 瑠璃色（るりいろ） */
    --gc-bl-ruriiro10: color-mix(in srgb, var(--gc-bl-ruriiro), white 90%);
    --gc-bl-ruriiro20: color-mix(in srgb, var(--gc-bl-ruriiro), white 80%);
    --gc-bl-ruriiro30: color-mix(in srgb, var(--gc-bl-ruriiro), white 70%);
    --gc-bl-ruriiro40: color-mix(in srgb, var(--gc-bl-ruriiro), white 60%);
    --gc-bl-ruriiro50: color-mix(in srgb, var(--gc-bl-ruriiro), white 50%);
    --gc-bl-ruriiro60: color-mix(in srgb, var(--gc-bl-ruriiro), white 40%);
    --gc-bl-ruriiro70: color-mix(in srgb, var(--gc-bl-ruriiro), white 30%);
    --gc-bl-ruriiro80: color-mix(in srgb, var(--gc-bl-ruriiro), white 20%);
    --gc-bl-ruriiro90: color-mix(in srgb, var(--gc-bl-ruriiro), white 10%);
    --gc-bl-rurikon: #19448E; /* 瑠璃紺（るりこん） */
    --gc-bl-rurikon10: color-mix(in srgb, var(--gc-bl-rurikon), white 90%);
    --gc-bl-rurikon20: color-mix(in srgb, var(--gc-bl-rurikon), white 80%);
    --gc-bl-rurikon30: color-mix(in srgb, var(--gc-bl-rurikon), white 70%);
    --gc-bl-rurikon40: color-mix(in srgb, var(--gc-bl-rurikon), white 60%);
    --gc-bl-rurikon50: color-mix(in srgb, var(--gc-bl-rurikon), white 50%);
    --gc-bl-rurikon60: color-mix(in srgb, var(--gc-bl-rurikon), white 40%);
    --gc-bl-rurikon70: color-mix(in srgb, var(--gc-bl-rurikon), white 30%);
    --gc-bl-rurikon80: color-mix(in srgb, var(--gc-bl-rurikon), white 20%);
    --gc-bl-rurikon90: color-mix(in srgb, var(--gc-bl-rurikon), white 10%);
    --gc-bl-sabinezu: #4D646C; /* 錆鼠（さびねず） */
    --gc-bl-sabinezu10: color-mix(in srgb, var(--gc-bl-sabinezu), white 90%);
    --gc-bl-sabinezu20: color-mix(in srgb, var(--gc-bl-sabinezu), white 80%);
    --gc-bl-sabinezu30: color-mix(in srgb, var(--gc-bl-sabinezu), white 70%);
    --gc-bl-sabinezu40: color-mix(in srgb, var(--gc-bl-sabinezu), white 60%);
    --gc-bl-sabinezu50: color-mix(in srgb, var(--gc-bl-sabinezu), white 50%);
    --gc-bl-sabinezu60: color-mix(in srgb, var(--gc-bl-sabinezu), white 40%);
    --gc-bl-sabinezu70: color-mix(in srgb, var(--gc-bl-sabinezu), white 30%);
    --gc-bl-sabinezu80: color-mix(in srgb, var(--gc-bl-sabinezu), white 20%);
    --gc-bl-sabinezu90: color-mix(in srgb, var(--gc-bl-sabinezu), white 10%);
    --gc-bl-samidoriiro: #006C7F; /* 錆御納戸（さびみどりいろ） */
    --gc-bl-samidoriiro10: color-mix(in srgb, var(--gc-bl-samidoriiro), white 90%);
    --gc-bl-samidoriiro20: color-mix(in srgb, var(--gc-bl-samidoriiro), white 80%);
    --gc-bl-samidoriiro30: color-mix(in srgb, var(--gc-bl-samidoriiro), white 70%);
    --gc-bl-samidoriiro40: color-mix(in srgb, var(--gc-bl-samidoriiro), white 60%);
    --gc-bl-samidoriiro50: color-mix(in srgb, var(--gc-bl-samidoriiro), white 50%);
    --gc-bl-samidoriiro60: color-mix(in srgb, var(--gc-bl-samidoriiro), white 40%);
    --gc-bl-samidoriiro70: color-mix(in srgb, var(--gc-bl-samidoriiro), white 30%);
    --gc-bl-samidoriiro80: color-mix(in srgb, var(--gc-bl-samidoriiro), white 20%);
    --gc-bl-samidoriiro90: color-mix(in srgb, var(--gc-bl-samidoriiro), white 10%);
    --gc-bl-seiheki: #2E5C6E; /* 青碧（せいへき） */
    --gc-bl-seiheki10: color-mix(in srgb, var(--gc-bl-seiheki), white 90%);
    --gc-bl-seiheki20: color-mix(in srgb, var(--gc-bl-seiheki), white 80%);
    --gc-bl-seiheki30: color-mix(in srgb, var(--gc-bl-seiheki), white 70%);
    --gc-bl-seiheki40: color-mix(in srgb, var(--gc-bl-seiheki), white 60%);
    --gc-bl-seiheki50: color-mix(in srgb, var(--gc-bl-seiheki), white 50%);
    --gc-bl-seiheki60: color-mix(in srgb, var(--gc-bl-seiheki), white 40%);
    --gc-bl-seiheki70: color-mix(in srgb, var(--gc-bl-seiheki), white 30%);
    --gc-bl-seiheki80: color-mix(in srgb, var(--gc-bl-seiheki), white 20%);
    --gc-bl-seiheki90: color-mix(in srgb, var(--gc-bl-seiheki), white 10%);
    --gc-bl-seiran: #67C5CF; /* 青藍（せいらん） */
    --gc-bl-seiran10: color-mix(in srgb, var(--gc-bl-seiran), white 90%);
    --gc-bl-seiran20: color-mix(in srgb, var(--gc-bl-seiran), white 80%);
    --gc-bl-seiran30: color-mix(in srgb, var(--gc-bl-seiran), white 70%);
    --gc-bl-seiran40: color-mix(in srgb, var(--gc-bl-seiran), white 60%);
    --gc-bl-seiran50: color-mix(in srgb, var(--gc-bl-seiran), white 50%);
    --gc-bl-seiran60: color-mix(in srgb, var(--gc-bl-seiran), white 40%);
    --gc-bl-seiran70: color-mix(in srgb, var(--gc-bl-seiran), white 30%);
    --gc-bl-seiran80: color-mix(in srgb, var(--gc-bl-seiran), white 20%);
    --gc-bl-seiran90: color-mix(in srgb, var(--gc-bl-seiran), white 10%);
    --gc-bl-shinjuiro: #EEEDE9; /* 真珠色（しんじゅいろ） */
    --gc-bl-shinjuiro10: color-mix(in srgb, var(--gc-bl-shinjuiro), white 90%);
    --gc-bl-shinjuiro20: color-mix(in srgb, var(--gc-bl-shinjuiro), white 80%);
    --gc-bl-shinjuiro30: color-mix(in srgb, var(--gc-bl-shinjuiro), white 70%);
    --gc-bl-shinjuiro40: color-mix(in srgb, var(--gc-bl-shinjuiro), white 60%);
    --gc-bl-shinjuiro50: color-mix(in srgb, var(--gc-bl-shinjuiro), white 50%);
    --gc-bl-shinjuiro60: color-mix(in srgb, var(--gc-bl-shinjuiro), white 40%);
    --gc-bl-shinjuiro70: color-mix(in srgb, var(--gc-bl-shinjuiro), white 30%);
    --gc-bl-shinjuiro80: color-mix(in srgb, var(--gc-bl-shinjuiro), white 20%);
    --gc-bl-shinjuiro90: color-mix(in srgb, var(--gc-bl-shinjuiro), white 10%);
    --gc-bl-sora-iro: #A0D8EF; /* 空色（そらいろ） */
    --gc-bl-sora-iro10: color-mix(in srgb, var(--gc-bl-sora-iro), white 90%);
    --gc-bl-sora-iro20: color-mix(in srgb, var(--gc-bl-sora-iro), white 80%);
    --gc-bl-sora-iro30: color-mix(in srgb, var(--gc-bl-sora-iro), white 70%);
    --gc-bl-sora-iro40: color-mix(in srgb, var(--gc-bl-sora-iro), white 60%);
    --gc-bl-sora-iro50: color-mix(in srgb, var(--gc-bl-sora-iro), white 50%);
    --gc-bl-sora-iro60: color-mix(in srgb, var(--gc-bl-sora-iro), white 40%);
    --gc-bl-sora-iro70: color-mix(in srgb, var(--gc-bl-sora-iro), white 30%);
    --gc-bl-sora-iro80: color-mix(in srgb, var(--gc-bl-sora-iro), white 20%);
    --gc-bl-sora-iro90: color-mix(in srgb, var(--gc-bl-sora-iro), white 10%);
    --gc-bl-sorairo: #77B5FE; /* 空色（そらいろ） */
    --gc-bl-sorairo10: color-mix(in srgb, var(--gc-bl-sorairo), white 90%);
    --gc-bl-sorairo20: color-mix(in srgb, var(--gc-bl-sorairo), white 80%);
    --gc-bl-sorairo30: color-mix(in srgb, var(--gc-bl-sorairo), white 70%);
    --gc-bl-sorairo40: color-mix(in srgb, var(--gc-bl-sorairo), white 60%);
    --gc-bl-sorairo50: color-mix(in srgb, var(--gc-bl-sorairo), white 50%);
    --gc-bl-sorairo60: color-mix(in srgb, var(--gc-bl-sorairo), white 40%);
    --gc-bl-sorairo70: color-mix(in srgb, var(--gc-bl-sorairo), white 30%);
    --gc-bl-sorairo80: color-mix(in srgb, var(--gc-bl-sorairo), white 20%);
    --gc-bl-sorairo90: color-mix(in srgb, var(--gc-bl-sorairo), white 10%);
    --gc-bl-tetsukon: #17184B; /* 鉄紺（てつこん） */
    --gc-bl-tetsukon10: color-mix(in srgb, var(--gc-bl-tetsukon), white 90%);
    --gc-bl-tetsukon20: color-mix(in srgb, var(--gc-bl-tetsukon), white 80%);
    --gc-bl-tetsukon30: color-mix(in srgb, var(--gc-bl-tetsukon), white 70%);
    --gc-bl-tetsukon40: color-mix(in srgb, var(--gc-bl-tetsukon), white 60%);
    --gc-bl-tetsukon50: color-mix(in srgb, var(--gc-bl-tetsukon), white 50%);
    --gc-bl-tetsukon60: color-mix(in srgb, var(--gc-bl-tetsukon), white 40%);
    --gc-bl-tetsukon70: color-mix(in srgb, var(--gc-bl-tetsukon), white 30%);
    --gc-bl-tetsukon80: color-mix(in srgb, var(--gc-bl-tetsukon), white 20%);
    --gc-bl-tetsukon90: color-mix(in srgb, var(--gc-bl-tetsukon), white 10%);
    --gc-bl-tsuyukusa: #38A1DB; /* 露草（つゆくさ） */
    --gc-bl-tsuyukusa10: color-mix(in srgb, var(--gc-bl-tsuyukusa), white 90%);
    --gc-bl-tsuyukusa20: color-mix(in srgb, var(--gc-bl-tsuyukusa), white 80%);
    --gc-bl-tsuyukusa30: color-mix(in srgb, var(--gc-bl-tsuyukusa), white 70%);
    --gc-bl-tsuyukusa40: color-mix(in srgb, var(--gc-bl-tsuyukusa), white 60%);
    --gc-bl-tsuyukusa50: color-mix(in srgb, var(--gc-bl-tsuyukusa), white 50%);
    --gc-bl-tsuyukusa60: color-mix(in srgb, var(--gc-bl-tsuyukusa), white 40%);
    --gc-bl-tsuyukusa70: color-mix(in srgb, var(--gc-bl-tsuyukusa), white 30%);
    --gc-bl-tsuyukusa80: color-mix(in srgb, var(--gc-bl-tsuyukusa), white 20%);
    --gc-bl-tsuyukusa90: color-mix(in srgb, var(--gc-bl-tsuyukusa), white 10%);
    --gc-bl-usugon: #5383C3; /* 薄紺（うすこん） */
    --gc-bl-usugon10: color-mix(in srgb, var(--gc-bl-usugon), white 90%);
    --gc-bl-usugon20: color-mix(in srgb, var(--gc-bl-usugon), white 80%);
    --gc-bl-usugon30: color-mix(in srgb, var(--gc-bl-usugon), white 70%);
    --gc-bl-usugon40: color-mix(in srgb, var(--gc-bl-usugon), white 60%);
    --gc-bl-usugon50: color-mix(in srgb, var(--gc-bl-usugon), white 50%);
    --gc-bl-usugon60: color-mix(in srgb, var(--gc-bl-usugon), white 40%);
    --gc-bl-usugon70: color-mix(in srgb, var(--gc-bl-usugon), white 30%);
    --gc-bl-usugon80: color-mix(in srgb, var(--gc-bl-usugon), white 20%);
    --gc-bl-usugon90: color-mix(in srgb, var(--gc-bl-usugon), white 10%);
    --gc-bl-wasurenagusa: #89C3EB; /* 勿忘草（わすれなぐさ） */
    --gc-bl-wasurenagusa10: color-mix(in srgb, var(--gc-bl-wasurenagusa), white 90%);
    --gc-bl-wasurenagusa20: color-mix(in srgb, var(--gc-bl-wasurenagusa), white 80%);
    --gc-bl-wasurenagusa30: color-mix(in srgb, var(--gc-bl-wasurenagusa), white 70%);
    --gc-bl-wasurenagusa40: color-mix(in srgb, var(--gc-bl-wasurenagusa), white 60%);
    --gc-bl-wasurenagusa50: color-mix(in srgb, var(--gc-bl-wasurenagusa), white 50%);
    --gc-bl-wasurenagusa60: color-mix(in srgb, var(--gc-bl-wasurenagusa), white 40%);
    --gc-bl-wasurenagusa70: color-mix(in srgb, var(--gc-bl-wasurenagusa), white 30%);
    --gc-bl-wasurenagusa80: color-mix(in srgb, var(--gc-bl-wasurenagusa), white 20%);
    --gc-bl-wasurenagusa90: color-mix(in srgb, var(--gc-bl-wasurenagusa), white 10%);

    /* 紫系 (30色) */
    --gc-pr-ayame-iro: #6C3082; /* 菖蒲色（あやめいろ） */
    --gc-pr-ayame-iro10: color-mix(in srgb, var(--gc-pr-ayame-iro), white 90%);
    --gc-pr-ayame-iro20: color-mix(in srgb, var(--gc-pr-ayame-iro), white 80%);
    --gc-pr-ayame-iro30: color-mix(in srgb, var(--gc-pr-ayame-iro), white 70%);
    --gc-pr-ayame-iro40: color-mix(in srgb, var(--gc-pr-ayame-iro), white 60%);
    --gc-pr-ayame-iro50: color-mix(in srgb, var(--gc-pr-ayame-iro), white 50%);
    --gc-pr-ayame-iro60: color-mix(in srgb, var(--gc-pr-ayame-iro), white 40%);
    --gc-pr-ayame-iro70: color-mix(in srgb, var(--gc-pr-ayame-iro), white 30%);
    --gc-pr-ayame-iro80: color-mix(in srgb, var(--gc-pr-ayame-iro), white 20%);
    --gc-pr-ayame-iro90: color-mix(in srgb, var(--gc-pr-ayame-iro), white 10%);
    --gc-pr-benikakehana: #E8D3CD; /* 紅掛花（べにかけはな） */
    --gc-pr-benikakehana10: color-mix(in srgb, var(--gc-pr-benikakehana), white 90%);
    --gc-pr-benikakehana20: color-mix(in srgb, var(--gc-pr-benikakehana), white 80%);
    --gc-pr-benikakehana30: color-mix(in srgb, var(--gc-pr-benikakehana), white 70%);
    --gc-pr-benikakehana40: color-mix(in srgb, var(--gc-pr-benikakehana), white 60%);
    --gc-pr-benikakehana50: color-mix(in srgb, var(--gc-pr-benikakehana), white 50%);
    --gc-pr-benikakehana60: color-mix(in srgb, var(--gc-pr-benikakehana), white 40%);
    --gc-pr-benikakehana70: color-mix(in srgb, var(--gc-pr-benikakehana), white 30%);
    --gc-pr-benikakehana80: color-mix(in srgb, var(--gc-pr-benikakehana), white 20%);
    --gc-pr-benikakehana90: color-mix(in srgb, var(--gc-pr-benikakehana), white 10%);
    --gc-pr-benimidori: #AB4A42; /* 紅緑（べにみどり） */
    --gc-pr-benimidori10: color-mix(in srgb, var(--gc-pr-benimidori), white 90%);
    --gc-pr-benimidori20: color-mix(in srgb, var(--gc-pr-benimidori), white 80%);
    --gc-pr-benimidori30: color-mix(in srgb, var(--gc-pr-benimidori), white 70%);
    --gc-pr-benimidori40: color-mix(in srgb, var(--gc-pr-benimidori), white 60%);
    --gc-pr-benimidori50: color-mix(in srgb, var(--gc-pr-benimidori), white 50%);
    --gc-pr-benimidori60: color-mix(in srgb, var(--gc-pr-benimidori), white 40%);
    --gc-pr-benimidori70: color-mix(in srgb, var(--gc-pr-benimidori), white 30%);
    --gc-pr-benimidori80: color-mix(in srgb, var(--gc-pr-benimidori), white 20%);
    --gc-pr-benimidori90: color-mix(in srgb, var(--gc-pr-benimidori), white 10%);
    --gc-pr-botan-iro: #E03C8A; /* 牡丹色（ぼたんいろ） */
    --gc-pr-botan-iro10: color-mix(in srgb, var(--gc-pr-botan-iro), white 90%);
    --gc-pr-botan-iro20: color-mix(in srgb, var(--gc-pr-botan-iro), white 80%);
    --gc-pr-botan-iro30: color-mix(in srgb, var(--gc-pr-botan-iro), white 70%);
    --gc-pr-botan-iro40: color-mix(in srgb, var(--gc-pr-botan-iro), white 60%);
    --gc-pr-botan-iro50: color-mix(in srgb, var(--gc-pr-botan-iro), white 50%);
    --gc-pr-botan-iro60: color-mix(in srgb, var(--gc-pr-botan-iro), white 40%);
    --gc-pr-botan-iro70: color-mix(in srgb, var(--gc-pr-botan-iro), white 30%);
    --gc-pr-botan-iro80: color-mix(in srgb, var(--gc-pr-botan-iro), white 20%);
    --gc-pr-botan-iro90: color-mix(in srgb, var(--gc-pr-botan-iro), white 10%);
    --gc-pr-botan-nezumi: #665D6C; /* 牡丹鼠（ぼたんねずみ） */
    --gc-pr-botan-nezumi10: color-mix(in srgb, var(--gc-pr-botan-nezumi), white 90%);
    --gc-pr-botan-nezumi20: color-mix(in srgb, var(--gc-pr-botan-nezumi), white 80%);
    --gc-pr-botan-nezumi30: color-mix(in srgb, var(--gc-pr-botan-nezumi), white 70%);
    --gc-pr-botan-nezumi40: color-mix(in srgb, var(--gc-pr-botan-nezumi), white 60%);
    --gc-pr-botan-nezumi50: color-mix(in srgb, var(--gc-pr-botan-nezumi), white 50%);
    --gc-pr-botan-nezumi60: color-mix(in srgb, var(--gc-pr-botan-nezumi), white 40%);
    --gc-pr-botan-nezumi70: color-mix(in srgb, var(--gc-pr-botan-nezumi), white 30%);
    --gc-pr-botan-nezumi80: color-mix(in srgb, var(--gc-pr-botan-nezumi), white 20%);
    --gc-pr-botan-nezumi90: color-mix(in srgb, var(--gc-pr-botan-nezumi), white 10%);
    --gc-pr-budounezumi: #6C2C2F; /* 葡萄鼠（ぶどうねずみ） */
    --gc-pr-budounezumi10: color-mix(in srgb, var(--gc-pr-budounezumi), white 90%);
    --gc-pr-budounezumi20: color-mix(in srgb, var(--gc-pr-budounezumi), white 80%);
    --gc-pr-budounezumi30: color-mix(in srgb, var(--gc-pr-budounezumi), white 70%);
    --gc-pr-budounezumi40: color-mix(in srgb, var(--gc-pr-budounezumi), white 60%);
    --gc-pr-budounezumi50: color-mix(in srgb, var(--gc-pr-budounezumi), white 50%);
    --gc-pr-budounezumi60: color-mix(in srgb, var(--gc-pr-budounezumi), white 40%);
    --gc-pr-budounezumi70: color-mix(in srgb, var(--gc-pr-budounezumi), white 30%);
    --gc-pr-budounezumi80: color-mix(in srgb, var(--gc-pr-budounezumi), white 20%);
    --gc-pr-budounezumi90: color-mix(in srgb, var(--gc-pr-budounezumi), white 10%);
    --gc-pr-ebicha: #734338; /* 葡萄茶（えびちゃ） */
    --gc-pr-ebicha10: color-mix(in srgb, var(--gc-pr-ebicha), white 90%);
    --gc-pr-ebicha20: color-mix(in srgb, var(--gc-pr-ebicha), white 80%);
    --gc-pr-ebicha30: color-mix(in srgb, var(--gc-pr-ebicha), white 70%);
    --gc-pr-ebicha40: color-mix(in srgb, var(--gc-pr-ebicha), white 60%);
    --gc-pr-ebicha50: color-mix(in srgb, var(--gc-pr-ebicha), white 50%);
    --gc-pr-ebicha60: color-mix(in srgb, var(--gc-pr-ebicha), white 40%);
    --gc-pr-ebicha70: color-mix(in srgb, var(--gc-pr-ebicha), white 30%);
    --gc-pr-ebicha80: color-mix(in srgb, var(--gc-pr-ebicha), white 20%);
    --gc-pr-ebicha90: color-mix(in srgb, var(--gc-pr-ebicha), white 10%);
    --gc-pr-ebiiro: #640125; /* 葡萄色（えびいろ） */
    --gc-pr-ebiiro10: color-mix(in srgb, var(--gc-pr-ebiiro), white 90%);
    --gc-pr-ebiiro20: color-mix(in srgb, var(--gc-pr-ebiiro), white 80%);
    --gc-pr-ebiiro30: color-mix(in srgb, var(--gc-pr-ebiiro), white 70%);
    --gc-pr-ebiiro40: color-mix(in srgb, var(--gc-pr-ebiiro), white 60%);
    --gc-pr-ebiiro50: color-mix(in srgb, var(--gc-pr-ebiiro), white 50%);
    --gc-pr-ebiiro60: color-mix(in srgb, var(--gc-pr-ebiiro), white 40%);
    --gc-pr-ebiiro70: color-mix(in srgb, var(--gc-pr-ebiiro), white 30%);
    --gc-pr-ebiiro80: color-mix(in srgb, var(--gc-pr-ebiiro), white 20%);
    --gc-pr-ebiiro90: color-mix(in srgb, var(--gc-pr-ebiiro), white 10%);
    --gc-pr-edomurasaki: #77428D; /* 江戸紫（えどむらさき） */
    --gc-pr-edomurasaki10: color-mix(in srgb, var(--gc-pr-edomurasaki), white 90%);
    --gc-pr-edomurasaki20: color-mix(in srgb, var(--gc-pr-edomurasaki), white 80%);
    --gc-pr-edomurasaki30: color-mix(in srgb, var(--gc-pr-edomurasaki), white 70%);
    --gc-pr-edomurasaki40: color-mix(in srgb, var(--gc-pr-edomurasaki), white 60%);
    --gc-pr-edomurasaki50: color-mix(in srgb, var(--gc-pr-edomurasaki), white 50%);
    --gc-pr-edomurasaki60: color-mix(in srgb, var(--gc-pr-edomurasaki), white 40%);
    --gc-pr-edomurasaki70: color-mix(in srgb, var(--gc-pr-edomurasaki), white 30%);
    --gc-pr-edomurasaki80: color-mix(in srgb, var(--gc-pr-edomurasaki), white 20%);
    --gc-pr-edomurasaki90: color-mix(in srgb, var(--gc-pr-edomurasaki), white 10%);
    --gc-pr-fuji-iro: #BBBCDE; /* 藤色（ふじいろ） */
    --gc-pr-fuji-iro10: color-mix(in srgb, var(--gc-pr-fuji-iro), white 90%);
    --gc-pr-fuji-iro20: color-mix(in srgb, var(--gc-pr-fuji-iro), white 80%);
    --gc-pr-fuji-iro30: color-mix(in srgb, var(--gc-pr-fuji-iro), white 70%);
    --gc-pr-fuji-iro40: color-mix(in srgb, var(--gc-pr-fuji-iro), white 60%);
    --gc-pr-fuji-iro50: color-mix(in srgb, var(--gc-pr-fuji-iro), white 50%);
    --gc-pr-fuji-iro60: color-mix(in srgb, var(--gc-pr-fuji-iro), white 40%);
    --gc-pr-fuji-iro70: color-mix(in srgb, var(--gc-pr-fuji-iro), white 30%);
    --gc-pr-fuji-iro80: color-mix(in srgb, var(--gc-pr-fuji-iro), white 20%);
    --gc-pr-fuji-iro90: color-mix(in srgb, var(--gc-pr-fuji-iro), white 10%);
    --gc-pr-fujimurasaki: #A59ACA; /* 藤紫（ふじむらさき） */
    --gc-pr-fujimurasaki10: color-mix(in srgb, var(--gc-pr-fujimurasaki), white 90%);
    --gc-pr-fujimurasaki20: color-mix(in srgb, var(--gc-pr-fujimurasaki), white 80%);
    --gc-pr-fujimurasaki30: color-mix(in srgb, var(--gc-pr-fujimurasaki), white 70%);
    --gc-pr-fujimurasaki40: color-mix(in srgb, var(--gc-pr-fujimurasaki), white 60%);
    --gc-pr-fujimurasaki50: color-mix(in srgb, var(--gc-pr-fujimurasaki), white 50%);
    --gc-pr-fujimurasaki60: color-mix(in srgb, var(--gc-pr-fujimurasaki), white 40%);
    --gc-pr-fujimurasaki70: color-mix(in srgb, var(--gc-pr-fujimurasaki), white 30%);
    --gc-pr-fujimurasaki80: color-mix(in srgb, var(--gc-pr-fujimurasaki), white 20%);
    --gc-pr-fujimurasaki90: color-mix(in srgb, var(--gc-pr-fujimurasaki), white 10%);
    --gc-pr-fujinezumi: #B19693; /* 藤鼠（ふじねずみ） */
    --gc-pr-fujinezumi10: color-mix(in srgb, var(--gc-pr-fujinezumi), white 90%);
    --gc-pr-fujinezumi20: color-mix(in srgb, var(--gc-pr-fujinezumi), white 80%);
    --gc-pr-fujinezumi30: color-mix(in srgb, var(--gc-pr-fujinezumi), white 70%);
    --gc-pr-fujinezumi40: color-mix(in srgb, var(--gc-pr-fujinezumi), white 60%);
    --gc-pr-fujinezumi50: color-mix(in srgb, var(--gc-pr-fujinezumi), white 50%);
    --gc-pr-fujinezumi60: color-mix(in srgb, var(--gc-pr-fujinezumi), white 40%);
    --gc-pr-fujinezumi70: color-mix(in srgb, var(--gc-pr-fujinezumi), white 30%);
    --gc-pr-fujinezumi80: color-mix(in srgb, var(--gc-pr-fujinezumi), white 20%);
    --gc-pr-fujinezumi90: color-mix(in srgb, var(--gc-pr-fujinezumi), white 10%);
    --gc-pr-fujisusutake: #6E5F57; /* 藤煤竹（ふじすすたけ） */
    --gc-pr-fujisusutake10: color-mix(in srgb, var(--gc-pr-fujisusutake), white 90%);
    --gc-pr-fujisusutake20: color-mix(in srgb, var(--gc-pr-fujisusutake), white 80%);
    --gc-pr-fujisusutake30: color-mix(in srgb, var(--gc-pr-fujisusutake), white 70%);
    --gc-pr-fujisusutake40: color-mix(in srgb, var(--gc-pr-fujisusutake), white 60%);
    --gc-pr-fujisusutake50: color-mix(in srgb, var(--gc-pr-fujisusutake), white 50%);
    --gc-pr-fujisusutake60: color-mix(in srgb, var(--gc-pr-fujisusutake), white 40%);
    --gc-pr-fujisusutake70: color-mix(in srgb, var(--gc-pr-fujisusutake), white 30%);
    --gc-pr-fujisusutake80: color-mix(in srgb, var(--gc-pr-fujisusutake), white 20%);
    --gc-pr-fujisusutake90: color-mix(in srgb, var(--gc-pr-fujisusutake), white 10%);
    --gc-pr-hatobairo: #947A6D; /* 鳩羽色（はとばいろ） */
    --gc-pr-hatobairo10: color-mix(in srgb, var(--gc-pr-hatobairo), white 90%);
    --gc-pr-hatobairo20: color-mix(in srgb, var(--gc-pr-hatobairo), white 80%);
    --gc-pr-hatobairo30: color-mix(in srgb, var(--gc-pr-hatobairo), white 70%);
    --gc-pr-hatobairo40: color-mix(in srgb, var(--gc-pr-hatobairo), white 60%);
    --gc-pr-hatobairo50: color-mix(in srgb, var(--gc-pr-hatobairo), white 50%);
    --gc-pr-hatobairo60: color-mix(in srgb, var(--gc-pr-hatobairo), white 40%);
    --gc-pr-hatobairo70: color-mix(in srgb, var(--gc-pr-hatobairo), white 30%);
    --gc-pr-hatobairo80: color-mix(in srgb, var(--gc-pr-hatobairo), white 20%);
    --gc-pr-hatobairo90: color-mix(in srgb, var(--gc-pr-hatobairo), white 10%);
    --gc-pr-keshimurasaki: #594255; /* 滅紫（けしむらさき） */
    --gc-pr-keshimurasaki10: color-mix(in srgb, var(--gc-pr-keshimurasaki), white 90%);
    --gc-pr-keshimurasaki20: color-mix(in srgb, var(--gc-pr-keshimurasaki), white 80%);
    --gc-pr-keshimurasaki30: color-mix(in srgb, var(--gc-pr-keshimurasaki), white 70%);
    --gc-pr-keshimurasaki40: color-mix(in srgb, var(--gc-pr-keshimurasaki), white 60%);
    --gc-pr-keshimurasaki50: color-mix(in srgb, var(--gc-pr-keshimurasaki), white 50%);
    --gc-pr-keshimurasaki60: color-mix(in srgb, var(--gc-pr-keshimurasaki), white 40%);
    --gc-pr-keshimurasaki70: color-mix(in srgb, var(--gc-pr-keshimurasaki), white 30%);
    --gc-pr-keshimurasaki80: color-mix(in srgb, var(--gc-pr-keshimurasaki), white 20%);
    --gc-pr-keshimurasaki90: color-mix(in srgb, var(--gc-pr-keshimurasaki), white 10%);
    --gc-pr-kikyo-iro: #5654A2; /* 桔梗色（ききょういろ） */
    --gc-pr-kikyo-iro10: color-mix(in srgb, var(--gc-pr-kikyo-iro), white 90%);
    --gc-pr-kikyo-iro20: color-mix(in srgb, var(--gc-pr-kikyo-iro), white 80%);
    --gc-pr-kikyo-iro30: color-mix(in srgb, var(--gc-pr-kikyo-iro), white 70%);
    --gc-pr-kikyo-iro40: color-mix(in srgb, var(--gc-pr-kikyo-iro), white 60%);
    --gc-pr-kikyo-iro50: color-mix(in srgb, var(--gc-pr-kikyo-iro), white 50%);
    --gc-pr-kikyo-iro60: color-mix(in srgb, var(--gc-pr-kikyo-iro), white 40%);
    --gc-pr-kikyo-iro70: color-mix(in srgb, var(--gc-pr-kikyo-iro), white 30%);
    --gc-pr-kikyo-iro80: color-mix(in srgb, var(--gc-pr-kikyo-iro), white 20%);
    --gc-pr-kikyo-iro90: color-mix(in srgb, var(--gc-pr-kikyo-iro), white 10%);
    --gc-pr-kodaimurasaki: #895B8A; /* 古代紫（こだいむらさき） */
    --gc-pr-kodaimurasaki10: color-mix(in srgb, var(--gc-pr-kodaimurasaki), white 90%);
    --gc-pr-kodaimurasaki20: color-mix(in srgb, var(--gc-pr-kodaimurasaki), white 80%);
    --gc-pr-kodaimurasaki30: color-mix(in srgb, var(--gc-pr-kodaimurasaki), white 70%);
    --gc-pr-kodaimurasaki40: color-mix(in srgb, var(--gc-pr-kodaimurasaki), white 60%);
    --gc-pr-kodaimurasaki50: color-mix(in srgb, var(--gc-pr-kodaimurasaki), white 50%);
    --gc-pr-kodaimurasaki60: color-mix(in srgb, var(--gc-pr-kodaimurasaki), white 40%);
    --gc-pr-kodaimurasaki70: color-mix(in srgb, var(--gc-pr-kodaimurasaki), white 30%);
    --gc-pr-kodaimurasaki80: color-mix(in srgb, var(--gc-pr-kodaimurasaki), white 20%);
    --gc-pr-kodaimurasaki90: color-mix(in srgb, var(--gc-pr-kodaimurasaki), white 10%);
    --gc-pr-kokimurasaki: #3E2E5A; /* 濃紫（こきむらさき） */
    --gc-pr-kokimurasaki10: color-mix(in srgb, var(--gc-pr-kokimurasaki), white 90%);
    --gc-pr-kokimurasaki20: color-mix(in srgb, var(--gc-pr-kokimurasaki), white 80%);
    --gc-pr-kokimurasaki30: color-mix(in srgb, var(--gc-pr-kokimurasaki), white 70%);
    --gc-pr-kokimurasaki40: color-mix(in srgb, var(--gc-pr-kokimurasaki), white 60%);
    --gc-pr-kokimurasaki50: color-mix(in srgb, var(--gc-pr-kokimurasaki), white 50%);
    --gc-pr-kokimurasaki60: color-mix(in srgb, var(--gc-pr-kokimurasaki), white 40%);
    --gc-pr-kokimurasaki70: color-mix(in srgb, var(--gc-pr-kokimurasaki), white 30%);
    --gc-pr-kokimurasaki80: color-mix(in srgb, var(--gc-pr-kokimurasaki), white 20%);
    --gc-pr-kokimurasaki90: color-mix(in srgb, var(--gc-pr-kokimurasaki), white 10%);
    --gc-pr-kurobeni: #3E2E41; /* 黒紅（くろべに） */
    --gc-pr-kurobeni10: color-mix(in srgb, var(--gc-pr-kurobeni), white 90%);
    --gc-pr-kurobeni20: color-mix(in srgb, var(--gc-pr-kurobeni), white 80%);
    --gc-pr-kurobeni30: color-mix(in srgb, var(--gc-pr-kurobeni), white 70%);
    --gc-pr-kurobeni40: color-mix(in srgb, var(--gc-pr-kurobeni), white 60%);
    --gc-pr-kurobeni50: color-mix(in srgb, var(--gc-pr-kurobeni), white 50%);
    --gc-pr-kurobeni60: color-mix(in srgb, var(--gc-pr-kurobeni), white 40%);
    --gc-pr-kurobeni70: color-mix(in srgb, var(--gc-pr-kurobeni), white 30%);
    --gc-pr-kurobeni80: color-mix(in srgb, var(--gc-pr-kurobeni), white 20%);
    --gc-pr-kurobeni90: color-mix(in srgb, var(--gc-pr-kurobeni), white 10%);
    --gc-pr-kyomurasaki: #9D5B8B; /* 京紫（きょうむらさき） */
    --gc-pr-kyomurasaki10: color-mix(in srgb, var(--gc-pr-kyomurasaki), white 90%);
    --gc-pr-kyomurasaki20: color-mix(in srgb, var(--gc-pr-kyomurasaki), white 80%);
    --gc-pr-kyomurasaki30: color-mix(in srgb, var(--gc-pr-kyomurasaki), white 70%);
    --gc-pr-kyomurasaki40: color-mix(in srgb, var(--gc-pr-kyomurasaki), white 60%);
    --gc-pr-kyomurasaki50: color-mix(in srgb, var(--gc-pr-kyomurasaki), white 50%);
    --gc-pr-kyomurasaki60: color-mix(in srgb, var(--gc-pr-kyomurasaki), white 40%);
    --gc-pr-kyomurasaki70: color-mix(in srgb, var(--gc-pr-kyomurasaki), white 30%);
    --gc-pr-kyomurasaki80: color-mix(in srgb, var(--gc-pr-kyomurasaki), white 20%);
    --gc-pr-kyomurasaki90: color-mix(in srgb, var(--gc-pr-kyomurasaki), white 10%);
    --gc-pr-murasaki: #884898; /* 紫（むらさき） */
    --gc-pr-murasaki10: color-mix(in srgb, var(--gc-pr-murasaki), white 90%);
    --gc-pr-murasaki20: color-mix(in srgb, var(--gc-pr-murasaki), white 80%);
    --gc-pr-murasaki30: color-mix(in srgb, var(--gc-pr-murasaki), white 70%);
    --gc-pr-murasaki40: color-mix(in srgb, var(--gc-pr-murasaki), white 60%);
    --gc-pr-murasaki50: color-mix(in srgb, var(--gc-pr-murasaki), white 50%);
    --gc-pr-murasaki60: color-mix(in srgb, var(--gc-pr-murasaki), white 40%);
    --gc-pr-murasaki70: color-mix(in srgb, var(--gc-pr-murasaki), white 30%);
    --gc-pr-murasaki80: color-mix(in srgb, var(--gc-pr-murasaki), white 20%);
    --gc-pr-murasaki90: color-mix(in srgb, var(--gc-pr-murasaki), white 10%);
    --gc-pr-murasaki-shikibu: #AD6E9B; /* 紫式部（むらさきしきぶ） */
    --gc-pr-murasaki-shikibu10: color-mix(in srgb, var(--gc-pr-murasaki-shikibu), white 90%);
    --gc-pr-murasaki-shikibu20: color-mix(in srgb, var(--gc-pr-murasaki-shikibu), white 80%);
    --gc-pr-murasaki-shikibu30: color-mix(in srgb, var(--gc-pr-murasaki-shikibu), white 70%);
    --gc-pr-murasaki-shikibu40: color-mix(in srgb, var(--gc-pr-murasaki-shikibu), white 60%);
    --gc-pr-murasaki-shikibu50: color-mix(in srgb, var(--gc-pr-murasaki-shikibu), white 50%);
    --gc-pr-murasaki-shikibu60: color-mix(in srgb, var(--gc-pr-murasaki-shikibu), white 40%);
    --gc-pr-murasaki-shikibu70: color-mix(in srgb, var(--gc-pr-murasaki-shikibu), white 30%);
    --gc-pr-murasaki-shikibu80: color-mix(in srgb, var(--gc-pr-murasaki-shikibu), white 20%);
    --gc-pr-murasaki-shikibu90: color-mix(in srgb, var(--gc-pr-murasaki-shikibu), white 10%);
    --gc-pr-nibiiro: #656765; /* 鈍色（にびいろ） */
    --gc-pr-nibiiro10: color-mix(in srgb, var(--gc-pr-nibiiro), white 90%);
    --gc-pr-nibiiro20: color-mix(in srgb, var(--gc-pr-nibiiro), white 80%);
    --gc-pr-nibiiro30: color-mix(in srgb, var(--gc-pr-nibiiro), white 70%);
    --gc-pr-nibiiro40: color-mix(in srgb, var(--gc-pr-nibiiro), white 60%);
    --gc-pr-nibiiro50: color-mix(in srgb, var(--gc-pr-nibiiro), white 50%);
    --gc-pr-nibiiro60: color-mix(in srgb, var(--gc-pr-nibiiro), white 40%);
    --gc-pr-nibiiro70: color-mix(in srgb, var(--gc-pr-nibiiro), white 30%);
    --gc-pr-nibiiro80: color-mix(in srgb, var(--gc-pr-nibiiro), white 20%);
    --gc-pr-nibiiro90: color-mix(in srgb, var(--gc-pr-nibiiro), white 10%);
    --gc-pr-shikon: #3F2B36; /* 紫紺（しこん） */
    --gc-pr-shikon10: color-mix(in srgb, var(--gc-pr-shikon), white 90%);
    --gc-pr-shikon20: color-mix(in srgb, var(--gc-pr-shikon), white 80%);
    --gc-pr-shikon30: color-mix(in srgb, var(--gc-pr-shikon), white 70%);
    --gc-pr-shikon40: color-mix(in srgb, var(--gc-pr-shikon), white 60%);
    --gc-pr-shikon50: color-mix(in srgb, var(--gc-pr-shikon), white 50%);
    --gc-pr-shikon60: color-mix(in srgb, var(--gc-pr-shikon), white 40%);
    --gc-pr-shikon70: color-mix(in srgb, var(--gc-pr-shikon), white 30%);
    --gc-pr-shikon80: color-mix(in srgb, var(--gc-pr-shikon), white 20%);
    --gc-pr-shikon90: color-mix(in srgb, var(--gc-pr-shikon), white 10%);
    --gc-pr-shoubu-iro: #674598; /* 菖蒲色（しょうぶいろ） */
    --gc-pr-shoubu-iro10: color-mix(in srgb, var(--gc-pr-shoubu-iro), white 90%);
    --gc-pr-shoubu-iro20: color-mix(in srgb, var(--gc-pr-shoubu-iro), white 80%);
    --gc-pr-shoubu-iro30: color-mix(in srgb, var(--gc-pr-shoubu-iro), white 70%);
    --gc-pr-shoubu-iro40: color-mix(in srgb, var(--gc-pr-shoubu-iro), white 60%);
    --gc-pr-shoubu-iro50: color-mix(in srgb, var(--gc-pr-shoubu-iro), white 50%);
    --gc-pr-shoubu-iro60: color-mix(in srgb, var(--gc-pr-shoubu-iro), white 40%);
    --gc-pr-shoubu-iro70: color-mix(in srgb, var(--gc-pr-shoubu-iro), white 30%);
    --gc-pr-shoubu-iro80: color-mix(in srgb, var(--gc-pr-shoubu-iro), white 20%);
    --gc-pr-shoubu-iro90: color-mix(in srgb, var(--gc-pr-shoubu-iro), white 10%);
    --gc-pr-sumire-iro: #6E3C8E; /* 菫色（すみれいろ） */
    --gc-pr-sumire-iro10: color-mix(in srgb, var(--gc-pr-sumire-iro), white 90%);
    --gc-pr-sumire-iro20: color-mix(in srgb, var(--gc-pr-sumire-iro), white 80%);
    --gc-pr-sumire-iro30: color-mix(in srgb, var(--gc-pr-sumire-iro), white 70%);
    --gc-pr-sumire-iro40: color-mix(in srgb, var(--gc-pr-sumire-iro), white 60%);
    --gc-pr-sumire-iro50: color-mix(in srgb, var(--gc-pr-sumire-iro), white 50%);
    --gc-pr-sumire-iro60: color-mix(in srgb, var(--gc-pr-sumire-iro), white 40%);
    --gc-pr-sumire-iro70: color-mix(in srgb, var(--gc-pr-sumire-iro), white 30%);
    --gc-pr-sumire-iro80: color-mix(in srgb, var(--gc-pr-sumire-iro), white 20%);
    --gc-pr-sumire-iro90: color-mix(in srgb, var(--gc-pr-sumire-iro), white 10%);
    --gc-pr-sumiregasa: #7058A3; /* 菫笠（すみれがさ） */
    --gc-pr-sumiregasa10: color-mix(in srgb, var(--gc-pr-sumiregasa), white 90%);
    --gc-pr-sumiregasa20: color-mix(in srgb, var(--gc-pr-sumiregasa), white 80%);
    --gc-pr-sumiregasa30: color-mix(in srgb, var(--gc-pr-sumiregasa), white 70%);
    --gc-pr-sumiregasa40: color-mix(in srgb, var(--gc-pr-sumiregasa), white 60%);
    --gc-pr-sumiregasa50: color-mix(in srgb, var(--gc-pr-sumiregasa), white 50%);
    --gc-pr-sumiregasa60: color-mix(in srgb, var(--gc-pr-sumiregasa), white 40%);
    --gc-pr-sumiregasa70: color-mix(in srgb, var(--gc-pr-sumiregasa), white 30%);
    --gc-pr-sumiregasa80: color-mix(in srgb, var(--gc-pr-sumiregasa), white 20%);
    --gc-pr-sumiregasa90: color-mix(in srgb, var(--gc-pr-sumiregasa), white 10%);
    --gc-pr-usubeni: #E597B2; /* 薄紅（うすべに） */
    --gc-pr-usubeni10: color-mix(in srgb, var(--gc-pr-usubeni), white 90%);
    --gc-pr-usubeni20: color-mix(in srgb, var(--gc-pr-usubeni), white 80%);
    --gc-pr-usubeni30: color-mix(in srgb, var(--gc-pr-usubeni), white 70%);
    --gc-pr-usubeni40: color-mix(in srgb, var(--gc-pr-usubeni), white 60%);
    --gc-pr-usubeni50: color-mix(in srgb, var(--gc-pr-usubeni), white 50%);
    --gc-pr-usubeni60: color-mix(in srgb, var(--gc-pr-usubeni), white 40%);
    --gc-pr-usubeni70: color-mix(in srgb, var(--gc-pr-usubeni), white 30%);
    --gc-pr-usubeni80: color-mix(in srgb, var(--gc-pr-usubeni), white 20%);
    --gc-pr-usubeni90: color-mix(in srgb, var(--gc-pr-usubeni), white 10%);
    --gc-pr-usubudou: #C0A2C7; /* 薄葡萄（うすぶどう） */
    --gc-pr-usubudou10: color-mix(in srgb, var(--gc-pr-usubudou), white 90%);
    --gc-pr-usubudou20: color-mix(in srgb, var(--gc-pr-usubudou), white 80%);
    --gc-pr-usubudou30: color-mix(in srgb, var(--gc-pr-usubudou), white 70%);
    --gc-pr-usubudou40: color-mix(in srgb, var(--gc-pr-usubudou), white 60%);
    --gc-pr-usubudou50: color-mix(in srgb, var(--gc-pr-usubudou), white 50%);
    --gc-pr-usubudou60: color-mix(in srgb, var(--gc-pr-usubudou), white 40%);
    --gc-pr-usubudou70: color-mix(in srgb, var(--gc-pr-usubudou), white 30%);
    --gc-pr-usubudou80: color-mix(in srgb, var(--gc-pr-usubudou), white 20%);
    --gc-pr-usubudou90: color-mix(in srgb, var(--gc-pr-usubudou), white 10%);
    --gc-pr-usukobai: #EE827C; /* 薄紅梅（うすこうばい） */
    --gc-pr-usukobai10: color-mix(in srgb, var(--gc-pr-usukobai), white 90%);
    --gc-pr-usukobai20: color-mix(in srgb, var(--gc-pr-usukobai), white 80%);
    --gc-pr-usukobai30: color-mix(in srgb, var(--gc-pr-usukobai), white 70%);
    --gc-pr-usukobai40: color-mix(in srgb, var(--gc-pr-usukobai), white 60%);
    --gc-pr-usukobai50: color-mix(in srgb, var(--gc-pr-usukobai), white 50%);
    --gc-pr-usukobai60: color-mix(in srgb, var(--gc-pr-usukobai), white 40%);
    --gc-pr-usukobai70: color-mix(in srgb, var(--gc-pr-usukobai), white 30%);
    --gc-pr-usukobai80: color-mix(in srgb, var(--gc-pr-usukobai), white 20%);
    --gc-pr-usukobai90: color-mix(in srgb, var(--gc-pr-usukobai), white 10%);

    /* 灰・黒系 (30色) */
    --gc-bk-aonezumi: #6C7177; /* 青鼠（あおねずみ） */
    --gc-bk-aonezumi10: color-mix(in srgb, var(--gc-bk-aonezumi), white 90%);
    --gc-bk-aonezumi20: color-mix(in srgb, var(--gc-bk-aonezumi), white 80%);
    --gc-bk-aonezumi30: color-mix(in srgb, var(--gc-bk-aonezumi), white 70%);
    --gc-bk-aonezumi40: color-mix(in srgb, var(--gc-bk-aonezumi), white 60%);
    --gc-bk-aonezumi50: color-mix(in srgb, var(--gc-bk-aonezumi), white 50%);
    --gc-bk-aonezumi60: color-mix(in srgb, var(--gc-bk-aonezumi), white 40%);
    --gc-bk-aonezumi70: color-mix(in srgb, var(--gc-bk-aonezumi), white 30%);
    --gc-bk-aonezumi80: color-mix(in srgb, var(--gc-bk-aonezumi), white 20%);
    --gc-bk-aonezumi90: color-mix(in srgb, var(--gc-bk-aonezumi), white 10%);
    --gc-bk-binrojizome: #543F32; /* 檳榔子染（びんろうじぞめ） */
    --gc-bk-binrojizome10: color-mix(in srgb, var(--gc-bk-binrojizome), white 90%);
    --gc-bk-binrojizome20: color-mix(in srgb, var(--gc-bk-binrojizome), white 80%);
    --gc-bk-binrojizome30: color-mix(in srgb, var(--gc-bk-binrojizome), white 70%);
    --gc-bk-binrojizome40: color-mix(in srgb, var(--gc-bk-binrojizome), white 60%);
    --gc-bk-binrojizome50: color-mix(in srgb, var(--gc-bk-binrojizome), white 50%);
    --gc-bk-binrojizome60: color-mix(in srgb, var(--gc-bk-binrojizome), white 40%);
    --gc-bk-binrojizome70: color-mix(in srgb, var(--gc-bk-binrojizome), white 30%);
    --gc-bk-binrojizome80: color-mix(in srgb, var(--gc-bk-binrojizome), white 20%);
    --gc-bk-binrojizome90: color-mix(in srgb, var(--gc-bk-binrojizome), white 10%);
    --gc-bk-dobunezumi: #4C4948; /* 溝鼠（どぶねずみ） */
    --gc-bk-dobunezumi10: color-mix(in srgb, var(--gc-bk-dobunezumi), white 90%);
    --gc-bk-dobunezumi20: color-mix(in srgb, var(--gc-bk-dobunezumi), white 80%);
    --gc-bk-dobunezumi30: color-mix(in srgb, var(--gc-bk-dobunezumi), white 70%);
    --gc-bk-dobunezumi40: color-mix(in srgb, var(--gc-bk-dobunezumi), white 60%);
    --gc-bk-dobunezumi50: color-mix(in srgb, var(--gc-bk-dobunezumi), white 50%);
    --gc-bk-dobunezumi60: color-mix(in srgb, var(--gc-bk-dobunezumi), white 40%);
    --gc-bk-dobunezumi70: color-mix(in srgb, var(--gc-bk-dobunezumi), white 30%);
    --gc-bk-dobunezumi80: color-mix(in srgb, var(--gc-bk-dobunezumi), white 20%);
    --gc-bk-dobunezumi90: color-mix(in srgb, var(--gc-bk-dobunezumi), white 10%);
    --gc-bk-dobunezumi2: #595455; /* 溝鼠2（どぶねずみ） */
    --gc-bk-dobunezumi210: color-mix(in srgb, var(--gc-bk-dobunezumi2), white 90%);
    --gc-bk-dobunezumi220: color-mix(in srgb, var(--gc-bk-dobunezumi2), white 80%);
    --gc-bk-dobunezumi230: color-mix(in srgb, var(--gc-bk-dobunezumi2), white 70%);
    --gc-bk-dobunezumi240: color-mix(in srgb, var(--gc-bk-dobunezumi2), white 60%);
    --gc-bk-dobunezumi250: color-mix(in srgb, var(--gc-bk-dobunezumi2), white 50%);
    --gc-bk-dobunezumi260: color-mix(in srgb, var(--gc-bk-dobunezumi2), white 40%);
    --gc-bk-dobunezumi270: color-mix(in srgb, var(--gc-bk-dobunezumi2), white 30%);
    --gc-bk-dobunezumi280: color-mix(in srgb, var(--gc-bk-dobunezumi2), white 20%);
    --gc-bk-dobunezumi290: color-mix(in srgb, var(--gc-bk-dobunezumi2), white 10%);
    --gc-bk-ginnezu: #AFAFB0; /* 銀鼠（ぎんねず） */
    --gc-bk-ginnezu10: color-mix(in srgb, var(--gc-bk-ginnezu), white 90%);
    --gc-bk-ginnezu20: color-mix(in srgb, var(--gc-bk-ginnezu), white 80%);
    --gc-bk-ginnezu30: color-mix(in srgb, var(--gc-bk-ginnezu), white 70%);
    --gc-bk-ginnezu40: color-mix(in srgb, var(--gc-bk-ginnezu), white 60%);
    --gc-bk-ginnezu50: color-mix(in srgb, var(--gc-bk-ginnezu), white 50%);
    --gc-bk-ginnezu60: color-mix(in srgb, var(--gc-bk-ginnezu), white 40%);
    --gc-bk-ginnezu70: color-mix(in srgb, var(--gc-bk-ginnezu), white 30%);
    --gc-bk-ginnezu80: color-mix(in srgb, var(--gc-bk-ginnezu), white 20%);
    --gc-bk-ginnezu90: color-mix(in srgb, var(--gc-bk-ginnezu), white 10%);
    --gc-bk-ginnezumi: #9E9E9E; /* 銀鼠（ぎんねずみ） */
    --gc-bk-ginnezumi10: color-mix(in srgb, var(--gc-bk-ginnezumi), white 90%);
    --gc-bk-ginnezumi20: color-mix(in srgb, var(--gc-bk-ginnezumi), white 80%);
    --gc-bk-ginnezumi30: color-mix(in srgb, var(--gc-bk-ginnezumi), white 70%);
    --gc-bk-ginnezumi40: color-mix(in srgb, var(--gc-bk-ginnezumi), white 60%);
    --gc-bk-ginnezumi50: color-mix(in srgb, var(--gc-bk-ginnezumi), white 50%);
    --gc-bk-ginnezumi60: color-mix(in srgb, var(--gc-bk-ginnezumi), white 40%);
    --gc-bk-ginnezumi70: color-mix(in srgb, var(--gc-bk-ginnezumi), white 30%);
    --gc-bk-ginnezumi80: color-mix(in srgb, var(--gc-bk-ginnezumi), white 20%);
    --gc-bk-ginnezumi90: color-mix(in srgb, var(--gc-bk-ginnezumi), white 10%);
    --gc-bk-gofun-iro: #F8F4E6; /* 胡粉色（ごふんいろ） */
    --gc-bk-gofun-iro10: color-mix(in srgb, var(--gc-bk-gofun-iro), white 90%);
    --gc-bk-gofun-iro20: color-mix(in srgb, var(--gc-bk-gofun-iro), white 80%);
    --gc-bk-gofun-iro30: color-mix(in srgb, var(--gc-bk-gofun-iro), white 70%);
    --gc-bk-gofun-iro40: color-mix(in srgb, var(--gc-bk-gofun-iro), white 60%);
    --gc-bk-gofun-iro50: color-mix(in srgb, var(--gc-bk-gofun-iro), white 50%);
    --gc-bk-gofun-iro60: color-mix(in srgb, var(--gc-bk-gofun-iro), white 40%);
    --gc-bk-gofun-iro70: color-mix(in srgb, var(--gc-bk-gofun-iro), white 30%);
    --gc-bk-gofun-iro80: color-mix(in srgb, var(--gc-bk-gofun-iro), white 20%);
    --gc-bk-gofun-iro90: color-mix(in srgb, var(--gc-bk-gofun-iro), white 10%);
    --gc-bk-haiiro: #7D7D7D; /* 灰色（はいいろ） */
    --gc-bk-haiiro10: color-mix(in srgb, var(--gc-bk-haiiro), white 90%);
    --gc-bk-haiiro20: color-mix(in srgb, var(--gc-bk-haiiro), white 80%);
    --gc-bk-haiiro30: color-mix(in srgb, var(--gc-bk-haiiro), white 70%);
    --gc-bk-haiiro40: color-mix(in srgb, var(--gc-bk-haiiro), white 60%);
    --gc-bk-haiiro50: color-mix(in srgb, var(--gc-bk-haiiro), white 50%);
    --gc-bk-haiiro60: color-mix(in srgb, var(--gc-bk-haiiro), white 40%);
    --gc-bk-haiiro70: color-mix(in srgb, var(--gc-bk-haiiro), white 30%);
    --gc-bk-haiiro80: color-mix(in srgb, var(--gc-bk-haiiro), white 20%);
    --gc-bk-haiiro90: color-mix(in srgb, var(--gc-bk-haiiro), white 10%);
    --gc-bk-karasubairo: #180614; /* 烏羽色（からすばいろ） */
    --gc-bk-karasubairo10: color-mix(in srgb, var(--gc-bk-karasubairo), white 90%);
    --gc-bk-karasubairo20: color-mix(in srgb, var(--gc-bk-karasubairo), white 80%);
    --gc-bk-karasubairo30: color-mix(in srgb, var(--gc-bk-karasubairo), white 70%);
    --gc-bk-karasubairo40: color-mix(in srgb, var(--gc-bk-karasubairo), white 60%);
    --gc-bk-karasubairo50: color-mix(in srgb, var(--gc-bk-karasubairo), white 50%);
    --gc-bk-karasubairo60: color-mix(in srgb, var(--gc-bk-karasubairo), white 40%);
    --gc-bk-karasubairo70: color-mix(in srgb, var(--gc-bk-karasubairo), white 30%);
    --gc-bk-karasubairo80: color-mix(in srgb, var(--gc-bk-karasubairo), white 20%);
    --gc-bk-karasubairo90: color-mix(in srgb, var(--gc-bk-karasubairo), white 10%);
    --gc-bk-keshizumi: #2B2B2B; /* 消し墨（けしずみ） */
    --gc-bk-keshizumi10: color-mix(in srgb, var(--gc-bk-keshizumi), white 90%);
    --gc-bk-keshizumi20: color-mix(in srgb, var(--gc-bk-keshizumi), white 80%);
    --gc-bk-keshizumi30: color-mix(in srgb, var(--gc-bk-keshizumi), white 70%);
    --gc-bk-keshizumi40: color-mix(in srgb, var(--gc-bk-keshizumi), white 60%);
    --gc-bk-keshizumi50: color-mix(in srgb, var(--gc-bk-keshizumi), white 50%);
    --gc-bk-keshizumi60: color-mix(in srgb, var(--gc-bk-keshizumi), white 40%);
    --gc-bk-keshizumi70: color-mix(in srgb, var(--gc-bk-keshizumi), white 30%);
    --gc-bk-keshizumi80: color-mix(in srgb, var(--gc-bk-keshizumi), white 20%);
    --gc-bk-keshizumi90: color-mix(in srgb, var(--gc-bk-keshizumi), white 10%);
    --gc-bk-kokushoku: #171412; /* 黒色（こくしょく） */
    --gc-bk-kokushoku10: color-mix(in srgb, var(--gc-bk-kokushoku), white 90%);
    --gc-bk-kokushoku20: color-mix(in srgb, var(--gc-bk-kokushoku), white 80%);
    --gc-bk-kokushoku30: color-mix(in srgb, var(--gc-bk-kokushoku), white 70%);
    --gc-bk-kokushoku40: color-mix(in srgb, var(--gc-bk-kokushoku), white 60%);
    --gc-bk-kokushoku50: color-mix(in srgb, var(--gc-bk-kokushoku), white 50%);
    --gc-bk-kokushoku60: color-mix(in srgb, var(--gc-bk-kokushoku), white 40%);
    --gc-bk-kokushoku70: color-mix(in srgb, var(--gc-bk-kokushoku), white 30%);
    --gc-bk-kokushoku80: color-mix(in srgb, var(--gc-bk-kokushoku), white 20%);
    --gc-bk-kokushoku90: color-mix(in srgb, var(--gc-bk-kokushoku), white 10%);
    --gc-bk-kuro: #000000; /* 黒（くろ） */
    --gc-bk-kuro10: color-mix(in srgb, var(--gc-bk-kuro), white 90%);
    --gc-bk-kuro20: color-mix(in srgb, var(--gc-bk-kuro), white 80%);
    --gc-bk-kuro30: color-mix(in srgb, var(--gc-bk-kuro), white 70%);
    --gc-bk-kuro40: color-mix(in srgb, var(--gc-bk-kuro), white 60%);
    --gc-bk-kuro50: color-mix(in srgb, var(--gc-bk-kuro), white 50%);
    --gc-bk-kuro60: color-mix(in srgb, var(--gc-bk-kuro), white 40%);
    --gc-bk-kuro70: color-mix(in srgb, var(--gc-bk-kuro), white 30%);
    --gc-bk-kuro80: color-mix(in srgb, var(--gc-bk-kuro), white 20%);
    --gc-bk-kuro90: color-mix(in srgb, var(--gc-bk-kuro), white 10%);
    --gc-bk-kurotsurubami: #544A47; /* 黒橡（くろつるばみ） */
    --gc-bk-kurotsurubami10: color-mix(in srgb, var(--gc-bk-kurotsurubami), white 90%);
    --gc-bk-kurotsurubami20: color-mix(in srgb, var(--gc-bk-kurotsurubami), white 80%);
    --gc-bk-kurotsurubami30: color-mix(in srgb, var(--gc-bk-kurotsurubami), white 70%);
    --gc-bk-kurotsurubami40: color-mix(in srgb, var(--gc-bk-kurotsurubami), white 60%);
    --gc-bk-kurotsurubami50: color-mix(in srgb, var(--gc-bk-kurotsurubami), white 50%);
    --gc-bk-kurotsurubami60: color-mix(in srgb, var(--gc-bk-kurotsurubami), white 40%);
    --gc-bk-kurotsurubami70: color-mix(in srgb, var(--gc-bk-kurotsurubami), white 30%);
    --gc-bk-kurotsurubami80: color-mix(in srgb, var(--gc-bk-kurotsurubami), white 20%);
    --gc-bk-kurotsurubami90: color-mix(in srgb, var(--gc-bk-kurotsurubami), white 10%);
    --gc-bk-namari-iro: #7B7C7D; /* 鉛色（なまりいろ） */
    --gc-bk-namari-iro10: color-mix(in srgb, var(--gc-bk-namari-iro), white 90%);
    --gc-bk-namari-iro20: color-mix(in srgb, var(--gc-bk-namari-iro), white 80%);
    --gc-bk-namari-iro30: color-mix(in srgb, var(--gc-bk-namari-iro), white 70%);
    --gc-bk-namari-iro40: color-mix(in srgb, var(--gc-bk-namari-iro), white 60%);
    --gc-bk-namari-iro50: color-mix(in srgb, var(--gc-bk-namari-iro), white 50%);
    --gc-bk-namari-iro60: color-mix(in srgb, var(--gc-bk-namari-iro), white 40%);
    --gc-bk-namari-iro70: color-mix(in srgb, var(--gc-bk-namari-iro), white 30%);
    --gc-bk-namari-iro80: color-mix(in srgb, var(--gc-bk-namari-iro), white 20%);
    --gc-bk-namari-iro90: color-mix(in srgb, var(--gc-bk-namari-iro), white 10%);
    --gc-bk-nezumiiro: #848484; /* 鼠色（ねずみいろ） */
    --gc-bk-nezumiiro10: color-mix(in srgb, var(--gc-bk-nezumiiro), white 90%);
    --gc-bk-nezumiiro20: color-mix(in srgb, var(--gc-bk-nezumiiro), white 80%);
    --gc-bk-nezumiiro30: color-mix(in srgb, var(--gc-bk-nezumiiro), white 70%);
    --gc-bk-nezumiiro40: color-mix(in srgb, var(--gc-bk-nezumiiro), white 60%);
    --gc-bk-nezumiiro50: color-mix(in srgb, var(--gc-bk-nezumiiro), white 50%);
    --gc-bk-nezumiiro60: color-mix(in srgb, var(--gc-bk-nezumiiro), white 40%);
    --gc-bk-nezumiiro70: color-mix(in srgb, var(--gc-bk-nezumiiro), white 30%);
    --gc-bk-nezumiiro80: color-mix(in srgb, var(--gc-bk-nezumiiro), white 20%);
    --gc-bk-nezumiiro90: color-mix(in srgb, var(--gc-bk-nezumiiro), white 10%);
    --gc-bk-nibiiro: #656765; /* 鈍色（にびいろ） */
    --gc-bk-nibiiro10: color-mix(in srgb, var(--gc-bk-nibiiro), white 90%);
    --gc-bk-nibiiro20: color-mix(in srgb, var(--gc-bk-nibiiro), white 80%);
    --gc-bk-nibiiro30: color-mix(in srgb, var(--gc-bk-nibiiro), white 70%);
    --gc-bk-nibiiro40: color-mix(in srgb, var(--gc-bk-nibiiro), white 60%);
    --gc-bk-nibiiro50: color-mix(in srgb, var(--gc-bk-nibiiro), white 50%);
    --gc-bk-nibiiro60: color-mix(in srgb, var(--gc-bk-nibiiro), white 40%);
    --gc-bk-nibiiro70: color-mix(in srgb, var(--gc-bk-nibiiro), white 30%);
    --gc-bk-nibiiro80: color-mix(in srgb, var(--gc-bk-nibiiro), white 20%);
    --gc-bk-nibiiro90: color-mix(in srgb, var(--gc-bk-nibiiro), white 10%);
    --gc-bk-nurebairo: #000B00; /* 濡羽色（ぬればいろ） */
    --gc-bk-nurebairo10: color-mix(in srgb, var(--gc-bk-nurebairo), white 90%);
    --gc-bk-nurebairo20: color-mix(in srgb, var(--gc-bk-nurebairo), white 80%);
    --gc-bk-nurebairo30: color-mix(in srgb, var(--gc-bk-nurebairo), white 70%);
    --gc-bk-nurebairo40: color-mix(in srgb, var(--gc-bk-nurebairo), white 60%);
    --gc-bk-nurebairo50: color-mix(in srgb, var(--gc-bk-nurebairo), white 50%);
    --gc-bk-nurebairo60: color-mix(in srgb, var(--gc-bk-nurebairo), white 40%);
    --gc-bk-nurebairo70: color-mix(in srgb, var(--gc-bk-nurebairo), white 30%);
    --gc-bk-nurebairo80: color-mix(in srgb, var(--gc-bk-nurebairo), white 20%);
    --gc-bk-nurebairo90: color-mix(in srgb, var(--gc-bk-nurebairo), white 10%);
    --gc-bk-rikyushiro: #A19F94; /* 利休白（りきゅうしろ） */
    --gc-bk-rikyushiro10: color-mix(in srgb, var(--gc-bk-rikyushiro), white 90%);
    --gc-bk-rikyushiro20: color-mix(in srgb, var(--gc-bk-rikyushiro), white 80%);
    --gc-bk-rikyushiro30: color-mix(in srgb, var(--gc-bk-rikyushiro), white 70%);
    --gc-bk-rikyushiro40: color-mix(in srgb, var(--gc-bk-rikyushiro), white 60%);
    --gc-bk-rikyushiro50: color-mix(in srgb, var(--gc-bk-rikyushiro), white 50%);
    --gc-bk-rikyushiro60: color-mix(in srgb, var(--gc-bk-rikyushiro), white 40%);
    --gc-bk-rikyushiro70: color-mix(in srgb, var(--gc-bk-rikyushiro), white 30%);
    --gc-bk-rikyushiro80: color-mix(in srgb, var(--gc-bk-rikyushiro), white 20%);
    --gc-bk-rikyushiro90: color-mix(in srgb, var(--gc-bk-rikyushiro), white 10%);
    --gc-bk-shikkoku: #0D0015; /* 漆黒（しっこく） */
    --gc-bk-shikkoku10: color-mix(in srgb, var(--gc-bk-shikkoku), white 90%);
    --gc-bk-shikkoku20: color-mix(in srgb, var(--gc-bk-shikkoku), white 80%);
    --gc-bk-shikkoku30: color-mix(in srgb, var(--gc-bk-shikkoku), white 70%);
    --gc-bk-shikkoku40: color-mix(in srgb, var(--gc-bk-shikkoku), white 60%);
    --gc-bk-shikkoku50: color-mix(in srgb, var(--gc-bk-shikkoku), white 50%);
    --gc-bk-shikkoku60: color-mix(in srgb, var(--gc-bk-shikkoku), white 40%);
    --gc-bk-shikkoku70: color-mix(in srgb, var(--gc-bk-shikkoku), white 30%);
    --gc-bk-shikkoku80: color-mix(in srgb, var(--gc-bk-shikkoku), white 20%);
    --gc-bk-shikkoku90: color-mix(in srgb, var(--gc-bk-shikkoku), white 10%);
    --gc-bk-shiro: #FFFFFF; /* 白（しろ） */
    --gc-bk-shiro10: color-mix(in srgb, var(--gc-bk-shiro), white 90%);
    --gc-bk-shiro20: color-mix(in srgb, var(--gc-bk-shiro), white 80%);
    --gc-bk-shiro30: color-mix(in srgb, var(--gc-bk-shiro), white 70%);
    --gc-bk-shiro40: color-mix(in srgb, var(--gc-bk-shiro), white 60%);
    --gc-bk-shiro50: color-mix(in srgb, var(--gc-bk-shiro), white 50%);
    --gc-bk-shiro60: color-mix(in srgb, var(--gc-bk-shiro), white 40%);
    --gc-bk-shiro70: color-mix(in srgb, var(--gc-bk-shiro), white 30%);
    --gc-bk-shiro80: color-mix(in srgb, var(--gc-bk-shiro), white 20%);
    --gc-bk-shiro90: color-mix(in srgb, var(--gc-bk-shiro), white 10%);
    --gc-bk-shironeri: #FCF8F3; /* 白練（しろねり） */
    --gc-bk-shironeri10: color-mix(in srgb, var(--gc-bk-shironeri), white 90%);
    --gc-bk-shironeri20: color-mix(in srgb, var(--gc-bk-shironeri), white 80%);
    --gc-bk-shironeri30: color-mix(in srgb, var(--gc-bk-shironeri), white 70%);
    --gc-bk-shironeri40: color-mix(in srgb, var(--gc-bk-shironeri), white 60%);
    --gc-bk-shironeri50: color-mix(in srgb, var(--gc-bk-shironeri), white 50%);
    --gc-bk-shironeri60: color-mix(in srgb, var(--gc-bk-shironeri), white 40%);
    --gc-bk-shironeri70: color-mix(in srgb, var(--gc-bk-shironeri), white 30%);
    --gc-bk-shironeri80: color-mix(in srgb, var(--gc-bk-shironeri), white 20%);
    --gc-bk-shironeri90: color-mix(in srgb, var(--gc-bk-shironeri), white 10%);
    --gc-bk-shironezu: #BDC0BA; /* 白鼠（しろねず） */
    --gc-bk-shironezu10: color-mix(in srgb, var(--gc-bk-shironezu), white 90%);
    --gc-bk-shironezu20: color-mix(in srgb, var(--gc-bk-shironezu), white 80%);
    --gc-bk-shironezu30: color-mix(in srgb, var(--gc-bk-shironezu), white 70%);
    --gc-bk-shironezu40: color-mix(in srgb, var(--gc-bk-shironezu), white 60%);
    --gc-bk-shironezu50: color-mix(in srgb, var(--gc-bk-shironezu), white 50%);
    --gc-bk-shironezu60: color-mix(in srgb, var(--gc-bk-shironezu), white 40%);
    --gc-bk-shironezu70: color-mix(in srgb, var(--gc-bk-shironezu), white 30%);
    --gc-bk-shironezu80: color-mix(in srgb, var(--gc-bk-shironezu), white 20%);
    --gc-bk-shironezu90: color-mix(in srgb, var(--gc-bk-shironezu), white 10%);
    --gc-bk-shironezumi: #BDC0BA; /* 白鼠（しろねずみ） */
    --gc-bk-shironezumi10: color-mix(in srgb, var(--gc-bk-shironezumi), white 90%);
    --gc-bk-shironezumi20: color-mix(in srgb, var(--gc-bk-shironezumi), white 80%);
    --gc-bk-shironezumi30: color-mix(in srgb, var(--gc-bk-shironezumi), white 70%);
    --gc-bk-shironezumi40: color-mix(in srgb, var(--gc-bk-shironezumi), white 60%);
    --gc-bk-shironezumi50: color-mix(in srgb, var(--gc-bk-shironezumi), white 50%);
    --gc-bk-shironezumi60: color-mix(in srgb, var(--gc-bk-shironezumi), white 40%);
    --gc-bk-shironezumi70: color-mix(in srgb, var(--gc-bk-shironezumi), white 30%);
    --gc-bk-shironezumi80: color-mix(in srgb, var(--gc-bk-shironezumi), white 20%);
    --gc-bk-shironezumi90: color-mix(in srgb, var(--gc-bk-shironezumi), white 10%);
    --gc-bk-shironezumi2: #D9D9D9; /* 白鼠2（しろねずみ） */
    --gc-bk-shironezumi210: color-mix(in srgb, var(--gc-bk-shironezumi2), white 90%);
    --gc-bk-shironezumi220: color-mix(in srgb, var(--gc-bk-shironezumi2), white 80%);
    --gc-bk-shironezumi230: color-mix(in srgb, var(--gc-bk-shironezumi2), white 70%);
    --gc-bk-shironezumi240: color-mix(in srgb, var(--gc-bk-shironezumi2), white 60%);
    --gc-bk-shironezumi250: color-mix(in srgb, var(--gc-bk-shironezumi2), white 50%);
    --gc-bk-shironezumi260: color-mix(in srgb, var(--gc-bk-shironezumi2), white 40%);
    --gc-bk-shironezumi270: color-mix(in srgb, var(--gc-bk-shironezumi2), white 30%);
    --gc-bk-shironezumi280: color-mix(in srgb, var(--gc-bk-shironezumi2), white 20%);
    --gc-bk-shironezumi290: color-mix(in srgb, var(--gc-bk-shironezumi2), white 10%);
    --gc-bk-sumi-iro: #595857; /* 墨色（すみいろ） */
    --gc-bk-sumi-iro10: color-mix(in srgb, var(--gc-bk-sumi-iro), white 90%);
    --gc-bk-sumi-iro20: color-mix(in srgb, var(--gc-bk-sumi-iro), white 80%);
    --gc-bk-sumi-iro30: color-mix(in srgb, var(--gc-bk-sumi-iro), white 70%);
    --gc-bk-sumi-iro40: color-mix(in srgb, var(--gc-bk-sumi-iro), white 60%);
    --gc-bk-sumi-iro50: color-mix(in srgb, var(--gc-bk-sumi-iro), white 50%);
    --gc-bk-sumi-iro60: color-mix(in srgb, var(--gc-bk-sumi-iro), white 40%);
    --gc-bk-sumi-iro70: color-mix(in srgb, var(--gc-bk-sumi-iro), white 30%);
    --gc-bk-sumi-iro80: color-mix(in srgb, var(--gc-bk-sumi-iro), white 20%);
    --gc-bk-sumi-iro90: color-mix(in srgb, var(--gc-bk-sumi-iro), white 10%);
    --gc-bk-sumizome: #333333; /* 墨染（すみぞめ） */
    --gc-bk-sumizome10: color-mix(in srgb, var(--gc-bk-sumizome), white 90%);
    --gc-bk-sumizome20: color-mix(in srgb, var(--gc-bk-sumizome), white 80%);
    --gc-bk-sumizome30: color-mix(in srgb, var(--gc-bk-sumizome), white 70%);
    --gc-bk-sumizome40: color-mix(in srgb, var(--gc-bk-sumizome), white 60%);
    --gc-bk-sumizome50: color-mix(in srgb, var(--gc-bk-sumizome), white 50%);
    --gc-bk-sumizome60: color-mix(in srgb, var(--gc-bk-sumizome), white 40%);
    --gc-bk-sumizome70: color-mix(in srgb, var(--gc-bk-sumizome), white 30%);
    --gc-bk-sumizome80: color-mix(in srgb, var(--gc-bk-sumizome), white 20%);
    --gc-bk-sumizome90: color-mix(in srgb, var(--gc-bk-sumizome), white 10%);
    --gc-bk-sunezumi: #787878; /* 素鼠（すねずみ） */
    --gc-bk-sunezumi10: color-mix(in srgb, var(--gc-bk-sunezumi), white 90%);
    --gc-bk-sunezumi20: color-mix(in srgb, var(--gc-bk-sunezumi), white 80%);
    --gc-bk-sunezumi30: color-mix(in srgb, var(--gc-bk-sunezumi), white 70%);
    --gc-bk-sunezumi40: color-mix(in srgb, var(--gc-bk-sunezumi), white 60%);
    --gc-bk-sunezumi50: color-mix(in srgb, var(--gc-bk-sunezumi), white 50%);
    --gc-bk-sunezumi60: color-mix(in srgb, var(--gc-bk-sunezumi), white 40%);
    --gc-bk-sunezumi70: color-mix(in srgb, var(--gc-bk-sunezumi), white 30%);
    --gc-bk-sunezumi80: color-mix(in srgb, var(--gc-bk-sunezumi), white 20%);
    --gc-bk-sunezumi90: color-mix(in srgb, var(--gc-bk-sunezumi), white 10%);
    --gc-bk-susuiro: #A69E97; /* 煤色（すすいろ） */
    --gc-bk-susuiro10: color-mix(in srgb, var(--gc-bk-susuiro), white 90%);
    --gc-bk-susuiro20: color-mix(in srgb, var(--gc-bk-susuiro), white 80%);
    --gc-bk-susuiro30: color-mix(in srgb, var(--gc-bk-susuiro), white 70%);
    --gc-bk-susuiro40: color-mix(in srgb, var(--gc-bk-susuiro), white 60%);
    --gc-bk-susuiro50: color-mix(in srgb, var(--gc-bk-susuiro), white 50%);
    --gc-bk-susuiro60: color-mix(in srgb, var(--gc-bk-susuiro), white 40%);
    --gc-bk-susuiro70: color-mix(in srgb, var(--gc-bk-susuiro), white 30%);
    --gc-bk-susuiro80: color-mix(in srgb, var(--gc-bk-susuiro), white 20%);
    --gc-bk-susuiro90: color-mix(in srgb, var(--gc-bk-susuiro), white 10%);
    --gc-bk-tetsuguro: #281A14; /* 鉄黒（てつぐろ） */
    --gc-bk-tetsuguro10: color-mix(in srgb, var(--gc-bk-tetsuguro), white 90%);
    --gc-bk-tetsuguro20: color-mix(in srgb, var(--gc-bk-tetsuguro), white 80%);
    --gc-bk-tetsuguro30: color-mix(in srgb, var(--gc-bk-tetsuguro), white 70%);
    --gc-bk-tetsuguro40: color-mix(in srgb, var(--gc-bk-tetsuguro), white 60%);
    --gc-bk-tetsuguro50: color-mix(in srgb, var(--gc-bk-tetsuguro), white 50%);
    --gc-bk-tetsuguro60: color-mix(in srgb, var(--gc-bk-tetsuguro), white 40%);
    --gc-bk-tetsuguro70: color-mix(in srgb, var(--gc-bk-tetsuguro), white 30%);
    --gc-bk-tetsuguro80: color-mix(in srgb, var(--gc-bk-tetsuguro), white 20%);
    --gc-bk-tetsuguro90: color-mix(in srgb, var(--gc-bk-tetsuguro), white 10%);
    --gc-bk-usuzumi: #A3A3A2; /* 薄墨（うすずみ） */
    --gc-bk-usuzumi10: color-mix(in srgb, var(--gc-bk-usuzumi), white 90%);
    --gc-bk-usuzumi20: color-mix(in srgb, var(--gc-bk-usuzumi), white 80%);
    --gc-bk-usuzumi30: color-mix(in srgb, var(--gc-bk-usuzumi), white 70%);
    --gc-bk-usuzumi40: color-mix(in srgb, var(--gc-bk-usuzumi), white 60%);
    --gc-bk-usuzumi50: color-mix(in srgb, var(--gc-bk-usuzumi), white 50%);
    --gc-bk-usuzumi60: color-mix(in srgb, var(--gc-bk-usuzumi), white 40%);
    --gc-bk-usuzumi70: color-mix(in srgb, var(--gc-bk-usuzumi), white 30%);
    --gc-bk-usuzumi80: color-mix(in srgb, var(--gc-bk-usuzumi), white 20%);
    --gc-bk-usuzumi90: color-mix(in srgb, var(--gc-bk-usuzumi), white 10%);

    /* 藍染系 (10色) */
    --gc-d-ai-iro: #0F4C81; /* 藍色（あいいろ） */
    --gc-d-ai-iro10: color-mix(in srgb, var(--gc-d-ai-iro), white 90%);
    --gc-d-ai-iro20: color-mix(in srgb, var(--gc-d-ai-iro), white 80%);
    --gc-d-ai-iro30: color-mix(in srgb, var(--gc-d-ai-iro), white 70%);
    --gc-d-ai-iro40: color-mix(in srgb, var(--gc-d-ai-iro), white 60%);
    --gc-d-ai-iro50: color-mix(in srgb, var(--gc-d-ai-iro), white 50%);
    --gc-d-ai-iro60: color-mix(in srgb, var(--gc-d-ai-iro), white 40%);
    --gc-d-ai-iro70: color-mix(in srgb, var(--gc-d-ai-iro), white 30%);
    --gc-d-ai-iro80: color-mix(in srgb, var(--gc-d-ai-iro), white 20%);
    --gc-d-ai-iro90: color-mix(in srgb, var(--gc-d-ai-iro), white 10%);
    --gc-d-asagi-iro: #00A3AF; /* 浅葱色（あさぎいろ） */
    --gc-d-asagi-iro10: color-mix(in srgb, var(--gc-d-asagi-iro), white 90%);
    --gc-d-asagi-iro20: color-mix(in srgb, var(--gc-d-asagi-iro), white 80%);
    --gc-d-asagi-iro30: color-mix(in srgb, var(--gc-d-asagi-iro), white 70%);
    --gc-d-asagi-iro40: color-mix(in srgb, var(--gc-d-asagi-iro), white 60%);
    --gc-d-asagi-iro50: color-mix(in srgb, var(--gc-d-asagi-iro), white 50%);
    --gc-d-asagi-iro60: color-mix(in srgb, var(--gc-d-asagi-iro), white 40%);
    --gc-d-asagi-iro70: color-mix(in srgb, var(--gc-d-asagi-iro), white 30%);
    --gc-d-asagi-iro80: color-mix(in srgb, var(--gc-d-asagi-iro), white 20%);
    --gc-d-asagi-iro90: color-mix(in srgb, var(--gc-d-asagi-iro), white 10%);
    --gc-d-hanada-iro: #2792C3; /* 縹色（はなだいろ） */
    --gc-d-hanada-iro10: color-mix(in srgb, var(--gc-d-hanada-iro), white 90%);
    --gc-d-hanada-iro20: color-mix(in srgb, var(--gc-d-hanada-iro), white 80%);
    --gc-d-hanada-iro30: color-mix(in srgb, var(--gc-d-hanada-iro), white 70%);
    --gc-d-hanada-iro40: color-mix(in srgb, var(--gc-d-hanada-iro), white 60%);
    --gc-d-hanada-iro50: color-mix(in srgb, var(--gc-d-hanada-iro), white 50%);
    --gc-d-hanada-iro60: color-mix(in srgb, var(--gc-d-hanada-iro), white 40%);
    --gc-d-hanada-iro70: color-mix(in srgb, var(--gc-d-hanada-iro), white 30%);
    --gc-d-hanada-iro80: color-mix(in srgb, var(--gc-d-hanada-iro), white 20%);
    --gc-d-hanada-iro90: color-mix(in srgb, var(--gc-d-hanada-iro), white 10%);
    --gc-d-kamenozoki: #C6E6E8; /* 甕覗き（かめのぞき） */
    --gc-d-kamenozoki10: color-mix(in srgb, var(--gc-d-kamenozoki), white 90%);
    --gc-d-kamenozoki20: color-mix(in srgb, var(--gc-d-kamenozoki), white 80%);
    --gc-d-kamenozoki30: color-mix(in srgb, var(--gc-d-kamenozoki), white 70%);
    --gc-d-kamenozoki40: color-mix(in srgb, var(--gc-d-kamenozoki), white 60%);
    --gc-d-kamenozoki50: color-mix(in srgb, var(--gc-d-kamenozoki), white 50%);
    --gc-d-kamenozoki60: color-mix(in srgb, var(--gc-d-kamenozoki), white 40%);
    --gc-d-kamenozoki70: color-mix(in srgb, var(--gc-d-kamenozoki), white 30%);
    --gc-d-kamenozoki80: color-mix(in srgb, var(--gc-d-kamenozoki), white 20%);
    --gc-d-kamenozoki90: color-mix(in srgb, var(--gc-d-kamenozoki), white 10%);
    --gc-d-kokihanada: #0B4C8C; /* 深縹（こきはなだ） */
    --gc-d-kokihanada10: color-mix(in srgb, var(--gc-d-kokihanada), white 90%);
    --gc-d-kokihanada20: color-mix(in srgb, var(--gc-d-kokihanada), white 80%);
    --gc-d-kokihanada30: color-mix(in srgb, var(--gc-d-kokihanada), white 70%);
    --gc-d-kokihanada40: color-mix(in srgb, var(--gc-d-kokihanada), white 60%);
    --gc-d-kokihanada50: color-mix(in srgb, var(--gc-d-kokihanada), white 50%);
    --gc-d-kokihanada60: color-mix(in srgb, var(--gc-d-kokihanada), white 40%);
    --gc-d-kokihanada70: color-mix(in srgb, var(--gc-d-kokihanada), white 30%);
    --gc-d-kokihanada80: color-mix(in srgb, var(--gc-d-kokihanada), white 20%);
    --gc-d-kokihanada90: color-mix(in srgb, var(--gc-d-kokihanada), white 10%);
    --gc-d-kon-iro: #223A70; /* 紺色（こんいろ） */
    --gc-d-kon-iro10: color-mix(in srgb, var(--gc-d-kon-iro), white 90%);
    --gc-d-kon-iro20: color-mix(in srgb, var(--gc-d-kon-iro), white 80%);
    --gc-d-kon-iro30: color-mix(in srgb, var(--gc-d-kon-iro), white 70%);
    --gc-d-kon-iro40: color-mix(in srgb, var(--gc-d-kon-iro), white 60%);
    --gc-d-kon-iro50: color-mix(in srgb, var(--gc-d-kon-iro), white 50%);
    --gc-d-kon-iro60: color-mix(in srgb, var(--gc-d-kon-iro), white 40%);
    --gc-d-kon-iro70: color-mix(in srgb, var(--gc-d-kon-iro), white 30%);
    --gc-d-kon-iro80: color-mix(in srgb, var(--gc-d-kon-iro), white 20%);
    --gc-d-kon-iro90: color-mix(in srgb, var(--gc-d-kon-iro), white 10%);
    --gc-d-mizuasagi: #80ABA9; /* 水浅葱（みずあさぎ） */
    --gc-d-mizuasagi10: color-mix(in srgb, var(--gc-d-mizuasagi), white 90%);
    --gc-d-mizuasagi20: color-mix(in srgb, var(--gc-d-mizuasagi), white 80%);
    --gc-d-mizuasagi30: color-mix(in srgb, var(--gc-d-mizuasagi), white 70%);
    --gc-d-mizuasagi40: color-mix(in srgb, var(--gc-d-mizuasagi), white 60%);
    --gc-d-mizuasagi50: color-mix(in srgb, var(--gc-d-mizuasagi), white 50%);
    --gc-d-mizuasagi60: color-mix(in srgb, var(--gc-d-mizuasagi), white 40%);
    --gc-d-mizuasagi70: color-mix(in srgb, var(--gc-d-mizuasagi), white 30%);
    --gc-d-mizuasagi80: color-mix(in srgb, var(--gc-d-mizuasagi), white 20%);
    --gc-d-mizuasagi90: color-mix(in srgb, var(--gc-d-mizuasagi), white 10%);
    --gc-d-noiai: #0B3C5D; /* 濃藍（こいあい） */
    --gc-d-noiai10: color-mix(in srgb, var(--gc-d-noiai), white 90%);
    --gc-d-noiai20: color-mix(in srgb, var(--gc-d-noiai), white 80%);
    --gc-d-noiai30: color-mix(in srgb, var(--gc-d-noiai), white 70%);
    --gc-d-noiai40: color-mix(in srgb, var(--gc-d-noiai), white 60%);
    --gc-d-noiai50: color-mix(in srgb, var(--gc-d-noiai), white 50%);
    --gc-d-noiai60: color-mix(in srgb, var(--gc-d-noiai), white 40%);
    --gc-d-noiai70: color-mix(in srgb, var(--gc-d-noiai), white 30%);
    --gc-d-noiai80: color-mix(in srgb, var(--gc-d-noiai), white 20%);
    --gc-d-noiai90: color-mix(in srgb, var(--gc-d-noiai), white 10%);
    --gc-d-tetsukon: #17184B; /* 鉄紺（てつこん） */
    --gc-d-tetsukon10: color-mix(in srgb, var(--gc-d-tetsukon), white 90%);
    --gc-d-tetsukon20: color-mix(in srgb, var(--gc-d-tetsukon), white 80%);
    --gc-d-tetsukon30: color-mix(in srgb, var(--gc-d-tetsukon), white 70%);
    --gc-d-tetsukon40: color-mix(in srgb, var(--gc-d-tetsukon), white 60%);
    --gc-d-tetsukon50: color-mix(in srgb, var(--gc-d-tetsukon), white 50%);
    --gc-d-tetsukon60: color-mix(in srgb, var(--gc-d-tetsukon), white 40%);
    --gc-d-tetsukon70: color-mix(in srgb, var(--gc-d-tetsukon), white 30%);
    --gc-d-tetsukon80: color-mix(in srgb, var(--gc-d-tetsukon), white 20%);
    --gc-d-tetsukon90: color-mix(in srgb, var(--gc-d-tetsukon), white 10%);
    --gc-d-usuhanada: #6AAFE6; /* 薄縹（うすはなだ） */
    --gc-d-usuhanada10: color-mix(in srgb, var(--gc-d-usuhanada), white 90%);
    --gc-d-usuhanada20: color-mix(in srgb, var(--gc-d-usuhanada), white 80%);
    --gc-d-usuhanada30: color-mix(in srgb, var(--gc-d-usuhanada), white 70%);
    --gc-d-usuhanada40: color-mix(in srgb, var(--gc-d-usuhanada), white 60%);
    --gc-d-usuhanada50: color-mix(in srgb, var(--gc-d-usuhanada), white 50%);
    --gc-d-usuhanada60: color-mix(in srgb, var(--gc-d-usuhanada), white 40%);
    --gc-d-usuhanada70: color-mix(in srgb, var(--gc-d-usuhanada), white 30%);
    --gc-d-usuhanada80: color-mix(in srgb, var(--gc-d-usuhanada), white 20%);
    --gc-d-usuhanada90: color-mix(in srgb, var(--gc-d-usuhanada), white 10%);

    /* 染料系 (10色) */
    --gc-d-beni-iro: #D7003A; /* 紅色（べにいろ） */
    --gc-d-beni-iro10: color-mix(in srgb, var(--gc-d-beni-iro), white 90%);
    --gc-d-beni-iro20: color-mix(in srgb, var(--gc-d-beni-iro), white 80%);
    --gc-d-beni-iro30: color-mix(in srgb, var(--gc-d-beni-iro), white 70%);
    --gc-d-beni-iro40: color-mix(in srgb, var(--gc-d-beni-iro), white 60%);
    --gc-d-beni-iro50: color-mix(in srgb, var(--gc-d-beni-iro), white 50%);
    --gc-d-beni-iro60: color-mix(in srgb, var(--gc-d-beni-iro), white 40%);
    --gc-d-beni-iro70: color-mix(in srgb, var(--gc-d-beni-iro), white 30%);
    --gc-d-beni-iro80: color-mix(in srgb, var(--gc-d-beni-iro), white 20%);
    --gc-d-beni-iro90: color-mix(in srgb, var(--gc-d-beni-iro), white 10%);
    --gc-d-benihi: #E83929; /* 紅緋（べにひ） */
    --gc-d-benihi10: color-mix(in srgb, var(--gc-d-benihi), white 90%);
    --gc-d-benihi20: color-mix(in srgb, var(--gc-d-benihi), white 80%);
    --gc-d-benihi30: color-mix(in srgb, var(--gc-d-benihi), white 70%);
    --gc-d-benihi40: color-mix(in srgb, var(--gc-d-benihi), white 60%);
    --gc-d-benihi50: color-mix(in srgb, var(--gc-d-benihi), white 50%);
    --gc-d-benihi60: color-mix(in srgb, var(--gc-d-benihi), white 40%);
    --gc-d-benihi70: color-mix(in srgb, var(--gc-d-benihi), white 30%);
    --gc-d-benihi80: color-mix(in srgb, var(--gc-d-benihi), white 20%);
    --gc-d-benihi90: color-mix(in srgb, var(--gc-d-benihi), white 10%);
    --gc-d-futaai: #915C8B; /* 二藍（ふたあい） */
    --gc-d-futaai10: color-mix(in srgb, var(--gc-d-futaai), white 90%);
    --gc-d-futaai20: color-mix(in srgb, var(--gc-d-futaai), white 80%);
    --gc-d-futaai30: color-mix(in srgb, var(--gc-d-futaai), white 70%);
    --gc-d-futaai40: color-mix(in srgb, var(--gc-d-futaai), white 60%);
    --gc-d-futaai50: color-mix(in srgb, var(--gc-d-futaai), white 50%);
    --gc-d-futaai60: color-mix(in srgb, var(--gc-d-futaai), white 40%);
    --gc-d-futaai70: color-mix(in srgb, var(--gc-d-futaai), white 30%);
    --gc-d-futaai80: color-mix(in srgb, var(--gc-d-futaai), white 20%);
    --gc-d-futaai90: color-mix(in srgb, var(--gc-d-futaai), white 10%);
    --gc-d-kariyasu-iro: #F5E56B; /* 刈安色（かりやすいろ） */
    --gc-d-kariyasu-iro10: color-mix(in srgb, var(--gc-d-kariyasu-iro), white 90%);
    --gc-d-kariyasu-iro20: color-mix(in srgb, var(--gc-d-kariyasu-iro), white 80%);
    --gc-d-kariyasu-iro30: color-mix(in srgb, var(--gc-d-kariyasu-iro), white 70%);
    --gc-d-kariyasu-iro40: color-mix(in srgb, var(--gc-d-kariyasu-iro), white 60%);
    --gc-d-kariyasu-iro50: color-mix(in srgb, var(--gc-d-kariyasu-iro), white 50%);
    --gc-d-kariyasu-iro60: color-mix(in srgb, var(--gc-d-kariyasu-iro), white 40%);
    --gc-d-kariyasu-iro70: color-mix(in srgb, var(--gc-d-kariyasu-iro), white 30%);
    --gc-d-kariyasu-iro80: color-mix(in srgb, var(--gc-d-kariyasu-iro), white 20%);
    --gc-d-kariyasu-iro90: color-mix(in srgb, var(--gc-d-kariyasu-iro), white 10%);
    --gc-d-kihada-iro: #F2E700; /* 黄檗色（きはだいろ） */
    --gc-d-kihada-iro10: color-mix(in srgb, var(--gc-d-kihada-iro), white 90%);
    --gc-d-kihada-iro20: color-mix(in srgb, var(--gc-d-kihada-iro), white 80%);
    --gc-d-kihada-iro30: color-mix(in srgb, var(--gc-d-kihada-iro), white 70%);
    --gc-d-kihada-iro40: color-mix(in srgb, var(--gc-d-kihada-iro), white 60%);
    --gc-d-kihada-iro50: color-mix(in srgb, var(--gc-d-kihada-iro), white 50%);
    --gc-d-kihada-iro60: color-mix(in srgb, var(--gc-d-kihada-iro), white 40%);
    --gc-d-kihada-iro70: color-mix(in srgb, var(--gc-d-kihada-iro), white 30%);
    --gc-d-kihada-iro80: color-mix(in srgb, var(--gc-d-kihada-iro), white 20%);
    --gc-d-kihada-iro90: color-mix(in srgb, var(--gc-d-kihada-iro), white 10%);
    --gc-d-shikon-iro: #460E44; /* 紫根色（しこんいろ） */
    --gc-d-shikon-iro10: color-mix(in srgb, var(--gc-d-shikon-iro), white 90%);
    --gc-d-shikon-iro20: color-mix(in srgb, var(--gc-d-shikon-iro), white 80%);
    --gc-d-shikon-iro30: color-mix(in srgb, var(--gc-d-shikon-iro), white 70%);
    --gc-d-shikon-iro40: color-mix(in srgb, var(--gc-d-shikon-iro), white 60%);
    --gc-d-shikon-iro50: color-mix(in srgb, var(--gc-d-shikon-iro), white 50%);
    --gc-d-shikon-iro60: color-mix(in srgb, var(--gc-d-shikon-iro), white 40%);
    --gc-d-shikon-iro70: color-mix(in srgb, var(--gc-d-shikon-iro), white 30%);
    --gc-d-shikon-iro80: color-mix(in srgb, var(--gc-d-shikon-iro), white 20%);
    --gc-d-shikon-iro90: color-mix(in srgb, var(--gc-d-shikon-iro), white 10%);
    --gc-d-suou: #8E354A; /* 蘇芳（すおう） */
    --gc-d-suou10: color-mix(in srgb, var(--gc-d-suou), white 90%);
    --gc-d-suou20: color-mix(in srgb, var(--gc-d-suou), white 80%);
    --gc-d-suou30: color-mix(in srgb, var(--gc-d-suou), white 70%);
    --gc-d-suou40: color-mix(in srgb, var(--gc-d-suou), white 60%);
    --gc-d-suou50: color-mix(in srgb, var(--gc-d-suou), white 50%);
    --gc-d-suou60: color-mix(in srgb, var(--gc-d-suou), white 40%);
    --gc-d-suou70: color-mix(in srgb, var(--gc-d-suou), white 30%);
    --gc-d-suou80: color-mix(in srgb, var(--gc-d-suou), white 20%);
    --gc-d-suou90: color-mix(in srgb, var(--gc-d-suou), white 10%);
    --gc-d-suoukou: #A86965; /* 蘇芳香（すおうこう） */
    --gc-d-suoukou10: color-mix(in srgb, var(--gc-d-suoukou), white 90%);
    --gc-d-suoukou20: color-mix(in srgb, var(--gc-d-suoukou), white 80%);
    --gc-d-suoukou30: color-mix(in srgb, var(--gc-d-suoukou), white 70%);
    --gc-d-suoukou40: color-mix(in srgb, var(--gc-d-suoukou), white 60%);
    --gc-d-suoukou50: color-mix(in srgb, var(--gc-d-suoukou), white 50%);
    --gc-d-suoukou60: color-mix(in srgb, var(--gc-d-suoukou), white 40%);
    --gc-d-suoukou70: color-mix(in srgb, var(--gc-d-suoukou), white 30%);
    --gc-d-suoukou80: color-mix(in srgb, var(--gc-d-suoukou), white 20%);
    --gc-d-suoukou90: color-mix(in srgb, var(--gc-d-suoukou), white 10%);
    --gc-d-ukon-iro: #FABE00; /* 鬱金色（うこんいろ） */
    --gc-d-ukon-iro10: color-mix(in srgb, var(--gc-d-ukon-iro), white 90%);
    --gc-d-ukon-iro20: color-mix(in srgb, var(--gc-d-ukon-iro), white 80%);
    --gc-d-ukon-iro30: color-mix(in srgb, var(--gc-d-ukon-iro), white 70%);
    --gc-d-ukon-iro40: color-mix(in srgb, var(--gc-d-ukon-iro), white 60%);
    --gc-d-ukon-iro50: color-mix(in srgb, var(--gc-d-ukon-iro), white 50%);
    --gc-d-ukon-iro60: color-mix(in srgb, var(--gc-d-ukon-iro), white 40%);
    --gc-d-ukon-iro70: color-mix(in srgb, var(--gc-d-ukon-iro), white 30%);
    --gc-d-ukon-iro80: color-mix(in srgb, var(--gc-d-ukon-iro), white 20%);
    --gc-d-ukon-iro90: color-mix(in srgb, var(--gc-d-ukon-iro), white 10%);
    --gc-d-ukoncha: #C7A252; /* 鬱金茶（うこんちゃ） */
    --gc-d-ukoncha10: color-mix(in srgb, var(--gc-d-ukoncha), white 90%);
    --gc-d-ukoncha20: color-mix(in srgb, var(--gc-d-ukoncha), white 80%);
    --gc-d-ukoncha30: color-mix(in srgb, var(--gc-d-ukoncha), white 70%);
    --gc-d-ukoncha40: color-mix(in srgb, var(--gc-d-ukoncha), white 60%);
    --gc-d-ukoncha50: color-mix(in srgb, var(--gc-d-ukoncha), white 50%);
    --gc-d-ukoncha60: color-mix(in srgb, var(--gc-d-ukoncha), white 40%);
    --gc-d-ukoncha70: color-mix(in srgb, var(--gc-d-ukoncha), white 30%);
    --gc-d-ukoncha80: color-mix(in srgb, var(--gc-d-ukoncha), white 20%);
    --gc-d-ukoncha90: color-mix(in srgb, var(--gc-d-ukoncha), white 10%);

    /* 古典色 (19色) */
    --gc-d-akani: #CE5242; /* 赤丹（あかに） */
    --gc-d-akani10: color-mix(in srgb, var(--gc-d-akani), white 90%);
    --gc-d-akani20: color-mix(in srgb, var(--gc-d-akani), white 80%);
    --gc-d-akani30: color-mix(in srgb, var(--gc-d-akani), white 70%);
    --gc-d-akani40: color-mix(in srgb, var(--gc-d-akani), white 60%);
    --gc-d-akani50: color-mix(in srgb, var(--gc-d-akani), white 50%);
    --gc-d-akani60: color-mix(in srgb, var(--gc-d-akani), white 40%);
    --gc-d-akani70: color-mix(in srgb, var(--gc-d-akani), white 30%);
    --gc-d-akani80: color-mix(in srgb, var(--gc-d-akani), white 20%);
    --gc-d-akani90: color-mix(in srgb, var(--gc-d-akani), white 10%);
    --gc-d-aoni: #6B7B6E; /* 青丹（あおに） */
    --gc-d-aoni10: color-mix(in srgb, var(--gc-d-aoni), white 90%);
    --gc-d-aoni20: color-mix(in srgb, var(--gc-d-aoni), white 80%);
    --gc-d-aoni30: color-mix(in srgb, var(--gc-d-aoni), white 70%);
    --gc-d-aoni40: color-mix(in srgb, var(--gc-d-aoni), white 60%);
    --gc-d-aoni50: color-mix(in srgb, var(--gc-d-aoni), white 50%);
    --gc-d-aoni60: color-mix(in srgb, var(--gc-d-aoni), white 40%);
    --gc-d-aoni70: color-mix(in srgb, var(--gc-d-aoni), white 30%);
    --gc-d-aoni80: color-mix(in srgb, var(--gc-d-aoni), white 20%);
    --gc-d-aoni90: color-mix(in srgb, var(--gc-d-aoni), white 10%);
    --gc-d-choji-iro: #B4866B; /* 丁子色（ちょうじいろ） */
    --gc-d-choji-iro10: color-mix(in srgb, var(--gc-d-choji-iro), white 90%);
    --gc-d-choji-iro20: color-mix(in srgb, var(--gc-d-choji-iro), white 80%);
    --gc-d-choji-iro30: color-mix(in srgb, var(--gc-d-choji-iro), white 70%);
    --gc-d-choji-iro40: color-mix(in srgb, var(--gc-d-choji-iro), white 60%);
    --gc-d-choji-iro50: color-mix(in srgb, var(--gc-d-choji-iro), white 50%);
    --gc-d-choji-iro60: color-mix(in srgb, var(--gc-d-choji-iro), white 40%);
    --gc-d-choji-iro70: color-mix(in srgb, var(--gc-d-choji-iro), white 30%);
    --gc-d-choji-iro80: color-mix(in srgb, var(--gc-d-choji-iro), white 20%);
    --gc-d-choji-iro90: color-mix(in srgb, var(--gc-d-choji-iro), white 10%);
    --gc-d-chojicha: #B4866B; /* 丁字茶（ちょうじちゃ） */
    --gc-d-chojicha10: color-mix(in srgb, var(--gc-d-chojicha), white 90%);
    --gc-d-chojicha20: color-mix(in srgb, var(--gc-d-chojicha), white 80%);
    --gc-d-chojicha30: color-mix(in srgb, var(--gc-d-chojicha), white 70%);
    --gc-d-chojicha40: color-mix(in srgb, var(--gc-d-chojicha), white 60%);
    --gc-d-chojicha50: color-mix(in srgb, var(--gc-d-chojicha), white 50%);
    --gc-d-chojicha60: color-mix(in srgb, var(--gc-d-chojicha), white 40%);
    --gc-d-chojicha70: color-mix(in srgb, var(--gc-d-chojicha), white 30%);
    --gc-d-chojicha80: color-mix(in srgb, var(--gc-d-chojicha), white 20%);
    --gc-d-chojicha90: color-mix(in srgb, var(--gc-d-chojicha), white 10%);
    --gc-d-danjurocha: #9F563A; /* 団十郎茶（だんじゅうろうちゃ） */
    --gc-d-danjurocha10: color-mix(in srgb, var(--gc-d-danjurocha), white 90%);
    --gc-d-danjurocha20: color-mix(in srgb, var(--gc-d-danjurocha), white 80%);
    --gc-d-danjurocha30: color-mix(in srgb, var(--gc-d-danjurocha), white 70%);
    --gc-d-danjurocha40: color-mix(in srgb, var(--gc-d-danjurocha), white 60%);
    --gc-d-danjurocha50: color-mix(in srgb, var(--gc-d-danjurocha), white 50%);
    --gc-d-danjurocha60: color-mix(in srgb, var(--gc-d-danjurocha), white 40%);
    --gc-d-danjurocha70: color-mix(in srgb, var(--gc-d-danjurocha), white 30%);
    --gc-d-danjurocha80: color-mix(in srgb, var(--gc-d-danjurocha), white 20%);
    --gc-d-danjurocha90: color-mix(in srgb, var(--gc-d-danjurocha), white 10%);
    --gc-d-ebicha: #773C30; /* 海老茶（えびちゃ） */
    --gc-d-ebicha10: color-mix(in srgb, var(--gc-d-ebicha), white 90%);
    --gc-d-ebicha20: color-mix(in srgb, var(--gc-d-ebicha), white 80%);
    --gc-d-ebicha30: color-mix(in srgb, var(--gc-d-ebicha), white 70%);
    --gc-d-ebicha40: color-mix(in srgb, var(--gc-d-ebicha), white 60%);
    --gc-d-ebicha50: color-mix(in srgb, var(--gc-d-ebicha), white 50%);
    --gc-d-ebicha60: color-mix(in srgb, var(--gc-d-ebicha), white 40%);
    --gc-d-ebicha70: color-mix(in srgb, var(--gc-d-ebicha), white 30%);
    --gc-d-ebicha80: color-mix(in srgb, var(--gc-d-ebicha), white 20%);
    --gc-d-ebicha90: color-mix(in srgb, var(--gc-d-ebicha), white 10%);
    --gc-d-hi-iro: #D3381C; /* 緋色（ひいろ） */
    --gc-d-hi-iro10: color-mix(in srgb, var(--gc-d-hi-iro), white 90%);
    --gc-d-hi-iro20: color-mix(in srgb, var(--gc-d-hi-iro), white 80%);
    --gc-d-hi-iro30: color-mix(in srgb, var(--gc-d-hi-iro), white 70%);
    --gc-d-hi-iro40: color-mix(in srgb, var(--gc-d-hi-iro), white 60%);
    --gc-d-hi-iro50: color-mix(in srgb, var(--gc-d-hi-iro), white 50%);
    --gc-d-hi-iro60: color-mix(in srgb, var(--gc-d-hi-iro), white 40%);
    --gc-d-hi-iro70: color-mix(in srgb, var(--gc-d-hi-iro), white 30%);
    --gc-d-hi-iro80: color-mix(in srgb, var(--gc-d-hi-iro), white 20%);
    --gc-d-hi-iro90: color-mix(in srgb, var(--gc-d-hi-iro), white 10%);
    --gc-d-kaba-iro: #C1693C; /* 樺色（かばいろ） */
    --gc-d-kaba-iro10: color-mix(in srgb, var(--gc-d-kaba-iro), white 90%);
    --gc-d-kaba-iro20: color-mix(in srgb, var(--gc-d-kaba-iro), white 80%);
    --gc-d-kaba-iro30: color-mix(in srgb, var(--gc-d-kaba-iro), white 70%);
    --gc-d-kaba-iro40: color-mix(in srgb, var(--gc-d-kaba-iro), white 60%);
    --gc-d-kaba-iro50: color-mix(in srgb, var(--gc-d-kaba-iro), white 50%);
    --gc-d-kaba-iro60: color-mix(in srgb, var(--gc-d-kaba-iro), white 40%);
    --gc-d-kaba-iro70: color-mix(in srgb, var(--gc-d-kaba-iro), white 30%);
    --gc-d-kaba-iro80: color-mix(in srgb, var(--gc-d-kaba-iro), white 20%);
    --gc-d-kaba-iro90: color-mix(in srgb, var(--gc-d-kaba-iro), white 10%);
    --gc-d-karasuba-iro: #180614; /* 烏羽色（からすばいろ） */
    --gc-d-karasuba-iro10: color-mix(in srgb, var(--gc-d-karasuba-iro), white 90%);
    --gc-d-karasuba-iro20: color-mix(in srgb, var(--gc-d-karasuba-iro), white 80%);
    --gc-d-karasuba-iro30: color-mix(in srgb, var(--gc-d-karasuba-iro), white 70%);
    --gc-d-karasuba-iro40: color-mix(in srgb, var(--gc-d-karasuba-iro), white 60%);
    --gc-d-karasuba-iro50: color-mix(in srgb, var(--gc-d-karasuba-iro), white 50%);
    --gc-d-karasuba-iro60: color-mix(in srgb, var(--gc-d-karasuba-iro), white 40%);
    --gc-d-karasuba-iro70: color-mix(in srgb, var(--gc-d-karasuba-iro), white 30%);
    --gc-d-karasuba-iro80: color-mix(in srgb, var(--gc-d-karasuba-iro), white 20%);
    --gc-d-karasuba-iro90: color-mix(in srgb, var(--gc-d-karasuba-iro), white 10%);
    --gc-d-kokihi: #C9171E; /* 深緋（こきひ） */
    --gc-d-kokihi10: color-mix(in srgb, var(--gc-d-kokihi), white 90%);
    --gc-d-kokihi20: color-mix(in srgb, var(--gc-d-kokihi), white 80%);
    --gc-d-kokihi30: color-mix(in srgb, var(--gc-d-kokihi), white 70%);
    --gc-d-kokihi40: color-mix(in srgb, var(--gc-d-kokihi), white 60%);
    --gc-d-kokihi50: color-mix(in srgb, var(--gc-d-kokihi), white 50%);
    --gc-d-kokihi60: color-mix(in srgb, var(--gc-d-kokihi), white 40%);
    --gc-d-kokihi70: color-mix(in srgb, var(--gc-d-kokihi), white 30%);
    --gc-d-kokihi80: color-mix(in srgb, var(--gc-d-kokihi), white 20%);
    --gc-d-kokihi90: color-mix(in srgb, var(--gc-d-kokihi), white 10%);
    --gc-d-kou-iro: #D0AF6B; /* 香色（こういろ） */
    --gc-d-kou-iro10: color-mix(in srgb, var(--gc-d-kou-iro), white 90%);
    --gc-d-kou-iro20: color-mix(in srgb, var(--gc-d-kou-iro), white 80%);
    --gc-d-kou-iro30: color-mix(in srgb, var(--gc-d-kou-iro), white 70%);
    --gc-d-kou-iro40: color-mix(in srgb, var(--gc-d-kou-iro), white 60%);
    --gc-d-kou-iro50: color-mix(in srgb, var(--gc-d-kou-iro), white 50%);
    --gc-d-kou-iro60: color-mix(in srgb, var(--gc-d-kou-iro), white 40%);
    --gc-d-kou-iro70: color-mix(in srgb, var(--gc-d-kou-iro), white 30%);
    --gc-d-kou-iro80: color-mix(in srgb, var(--gc-d-kou-iro), white 20%);
    --gc-d-kou-iro90: color-mix(in srgb, var(--gc-d-kou-iro), white 10%);
    --gc-d-kuchiba-iro: #917347; /* 朽葉色（くちばいろ） */
    --gc-d-kuchiba-iro10: color-mix(in srgb, var(--gc-d-kuchiba-iro), white 90%);
    --gc-d-kuchiba-iro20: color-mix(in srgb, var(--gc-d-kuchiba-iro), white 80%);
    --gc-d-kuchiba-iro30: color-mix(in srgb, var(--gc-d-kuchiba-iro), white 70%);
    --gc-d-kuchiba-iro40: color-mix(in srgb, var(--gc-d-kuchiba-iro), white 60%);
    --gc-d-kuchiba-iro50: color-mix(in srgb, var(--gc-d-kuchiba-iro), white 50%);
    --gc-d-kuchiba-iro60: color-mix(in srgb, var(--gc-d-kuchiba-iro), white 40%);
    --gc-d-kuchiba-iro70: color-mix(in srgb, var(--gc-d-kuchiba-iro), white 30%);
    --gc-d-kuchiba-iro80: color-mix(in srgb, var(--gc-d-kuchiba-iro), white 20%);
    --gc-d-kuchiba-iro90: color-mix(in srgb, var(--gc-d-kuchiba-iro), white 10%);
    --gc-d-kuriume: #852E19; /* 栗梅（くりうめ） */
    --gc-d-kuriume10: color-mix(in srgb, var(--gc-d-kuriume), white 90%);
    --gc-d-kuriume20: color-mix(in srgb, var(--gc-d-kuriume), white 80%);
    --gc-d-kuriume30: color-mix(in srgb, var(--gc-d-kuriume), white 70%);
    --gc-d-kuriume40: color-mix(in srgb, var(--gc-d-kuriume), white 60%);
    --gc-d-kuriume50: color-mix(in srgb, var(--gc-d-kuriume), white 50%);
    --gc-d-kuriume60: color-mix(in srgb, var(--gc-d-kuriume), white 40%);
    --gc-d-kuriume70: color-mix(in srgb, var(--gc-d-kuriume), white 30%);
    --gc-d-kuriume80: color-mix(in srgb, var(--gc-d-kuriume), white 20%);
    --gc-d-kuriume90: color-mix(in srgb, var(--gc-d-kuriume), white 10%);
    --gc-d-ni-iro: #BA3C3D; /* 丹色（にいろ） */
    --gc-d-ni-iro10: color-mix(in srgb, var(--gc-d-ni-iro), white 90%);
    --gc-d-ni-iro20: color-mix(in srgb, var(--gc-d-ni-iro), white 80%);
    --gc-d-ni-iro30: color-mix(in srgb, var(--gc-d-ni-iro), white 70%);
    --gc-d-ni-iro40: color-mix(in srgb, var(--gc-d-ni-iro), white 60%);
    --gc-d-ni-iro50: color-mix(in srgb, var(--gc-d-ni-iro), white 50%);
    --gc-d-ni-iro60: color-mix(in srgb, var(--gc-d-ni-iro), white 40%);
    --gc-d-ni-iro70: color-mix(in srgb, var(--gc-d-ni-iro), white 30%);
    --gc-d-ni-iro80: color-mix(in srgb, var(--gc-d-ni-iro), white 20%);
    --gc-d-ni-iro90: color-mix(in srgb, var(--gc-d-ni-iro), white 10%);
    --gc-d-nibi-iro: #727171; /* 鈍色（にびいろ） */
    --gc-d-nibi-iro10: color-mix(in srgb, var(--gc-d-nibi-iro), white 90%);
    --gc-d-nibi-iro20: color-mix(in srgb, var(--gc-d-nibi-iro), white 80%);
    --gc-d-nibi-iro30: color-mix(in srgb, var(--gc-d-nibi-iro), white 70%);
    --gc-d-nibi-iro40: color-mix(in srgb, var(--gc-d-nibi-iro), white 60%);
    --gc-d-nibi-iro50: color-mix(in srgb, var(--gc-d-nibi-iro), white 50%);
    --gc-d-nibi-iro60: color-mix(in srgb, var(--gc-d-nibi-iro), white 40%);
    --gc-d-nibi-iro70: color-mix(in srgb, var(--gc-d-nibi-iro), white 30%);
    --gc-d-nibi-iro80: color-mix(in srgb, var(--gc-d-nibi-iro), white 20%);
    --gc-d-nibi-iro90: color-mix(in srgb, var(--gc-d-nibi-iro), white 10%);
    --gc-d-nureba-iro: #000B00; /* 濡羽色（ぬればいろ） */
    --gc-d-nureba-iro10: color-mix(in srgb, var(--gc-d-nureba-iro), white 90%);
    --gc-d-nureba-iro20: color-mix(in srgb, var(--gc-d-nureba-iro), white 80%);
    --gc-d-nureba-iro30: color-mix(in srgb, var(--gc-d-nureba-iro), white 70%);
    --gc-d-nureba-iro40: color-mix(in srgb, var(--gc-d-nureba-iro), white 60%);
    --gc-d-nureba-iro50: color-mix(in srgb, var(--gc-d-nureba-iro), white 50%);
    --gc-d-nureba-iro60: color-mix(in srgb, var(--gc-d-nureba-iro), white 40%);
    --gc-d-nureba-iro70: color-mix(in srgb, var(--gc-d-nureba-iro), white 30%);
    --gc-d-nureba-iro80: color-mix(in srgb, var(--gc-d-nureba-iro), white 20%);
    --gc-d-nureba-iro90: color-mix(in srgb, var(--gc-d-nureba-iro), white 10%);
    --gc-d-ouni: #F39800; /* 黄丹（おうに） */
    --gc-d-ouni10: color-mix(in srgb, var(--gc-d-ouni), white 90%);
    --gc-d-ouni20: color-mix(in srgb, var(--gc-d-ouni), white 80%);
    --gc-d-ouni30: color-mix(in srgb, var(--gc-d-ouni), white 70%);
    --gc-d-ouni40: color-mix(in srgb, var(--gc-d-ouni), white 60%);
    --gc-d-ouni50: color-mix(in srgb, var(--gc-d-ouni), white 50%);
    --gc-d-ouni60: color-mix(in srgb, var(--gc-d-ouni), white 40%);
    --gc-d-ouni70: color-mix(in srgb, var(--gc-d-ouni), white 30%);
    --gc-d-ouni80: color-mix(in srgb, var(--gc-d-ouni), white 20%);
    --gc-d-ouni90: color-mix(in srgb, var(--gc-d-ouni), white 10%);
    --gc-d-shikancha: #AD7E5F; /* 芝翫茶（しかんちゃ） */
    --gc-d-shikancha10: color-mix(in srgb, var(--gc-d-shikancha), white 90%);
    --gc-d-shikancha20: color-mix(in srgb, var(--gc-d-shikancha), white 80%);
    --gc-d-shikancha30: color-mix(in srgb, var(--gc-d-shikancha), white 70%);
    --gc-d-shikancha40: color-mix(in srgb, var(--gc-d-shikancha), white 60%);
    --gc-d-shikancha50: color-mix(in srgb, var(--gc-d-shikancha), white 50%);
    --gc-d-shikancha60: color-mix(in srgb, var(--gc-d-shikancha), white 40%);
    --gc-d-shikancha70: color-mix(in srgb, var(--gc-d-shikancha), white 30%);
    --gc-d-shikancha80: color-mix(in srgb, var(--gc-d-shikancha), white 20%);
    --gc-d-shikancha90: color-mix(in srgb, var(--gc-d-shikancha), white 10%);
    --gc-d-tetsu-iro: #2B2F3C; /* 鉄色（てついろ） */
    --gc-d-tetsu-iro10: color-mix(in srgb, var(--gc-d-tetsu-iro), white 90%);
    --gc-d-tetsu-iro20: color-mix(in srgb, var(--gc-d-tetsu-iro), white 80%);
    --gc-d-tetsu-iro30: color-mix(in srgb, var(--gc-d-tetsu-iro), white 70%);
    --gc-d-tetsu-iro40: color-mix(in srgb, var(--gc-d-tetsu-iro), white 60%);
    --gc-d-tetsu-iro50: color-mix(in srgb, var(--gc-d-tetsu-iro), white 50%);
    --gc-d-tetsu-iro60: color-mix(in srgb, var(--gc-d-tetsu-iro), white 40%);
    --gc-d-tetsu-iro70: color-mix(in srgb, var(--gc-d-tetsu-iro), white 30%);
    --gc-d-tetsu-iro80: color-mix(in srgb, var(--gc-d-tetsu-iro), white 20%);
    --gc-d-tetsu-iro90: color-mix(in srgb, var(--gc-d-tetsu-iro), white 10%);

    /* 雅色 (11色) */
    --gc-d-benifuji-iro: #CCA6BF; /* 紅藤色（べにふじいろ） */
    --gc-d-benifuji-iro10: color-mix(in srgb, var(--gc-d-benifuji-iro), white 90%);
    --gc-d-benifuji-iro20: color-mix(in srgb, var(--gc-d-benifuji-iro), white 80%);
    --gc-d-benifuji-iro30: color-mix(in srgb, var(--gc-d-benifuji-iro), white 70%);
    --gc-d-benifuji-iro40: color-mix(in srgb, var(--gc-d-benifuji-iro), white 60%);
    --gc-d-benifuji-iro50: color-mix(in srgb, var(--gc-d-benifuji-iro), white 50%);
    --gc-d-benifuji-iro60: color-mix(in srgb, var(--gc-d-benifuji-iro), white 40%);
    --gc-d-benifuji-iro70: color-mix(in srgb, var(--gc-d-benifuji-iro), white 30%);
    --gc-d-benifuji-iro80: color-mix(in srgb, var(--gc-d-benifuji-iro), white 20%);
    --gc-d-benifuji-iro90: color-mix(in srgb, var(--gc-d-benifuji-iro), white 10%);
    --gc-d-fuji-iro: #BBBCDE; /* 藤色（ふじいろ） */
    --gc-d-fuji-iro10: color-mix(in srgb, var(--gc-d-fuji-iro), white 90%);
    --gc-d-fuji-iro20: color-mix(in srgb, var(--gc-d-fuji-iro), white 80%);
    --gc-d-fuji-iro30: color-mix(in srgb, var(--gc-d-fuji-iro), white 70%);
    --gc-d-fuji-iro40: color-mix(in srgb, var(--gc-d-fuji-iro), white 60%);
    --gc-d-fuji-iro50: color-mix(in srgb, var(--gc-d-fuji-iro), white 50%);
    --gc-d-fuji-iro60: color-mix(in srgb, var(--gc-d-fuji-iro), white 40%);
    --gc-d-fuji-iro70: color-mix(in srgb, var(--gc-d-fuji-iro), white 30%);
    --gc-d-fuji-iro80: color-mix(in srgb, var(--gc-d-fuji-iro), white 20%);
    --gc-d-fuji-iro90: color-mix(in srgb, var(--gc-d-fuji-iro), white 10%);
    --gc-d-fujimurasaki: #A59ACA; /* 藤紫（ふじむらさき） */
    --gc-d-fujimurasaki10: color-mix(in srgb, var(--gc-d-fujimurasaki), white 90%);
    --gc-d-fujimurasaki20: color-mix(in srgb, var(--gc-d-fujimurasaki), white 80%);
    --gc-d-fujimurasaki30: color-mix(in srgb, var(--gc-d-fujimurasaki), white 70%);
    --gc-d-fujimurasaki40: color-mix(in srgb, var(--gc-d-fujimurasaki), white 60%);
    --gc-d-fujimurasaki50: color-mix(in srgb, var(--gc-d-fujimurasaki), white 50%);
    --gc-d-fujimurasaki60: color-mix(in srgb, var(--gc-d-fujimurasaki), white 40%);
    --gc-d-fujimurasaki70: color-mix(in srgb, var(--gc-d-fujimurasaki), white 30%);
    --gc-d-fujimurasaki80: color-mix(in srgb, var(--gc-d-fujimurasaki), white 20%);
    --gc-d-fujimurasaki90: color-mix(in srgb, var(--gc-d-fujimurasaki), white 10%);
    --gc-d-kodaimurasaki: #895B8A; /* 古代紫（こだいむらさき） */
    --gc-d-kodaimurasaki10: color-mix(in srgb, var(--gc-d-kodaimurasaki), white 90%);
    --gc-d-kodaimurasaki20: color-mix(in srgb, var(--gc-d-kodaimurasaki), white 80%);
    --gc-d-kodaimurasaki30: color-mix(in srgb, var(--gc-d-kodaimurasaki), white 70%);
    --gc-d-kodaimurasaki40: color-mix(in srgb, var(--gc-d-kodaimurasaki), white 60%);
    --gc-d-kodaimurasaki50: color-mix(in srgb, var(--gc-d-kodaimurasaki), white 50%);
    --gc-d-kodaimurasaki60: color-mix(in srgb, var(--gc-d-kodaimurasaki), white 40%);
    --gc-d-kodaimurasaki70: color-mix(in srgb, var(--gc-d-kodaimurasaki), white 30%);
    --gc-d-kodaimurasaki80: color-mix(in srgb, var(--gc-d-kodaimurasaki), white 20%);
    --gc-d-kodaimurasaki90: color-mix(in srgb, var(--gc-d-kodaimurasaki), white 10%);
    --gc-d-konkikyo: #4A3F6A; /* 紺桔梗（こんききょう） */
    --gc-d-konkikyo10: color-mix(in srgb, var(--gc-d-konkikyo), white 90%);
    --gc-d-konkikyo20: color-mix(in srgb, var(--gc-d-konkikyo), white 80%);
    --gc-d-konkikyo30: color-mix(in srgb, var(--gc-d-konkikyo), white 70%);
    --gc-d-konkikyo40: color-mix(in srgb, var(--gc-d-konkikyo), white 60%);
    --gc-d-konkikyo50: color-mix(in srgb, var(--gc-d-konkikyo), white 50%);
    --gc-d-konkikyo60: color-mix(in srgb, var(--gc-d-konkikyo), white 40%);
    --gc-d-konkikyo70: color-mix(in srgb, var(--gc-d-konkikyo), white 30%);
    --gc-d-konkikyo80: color-mix(in srgb, var(--gc-d-konkikyo), white 20%);
    --gc-d-konkikyo90: color-mix(in srgb, var(--gc-d-konkikyo), white 10%);
    --gc-d-kyomurasaki: #9D5B8B; /* 京紫（きょうむらさき） */
    --gc-d-kyomurasaki10: color-mix(in srgb, var(--gc-d-kyomurasaki), white 90%);
    --gc-d-kyomurasaki20: color-mix(in srgb, var(--gc-d-kyomurasaki), white 80%);
    --gc-d-kyomurasaki30: color-mix(in srgb, var(--gc-d-kyomurasaki), white 70%);
    --gc-d-kyomurasaki40: color-mix(in srgb, var(--gc-d-kyomurasaki), white 60%);
    --gc-d-kyomurasaki50: color-mix(in srgb, var(--gc-d-kyomurasaki), white 50%);
    --gc-d-kyomurasaki60: color-mix(in srgb, var(--gc-d-kyomurasaki), white 40%);
    --gc-d-kyomurasaki70: color-mix(in srgb, var(--gc-d-kyomurasaki), white 30%);
    --gc-d-kyomurasaki80: color-mix(in srgb, var(--gc-d-kyomurasaki), white 20%);
    --gc-d-kyomurasaki90: color-mix(in srgb, var(--gc-d-kyomurasaki), white 10%);
    --gc-d-shion-iro: #8F77B5; /* 紫苑色（しおんいろ） */
    --gc-d-shion-iro10: color-mix(in srgb, var(--gc-d-shion-iro), white 90%);
    --gc-d-shion-iro20: color-mix(in srgb, var(--gc-d-shion-iro), white 80%);
    --gc-d-shion-iro30: color-mix(in srgb, var(--gc-d-shion-iro), white 70%);
    --gc-d-shion-iro40: color-mix(in srgb, var(--gc-d-shion-iro), white 60%);
    --gc-d-shion-iro50: color-mix(in srgb, var(--gc-d-shion-iro), white 50%);
    --gc-d-shion-iro60: color-mix(in srgb, var(--gc-d-shion-iro), white 40%);
    --gc-d-shion-iro70: color-mix(in srgb, var(--gc-d-shion-iro), white 30%);
    --gc-d-shion-iro80: color-mix(in srgb, var(--gc-d-shion-iro), white 20%);
    --gc-d-shion-iro90: color-mix(in srgb, var(--gc-d-shion-iro), white 10%);
    --gc-d-usubudou: #C0A2C7; /* 薄葡萄（うすぶどう） */
    --gc-d-usubudou10: color-mix(in srgb, var(--gc-d-usubudou), white 90%);
    --gc-d-usubudou20: color-mix(in srgb, var(--gc-d-usubudou), white 80%);
    --gc-d-usubudou30: color-mix(in srgb, var(--gc-d-usubudou), white 70%);
    --gc-d-usubudou40: color-mix(in srgb, var(--gc-d-usubudou), white 60%);
    --gc-d-usubudou50: color-mix(in srgb, var(--gc-d-usubudou), white 50%);
    --gc-d-usubudou60: color-mix(in srgb, var(--gc-d-usubudou), white 40%);
    --gc-d-usubudou70: color-mix(in srgb, var(--gc-d-usubudou), white 30%);
    --gc-d-usubudou80: color-mix(in srgb, var(--gc-d-usubudou), white 20%);
    --gc-d-usubudou90: color-mix(in srgb, var(--gc-d-usubudou), white 10%);
    --gc-d-usufuji: #C3C1E6; /* 薄藤（うすふじ） */
    --gc-d-usufuji10: color-mix(in srgb, var(--gc-d-usufuji), white 90%);
    --gc-d-usufuji20: color-mix(in srgb, var(--gc-d-usufuji), white 80%);
    --gc-d-usufuji30: color-mix(in srgb, var(--gc-d-usufuji), white 70%);
    --gc-d-usufuji40: color-mix(in srgb, var(--gc-d-usufuji), white 60%);
    --gc-d-usufuji50: color-mix(in srgb, var(--gc-d-usufuji), white 50%);
    --gc-d-usufuji60: color-mix(in srgb, var(--gc-d-usufuji), white 40%);
    --gc-d-usufuji70: color-mix(in srgb, var(--gc-d-usufuji), white 30%);
    --gc-d-usufuji80: color-mix(in srgb, var(--gc-d-usufuji), white 20%);
    --gc-d-usufuji90: color-mix(in srgb, var(--gc-d-usufuji), white 10%);
    --gc-d-usukikyo: #A6A5D4; /* 薄桔梗（うすききょう） */
    --gc-d-usukikyo10: color-mix(in srgb, var(--gc-d-usukikyo), white 90%);
    --gc-d-usukikyo20: color-mix(in srgb, var(--gc-d-usukikyo), white 80%);
    --gc-d-usukikyo30: color-mix(in srgb, var(--gc-d-usukikyo), white 70%);
    --gc-d-usukikyo40: color-mix(in srgb, var(--gc-d-usukikyo), white 60%);
    --gc-d-usukikyo50: color-mix(in srgb, var(--gc-d-usukikyo), white 50%);
    --gc-d-usukikyo60: color-mix(in srgb, var(--gc-d-usukikyo), white 40%);
    --gc-d-usukikyo70: color-mix(in srgb, var(--gc-d-usukikyo), white 30%);
    --gc-d-usukikyo80: color-mix(in srgb, var(--gc-d-usukikyo), white 20%);
    --gc-d-usukikyo90: color-mix(in srgb, var(--gc-d-usukikyo), white 10%);
    --gc-d-yomogi-iro: #6C9A55; /* 蓬色（よもぎいろ） */
    --gc-d-yomogi-iro10: color-mix(in srgb, var(--gc-d-yomogi-iro), white 90%);
    --gc-d-yomogi-iro20: color-mix(in srgb, var(--gc-d-yomogi-iro), white 80%);
    --gc-d-yomogi-iro30: color-mix(in srgb, var(--gc-d-yomogi-iro), white 70%);
    --gc-d-yomogi-iro40: color-mix(in srgb, var(--gc-d-yomogi-iro), white 60%);
    --gc-d-yomogi-iro50: color-mix(in srgb, var(--gc-d-yomogi-iro), white 50%);
    --gc-d-yomogi-iro60: color-mix(in srgb, var(--gc-d-yomogi-iro), white 40%);
    --gc-d-yomogi-iro70: color-mix(in srgb, var(--gc-d-yomogi-iro), white 30%);
    --gc-d-yomogi-iro80: color-mix(in srgb, var(--gc-d-yomogi-iro), white 20%);
    --gc-d-yomogi-iro90: color-mix(in srgb, var(--gc-d-yomogi-iro), white 10%);

}