@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&family=Shippori+Mincho:wght@400;500;600;700&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap');
:root{
  --kt-ink-900:#0C1219;--kt-ink-800:#131C26;--kt-ink-700:#1B2632;--kt-white:#fff;
  --kt-accent-base:#2F80ED;--kt-accent-text:#4C9AFF;--kt-accent-fill:#1F6FD6;--kt-navy:#1E2E4F;
  --kt-text-85:rgba(255,255,255,.85);--kt-text-72:rgba(255,255,255,.72);--kt-text-62:rgba(255,255,255,.62);--kt-text-55:rgba(255,255,255,.55);--kt-text-45:rgba(255,255,255,.45);
  --kt-line:rgba(255,255,255,.12);--kt-line-strong:rgba(255,255,255,.20);--kt-line-soft:rgba(255,255,255,.08);--kt-line-faint:rgba(255,255,255,.06);
  --kt-font-jp:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--kt-font-mincho:"Shippori Mincho","Yu Mincho","Hiragino Mincho ProN",serif;--kt-font-en:"Jost","Zen Kaku Gothic New",sans-serif;
  --kt-w-black:900;--kt-w-bold:700;--kt-w-medium:500;--kt-w-regular:400;--kt-w-light:300;
  --kt-ease:cubic-bezier(.22,.7,.2,1);--kt-nav-w:262px;--kt-header-h-sp:62px;--kt-cta-h-sp:58px;
  --kt-scrim-kv:linear-gradient(90deg,rgba(12,18,25,.95) 0%,rgba(12,18,25,.70) 36%,rgba(12,18,25,.22) 70%,rgba(12,18,25,.60) 100%);
  --kt-scrim-kv-sp:linear-gradient(180deg,rgba(12,18,25,.72) 0%,rgba(12,18,25,.24) 34%,rgba(12,18,25,.86) 78%,#0C1219 100%);
}
