.tkf,.tkf *{box-sizing:border-box}html.tkf-html,html.tkf-html body{margin:0;background:#03040a}.tkf{--fg:#eef1ff;--dim:rgba(238,241,255,.6);--line:rgba(238,241,255,.18);--accent:#f0e6d2;position:relative;color:var(--fg);background:#03040a;font:400 13px/1.45 ui-sans-serif,-apple-system,Helvetica Neue,Helvetica,Arial,Hiragino Sans,Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased}.tkf-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100lvh;display:block;z-index:0;background:#03040a}.tkf-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;background:radial-gradient(125% 95% at 50% 46%,#03040a00 52%,#03040a80)}.tkf-fx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(data:image/png;base64,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) repeat;opacity:.055}@keyframes tkf-grain{0%{transform:translateZ(0)}17%{transform:translate3d(-4%,3%,0)}34%{transform:translate3d(3%,-5%,0)}51%{transform:translate3d(-6%,-2%,0)}68%{transform:translate3d(5%,4%,0)}85%{transform:translate3d(-2%,6%,0)}to{transform:translateZ(0)}}@media(hover:none),(max-width:720px){.tkf-fx:after{opacity:.045}.tkf-say-in{text-shadow:0 1px 16px rgba(3,4,10,.55)}}.tkf-reduced .tkf-fx:after{animation:none}.tkf-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tkf-poster-w) center/cover no-repeat;opacity:.5;transform:scale(1.04);transition:transform 1.6s cubic-bezier(.2,.7,0,1),opacity 1s ease}.tkf-ready .tkf-loader:before{transform:none;opacity:0}.tkf-loader-inner{position:relative}@media(orientation:portrait){.tkf-loader:before{background-image:var(--tkf-poster-t,var(--tkf-poster-w))}}.tkf-track{position:relative;height:1000vh;z-index:1;pointer-events:none}.tkf-hud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;padding:max(18px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.tkf-hud a,.tkf-hud button{pointer-events:auto}.tkf-hud:before,.tkf-hud:after{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:-1}.tkf-hud:before{top:0;height:120px;background:linear-gradient(#03040a8c,#03040a00)}.tkf-hud:after{bottom:0;height:200px;background:linear-gradient(#03040a00,#03040a99)}.tkf-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.tkf-brand{color:var(--fg);text-decoration:none;font-weight:600;letter-spacing:.14em;font-size:11px}.tkf-brand span{color:var(--dim);font-weight:400;margin-left:.6em}.tkf-title{margin:0;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--dim)}.tkf-title b{color:var(--fg);font-weight:600}.tkf-chapters{position:absolute;left:max(20px,env(safe-area-inset-left));bottom:max(26px,env(safe-area-inset-bottom));margin:0;padding:0;list-style:none;display:grid;gap:6px}.tkf-chapters button{all:unset;cursor:pointer;display:grid;grid-template-columns:26px auto;gap:10px;align-items:baseline;color:var(--dim);font-size:12px;transition:color .4s ease}.tkf-chapters button b{font:500 10px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.1em}.tkf-chapters button[data-active]{color:var(--fg)}.tkf-chapters button[data-active] b{color:var(--accent)}.tkf-chapters button:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.tkf-chapters small{display:block;grid-column:2;max-width:34ch;color:var(--dim);font-size:11.5px;max-height:0;overflow:hidden;opacity:0;transition:max-height .6s ease,opacity .6s ease}.tkf-chapters button[data-active] small{max-height:4.5em;opacity:1}.tkf-meta{position:absolute;right:max(20px,env(safe-area-inset-right));bottom:max(26px,env(safe-area-inset-bottom));text-align:right;display:grid;gap:4px;font:500 10px/1.4 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;color:var(--dim)}.tkf-meta [lang=ja]{font-family:Hiragino Sans,Noto Sans JP,sans-serif;letter-spacing:.3em;color:var(--fg);font-size:12px}.tkf-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}.tkf-progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#eef1ff2e;transform-origin:0 50%;transform:scaleX(var(--tkf-buffered,0))}.tkf-progress i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.tkf-hint{position:absolute;left:50%;bottom:max(26px,env(safe-area-inset-bottom));transform:translate(-50%);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--dim);transition:opacity .6s ease}.tkf[data-scrolled] .tkf-hint{opacity:0}.tkf-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;background:#03040a;transition:opacity .9s ease,visibility 0s linear .9s}.tkf-ready .tkf-loader{opacity:0;visibility:hidden}.tkf-loader-inner{width:min(320px,78vw);display:grid;gap:14px}.tkf-loader-row{display:flex;justify-content:space-between;font:500 10px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.14em;color:var(--dim)}.tkf-pct{font:300 56px/1 ui-sans-serif,-apple-system,Helvetica Neue,sans-serif;letter-spacing:-.02em}.tkf-pct:after{content:"%";font-size:18px;margin-left:4px;color:var(--dim)}.tkf-status{margin:0;font-size:12px;color:var(--dim)}.tkf-error .tkf-status{color:#ff9fb8}.tkf-error .tkf-poster,.tkf-reduced .tkf-poster{display:block}.tkf-poster{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#03040a center/cover no-repeat}.tkf-reduced .tkf-canvas{display:none}.tkf-reduced .tkf-track{height:auto}.tkf-reduced .tkf-loader{display:none}.tkf-after{position:relative;z-index:2;background:#03040a;padding:12vh max(20px,6vw) 14vh;display:grid;gap:18px;justify-items:start;border-top:1px solid var(--line)}.tkf-after h2{margin:0;font-weight:500;font-size:clamp(28px,5vw,56px);letter-spacing:-.01em;line-height:1.05}.tkf-after p{margin:0;max-width:52ch;color:var(--dim);font-size:15px}.tkf-cta{display:flex;gap:12px;flex-wrap:wrap}.tkf-cta a{color:#03040a;background:var(--accent);text-decoration:none;font-weight:600;letter-spacing:.08em;font-size:12px;text-transform:uppercase;padding:14px 20px}.tkf-cta a+a{background:transparent;color:var(--fg);outline:1px solid var(--line)}.tkf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:720px){.tkf-brand span{display:none}.tkf-chapters{right:max(20px,env(safe-area-inset-right));bottom:max(34px,env(safe-area-inset-bottom))}.tkf-chapters button:not([data-active]){display:none}.tkf-meta{top:max(44px,env(safe-area-inset-top));bottom:auto}}@media(prefers-reduced-motion:reduce){.tkf *,.tkf-loader{transition-duration:0s!important}}.tkf-says{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;--ease:cubic-bezier(.2,.7,0,1);--jp:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Noto Sans JP",sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace}.tkf-says:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03040a9e,#03040a47 38%,#03040a00 62%);opacity:0;transition:opacity 1s ease}.tkf[data-say-on] .tkf-says:before{opacity:1}.tkf:not(.tkf-ready) .tkf-says{visibility:hidden}.tkf-say{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 max(20px,6vw);visibility:hidden;transition:visibility 0s linear 1s}.tkf-say[data-s=on]{visibility:visible;transition:none}.tkf-say-in{max-width:92vw;font-size:clamp(42px,6.4vw,120px);text-shadow:0 2px 40px rgba(3,4,10,.45)}.tkf-say-k{margin:0 0 .32em;display:flex;align-items:center;gap:14px;font:500 11px/1 var(--mono);letter-spacing:.2em;color:var(--dim);text-shadow:none;opacity:0;transition:opacity .35s ease}.tkf-say-k b{color:var(--accent);font-weight:500}.tkf-say-k i{display:block;width:64px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform 1s var(--ease) .1s}.tkf-say-k em{font:500 11px/1 var(--jp);font-style:normal;letter-spacing:.4em;color:var(--fg);margin-left:6px;padding:5px 4px 5px 9px;border:1px solid var(--line)}.tkf-say-en{margin:0;font:500 1em/.94 Helvetica Neue,Helvetica,ui-sans-serif,-apple-system,Arial,sans-serif;letter-spacing:-.045em;color:var(--fg)}.tkf-say-en .r{display:block}.tkf-say-en .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .12em;margin-bottom:-.1em}.tkf-say-en .w i{display:inline-block;font-style:normal;transform:translate3d(0,112%,0);transition:transform .5s cubic-bezier(.5,0,.75,0)}.tkf-say-ja{margin:.62em 0 0;display:flex;align-items:center;gap:14px;font:500 clamp(14px,1.45vw,21px)/1.5 var(--jp);letter-spacing:.3em;color:#eef1ffe0;clip-path:inset(0 100% 0 0);transition:clip-path .4s ease}.tkf-say-ja:before{content:"";flex:none;width:28px;height:1px;background:#eef1ff80}.tkf-say-cta{pointer-events:none;display:inline-flex;align-items:center;gap:12px;margin-top:1.4em;padding:16px 22px;background:var(--accent);color:#03040a;text-decoration:none;font:600 12px/1 ui-sans-serif,-apple-system,Helvetica Neue,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-shadow:none;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.tkf-say-cta svg{width:12px;height:12px}.tkf-say-cta:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.tkf-say-v{position:absolute;right:max(20px,4vw);top:50%;writing-mode:vertical-rl;text-orientation:upright;font:500 12px/1 var(--jp);letter-spacing:.55em;color:var(--fg);padding-top:76px;opacity:0;transform:translateY(-40%);transition:opacity .5s ease,transform .8s var(--ease)}.tkf-say-v:before{content:"";position:absolute;top:0;left:50%;width:1px;height:56px;background:var(--accent);transform-origin:50% 0;transform:scaleY(0);transition:transform 1s var(--ease) .2s}.tkf-ready .tkf-say[data-s=on] .w i{transform:none;transition:transform 1.1s var(--ease) calc(var(--d) * 75ms + 80ms)}.tkf-ready .tkf-say[data-s=on] .tkf-say-k i{transform:none}.tkf-ready .tkf-say[data-s=on] .tkf-say-k{opacity:1;transition:opacity .7s ease .05s}.tkf-ready .tkf-say[data-s=on] .tkf-say-ja{clip-path:inset(0 0 0 0);transition:clip-path 1.3s var(--ease) .45s}.tkf-ready .tkf-say[data-s=on] .tkf-say-cta{opacity:1;transform:none;pointer-events:auto;transition:opacity .8s ease .8s,transform 1s var(--ease) .8s}.tkf-ready .tkf-say[data-s=on] .tkf-say-v{opacity:1;transform:translateY(-50%)}.tkf-ready .tkf-say[data-s=on] .tkf-say-v:before{transform:none}.tkf-say[data-s=post] .w i{transform:translate3d(0,-112%,0)}.tkf-say[data-s=post] .tkf-say-ja{clip-path:inset(0 0 0 100%)}.tkf-say[data-s=post] .tkf-say-v{transform:translateY(-60%)}.tkf[data-say-on] .tkf-chapters small{opacity:0}@media(max-width:720px){.tkf-says:before{background:linear-gradient(0deg,#03040ab8,#03040a59 34%,#03040a00 58%)}.tkf-say{align-items:flex-end;padding:0 max(20px,env(safe-area-inset-left)) calc(max(34px,env(safe-area-inset-bottom)) + 104px)}.tkf-say-in{font-size:clamp(34px,10.4vw,60px);width:100%;max-width:none}.tkf-say-k{gap:10px;font-size:10px}.tkf-say-k i{width:40px}.tkf-say-ja{font-size:12.5px;letter-spacing:.12em;gap:10px;white-space:nowrap}.tkf-say-ja:before{width:18px}.tkf-say-cta{margin-top:1.1em;padding:15px 20px}.tkf-say-v{top:max(96px,calc(env(safe-area-inset-top) + 80px));right:max(16px,env(safe-area-inset-right));font-size:11px;padding-top:56px}.tkf-say-v:before{height:40px}.tkf-ready .tkf-say[data-s=on] .tkf-say-v,.tkf-say-v{transform:none}.tkf-say--end{padding-bottom:calc(max(34px,env(safe-area-inset-bottom)) + 92px)}}.tkf-reduced .tkf-says{visibility:visible;position:relative;inset:auto;display:grid;gap:14vh;padding:14vh 0}.tkf-reduced .tkf-says:before,.tkf-reduced .tkf-say-v{display:none}.tkf-reduced .tkf-say{position:relative;inset:auto;visibility:visible}.tkf-reduced .tkf-say .w i,.tkf-reduced .tkf-say-k i{transform:none}.tkf-reduced .tkf-say-k{opacity:1}.tkf-reduced .tkf-say .tkf-say-ja{clip-path:none}.tkf-reduced .tkf-say .tkf-say-cta{opacity:1;transform:none;pointer-events:auto}.tkf-spots{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.tkf-spot{position:absolute;left:0;top:0;transform:translate3d(var(--x,-99px),var(--y,-99px),0);display:block;color:var(--fg);text-decoration:none;pointer-events:none;opacity:0;transition:opacity .5s ease}.tkf-spot[hidden]{display:none}.tkf-spot>i{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px #03040a59,0 0 18px #f0e6d28c}.tkf-spot>i:before,.tkf-spot>i:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1px solid rgba(240,230,210,.75);animation:tkf-ping 2.4s cubic-bezier(.2,.7,0,1) infinite}.tkf-spot>i:after{animation-delay:1.2s}@keyframes tkf-ping{0%{transform:scale(.4);opacity:1}to{transform:scale(1.9);opacity:0}}.tkf-spot>span{position:absolute;top:-17px;left:18px;display:grid;gap:3px;padding:8px 11px 8px 10px;background:#03040ac7;border:1px solid rgba(238,241,255,.16);white-space:nowrap;transform:translate(-6px);opacity:0;transition:transform .6s cubic-bezier(.2,.7,0,1),opacity .4s ease,background .3s ease,border-color .3s ease}.tkf-spot[data-side=l]>span{left:auto;right:18px;transform:translate(6px)}.tkf-spot b{font:600 10.5px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.tkf-spot b small{color:var(--accent);font-weight:500;margin-right:.7em;font-size:inherit}.tkf-spot em{font:500 11px/1 Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-style:normal;letter-spacing:.24em;color:#eef1ffb3}.tkf-spot:hover>span,.tkf-spot:focus-visible>span{background:var(--accent);border-color:var(--accent)}.tkf-spot:hover b,.tkf-spot:hover em,.tkf-spot:focus-visible b,.tkf-spot:focus-visible em,.tkf-spot:hover b small{color:#03040a}.tkf-spot:focus-visible{outline:none}.tkf-spot:focus-visible>i{outline:1px solid var(--fg);outline-offset:6px}.tkf-inside-hint{position:fixed;left:50%;bottom:max(34px,calc(env(safe-area-inset-bottom) + 24px));transform:translate(-50%,8px);z-index:2;margin:0;display:flex;gap:14px;align-items:center;font:500 10.5px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--fg);opacity:0;pointer-events:none;transition:opacity .6s ease,transform .8s cubic-bezier(.2,.7,0,1);white-space:nowrap;text-shadow:0 1px 14px rgba(3,4,10,.7)}.tkf-inside-hint span[lang=ja]{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;letter-spacing:.3em}.tkf-inside-hint:before,.tkf-inside-hint:after{content:"";width:34px;height:1px;background:#eef1ff73}.tkf-ready[data-inside] .tkf-inside-hint{opacity:1;transform:translate(-50%);transition-delay:.2s}.tkf-ready[data-inside] .tkf-spot{opacity:1;pointer-events:auto;transition-delay:calc(var(--d,0) * 90ms + .25s)}.tkf-ready[data-inside] .tkf-spot>span{opacity:1;transform:none;transition-delay:calc(var(--d,0) * 90ms + .35s)}.tkf[data-inside] .tkf-chapters,.tkf[data-inside] .tkf-hint{opacity:0;transition:opacity .5s ease}@media(max-width:720px){.tkf-spot b{font-size:9.5px;letter-spacing:.14em}.tkf-spot em{font-size:10px;letter-spacing:.16em}.tkf-spot>span{padding:7px 9px;top:-15px}.tkf-inside-hint{font-size:9.5px;letter-spacing:.18em}}@media(prefers-reduced-motion:reduce){.tkf-spot>i:before,.tkf-spot>i:after{animation:none;opacity:0}}.tkf-reduced .tkf-spots,.tkf-reduced .tkf-inside-hint{display:none}
/*# sourceMappingURL=/cdn/shop/t/45/assets/project-tokyo-film.css.map */
