.ring-module__v7UZMW__wrap{--paper:#f0efec;--dim:#f0efec9e;--hall:#0e0f13;--out:cubic-bezier(.16, 1, .3, 1);--g:var(--font-cz-sans), "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--m:var(--font-cz-mincho), "Shippori Mincho B1", "Hiragino Mincho ProN", serif;background:var(--hall);color:#fff;-webkit-font-smoothing:antialiased;height:calc(100svh - 64px);position:relative}.ring-module__v7UZMW__stage{--hide:0;--hide-gl:0;--dusk:0;--end:0;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;height:calc(100svh - 64px);position:sticky;top:64px;overflow:clip}.ring-module__v7UZMW__bg,.ring-module__v7UZMW__bg2,.ring-module__v7UZMW__grain,.ring-module__v7UZMW__end{pointer-events:none;position:absolute;inset:0}.ring-module__v7UZMW__bg{background:linear-gradient(#8d8f9c 0%,#a3a0a4 12%,#c9bda6 24%,#e9d6a9 36%,#f3d49a 44%,#f4b877 49.5%,#ee8b4d 52.4%,#b4503f 53.4%,#6f3a44 53.9%,#c9633f 54.8%,#f0a35e 58%,#f2c98c 64%,#e6d3ab 71%,#a59f9d 80%,#5a5b66 88%,#2a2c37 96%,#1c1d26 100%)}.ring-module__v7UZMW__bg2{opacity:var(--dusk);background:linear-gradient(#23233a 0%,#3a3154 16%,#6a4567 32%,#a85b66 44%,#dc7a55 50.5%,#f0995a 52.6%,#7d3f4a 53.6%,#3d2a44 54.2%,#8a4a55 56%,#6b4763 62%,#3f3654 72%,#262640 84%,#15161f 100%)}.ring-module__v7UZMW__bg2:after{content:"";opacity:.2;background:#000;position:absolute;inset:0}.ring-module__v7UZMW__grain{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}.ring-module__v7UZMW__end{z-index:6;background:var(--hall);opacity:var(--end)}.ring-module__v7UZMW__gl{z-index:2;pointer-events:none;transform:translateY(calc(-10% * var(--hide-gl))) scale(calc(1 + .2 * var(--hide-gl)));position:absolute;inset:0}.ring-module__v7UZMW__gl canvas{width:100%;height:100%;position:absolute;inset:0}.ring-module__v7UZMW__title{z-index:3;text-align:center;pointer-events:none;font-family:var(--g);letter-spacing:.06em;text-shadow:0 2px 30px #3c281e38;margin:0;padding:0 16px;font-size:clamp(38px,2.6svw + 2.6svh,96px);font-weight:500;position:absolute;bottom:66svh;left:0;right:0}.ring-module__v7UZMW__line{line-height:1.34;font:inherit;letter-spacing:inherit;opacity:calc(1 - var(--hide));filter:blur(calc(20px * var(--hide)));transform:translateY(calc(-4svh * var(--hide)));margin:0;display:block;overflow:clip}.ring-module__v7UZMW__lead .ring-module__v7UZMW__line{transform:translateY(calc(4svh * var(--hide)));text-wrap:balance;line-height:1.7}.ring-module__v7UZMW__rise{animation:1s cubic-bezier(.165,.84,.44,1) 2s both ring-module__v7UZMW__rise;display:inline-block}@keyframes ring-module__v7UZMW__rise{0%{opacity:0;transform:translateY(101%)}to{opacity:1;transform:none}}.ring-module__v7UZMW__rot{vertical-align:top;display:inline-grid;overflow:clip}.ring-module__v7UZMW__rotItem{text-align:center;opacity:0;transition:transform .9s var(--out), opacity .5s ease;white-space:nowrap;grid-area:1/1;transform:translateY(100%)}.ring-module__v7UZMW__rotItem[data-on]{opacity:1;transform:none}.ring-module__v7UZMW__rotItem[data-past]{transform:translateY(-100%)}.ring-module__v7UZMW__lead{z-index:3;text-align:center;pointer-events:none;width:min(92vw,640px);font-family:var(--g);letter-spacing:.06em;text-shadow:0 1px 18px #281e1e59;margin:0;font-size:clamp(14.5px,.62svw + .62svh,22px);font-weight:500;position:absolute;top:70svh;left:50%;transform:translate(-50%)}.ring-module__v7UZMW__tabs{z-index:4;opacity:calc(1 - var(--hide));justify-content:center;gap:5px;padding:0 16px;animation:1s 2.6s both ring-module__v7UZMW__fadeIn;display:flex;position:absolute;bottom:max(18px,3svh);left:0;right:0}@keyframes ring-module__v7UZMW__fadeIn{0%{opacity:0}}.ring-module__v7UZMW__tab{cursor:pointer;white-space:nowrap;min-height:40px;font-family:var(--g);letter-spacing:.14em;color:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .15s linear, background-color .15s linear, transform .25s var(--out);background:#0006;border:0;flex:none;align-items:center;padding:0 15px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.ring-module__v7UZMW__tab:hover{color:#fff;background:#00000040;transform:translateY(-2px)}.ring-module__v7UZMW__tab:active{transform:scale(.95)}.ring-module__v7UZMW__tab[aria-pressed=true]{color:#17181d;background:#ffffffeb}.ring-module__v7UZMW__tabGo{color:#fff;background:#0000009e;margin-left:14px}.ring-module__v7UZMW__flat{z-index:2;scroll-snap-type:x mandatory;gap:14px;margin:0;padding:0 20px 12px;list-style:none;display:flex;position:absolute;top:38svh;left:0;right:0;overflow-x:auto}.ring-module__v7UZMW__flat li{scroll-snap-align:center;flex:none}.ring-module__v7UZMW__flat button{color:#fff;cursor:pointer;width:min(70vw,420px);transition:transform .3s var(--out);background:0 0;border:0;padding:0;display:block;position:relative}.ring-module__v7UZMW__flat button:hover{transform:translateY(-4px)}.ring-module__v7UZMW__flat button:active{transform:scale(.97)}.ring-module__v7UZMW__flat img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ring-module__v7UZMW__flat span{font-family:var(--m);letter-spacing:.1em;text-align:left;background:linear-gradient(#0a0a0e00,#0a0a0ecc);padding:30px 18px 14px;font-size:19px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1599px){.ring-module__v7UZMW__gl{transform:translateY(calc(-16% * var(--hide-gl) + 6%)) scale(calc(1 + .2 * var(--hide-gl)))}.ring-module__v7UZMW__title{bottom:62svh}.ring-module__v7UZMW__lead{top:75svh}}@media (max-width:699px){.ring-module__v7UZMW__gl{transform:translateY(calc(-16% * var(--hide-gl) + 6%)) scale(calc(1.4 + .2 * var(--hide-gl)))}.ring-module__v7UZMW__lead{top:72svh}.ring-module__v7UZMW__tabs{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.ring-module__v7UZMW__tabs::-webkit-scrollbar{display:none}}.ring-module__v7UZMW__veil{z-index:400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--paper);cursor:default;-webkit-user-select:text;user-select:text;background:#08080cb3;place-items:center;padding:16px;animation:.35s both ring-module__v7UZMW__veilIn;display:grid;position:fixed;inset:0}@keyframes ring-module__v7UZMW__veilIn{0%{opacity:0}}.ring-module__v7UZMW__panel{width:min(100%,940px);max-height:calc(100svh - 32px);animation:ring-module__v7UZMW__panelIn .6s var(--out) both;background:#15161b;border:1px solid #f0efec2e;border-radius:26px;grid-template-columns:minmax(0,46fr) minmax(0,54fr);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}@keyframes ring-module__v7UZMW__panelIn{0%{opacity:0;transform:translateY(26px)scale(.97)}}.ring-module__v7UZMW__close{z-index:2;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:44px;height:44px;transition:transform .3s var(--out), background .3s ease;background:#00000073;border:0;border-radius:50%;position:absolute;top:14px;right:14px}.ring-module__v7UZMW__close:hover{background:#000000b3;transform:rotate(90deg)}.ring-module__v7UZMW__close:active{transform:scale(.9)}.ring-module__v7UZMW__close span,.ring-module__v7UZMW__close span:after{content:"";background:#fff;width:18px;height:1.5px;position:absolute;top:50%;left:50%}.ring-module__v7UZMW__close span{transform:translate(-50%,-50%)rotate(45deg)}.ring-module__v7UZMW__close span:after{transform:translate(-50%,-50%)rotate(90deg)}.ring-module__v7UZMW__panelArt{min-height:300px;position:relative}.ring-module__v7UZMW__panelArt img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ring-module__v7UZMW__panelArt b{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;width:62px;height:62px;font-family:var(--m);background:#00000059;border:1px solid #ffffffb3;border-radius:50%;place-items:center;font-size:26px;font-weight:500;display:grid;position:absolute;bottom:20px;left:20px}.ring-module__v7UZMW__panelBody{min-width:0;padding:clamp(24px,3.4vw,44px);overflow-y:auto}.ring-module__v7UZMW__panelEn{font-family:var(--g);letter-spacing:.22em;color:var(--dim);margin:0 0 8px;font-size:12px}.ring-module__v7UZMW__panelName{font-family:var(--m);letter-spacing:.08em;margin:0 0 18px;padding-right:44px;font-size:clamp(26px,1.2rem + 1.2vw,38px);font-weight:500;line-height:1.4}.ring-module__v7UZMW__panelWords{flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ring-module__v7UZMW__panelWords li{font-family:var(--m);letter-spacing:.1em;border:1px solid #f0efec4d;border-radius:17px;padding:6px 15px;font-size:14px}.ring-module__v7UZMW__panelText{font-family:var(--g);color:#f0efecdb;margin:0 0 20px;font-size:15px;line-height:2}.ring-module__v7UZMW__panelFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px;display:grid}.ring-module__v7UZMW__panelFacts>div{text-align:center;background:#1d1e25;border-radius:14px;padding:10px 6px}.ring-module__v7UZMW__panelFacts dt{font-family:var(--g);letter-spacing:.16em;color:var(--dim);font-size:11px}.ring-module__v7UZMW__panelFacts dd{font-family:var(--m);letter-spacing:.06em;white-space:nowrap;margin:4px 0 0;font-size:15.5px}.ring-module__v7UZMW__panelGo{gap:10px;display:grid}.ring-module__v7UZMW__goMain,.ring-module__v7UZMW__goBuy{white-space:nowrap;min-height:54px;font-family:var(--g);letter-spacing:.1em;transition:transform .25s var(--out), background .3s ease, color .3s ease;border-radius:27px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.ring-module__v7UZMW__goMain{background:var(--paper);color:#141519}.ring-module__v7UZMW__goMain:hover{background:#fff;transform:translateY(-2px)}.ring-module__v7UZMW__goBuy{color:var(--paper);border:1px solid #f0efec80}.ring-module__v7UZMW__goBuy:hover{background:var(--paper);color:#141519;transform:translateY(-2px)}.ring-module__v7UZMW__goMain:active,.ring-module__v7UZMW__goBuy:active{transform:scale(.97)}.ring-module__v7UZMW__pr{letter-spacing:.14em;opacity:.8;border:1px solid;border-radius:10px;flex:none;padding:1px 8px;font-size:10.5px}.ring-module__v7UZMW__credit{justify-content:center;margin-top:12px;display:flex}.ring-module__v7UZMW__credit a{min-height:30px;color:var(--dim);font-family:var(--g);letter-spacing:.04em;border:1px solid #f0efec38;border-radius:15px;align-items:center;padding:0 14px;font-size:11px;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.ring-module__v7UZMW__credit a:hover{color:var(--paper);border-color:var(--paper)}@media (max-width:720px){.ring-module__v7UZMW__panel{grid-template-columns:minmax(0,1fr);overflow-y:auto}.ring-module__v7UZMW__panelArt{aspect-ratio:16/9;min-height:0}.ring-module__v7UZMW__panelBody{padding:22px 20px 24px;overflow:visible}.ring-module__v7UZMW__panelFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ring-module__v7UZMW__rise,.ring-module__v7UZMW__tabs,.ring-module__v7UZMW__veil,.ring-module__v7UZMW__panel{animation:none}.ring-module__v7UZMW__rotItem,.ring-module__v7UZMW__tab,.ring-module__v7UZMW__close,.ring-module__v7UZMW__goMain,.ring-module__v7UZMW__goBuy{transition:none}}
