.kagu-module__vTJxaa__latin{font-family:var(--font-kagu-latin), "Jost", "Helvetica Neue", sans-serif}.kagu-module__vTJxaa__gothic{font-family:var(--font-kagu-gothic), "Zen Kaku Gothic New", "Hiragino Sans", "Noto Sans JP", sans-serif}.kagu-module__vTJxaa__root{--k-cream:#f5f0e6;--k-paper:#fbf8f2;--k-sand:#ece3d2;--k-wood:#6b4f36;--k-wood-l:#6b4f3652;--k-ink:#2f2a25;--k-mute:#2f2a25a3;--k-mute2:#2f2a2570;--k-line:#2f2a2524;--k-line2:#2f2a2514;background-color:var(--k-cream);color:var(--k-ink);font-family:var(--font-kagu-gothic), "Zen Kaku Gothic New", "Hiragino Sans", sans-serif}.kagu-module__vTJxaa__creamBg{background-color:var(--k-cream);background-image:radial-gradient(120% 76% at 50% -6%,#fffdf8f5,#fffdf800 62%),radial-gradient(70% 50% at 86% 100%,#6b4f3612,#6b4f3600 70%)}.kagu-module__vTJxaa__paperBg{background-color:var(--k-paper)}.kagu-module__vTJxaa__sandBg{background-color:var(--k-sand);background-image:radial-gradient(100% 70% at 16% 0,#fffdf8b3,#fffdf800 60%)}.kagu-module__vTJxaa__barkBg{background-color:var(--k-ink);background-image:radial-gradient(110% 80% at 24% 0,#6b4f366b,#6b4f3600 66%)}.kagu-module__vTJxaa__label{font-family:var(--font-kagu-latin), "Jost", sans-serif;letter-spacing:.42em;text-transform:uppercase;color:var(--k-wood);font-size:.66rem}.kagu-module__vTJxaa__labelOnDark{color:#e4d2b8e6}.kagu-module__vTJxaa__rule:after{content:"";background:linear-gradient(90deg, var(--k-wood), #6b4f3600);width:2.6rem;height:2px;margin-top:1.1rem;display:block}.kagu-module__vTJxaa__ruleCenter:after{background:linear-gradient(90deg, #6b4f3600, var(--k-wood), #6b4f3600);margin-left:auto;margin-right:auto}.kagu-module__vTJxaa__hair{background:linear-gradient(90deg, #2f2a2500, var(--k-line) 16%, var(--k-line) 84%, #2f2a2500);height:1px}.kagu-module__vTJxaa__num{font-family:var(--font-kagu-latin), "Jost", sans-serif;letter-spacing:.1em;font-variant-numeric:lining-nums tabular-nums}.kagu-module__vTJxaa__fvName{letter-spacing:.22em;text-indent:.22em}.kagu-module__vTJxaa__fvChar{animation:1.15s cubic-bezier(.22,.8,.28,1) both kagu-module__vTJxaa__kFvChar;animation-delay:calc(.16s + var(--i) * 90ms);will-change:transform, opacity;display:inline-block}@keyframes kagu-module__vTJxaa__kFvChar{0%{opacity:0;transform:translate3d(calc(var(--i) * -.22em), 20px, 0)}to{opacity:1;transform:translate(0,0)}}.kagu-module__vTJxaa__fvIn{animation:1.05s cubic-bezier(.22,.8,.28,1) both kagu-module__vTJxaa__kFvIn;animation-delay:var(--d,0s)}@keyframes kagu-module__vTJxaa__kFvIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.kagu-module__vTJxaa__fvLine{transform-origin:0;animation:1.5s cubic-bezier(.22,.8,.28,1) both kagu-module__vTJxaa__kFvLine;animation-delay:var(--d,0s)}@keyframes kagu-module__vTJxaa__kFvLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.kagu-module__vTJxaa__cue{animation:2.4s ease-in-out infinite kagu-module__vTJxaa__kCue}@keyframes kagu-module__vTJxaa__kCue{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(7px)}}.kagu-module__vTJxaa__heroArt{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:767px){.kagu-module__vTJxaa__heroArt{align-items:flex-start;padding-top:4vh}}.kagu-module__vTJxaa__heroArtSvg{width:min(76vw,44vh);height:auto;overflow:visible}@media (max-width:767px){.kagu-module__vTJxaa__heroArtSvg{width:min(74vw,36vh)}}.kagu-module__vTJxaa__floorGlow{pointer-events:none;background:radial-gradient(closest-side,#fffdf8f2,#fffdf800 72%),radial-gradient(closest-side,#6b4f3617,#6b4f3600 58%);width:min(126vw,1120px);height:min(72vw,620px);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.kagu-module__vTJxaa__copyScrim{pointer-events:none;background:radial-gradient(116% 62% at 50% 88%,#f5f0e6fc,#f5f0e600 76%),linear-gradient(#f5f0e600 34%,#f5f0e6e6 58%,#f5f0e6fa 100%);position:absolute;inset:0}@media (min-width:768px){.kagu-module__vTJxaa__copyScrim{background:radial-gradient(62% 100% at 8%,#f5f0e6f2,#f5f0e600 70%),linear-gradient(#f5f0e600 74%,#f5f0e6cc 100%)}}.kagu-module__vTJxaa__woodBar{border:1px solid var(--k-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf8db;align-items:stretch;gap:1px;padding:4px;display:inline-flex}.kagu-module__vTJxaa__woodBtn{color:var(--k-mute);cursor:pointer;align-items:center;gap:.55rem;padding:.5rem .7rem;transition:color .4s,background-color .4s;display:flex}.kagu-module__vTJxaa__woodBtn:hover{color:var(--k-ink);background-color:#6b4f3612}.kagu-module__vTJxaa__woodBtnOn{color:var(--k-ink);background-color:#6b4f361f}.kagu-module__vTJxaa__woodBtn:focus-visible{outline:2px solid var(--k-wood);outline-offset:2px}.kagu-module__vTJxaa__woodDot{border:1px solid #2f2a2538;border-radius:50%;flex:none;width:16px;height:16px;transition:transform .4s cubic-bezier(.22,.8,.28,1)}.kagu-module__vTJxaa__woodBtnOn .kagu-module__vTJxaa__woodDot{transform:scale(1.22)}.kagu-module__vTJxaa__woodName{letter-spacing:.14em;white-space:nowrap;font-size:.72rem}.kagu-module__vTJxaa__grain{background-color:var(--a);background-image:repeating-linear-gradient(92deg, #0000 0 3px, var(--b) 3px 4px, #0000 4px 11px), repeating-linear-gradient(88deg, #0000 0 17px, #00000021 17px 21px, #0000 21px 44px), linear-gradient(180deg, #ffffff3d, #0000001f)}.kagu-module__vTJxaa__reveal{opacity:0;transition:opacity .9s cubic-bezier(.22, .8, .28, 1) var(--delay,0s), transform .9s cubic-bezier(.22, .8, .28, 1) var(--delay,0s);transform:translateY(18px)}.kagu-module__vTJxaa__isIn{opacity:1;transform:none}.kagu-module__vTJxaa__rail{background:var(--k-line2);width:2px;position:absolute;top:24vh;bottom:24vh}.kagu-module__vTJxaa__railFill{transform-origin:top;background:linear-gradient(180deg, var(--k-wood), #6b4f3633);position:absolute;inset:0}.kagu-module__vTJxaa__tiltScene{perspective:1000px}.kagu-module__vTJxaa__tilt{transform-style:preserve-3d;will-change:transform;transition:transform .7s cubic-bezier(.22,.8,.28,1);position:relative;transform:translate(0,0)}.kagu-module__vTJxaa__tiltShadow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#2f2a254d,#2f2a2500 72%);border-radius:40%;transition:opacity .7s cubic-bezier(.22,.8,.28,1);position:absolute;inset:6% 8% -6%}.kagu-module__vTJxaa__tiltArt{transition:transform .7s cubic-bezier(.22,.8,.28,1)}@media (hover:hover){.kagu-module__vTJxaa__tiltScene:hover .kagu-module__vTJxaa__tilt{transform:translateY(-10px)rotateX(7deg)rotateY(-9deg)}.kagu-module__vTJxaa__tiltScene:hover .kagu-module__vTJxaa__tiltShadow{opacity:1}.kagu-module__vTJxaa__tiltScene:hover .kagu-module__vTJxaa__tiltArt{transform:translateZ(34px)scale(1.04)}}.kagu-module__vTJxaa__draw{stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600);transition:stroke-dashoffset 1.6s cubic-bezier(.32, .72, .24, 1) var(--delay,0s)}.kagu-module__vTJxaa__drawIn{stroke-dashoffset:0}.kagu-module__vTJxaa__plate{border:1px solid var(--k-line);background:linear-gradient(#fffdf8eb,#fffdf88c);position:relative}.kagu-module__vTJxaa__btnWood{border:1px solid var(--k-wood);background-color:var(--k-wood);color:#f7f2e8;letter-spacing:.22em;justify-content:center;align-items:center;gap:.7rem;transition:background-color .45s,color .45s,border-color .45s;display:inline-flex}.kagu-module__vTJxaa__btnWood:hover{color:var(--k-wood);background-color:#0000}.kagu-module__vTJxaa__btnGhost{color:var(--k-ink);letter-spacing:.22em;border-bottom:1px solid #2f2a254d;justify-content:center;align-items:center;gap:.6rem;transition:border-color .45s,color .45s;display:inline-flex}.kagu-module__vTJxaa__btnGhost:hover{border-color:var(--k-wood);color:var(--k-wood)}.kagu-module__vTJxaa__field{border:1px solid var(--k-line);width:100%;color:var(--k-ink);background:#fffdf8e6;padding:.7rem .85rem;font-size:.875rem}.kagu-module__vTJxaa__field::placeholder{color:#2f2a2557}.kagu-module__vTJxaa__field:focus{outline:2px solid var(--k-wood-l);outline-offset:2px}.kagu-module__vTJxaa__timeline{border-left:1px solid var(--k-line);padding-left:2rem}.kagu-module__vTJxaa__timeline>li{position:relative}.kagu-module__vTJxaa__timeline>li:before{content:"";background:var(--k-wood);width:7px;height:7px;position:absolute;top:.6rem;left:calc(-2rem - 3.5px)}@media (prefers-reduced-motion:reduce){.kagu-module__vTJxaa__fvChar,.kagu-module__vTJxaa__fvIn,.kagu-module__vTJxaa__fvLine,.kagu-module__vTJxaa__cue{opacity:1;animation:none;transform:none}.kagu-module__vTJxaa__reveal{opacity:1;transition:none;transform:none}.kagu-module__vTJxaa__draw{stroke-dashoffset:0;transition:none}.kagu-module__vTJxaa__tilt,.kagu-module__vTJxaa__tiltArt,.kagu-module__vTJxaa__tiltShadow,.kagu-module__vTJxaa__woodBtn,.kagu-module__vTJxaa__woodDot,.kagu-module__vTJxaa__btnWood,.kagu-module__vTJxaa__btnGhost{transition:none}.kagu-module__vTJxaa__tiltScene:hover .kagu-module__vTJxaa__tilt,.kagu-module__vTJxaa__tiltScene:hover .kagu-module__vTJxaa__tiltArt{transform:none}.kagu-module__vTJxaa__tiltScene:hover .kagu-module__vTJxaa__tiltShadow{opacity:0}}
