.front{--u:calc(100vw/1440);--paper:#f5f2eb;--ink:#14110e;--night:#0b0908;--light:#f1ebe2;--red:#f0503f;--vermilion:#d8321f;--stone:#c9c5b9;--pink:#f4c2bd;--cocoa:#3d2420;--serif:var(--font-front-serif),"Yu Mincho","Hiragino Mincho ProN",serif;--sans:var(--font-front-sans),"Yu Gothic","Hiragino Sans",sans-serif;--tall:var(--font-anton),"Impact",var(--font-front-sans),sans-serif;--body:max(14px,calc(15.5*var(--u)));--note:max(12.5px,calc(13.5*var(--u)))}.front .front-skip{z-index:60;background:var(--paper);color:var(--ink);padding:8px 14px;position:fixed;top:-60px;left:12px}.front .front-skip:focus-visible{top:12px}.front *{box-sizing:border-box;margin:0}.front{background:var(--night);color:var(--ink);font-family:var(--sans);font-size:var(--body);font-feature-settings:"palt";-webkit-text-size-adjust:100%;line-height:1.75;overflow-x:clip}.front img{max-width:100%;height:auto;display:block}.front a{color:inherit;text-decoration:underline}.front ul{padding:0;list-style:none}.front :focus-visible{outline:2px solid var(--red);outline-offset:3px}.front ::selection{background:var(--red);color:#fff}.front .link{text-underline-offset:.28em;text-decoration-thickness:1px}.front .chrome{z-index:50;pointer-events:none;padding:max(16px,calc(26*var(--u)))max(18px,calc(48*var(--u)))0;font-size:max(13px,calc(14.5*var(--u)));justify-content:space-between;line-height:1.4;display:flex;position:fixed;inset:0 0 auto}.front .chrome a{pointer-events:auto;text-decoration:none}.front:not(.js) .chrome{position:absolute}.front .chrome{transition:translate .28s cubic-bezier(.2,.7,.2,1)}.front .chrome.is-away:not(:focus-within){translate:0 -110%}.front .chrome.is-past{background:linear-gradient(to right,var(--band-l,transparent)50%,var(--band-r,transparent)50%);padding-bottom:10px}.front .chrome .wide-only{display:inline}.front .mini{opacity:0;color:var(--tone-l,var(--ink));gap:.35em;font-size:1.28em;transition:opacity .25s;display:flex}.front .is-past .mini{opacity:1}.front .mini .a{font-weight:900}.front .mini .b{font-family:var(--serif);font-weight:700}.front [data-side=lab] .mini .b,.front [data-side=stu] .mini .a{opacity:.38}.front .chrome nav{gap:max(14px,calc(32*var(--u)));letter-spacing:.08em;color:var(--tone-r,var(--light));transition:color .2s;display:flex}.front .chrome nav a:hover{text-underline-offset:.3em;text-decoration:underline}.front .door-face{--h:min(calc(100vw/1440),calc(100svh/900));height:100svh;min-height:calc(560*var(--h));background:var(--night);position:relative;overflow:hidden}.front .stage{width:calc(1440*var(--h));height:calc(900*var(--h));grid-template-columns:50% 50%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.front .side{flex-direction:column;min-width:0;display:flex;position:relative}.front .lab{background:var(--paper);color:var(--ink);text-align:right}.front .stu{background:var(--night);color:var(--light)}.front .aff{top:calc(44*var(--h));left:calc(48*var(--h));text-align:left;font-size:calc(14.5*var(--h));letter-spacing:.04em;line-height:1.7;position:absolute}.front .name{margin-top:calc(92*var(--h));font-size:calc(178*var(--h));letter-spacing:.02em;white-space:nowrap;line-height:1;display:block}.front .lab .name{padding-right:calc(26*var(--h));font-weight:900}.front .stu .name{font-family:var(--serif);padding-left:calc(26*var(--h));font-weight:700}.front .axis{margin-top:calc(16*var(--h));font-size:calc(46*var(--h));letter-spacing:.04em;line-height:1.1}.front .lab .axis{padding-right:calc(30*var(--h));font-weight:500}.front .stu .axis{font-family:var(--serif);padding-left:calc(30*var(--h));font-weight:500}.front .cap{margin-top:calc(26*var(--h));height:calc(106*var(--h));font-size:calc(15*var(--h));letter-spacing:.03em;line-height:1.65}.front .lab .cap{padding-right:calc(30*var(--h))}.front .stu .cap{padding-left:calc(30*var(--h))}.front .cap b{font-size:calc(23*var(--h));letter-spacing:.03em;font-weight:500;line-height:1.35;display:block}.front .stu .cap b{font-family:var(--serif);font-weight:700}.front .cap em{color:var(--red);font-style:normal;font-weight:500;font-size:calc(19*var(--h));line-height:1.5;display:block}.front .cap span{opacity:.72}.front .door{margin-top:auto;display:block}.front .shot{width:100%;height:calc(405*var(--h));object-fit:cover;display:block}.front .hand-face{background:var(--paper);height:calc(1310*var(--u));position:relative;overflow:hidden}.front .kanji{left:calc(-46*var(--u));top:calc(26*var(--u));font-size:calc(860*var(--u));color:var(--vermilion);letter-spacing:0;-webkit-user-select:none;user-select:none;font-weight:900;line-height:1;position:absolute}.front .layer{left:calc(110*var(--u));top:calc(340*var(--u));width:calc(1240*var(--u));pointer-events:none;max-width:none;position:absolute}.front .hand-copy{left:calc(790*var(--u));top:calc(104*var(--u));width:calc(602*var(--u));position:absolute}.front .kick{font-size:var(--note);letter-spacing:.06em}.front .hand-copy h2{font-size:calc(82*var(--u));letter-spacing:-.01em;margin-top:calc(12*var(--u));white-space:nowrap;font-weight:900;line-height:1.04}.front .hand-copy .say{font-size:calc(29*var(--u));margin-top:calc(14*var(--u));font-weight:500;line-height:1.4}.front .hand-copy .txt{margin-top:calc(22*var(--u));max-width:calc(560*var(--u))}.front .hand-now{left:calc(48*var(--u));top:calc(922*var(--u));width:calc(520*var(--u));position:absolute}.front .hand-now p+p{margin-top:.5em}.front .hand-now .note{font-size:var(--note);opacity:.66}.front .hand-now strong{font-weight:900;font-size:calc(21*var(--u));line-height:1.5;display:block}.front .sheets-face{background:var(--stone);padding:calc(96*var(--u))calc(48*var(--u))calc(110*var(--u));position:relative}.front .sheets{column-gap:calc(24*var(--u));grid-template-columns:1fr 1fr;align-items:start;display:grid}.front .sheets-col{row-gap:calc(24*var(--u));display:grid}.front .sheets-col.r{margin-top:calc(352*var(--u))}.front .sheets-face h2{font-size:calc(76*var(--u));height:calc(96*var(--u));letter-spacing:-.01em;font-weight:900;line-height:1.1}.front .sheet{aspect-ratio:3/2;color:var(--ink);perspective:calc(1500*var(--u));grid-template-columns:1.22fr 1fr;text-decoration:none;transition:opacity .25s;display:grid}.front .pg{min-width:0;box-shadow:0 calc(14*var(--u))calc(26*var(--u))#28221838;position:relative;overflow:hidden}.front .pg-l{background:#fff;border-right:1px solid #14110e1a;display:flex}.front .vert{writing-mode:vertical-rl;font-size:calc(42*var(--u));color:var(--vermilion);padding:calc(18*var(--u))calc(12*var(--u))0;letter-spacing:-.01em;white-space:nowrap;flex:none;font-weight:900;line-height:1}.front .vert.ja{font-size:calc(38*var(--u));letter-spacing:.02em}.front .pg-l img{object-fit:contain;object-position:center;min-width:0;height:100%;padding:calc(10*var(--u))calc(8*var(--u))calc(10*var(--u))0;flex:1 1 0}.front .pg-l img.full{object-fit:cover;padding:0}.front .pg-r{background:var(--paper);padding:calc(20*var(--u))calc(22*var(--u));transform-origin:0;backface-visibility:hidden;flex-direction:column;transition:rotate .35s;display:flex}.front .pg-r .kick{font-size:max(12px,calc(12.5*var(--u)))}.front .sheet .q{font-size:calc(22*var(--u));margin-top:calc(8*var(--u));font-weight:900;line-height:1.4}.front .sheet .b{font-size:max(12.5px,calc(13.2*var(--u)));margin-top:calc(12*var(--u));line-height:1.7}.front .sheet .role{font-size:max(12px,calc(12.5*var(--u)));margin-top:auto;font-weight:500;line-height:1.5}.front .mawarimi{background:var(--night);color:var(--light);font-family:var(--serif);position:relative}.front .edge{pointer-events:none;width:100%;max-width:none;position:absolute;left:0}.front .edge-ink{height:calc(230*var(--u));z-index:2;bottom:calc(100% - 1px)}.front .world{aspect-ratio:16/9;position:relative;overflow:hidden}.front .world>img.bg{object-fit:cover;width:100%;height:100%}.front .world:after{content:"";background:linear-gradient(to bottom,#0b090800,var(--night));height:26%;position:absolute;inset:auto 0 0}.front .world-title{z-index:1;width:calc(1000*var(--u));max-width:none;position:absolute;top:14%;left:50%;transform:translate(-50%)}.front .world-tate{z-index:1;right:calc(52*var(--u));top:calc(100*var(--u));writing-mode:vertical-rl;font-size:calc(23*var(--u));letter-spacing:.28em;font-weight:500;line-height:1.9;position:absolute}.front .world-genre{z-index:1;left:calc(48*var(--u));bottom:calc(40*var(--u));font-size:calc(19*var(--u));letter-spacing:.24em;font-weight:500;position:absolute}.front .m-facts{padding-top:calc(42*var(--u));grid-template-columns:1fr 1fr;display:grid}.front .m-l{text-align:right;padding-right:calc(30*var(--u))}.front .m-r{padding-left:calc(30*var(--u))}.front .award{color:var(--red);font-weight:700;font-size:calc(70*var(--u));letter-spacing:.01em;line-height:1.16}.front .award small{letter-spacing:.08em;font-size:.34em;font-weight:500;line-height:1.5;display:block}.front .m-l ul{margin-top:calc(20*var(--u));font-size:calc(17*var(--u));letter-spacing:.03em;line-height:1.8}.front .m-r h2{font-weight:700;font-size:calc(42*var(--u));letter-spacing:.02em;line-height:1.32}.front .m-r .txt{font-family:var(--sans);margin-top:calc(20*var(--u));max-width:calc(600*var(--u));opacity:.86}.front .m-r .role{margin-top:calc(14*var(--u));font-weight:700;font-size:calc(19*var(--u));letter-spacing:.03em}.front .links{margin-top:calc(16*var(--u));font-family:var(--sans);flex-wrap:wrap;gap:.5em 1.6em;display:flex}.front .cams{height:calc(780*var(--u));margin-top:calc(84*var(--u));position:relative}.front .cam{width:calc(452*var(--u));margin:0;position:absolute}.front .cam img{aspect-ratio:4/3;object-fit:cover;width:100%}.front .cam figcaption{font-size:calc(15*var(--u));letter-spacing:.14em;margin-top:calc(8*var(--u))}.front .cam.c1{left:calc(48*var(--u));top:0}.front .cam.c2{left:calc(494*var(--u));top:calc(140*var(--u))}.front .cam.c3{left:calc(940*var(--u));top:calc(280*var(--u))}.front .credits{left:calc(48*var(--u));top:calc(404*var(--u));height:calc(340*var(--u));writing-mode:vertical-rl;font-size:calc(15*var(--u));line-height:calc(35*var(--u));letter-spacing:.1em;position:absolute}.front .credits span{display:block}.front .credits i{margin-top:1em;font-style:normal;font-weight:700;display:inline-block}.front .cams-note{left:calc(494*var(--u));top:calc(520*var(--u));width:calc(420*var(--u));font-family:var(--sans);opacity:.86;font-size:var(--note);position:absolute}.front .whiteout{isolation:isolate;background:var(--night);color:#fff;position:relative;overflow:hidden}.front .wo-top{height:calc(890*var(--u));position:relative}.front .wo-splash{left:calc(586*var(--u));top:calc(-96*var(--u));width:calc(880*var(--u));z-index:1;pointer-events:none;max-width:none;position:absolute}.front .wo-canvas{z-index:2;width:100%;height:100%;position:absolute;inset:0}.front .wo-edge{left:0;bottom:calc(-1*var(--u));width:100%;height:calc(220*var(--u));z-index:3;pointer-events:none;max-width:none;position:absolute}.front .wo-copy{z-index:4;left:calc(48*var(--u));top:calc(70*var(--u));width:calc(1040*var(--u));mix-blend-mode:difference;color:#f8f6f0;pointer-events:none;position:absolute}.front .wo-copy a{pointer-events:auto}.front .wo-title{font-family:var(--tall);font-weight:400;font-size:calc(300*var(--u));letter-spacing:.002em;margin-left:calc(-4*var(--u));white-space:nowrap;line-height:1}.front .wo-copy .say{font-size:calc(32*var(--u));margin-top:calc(14*var(--u));font-weight:900;line-height:1.35}.front .wo-copy .txt{max-width:calc(520*var(--u));margin-top:calc(12*var(--u))}.front .wo-copy .links{margin-top:calc(12*var(--u))}.front .wo-hint{font-size:var(--note);margin-top:calc(8*var(--u))}.front .wo-meter{white-space:nowrap;margin-left:1em;display:inline-block}.front .wo-meter b{font-family:var(--tall);letter-spacing:.02em;font-size:1.4em;font-weight:400}.front .wo-low{z-index:4;background:var(--paper);color:var(--ink);padding:calc(20*var(--u))0 calc(110*var(--u));grid-template-columns:1fr 1fr;display:grid;position:relative}.front .wo-frames{padding-left:calc(48*var(--u));padding-right:calc(24*var(--u));gap:calc(6*var(--u));grid-template-columns:1fr 1fr;align-content:start;display:grid}.front .wo-frames img{aspect-ratio:16/9;object-fit:cover;width:100%}.front .wo-clip{cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.front .wo-clip video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.front .wo-clip.is-play video{opacity:1}.front .wo-frames figcaption{font-size:var(--note);margin-top:calc(4*var(--u));grid-column:1/-1}.front .wo-frames figure{display:contents}.front .figs{padding-left:calc(24*var(--u));padding-right:calc(48*var(--u))}.front .fig{line-height:1}.front .fig+.fig{margin-top:calc(26*var(--u))}.front .fig b{font-family:var(--tall);font-weight:400;font-size:calc(158*var(--u));letter-spacing:.005em;line-height:1}.front .fig b small{font-family:var(--sans);letter-spacing:0;margin-left:.2em;font-size:.26em;font-weight:900}.front .fig span{font-size:max(13px,calc(16*var(--u)));margin-top:calc(6*var(--u));font-weight:500;line-height:1.5;display:block}.front .fig.f2{margin-left:calc(84*var(--u))}.front .fig.f3{margin-left:calc(168*var(--u));color:var(--vermilion)}.front .fig.f3 span{color:var(--ink)}.front .figs .kick{margin-top:calc(22*var(--u));margin-left:calc(168*var(--u))}.front .apps{--d:0px;height:calc(1040*var(--u));background:linear-gradient(to right,var(--pink)calc(50% + var(--d)),#120e0b calc(50% + var(--d)));position:relative;overflow:hidden}.front .app-copy{width:calc(400*var(--u));position:absolute}.front .app-copy.cs{left:calc(48*var(--u));top:calc(92*var(--u));color:var(--cocoa)}.front .app-copy.cg{right:calc(48*var(--u));bottom:calc(52*var(--u));color:#f0e6d6;width:calc(430*var(--u))}.front .app-copy h2{line-height:1.02}.front .cs h2{font-weight:900;font-size:calc(92*var(--u));letter-spacing:-.02em;width:calc(640*var(--u))}.front .cg h2{font-family:var(--serif);font-weight:700;font-size:calc(62*var(--u));letter-spacing:0;white-space:nowrap}.front .app-copy .say{font-size:calc(23*var(--u));margin-top:calc(14*var(--u));font-weight:900;line-height:1.45}.front .cg .say{font-family:var(--serif);color:#d8a35c;font-weight:700}.front .app-copy .txt,.front .app-copy .kick{margin-top:calc(10*var(--u))}.front .app-copy .links{margin-top:calc(8*var(--u))}.front .phone{width:calc(224*var(--u));aspect-ratio:780/1688;object-fit:cover;object-position:top;border-radius:calc(24*var(--u));box-shadow:0 calc(12*var(--u))calc(30*var(--u))#00000057;position:absolute}.front .p1{left:calc(372*var(--u));top:calc(306*var(--u))}.front .p2{left:calc(608*var(--u));top:calc(544*var(--u))}.front .p3{left:calc(608*var(--u));top:calc(30*var(--u))}.front .p4{left:calc(844*var(--u));top:calc(186*var(--u))}.front .kitten{width:calc(210.8*var(--u));aspect-ratio:379/394;left:calc(443.8*var(--u));top:calc(750.7*var(--u));z-index:2;display:block;position:absolute}.front .kitten img{width:100%;height:100%;display:block}.front .kitten-frames{visibility:hidden;background-repeat:no-repeat;background-size:800% 400%;position:absolute;inset:0}.front .kitten.is-ready img{visibility:hidden}.front .kitten.is-ready .kitten-frames{visibility:visible}.front .small{background:var(--paper);color:var(--ink);padding-top:calc(100*var(--u))}.front .small h2{font-size:calc(76*var(--u));padding:0 calc(48*var(--u));letter-spacing:-.01em;font-weight:900;line-height:1.1}.front .grid{margin-top:calc(40*var(--u));gap:0 calc(2*var(--u));grid-template-columns:repeat(4,1fr);display:grid}.front .item{padding-bottom:calc(38*var(--u));flex-direction:column;text-decoration:none;display:flex}.front .item img{aspect-ratio:4/3;object-fit:cover;filter:grayscale()contrast(1.08);width:100%}.front:not(.js) .item:hover img{filter:none}.front .thumb{display:block;position:relative;overflow:hidden}.front .thumb img.c{filter:none;height:100%;clip-path:circle(0% at var(--x,50%)var(--y,50%));transition:clip-path .55s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}.front .item.is-on img.c,.front .item:focus-visible img.c{clip-path:circle(142% at var(--x,50%)var(--y,50%))}.front .item h3{font-size:max(15px,calc(19*var(--u)));margin:calc(12*var(--u))calc(14*var(--u))0;font-weight:900;line-height:1.3}.front .item p{font-size:var(--note);margin:calc(6*var(--u))calc(14*var(--u))0;line-height:1.65}.front .closing{min-height:calc(760*var(--u));grid-template-columns:1fr 1fr;display:grid}.front .closing .cl{background:var(--paper);color:var(--ink);padding:calc(80*var(--u))calc(30*var(--u))calc(70*var(--u))calc(48*var(--u));text-align:right}.front .closing .cr{background:var(--night);color:var(--light);padding:calc(80*var(--u))calc(48*var(--u))calc(70*var(--u))calc(30*var(--u));flex-direction:column;display:flex}.front .closing h2{font-size:calc(118*var(--u));letter-spacing:.02em;line-height:1}.front .cl h2{font-weight:900}.front .cr h2{font-family:var(--serif);font-weight:700}.front .cl .tag,.front .cr .tag{font-size:calc(21*var(--u));margin-top:calc(18*var(--u));line-height:1.5}.front .cl .tag{font-weight:500}.front .cl .bio,.front .rows{margin-top:calc(26*var(--u));text-align:left;max-width:calc(560*var(--u));margin-left:auto}.front .row{grid-template-columns:calc(112*var(--u))1fr;gap:calc(12*var(--u));padding:calc(10*var(--u))0;font-size:var(--note);line-height:1.65;display:grid;position:relative}.front .row:before{content:"";transform-origin:100%;height:1px;transform:scaleX(var(--cp,1));background:#14110e38;position:absolute;inset:0 0 auto}.front .row b{font-weight:900}.front .cr .tag{font-family:var(--serif);font-weight:500}.front .mail{font-family:var(--serif);font-weight:700;font-size:calc(39*var(--u));margin-top:calc(30*var(--u));word-break:break-all;background:linear-gradient(var(--red),var(--red))left bottom/0 2px no-repeat;align-self:flex-start;line-height:1.3;text-decoration:none;transition:background-size .45s cubic-bezier(.3,.7,.2,1),color .2s}.front .mail:hover,.front .mail:focus-visible{color:var(--red);background-size:100% 2px}.front .sns{margin-top:calc(26*var(--u));font-family:var(--sans)}.front .cr .ai{padding-top:calc(40*var(--u));font-family:var(--sans);font-size:var(--note);opacity:.8;max-width:calc(560*var(--u));margin-top:auto;line-height:1.75}@media (max-width:760px){.front{--u:calc(100vw/375);--body:14.5px;--note:12.5px}.front .chrome{padding:13px 16px 0;font-size:12.5px}.front .chrome nav{letter-spacing:.04em;gap:12px}.front .chrome .wide-only{display:none}.front .door-face{--h:calc(100vw/375);background:var(--night);height:auto;min-height:100svh}.front .stage{grid-template-rows:auto auto 1fr;width:100%;height:auto;min-height:100svh;position:relative;top:0;left:0;transform:none}.front .side{display:contents}.front .head{padding:calc(52*var(--h))0 calc(12*var(--h))}.front .head.l{background:var(--paper);color:var(--ink);text-align:right;grid-area:1/1}.front .head.r{background:var(--night);color:var(--light);grid-area:1/2}.front .name{font-size:calc(76*var(--h));margin-top:0}.front .lab .name{padding-right:calc(9*var(--h))}.front .stu .name{padding-left:calc(9*var(--h))}.front .aff{display:none}.front .block{padding-top:calc(14*var(--h));grid-column:1/-1}.front .block.l{background:var(--paper);color:var(--ink);grid-row:2}.front .block.r{background:var(--night);color:var(--light);grid-row:3}.front .axis{font-size:calc(26*var(--h));margin-top:0}.front .lab .axis,.front .stu .axis,.front .lab .cap,.front .stu .cap{padding-left:calc(18*var(--h));padding-right:calc(18*var(--h));text-align:left}.front .cap{margin-top:calc(5*var(--h));height:auto;padding-bottom:calc(10*var(--h));font-size:calc(12.5*var(--h));line-height:1.5}.front .cap em{font-size:calc(13*var(--h));display:inline}.front .cap .desc{display:block}.front .cap .desc br{display:none}.front .cap b{font-size:calc(14.5*var(--h));margin-right:.5em;display:inline}.front .shot{height:calc(375*9/16*var(--h))}.front .aff-m{font-size:calc(12*var(--h));padding:calc(8*var(--h))calc(18*var(--h))calc(12*var(--h));opacity:.8;text-align:left;line-height:1.55;display:block}.front .hand-face{height:auto;padding-bottom:110px}.front .hand-pic{height:calc(362*var(--u));position:relative;overflow:hidden}.front .kanji{left:calc(-22*var(--u));top:calc(30*var(--u));font-size:calc(350*var(--u))}.front .layer{left:calc(-6*var(--u));top:calc(118*var(--u));width:calc(420*var(--u))}.front .hand-copy,.front .hand-now{width:auto;padding:0 18px;position:static}.front .hand-copy{padding-top:6px}.front .hand-copy h2{white-space:normal;font-size:44px}.front .hand-copy .say{font-size:19px}.front .hand-copy .txt{max-width:none}.front .hand-now{margin-top:18px}.front .hand-now strong{font-size:16px}.front .sheets-face{padding:44px 18px 48px}.front .sheets{display:block}.front .sheets-col{row-gap:16px}.front .sheets-col.r{margin-top:16px}.front .sheets-face h2{height:auto;margin-bottom:4px;font-size:40px}.front .sheet{aspect-ratio:auto;grid-template-columns:1fr}.front .pg-l{aspect-ratio:3/2;border-bottom:1px solid #14110e1a;border-right:0}.front .pg-r{transform-origin:top}.front .vert{padding:12px 6px 0 8px;font-size:28px}.front .vert.ja{font-size:24px}.front .pg-l img{padding:8px}.front .pg-r{padding:14px 16px 16px}.front .sheet .q{font-size:18px}.front .sheet .role{margin-top:10px}.front .edge-ink{height:76px}.front .world{aspect-ratio:375/330}.front .world>img.bg{object-position:62% center}.front .world-title{width:318px;top:20%}.front .world-tate{letter-spacing:.2em;font-size:12.5px;display:none;top:52px;right:12px}.front .world-genre{font-size:13px;bottom:16px;left:18px}.front .m-facts{padding:8px 18px 0;display:block}.front .m-l,.front .m-r{text-align:left;padding:0}.front .award{font-size:38px}.front .m-l ul{margin-top:10px;font-size:14px}.front .m-r{margin-top:24px}.front .m-r h2{font-size:25px}.front .m-r .txt{max-width:none;margin-top:12px}.front .m-r .role{font-size:15px}.front .links{margin-top:10px}.front .cams{height:auto;margin-top:32px;padding:0 18px 8px;display:grid}.front .cam{width:72%;position:static}.front .cam+.cam{margin-top:12px}.front .cam.c2{margin-left:14%}.front .cam.c3{margin-left:28%}.front .cam figcaption{margin-top:4px;font-size:12.5px}.front .cams-note{width:auto;margin-top:20px;position:static}.front .credits{writing-mode:horizontal-tb;height:auto;margin-top:14px;font-size:12.5px;line-height:1.75;position:static}.front .credits i{margin:0 0 0 .6em}.front .wo-top{height:calc(690*var(--u))}.front .wo-splash{left:calc(100*var(--u));top:calc(318*var(--u));width:calc(330*var(--u))}.front .wo-edge{height:80px}.front .wo-copy{width:auto;top:56px;left:18px;right:18px}.front .wo-title{font-size:calc(93*var(--u));margin-left:0}.front .wo-copy .say{margin-top:10px;font-size:19px}.front .wo-copy .txt{max-width:none;margin-top:8px}.front .wo-low{padding:10px 0 48px;display:block}.front .figs{padding:26px 18px 0}.front .fig+.fig{margin-top:14px}.front .fig b{font-size:calc(84*var(--u))}.front .fig span{font-size:13px}.front .fig.f2{margin-left:26px}.front .fig.f3{margin-left:52px}.front .figs .kick{margin:12px 0 0}.front .wo-frames{padding:26px 18px 0}.front .apps{background:0 0;height:auto;display:block;overflow:visible}.front .app-part{padding:30px 18px 0;position:relative;overflow:hidden}.front .app-part.a{background:var(--pink)}.front .app-part.b{background:#120e0b;padding-bottom:34px}.front .app-copy,.front .app-copy.cs,.front .app-copy.cg{width:auto;position:static}.front .cs h2{width:auto;font-size:54px}.front .cg h2{font-size:40px}.front .app-copy .say{font-size:18px}.front .shelf{height:330px;margin-top:18px;position:relative}.front .phone{border-radius:14px;width:130px}.front .p1{top:22px;left:12%}.front .p2{top:44px;left:49%}.front .p3{top:0;left:12%}.front .p4{top:22px;left:49%}.front .app-part.b .shelf{height:310px}.front .kitten{width:92.4px;top:219.5px;left:calc(38% - 8px)}.front .small{padding-top:46px}.front .small h2{padding:0 18px;font-size:40px}.front .grid{grid-template-columns:1fr 1fr;margin-top:20px}.front .item{padding-bottom:22px}.front .item h3{margin:8px 10px 0;font-size:14px}.front .item p{margin:3px 10px 0;font-size:12px;line-height:1.55}.front .closing{min-height:0;display:block}.front .closing .cl{padding:40px 18px 28px}.front .closing .cr{padding:40px 18px 34px}.front .closing h2{font-size:64px}.front .cl .tag,.front .cr .tag{margin-top:8px;font-size:15px}.front .tag br{display:none}.front .cl .tag{text-align:left}.front .cl .bio,.front .rows{max-width:none;margin-top:16px}.front .row{grid-template-columns:76px 1fr}.front .mail{margin-top:20px;font-size:25px}.front .sns{margin-top:16px}.front .cr .ai{max-width:none;margin-top:0;padding-top:28px}}.front main{overflow-x:clip}.front .name{cursor:pointer;width:fit-content}.front .lab .name{margin-left:auto}.front .door-face{--line-time:.3s;--open-delay:.32s;--open-time:.82s;--open-ease:cubic-bezier(.65,0,.15,1)}.front .door-face:before{content:"";background:var(--paper);animation:front-open-l var(--open-time)var(--open-ease)var(--open-delay)backwards;position:absolute;inset:0 50% 0 0}.front .door-face:after{content:"";background:var(--paper);transform-origin:top;width:2px;animation:front-draw var(--line-time)cubic-bezier(.65,0,.35,1)backwards;position:absolute;top:0;bottom:0;left:calc(50% - 2px)}.front .stage{z-index:1}.front .lab{animation:front-open-l var(--open-time)var(--open-ease)var(--open-delay)backwards}.front .stu{animation:front-open-r var(--open-time)var(--open-ease)var(--open-delay)backwards}.front .chrome nav{animation:1ms linear .86s backwards front-cut}.front .door-rule{z-index:2;background:var(--red);transform-origin:top;pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:calc(50% - 1.5px);transform:scaleY(0)}.front .hand-cells{left:calc(110*var(--u));top:calc(340*var(--u));width:calc(1240*var(--u));pointer-events:none;max-width:none;height:auto;position:absolute;overflow:visible}.front .hand-cells polygon{fill:var(--vermilion);fill-opacity:0;pointer-events:all;cursor:pointer;touch-action:manipulation}.front .hand-cells polygon.on{fill-opacity:.68}.front .hand-face [data-hand],.front .kanji,.front .hand-face .layer{will-change:transform}.front .hand-hint{left:calc(1040*var(--u));top:calc(972*var(--u));width:calc(352*var(--u));font-size:var(--note);line-height:1.6;position:absolute}.front .hand-copy{z-index:1}.front .on-touch{display:none}@media (hover:none){.front .on-mouse{display:none}.front .on-touch{display:inline}}.front .world-dim{opacity:0;pointer-events:none;background:radial-gradient(circle calc(360*var(--u))at var(--mx,50%)var(--my,50%),#05040300 0,#0504031f 42%,#050403d6 100%);transition:opacity .4s;position:absolute;inset:0}.front .world.is-lit .world-dim{opacity:1}.front .world>img.bg{will-change:transform}.front .cam{cursor:pointer;touch-action:manipulation}.front .cams.has-live .cam img{filter:brightness(.3)saturate(.55)}.front .cams.has-live .cam.is-live{z-index:2;scale:1.07}.front .cams.has-live .cam.is-live img{filter:none}.front .cam figcaption:before{content:"● ";color:var(--red);visibility:hidden}.front .cams.has-live .cam.is-live figcaption:before{visibility:visible}.front .cams.has-live .cam:not(.is-live) figcaption{opacity:.5}.front .wo-splash{transform-origin:10% 93%;will-change:transform}.front .sheets.has-on .sheet:not(.is-on){opacity:.5}.front .sheet{touch-action:manipulation}.front .sheet .vert{transition:background-color .22s,color .22s}.front .sheet.is-on .vert{background:var(--vermilion);color:var(--paper)}.front .pg-l img{transition:scale .5s cubic-bezier(.3,.7,.2,1)}.front .sheet.is-on .pg-l img{scale:1.05}.front .sheet.is-on .pg-r{rotate:y -7deg}.front .phone,.front .kitten{will-change:transform;touch-action:manipulation;transition:transform .55s cubic-bezier(.3,.8,.2,1)}.front .shelf .phone,.front .shelf .kitten{cursor:pointer}.front .apps.on-a .p1{transform:translateX(calc(16*var(--u)))rotate(4deg)}.front .apps.on-a .p2{transform:translateX(calc(-16*var(--u)))rotate(-4deg)}.front .apps.on-b .p3{transform:translateY(calc(78*var(--u)))}.front .apps.on-b .p4{transform:translateY(calc(-78*var(--u)))}@media (max-width:760px){.front .lab,.front .stu{animation:none}.front .door-face:before{display:none}.front .door-face:after,.front .door-rule{height:calc(140*var(--h));bottom:auto}.front .head.l{animation:front-open-l var(--open-time)var(--open-ease)var(--open-delay)backwards}.front .head.r{animation:front-open-r var(--open-time)var(--open-ease)var(--open-delay)backwards}.front .block.l{animation:front-wipe-down .62s var(--open-ease).62s backwards}.front .block.r{animation:front-wipe-down .62s var(--open-ease).74s backwards}.front .hand-cells{left:calc(-6*var(--u));top:calc(118*var(--u));width:calc(420*var(--u))}.front .hand-hint{width:auto;padding:10px 18px 12px;position:static}.front .wo-meter{margin:2px 0 0;display:block}.front .apps.on-a .p1{transform:translate(8px)rotate(4deg)}.front .apps.on-a .p2{transform:translate(-8px)rotate(-4deg)}.front .apps.on-b .p3{transform:translateY(11px)}.front .apps.on-b .p4{transform:translateY(-11px)}.front .sheet.is-on .pg-r{rotate:x 5deg}}@media (min-width:761px){.front .head,.front .block{display:contents}.front .aff-m{display:none}.front .hand-pic,.front .app-part,.front .shelf{display:contents}}body:has(.front){background:#0b0908}html:has(.front){scroll-padding-top:0}@keyframes front-open-l{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes front-open-r{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes front-wipe-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes front-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes front-cut{0%{visibility:hidden}to{visibility:visible}}html[data-door-wait] .front .door-face:before,html[data-door-wait] .front .stage *,html[data-door-wait] .front .chrome nav{animation-play-state:paused}html[data-door-seen] .front .door-face:before,html[data-door-seen] .front .door-face:after,html[data-door-seen] .front .stage *,html[data-door-seen] .front .chrome nav{animation:none}@media (prefers-reduced-motion:reduce){.front *,.front :before,.front :after{transition:none!important;animation:none!important}}html[data-motion=off] .front *,html[data-motion=off] .front :before,html[data-motion=off] .front :after{transition:none!important;animation:none!important}.front-404{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.front-404>div{flex-direction:column;justify-content:center;padding:48px clamp(18px,3.4vw,48px);display:flex}.front .front-404__num{background:var(--paper);color:var(--ink);align-items:flex-end}.front .front-404__body{background:var(--night);color:var(--light)}.front-404 h1{font-family:var(--tall);font-size:clamp(96px,20vw,280px);font-weight:400;line-height:1}.front-404 .lead{font-family:var(--serif);font-size:clamp(22px,2.6vw,36px);font-weight:700;line-height:1.4}.front-404 .txt{max-width:30em;margin-top:14px}.front-404 .links{margin-top:18px}@media (max-width:760px){.front-404{grid-template-rows:auto 1fr;grid-template-columns:1fr}.front .front-404__num{align-items:flex-start}}
