*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{text-size-adjust:100%}body{min-height:100dvh;line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0;border-collapse:collapse}button,input,select,textarea{margin:0;padding:0;border:0;border-radius:0;color:inherit;font:inherit;line-height:inherit;background:transparent}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button}textarea{resize:vertical}a{color:inherit;text-decoration:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}@property --scrollbar-thumb-color{syntax:"<color>";inherits:true;initial-value:#f7f7f4}:root{--vw-base:1512;--ink:#050505;--paper:#f7f7f4;--line:rgba(247,247,244,0.88);--scrollbar-size:calc(12 / var(--vw-base) * 100vw);--scrollbar-thumb:var(--paper);--scrollbar-thumb-hover:#b6111c;--scrollbar-transition:0.25s ease;--frame-glow-bleed:calc(28 / var(--vw-base) * 100vw);--frame-glow-opacity:0.5;--frame-glow-scale:1;--frame-glow-x:0px;--frame-glow-y:0px}@media(max-width:804px){:root{--vw-base:402}}*{box-sizing:border-box}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}body,html{width:100%;min-height:100%;margin:0;background:var(--ink)}body{height:100svh;overflow:hidden;color:var(--paper);font-family:YakuHanJP,Noto Sans JP,sans-serif}a,button{font:inherit}button{color:inherit}.canvas{position:fixed;inset:0;overflow:hidden;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:#050505 url(/images/bg.webp) 50%/cover}.canvas__noise-canvas{z-index:0;display:block;width:100%;height:100%}.canvas:after,.canvas__noise-canvas{position:absolute;inset:0;pointer-events:none}.canvas:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 10% 90%,rgba(0,0,0,.42)),linear-gradient(rgba(0,0,0,.2),transparent 15% 85%,rgba(0,0,0,.25))}.canvas--dragging{cursor:-webkit-grabbing;cursor:grabbing}.canvas__world{--canvas-padding:calc(80 / var(--vw-base) * 100vw);position:absolute;top:50%;left:50%;display:flex;flex-direction:column;width:max-content;height:max-content;gap:calc(120/var(--vw-base)*100vw);padding:var(--canvas-padding);transform-origin:top left;will-change:transform;background-position:50%;background-blend-mode:multiply;opacity:0;transition:opacity .6s ease}.canvas__world[data-load-phase=ready],.canvas__world[data-load-phase=reveal],.canvas__world[data-load-phase=zoom]{opacity:1}.canvas__world[data-load-phase=zoom]{transition:opacity .6s ease,transform 1.8s cubic-bezier(.22,1,.36,1)}.canvas__loader{position:fixed;z-index:2000;inset:0;pointer-events:auto;opacity:1;background:#000;transition:opacity .6s cubic-bezier(.76,0,.24,1)}.canvas__heading-canvas,.canvas__loader[data-load-phase=ready],.canvas__loader[data-load-phase=reveal],.canvas__loader[data-load-phase=zoom]{pointer-events:none;opacity:0}.canvas__heading-canvas{position:fixed;z-index:20;inset:0;display:block;width:100%;height:100%;transition:opacity .6s ease}.canvas[data-load-phase=ready] .canvas__heading-canvas,.canvas[data-load-phase=reveal] .canvas__heading-canvas,.canvas[data-load-phase=zoom] .canvas__heading-canvas{opacity:1}.canvas .about,.canvas .thinking,.canvas .vision,.canvas .works{will-change:opacity;transition:opacity 1.2s cubic-bezier(.22,1,.36,1)}.canvas .vision__quote p{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);will-change:clip-path;transition:-webkit-clip-path .8s cubic-bezier(.22,1,.36,1);transition:clip-path .8s cubic-bezier(.22,1,.36,1);transition:clip-path .8s cubic-bezier(.22,1,.36,1),-webkit-clip-path .8s cubic-bezier(.22,1,.36,1)}.canvas[data-load-phase=loading] .about,.canvas[data-load-phase=loading] .canvas__menu,.canvas[data-load-phase=loading] .thinking,.canvas[data-load-phase=loading] .vision,.canvas[data-load-phase=loading] .works,.canvas[data-load-phase=reveal] .about,.canvas[data-load-phase=reveal] .canvas__menu,.canvas[data-load-phase=reveal] .thinking,.canvas[data-load-phase=reveal] .vision,.canvas[data-load-phase=reveal] .works{opacity:0}.canvas[data-load-phase=ready] .about,.canvas[data-load-phase=ready] .thinking,.canvas[data-load-phase=ready] .vision,.canvas[data-load-phase=ready] .works,.canvas[data-load-phase=zoom] .about,.canvas[data-load-phase=zoom] .thinking,.canvas[data-load-phase=zoom] .vision,.canvas[data-load-phase=zoom] .works{opacity:1}.canvas[data-load-phase=ready] .vision__quote p,.canvas[data-load-phase=zoom] .vision__quote p{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.canvas[data-load-phase=zoom] .thinking{transition-delay:0s}.canvas[data-load-phase=zoom] .works{transition-delay:.18s}.canvas[data-load-phase=zoom] .about{transition-delay:.36s}.canvas[data-load-phase=zoom] .vision{transition-delay:.54s}.canvas[data-load-phase=zoom] .vision__quote p{transition-delay:.7s}.canvas[data-load-phase=ready] .canvas__menu,.canvas[data-load-phase=zoom] .canvas__menu{opacity:1}.canvas__menu{position:absolute;top:calc(40/var(--vw-base)*100vw);right:calc(40/var(--vw-base)*100vw);display:grid;width:calc(64/var(--vw-base)*100vw);height:calc(64/var(--vw-base)*100vw);grid-gap:calc(6/var(--vw-base)*100vw);gap:calc(6/var(--vw-base)*100vw);place-content:center;cursor:pointer;border:1px solid var(--paper);border-radius:4px;background:var(--paper);z-index:1000;will-change:opacity;transition:opacity 1.2s cubic-bezier(.22,1,.36,1)}.canvas__menu:disabled{pointer-events:none}.canvas__menu--open .canvas__menu-line:first-child{transform:translateY(calc(9 / var(--vw-base) * 100vw)) rotate(45deg)}.canvas__menu--open .canvas__menu-line:nth-child(2){opacity:0}.canvas__menu--open .canvas__menu-line:nth-child(3){transform:translateY(calc(-9 / var(--vw-base) * 100vw)) rotate(-45deg)}.canvas__menu-line{display:block;width:calc(32/var(--vw-base)*100vw);height:calc(3/var(--vw-base)*100vw);background:var(--ink);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}.canvas__nav{position:fixed;z-index:900;top:calc(20/var(--vw-base)*100vw);right:calc(20/var(--vw-base)*100vw);width:calc(420/var(--vw-base)*100vw);padding:calc(120/var(--vw-base)*100vw) calc(40/var(--vw-base)*100vw);cursor:default;visibility:hidden;pointer-events:none;transform:scale(.98);transform-origin:top right;opacity:0;border:1px solid rgba(247,247,244,.38);border-radius:calc(8/var(--vw-base)*100vw);background:rgba(5,5,5,.92);-webkit-backdrop-filter:blur(calc(12 / var(--vw-base) * 100vw));backdrop-filter:blur(calc(12 / var(--vw-base) * 100vw));box-shadow:0 calc(16/var(--vw-base)*100vw) calc(48/var(--vw-base)*100vw) rgba(0,0,0,.42);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .45s}.canvas__nav--open{visibility:visible;pointer-events:auto;transform:scale(1);opacity:1;transition-delay:0s}.canvas__nav--open .canvas__nav-item{transform:translateY(0);opacity:1}.canvas__nav--open .canvas__nav-item:first-child{transition-delay:.1s}.canvas__nav--open .canvas__nav-item:nth-child(2){transition-delay:.15s}.canvas__nav--open .canvas__nav-item:nth-child(3){transition-delay:.2s}.canvas__nav--open .canvas__nav-item:nth-child(4){transition-delay:.25s}.canvas__nav-list{display:flex;margin:0;padding:0;flex-direction:column;gap:calc(14/var(--vw-base)*100vw);list-style:none}.canvas__nav-item{margin:0;transform:translateY(calc(24 / var(--vw-base) * 100vw));opacity:0;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s ease}.canvas__nav-link{display:flex;height:1.15em;overflow:hidden;align-items:baseline;gap:calc(18/var(--vw-base)*100vw);color:var(--paper);font-family:Unbounded,sans-serif;font-weight:800;font-size:calc(32/var(--vw-base)*100vw);line-height:1.15;letter-spacing:-.06em;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.canvas__nav-link:focus-visible,.canvas__nav-link:hover{opacity:.58}.canvas__nav-link:focus-visible .canvas__nav-label-track,.canvas__nav-link:hover .canvas__nav-label-track{transform:translateY(-50%)}.canvas__nav-label-track{display:flex;flex-direction:column;line-height:1.15;will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1)}.canvas__nav-label-track>span{display:block;height:1.15em;flex:0 0 1.15em;white-space:nowrap}.canvas__nav-number{font-family:Onest,sans-serif;font-weight:500;font-size:calc(11/var(--vw-base)*100vw);letter-spacing:.08em;opacity:.55}.canvas__reset{position:fixed;right:22px;bottom:20px;z-index:2;padding:9px 12px;cursor:pointer;border:1px solid rgba(247,247,244,.55);border-radius:50px;background:rgba(0,0,0,.6);font-weight:700;font-size:calc(10/var(--vw-base)*100vw);letter-spacing:.08em}.canvas__reset:disabled{pointer-events:none;opacity:0}.canvas__drag-guide{position:fixed;z-index:1500;inset:0;display:grid;place-content:center;grid-gap:calc(18/var(--vw-base)*100vw);gap:calc(18/var(--vw-base)*100vw);color:var(--paper);background:rgba(5,5,5,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;font-family:Onest,sans-serif;font-size:calc(10/var(--vw-base)*100vw);letter-spacing:.2em;text-align:center;animation:canvas-drag-guide var(--drag-guide-duration) ease both}.canvas__drag-guide-icon{display:block;width:calc(72/var(--vw-base)*100vw);height:calc(72/var(--vw-base)*100vw);margin-inline:auto;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2}@keyframes canvas-drag-guide{0%,to{opacity:0}12%,82%{opacity:1}}@media(prefers-reduced-motion:reduce){.canvas__loader,.canvas__world{transition-duration:.01ms}}.frame{display:flex;align-items:flex-end;gap:calc(80/var(--vw-base)*100vw);width:calc(2864/var(--vw-base)*100vw);height:calc(684/var(--vw-base)*100vw);flex:0 0 calc(684/var(--vw-base)*100vw)}.thinking,.vision,.works{position:relative;isolation:isolate}.thinking:before,.vision:before,.works:before{position:absolute;z-index:1;inset:0;display:block;pointer-events:none;content:"";background-position:50%;background-size:100% 100%;background-repeat:no-repeat}.thinking>*,.vision>*,.works>*{z-index:2}.thinking:before{background-image:url(/images/frame-thinking.svg)}.thinking:after{position:absolute;z-index:0;inset:calc(var(--frame-glow-bleed)*-1);display:block;pointer-events:none;content:"";background:url(/images/frame-thinking-glow.webp) 50%/100% 100% no-repeat;opacity:var(--frame-glow-opacity);transform:translate3d(var(--frame-glow-x),var(--frame-glow-y),0) scale(var(--frame-glow-scale));transform-origin:center}.vision:before{inset:auto 0 0;height:calc(381/var(--vw-base)*100vw);background-image:url(/images/frame-vision.svg)}.vision:after{position:absolute;z-index:0;inset:calc(var(--frame-glow-bleed)*-1);display:block;pointer-events:none;content:"";background:url(/images/frame-vision-glow.webp) 50%/100% 100% no-repeat;opacity:var(--frame-glow-opacity);transform:translate3d(var(--frame-glow-x),var(--frame-glow-y),0) scale(var(--frame-glow-scale));transform-origin:center;top:auto;height:calc(381/var(--vw-base)*100vw + var(--frame-glow-bleed)*2)}.works:before{background-image:url(/images/frame-works.svg)}.works:after{position:absolute;z-index:0;inset:calc(var(--frame-glow-bleed)*-1);display:block;pointer-events:none;content:"";background:url(/images/frame-works-glow.webp) 50%/100% 100% no-repeat;opacity:var(--frame-glow-opacity);transform:translate3d(var(--frame-glow-x),var(--frame-glow-y),0) scale(var(--frame-glow-scale));transform-origin:center}.section-heading{min-width:0;display:flex;flex-direction:column;gap:calc(20/var(--vw-base)*100vw);overflow:visible}.section-heading__title{margin:0;height:calc(75/var(--vw-base)*100vw);overflow:visible}@media(max-width:804px){.section-heading__title{height:calc(40/var(--vw-base)*100vw)}}.section-heading__title-image{display:block;width:auto;height:100%}.section-heading__title[data-webgl-ready=true] .section-heading__title-image{visibility:hidden}.section-heading__title-canvas{position:absolute;top:calc(var(--title-interaction-bleed)*-1);left:calc(var(--title-interaction-bleed)*-1);display:block;width:calc(100% + var(--title-interaction-bleed)*2);height:calc(100% + var(--title-interaction-bleed)*2);cursor:crosshair}.section-heading__title-canvas-wrap{position:relative;display:inline-block;height:100%;overflow:visible;vertical-align:top}.section-heading__description{padding-left:calc(64/var(--vw-base)*100vw);font-weight:900;font-size:calc(15/var(--vw-base)*100vw);display:flex;gap:calc(20/var(--vw-base)*100vw);line-height:1.5}.section-heading__en,.section-heading__ja{margin:0}.section-heading__ja{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:900;font-size:calc(15/var(--vw-base)*100vw);color:#fff;width:calc(220/var(--vw-base)*100vw);line-height:1.5}.section-heading__en{margin-top:calc(4/var(--vw-base)*100vw);font-family:Onest,sans-serif;font-weight:500;font-size:calc(10/var(--vw-base)*100vw);color:#fff;opacity:.6;line-height:1.25;width:calc(120/var(--vw-base)*100vw)}.thinking{background:none;width:calc(1120/var(--vw-base)*100vw);flex:0 0 calc(1120/var(--vw-base)*100vw);justify-content:space-between;gap:calc(56/var(--vw-base)*100vw);height:calc(684/var(--vw-base)*100vw);padding:calc(72/var(--vw-base)*100vw) calc(80/var(--vw-base)*100vw);position:relative}.thinking,.thinking__inner{display:flex;flex-direction:column}.thinking__inner{gap:calc(64/var(--vw-base)*100vw)}.thinking__statement{margin:0;font-weight:900;letter-spacing:.01em;white-space:nowrap;display:flex;flex-direction:column;gap:calc(24/var(--vw-base)*100vw);white-space:normal}.thinking__statement h2{font-size:calc(36/var(--vw-base)*100vw)}.thinking__statement p{font-size:calc(15/var(--vw-base)*100vw);line-height:1.7;color:#e5e5e5;font-weight:600;padding-left:calc(20/var(--vw-base)*100vw)}.thinking__heading{width:calc(598/var(--vw-base)*100vw);position:absolute;right:0;transform:translateX(calc(332 / var(--vw-base) * 100vw));top:calc(306/var(--vw-base)*100vw)}@media(max-width:804px){.thinking__heading{width:calc(598/var(--vw-base)*100vw/2);transform:translate(0)}}.about{background:none;width:calc(1100/var(--vw-base)*100vw);flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;height:calc(684/var(--vw-base)*100vw);position:relative;margin-left:auto}.about__heading{width:calc(1368/var(--vw-base)*100vw);left:0;transform:translateX(calc(255 / var(--vw-base) * 100vw * -1))}@media(max-width:804px){.about__heading{width:calc(715/var(--vw-base)*100vw/2);transform:translate(0)}}.about__content{position:relative;top:auto;left:auto;width:100%;height:calc(486/var(--vw-base)*100vw);z-index:1;padding:calc(40/var(--vw-base)*100vw) calc(60/var(--vw-base)*100vw);padding-right:calc(40/var(--vw-base)*100vw);overflow:visible;isolation:isolate}.about__content:before{z-index:1;inset:0;background:url(/images/frame-about.svg) 50%/100% 100% no-repeat}.about__content:after,.about__content:before{position:absolute;display:block;pointer-events:none;content:""}.about__content:after{z-index:0;inset:calc(var(--frame-glow-bleed)*-1);background:url(/images/frame-about-glow.webp) 50%/100% 100% no-repeat;opacity:var(--frame-glow-opacity);transform:translate3d(var(--frame-glow-x),var(--frame-glow-y),0) scale(var(--frame-glow-scale));transform-origin:center}.about__content__inner{position:relative;z-index:2;display:flex;flex-direction:column;padding-right:calc(12/var(--vw-base)*100vw);width:100%;height:100%;gap:calc(40/var(--vw-base)*100vw);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-user-select:text;-moz-user-select:text;user-select:text;--scrollbar-thumb-color:var(--scrollbar-thumb);scrollbar-color:var(--scrollbar-thumb-color) rgba(0,0,0,0);scrollbar-width:auto;transition:--scrollbar-thumb-color var(--scrollbar-transition)}.about__content__inner::-webkit-scrollbar{width:var(--scrollbar-size)}.about__content__inner::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.about__content__inner::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:0;transition:--scrollbar-thumb-color var(--scrollbar-transition)}.about__content__inner::-webkit-scrollbar-thumb:hover{--scrollbar-thumb-color:var(--scrollbar-thumb-hover)}.about__content__inner:hover{--scrollbar-thumb-color:var(--scrollbar-thumb-hover)}.about__profile-block{display:flex;flex:0 0 auto;flex-direction:column;width:100%;gap:calc(16/var(--vw-base)*100vw)}.about__profile-label{width:100%;font-family:Onest,sans-serif;font-size:calc(10/var(--vw-base)*100vw);font-weight:700;line-height:1;text-transform:uppercase}.about__profile-name,.about__profile-text,.about__skills{width:100%;font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:900;font-size:calc(15/var(--vw-base)*100vw);line-height:1.7;color:#e5e5e5}.about__profile-name{font-size:calc(20/var(--vw-base)*100vw);line-height:1;padding-left:calc(24/var(--vw-base)*100vw)}.about__profile-text,.about__skills{font-size:calc(15/var(--vw-base)*100vw);line-height:1.7;font-weight:600;color:#e5e5e5;padding-left:calc(20/var(--vw-base)*100vw)}.about__skills{display:flex;flex-direction:column;gap:calc(8/var(--vw-base)*100vw)}.core-mark{position:relative;display:flex;width:calc(3024/var(--vw-base)*100vw);height:calc(185/var(--vw-base)*100vw);margin-inline:calc(0px - var(--canvas-padding));align-items:center;gap:calc(80/var(--vw-base)*100vw)}.core-mark__fallback-title{display:block;width:calc(500/var(--vw-base)*100vw);height:100%;margin-inline:auto;pointer-events:none}.core-mark[data-core-webgl-ready=true] .core-mark__fallback-title{visibility:hidden}.vision{background:none;--vision-quote-viewport-inset:calc(40 / var(--vw-base) * 100vw);--vision-quote-core-gap:calc(60 / var(--vw-base) * 100vw);--vision-quote-frame-gap:calc(40 / var(--vw-base) * 100vw);--vision-note-height:calc(224 / var(--vw-base) * 100vw);width:calc(1581/var(--vw-base)*100vw);flex:0 0 calc(1581/var(--vw-base)*100vw);display:flex;flex-direction:column;height:calc(684/var(--vw-base)*100vw);padding:0}.vision__heading{width:calc(425/var(--vw-base)*100vw);position:absolute;top:calc(108/var(--vw-base)*100vw);left:0}@media(max-width:804px){.vision__heading{width:calc(425/var(--vw-base)*100vw/2);transform:translate(0);top:auto;left:auto;margin:0}}.vision__quote{width:-moz-fit-content;width:fit-content;margin-left:calc(calc(1512 / var(--vw-base) * 100vw) - var(--canvas-padding) - 50vw + var(--vision-quote-viewport-inset));transform:translateY(clamp(var(--vision-quote-core-gap) - calc(120 / var(--vw-base) * 100vw),50vh - 100% - calc(212.5 / var(--vw-base) * 100vw) - var(--vision-quote-viewport-inset),calc(303 / var(--vw-base) * 100vw) - 100% - var(--vision-quote-frame-gap)));line-height:1;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:calc(12/var(--vw-base)*100vw);z-index:10}.vision__quote p{padding:calc(8/var(--vw-base)*100vw);background:#fff;color:#000;font-size:calc(48/var(--vw-base)*100vw);font-weight:900}@media(max-width:804px){.vision__quote p{font-size:calc(32/var(--vw-base)*100vw)}}.vision__notes{position:absolute;right:calc(60/var(--vw-base)*100vw);bottom:calc(40/var(--vw-base)*100vw);left:calc(60/var(--vw-base)*100vw);min-width:0;flex-direction:column}.vision__notes,.vision__notes-controls{display:flex;gap:calc(24/var(--vw-base)*100vw)}.vision__notes-controls{align-items:center}.vision__notes-control{display:flex;align-items:flex-end;gap:calc(12/var(--vw-base)*100vw);padding:0;border:0;color:var(--paper);background:none;font-family:Unbounded,sans-serif;font-weight:700;font-size:calc(10/var(--vw-base)*100vw);line-height:1;letter-spacing:-.02em;cursor:pointer;transition:opacity .2s ease}.vision__notes-control img{display:block;width:calc(44/var(--vw-base)*100vw);height:calc(32/var(--vw-base)*100vw)}.vision__notes-control--prev img{transform:rotate(180deg)}.vision__notes-control:disabled{opacity:.5;cursor:default}.vision__notes-viewport{width:100%;height:var(--vision-note-height);overflow:hidden}.vision__notes-list{display:flex;width:max-content;height:100%;align-items:stretch;gap:calc(35/var(--vw-base)*100vw);transform:translateZ(0);transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.vision__notes[data-active-index="1"] .vision__notes-list{transform:translate3d(calc(-554 / var(--vw-base) * 100vw),0,0)}.vision__notes[data-active-index="2"] .vision__notes-list{transform:translate3d(calc(-1108 / var(--vw-base) * 100vw),0,0)}.vision__note{width:calc(519/var(--vw-base)*100vw);height:var(--vision-note-height);flex:0 0 calc(519/var(--vw-base)*100vw);padding:calc(24/var(--vw-base)*100vw);border:1px solid rgba(247,247,244,.85);border-radius:calc(8/var(--vw-base)*100vw);background:var(--ink)}.vision__note-title{margin:0 0 calc(16/var(--vw-base)*100vw);font-weight:900;font-size:calc(24/var(--vw-base)*100vw);line-height:1.25}.vision__note-copy{margin:0;font-weight:600;font-size:calc(15/var(--vw-base)*100vw);color:#e5e5e5;line-height:1.7;padding-left:calc(20/var(--vw-base)*100vw)}.works{background:none;--works-mask-cover-duration:0.28s;--works-mask-reveal-duration:0.36s;width:calc(1198/var(--vw-base)*100vw);flex-shrink:0;display:flex;flex-direction:column;height:calc(684/var(--vw-base)*100vw);padding:calc(37/var(--vw-base)*100vw) calc(60/var(--vw-base)*100vw) calc(40/var(--vw-base)*100vw)}.works__heading{width:calc(464/var(--vw-base)*100vw);margin-left:calc(-60/var(--vw-base)*100vw)}@media(max-width:804px){.works__heading{width:calc(464/var(--vw-base)*100vw/2);transform:translate(0);margin:0}}.works__inner{position:absolute;z-index:2;inset:0;flex-direction:column;align-items:flex-end;padding-bottom:calc(40/var(--vw-base)*100vw);padding-top:calc(40/var(--vw-base)*100vw);padding-right:calc(60/var(--vw-base)*100vw);gap:calc(40/var(--vw-base)*100vw)}.works__inner,.works__slider{display:flex;justify-content:space-between}.works__slider{--works-active-scale:1.2;gap:calc(24/var(--vw-base)*100vw);width:calc(594/var(--vw-base)*100vw);height:calc(153/var(--vw-base)*100vw);flex:0 0 calc(153/var(--vw-base)*100vw);align-items:center}.works__slider-viewport{position:relative;height:100%;width:100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(23.283 / var(--vw-base) * 100vw),#000 calc(100% - calc(27.348 / var(--vw-base) * 100vw)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 calc(23.283 / var(--vw-base) * 100vw),#000 calc(100% - calc(27.348 / var(--vw-base) * 100vw)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.works__slider-list{display:flex;flex-direction:column;gap:calc(24/var(--vw-base)*100vw);transform:translate3d(0,calc(calc(58.5 / var(--vw-base) * 100vw) - var(--works-active-index) * calc(60 / var(--vw-base) * 100vw)),0);transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.works__slider-item{display:flex;width:100%;height:calc(36/var(--vw-base)*100vw);flex:0 0 calc(36/var(--vw-base)*100vw);flex-direction:column;gap:calc(8/var(--vw-base)*100vw);padding:0 0 0 calc(var(--works-item-indent)/var(--vw-base)*100vw);border:0;color:var(--paper);opacity:.52;background:none;text-align:left;text-transform:uppercase;transform:scale(1);transform-origin:left center;cursor:pointer;transition:padding-left .45s cubic-bezier(.22,1,.36,1),opacity .25s ease,transform .45s cubic-bezier(.22,1,.36,1)}.works__slider-item--active{z-index:1;opacity:1;transform:scale(var(--works-active-scale))}.works__slider-item:focus-visible,.works__slider-item:hover{opacity:1}.works__slider-meta{display:flex;min-height:calc(12/var(--vw-base)*100vw);align-items:center;gap:calc(20/var(--vw-base)*100vw);font-family:Unbounded,sans-serif;font-weight:900;font-size:calc(12/var(--vw-base)*100vw);line-height:1;white-space:nowrap}.works__slider-tags{display:flex;gap:calc(8/var(--vw-base)*100vw)}.works__slider-title{overflow:hidden;font-family:Unbounded,sans-serif;font-weight:900;font-size:calc(16/var(--vw-base)*100vw);line-height:1;text-overflow:ellipsis;white-space:nowrap}.works__slider-controls{gap:calc(24/var(--vw-base)*100vw);flex-shrink:0}.works__slider-control,.works__slider-controls{display:flex;width:calc(34/var(--vw-base)*100vw);flex-direction:column;align-items:center}.works__slider-control{gap:calc(12/var(--vw-base)*100vw);padding:0;border:0;color:var(--paper);opacity:1;background:none;font-family:Unbounded,sans-serif;font-weight:700;font-size:calc(10/var(--vw-base)*100vw);line-height:1;letter-spacing:-.04em;cursor:pointer;transition:opacity .2s ease}.works__slider-control-icon{display:flex;width:calc(32/var(--vw-base)*100vw);height:calc(44/var(--vw-base)*100vw);align-items:center;justify-content:center}.works__slider-control-icon img{display:block;width:calc(44/var(--vw-base)*100vw);max-width:none;height:calc(32/var(--vw-base)*100vw);flex:0 0 auto}.works__slider-control--prev .works__slider-control-icon img{transform:rotate(-90deg)}.works__slider-control--next .works__slider-control-icon img{transform:rotate(90deg)}.works__slider-control:disabled{opacity:.24;cursor:default}.works__feature{width:calc(1077/var(--vw-base)*100vw);height:calc(396/var(--vw-base)*100vw);flex:0 0 calc(396/var(--vw-base)*100vw)}.works__feature,.works__visual{display:flex;gap:calc(40/var(--vw-base)*100vw);align-items:flex-end}.works__visual{flex:0 0 calc(488/var(--vw-base)*100vw);flex-direction:column}.works__media{position:relative;width:100%;height:calc(256/var(--vw-base)*100vw);overflow:hidden;background:#202020}.works__media:after{position:absolute;z-index:2;inset:0;pointer-events:none;content:"";background:var(--paper);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);will-change:clip-path}.works__feature--cover .works__content:after,.works__feature--cover .works__media:after{animation:works-media-mask-cover var(--works-mask-cover-duration) cubic-bezier(.76,0,.24,1) both}.works__feature--reveal .works__content:after,.works__feature--reveal .works__media:after{animation:works-media-mask-reveal var(--works-mask-reveal-duration) cubic-bezier(.76,0,.24,1) both}.works__image{display:block;width:100%;height:100%;object-fit:cover}.works__media-placeholder{width:100%;height:100%;background:linear-gradient(rgba(255,255,255,.05),rgba(0,0,0,.16)),url(/images/bg.webp) 50%/cover;filter:grayscale(1) contrast(.75) brightness(1.35)}.works__content{position:relative;display:flex;min-width:0;height:100%;flex:1 1 auto;flex-direction:column;gap:calc(32/var(--vw-base)*100vw);overflow:hidden}.works__content:after{position:absolute;z-index:2;inset:0;pointer-events:none;content:"";background:var(--paper);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);will-change:clip-path}.works__work-title{width:100%;margin:0;padding:calc(4/var(--vw-base)*100vw) 0;color:var(--ink);background:var(--paper);font-family:Unbounded,sans-serif;font-weight:700;font-size:calc(28/var(--vw-base)*100vw);line-height:1;letter-spacing:-.06em}.works__description{min-height:0;flex:1 1 auto;padding-right:calc(12/var(--vw-base)*100vw);overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;--scrollbar-thumb-color:var(--scrollbar-thumb);scrollbar-color:var(--scrollbar-thumb-color) rgba(0,0,0,0);scrollbar-width:auto;transition:--scrollbar-thumb-color var(--scrollbar-transition)}.works__description::-webkit-scrollbar{width:var(--scrollbar-size)}.works__description::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.works__description::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:0;transition:--scrollbar-thumb-color var(--scrollbar-transition)}.works__description::-webkit-scrollbar-thumb:hover{--scrollbar-thumb-color:var(--scrollbar-thumb-hover)}.works__description:hover{--scrollbar-thumb-color:var(--scrollbar-thumb-hover)}.works__description{white-space:pre-wrap;font-weight:900;font-size:calc(15/var(--vw-base)*100vw);line-height:1.5}.works__description p{margin:0}.works__link{display:flex;width:-moz-fit-content;width:fit-content;height:calc(60/var(--vw-base)*100vw);align-items:center;gap:calc(14/var(--vw-base)*100vw);color:var(--paper);align-items:flex-end;font-family:Unbounded,sans-serif;font-weight:800;font-size:calc(28/var(--vw-base)*100vw);line-height:1;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.works__link:hover .works__link-arrows{transform:translateX(5%)}.works__link-arrows{display:flex;height:calc(56/var(--vw-base)*100vw);gap:calc(8/var(--vw-base)*100vw);transition:.1s ease}.works__link-arrows img{display:block;width:calc(34/var(--vw-base)*100vw);height:calc(56/var(--vw-base)*100vw)}@keyframes works-media-mask-cover{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes works-media-mask-reveal{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}@media(prefers-reduced-motion:reduce){.works__feature--cover .works__content:after,.works__feature--cover .works__media:after,.works__feature--reveal .works__content:after,.works__feature--reveal .works__media:after{animation-duration:.01ms}}@media(max-width:804px){.canvas{--mobile-title-fade-duration:1.2s;overflow:hidden;cursor:default;touch-action:pan-y}.canvas .about:after,.canvas .about:before,.canvas .about__content,.canvas .section-heading__description,.canvas .thinking:after,.canvas .thinking:before,.canvas .thinking__inner,.canvas .vision:after,.canvas .vision:before,.canvas .vision__notes,.canvas .vision__quote,.canvas .works:after,.canvas .works:before,.canvas .works__inner{display:none}.canvas .section-heading__title{cursor:pointer}.canvas .section-heading__title-image{visibility:visible!important}.canvas picture{width:auto;height:100%;display:inline-block}.canvas .canvas__world{position:relative;top:auto;left:auto;height:100svh;min-height:0;padding:calc(96/var(--vw-base)*100vw) calc(40/var(--vw-base)*100vw) calc(40/var(--vw-base)*100vw);justify-content:center;transform:none!important;will-change:auto;z-index:2;opacity:1}.canvas .canvas__world,.canvas .frame{display:flex;width:100%;align-items:center;gap:calc(56/var(--vw-base)*100vw)}.canvas .frame{height:auto;flex:0 0 auto;flex-direction:column}.canvas .canvas__menu,.canvas .canvas__nav,.canvas .canvas__reset{display:none}.canvas .core-mark{display:flex;position:absolute;z-index:0;inset:0;width:100%;height:auto;margin:0;flex:0 0 auto;align-items:center;justify-content:center;opacity:1;pointer-events:none;transition:opacity var(--mobile-title-fade-duration) cubic-bezier(.76,0,.24,1)}.canvas .core-mark__fallback-title{width:min(500/var(--vw-base)*100vw,100% - calc(80 / var(--vw-base) * 100vw));height:auto;aspect-ratio:500/185;margin:0}.canvas .core-mark[data-core-webgl-ready=true] .canvas .core-mark__fallback-title{visibility:visible}.canvas .canvas__heading-canvas{z-index:1}.canvas .about,.canvas .thinking,.canvas .vision,.canvas .works{display:block;width:100%;height:auto;min-height:0;margin:0;padding:0;flex:none;opacity:1}.canvas[data-load-phase=ready] .core-mark,.canvas[data-load-phase=zoom] .core-mark{opacity:0}.canvas[data-load-phase=ready] .about,.canvas[data-load-phase=ready] .thinking,.canvas[data-load-phase=ready] .vision,.canvas[data-load-phase=ready] .works,.canvas[data-load-phase=zoom] .about,.canvas[data-load-phase=zoom] .thinking,.canvas[data-load-phase=zoom] .vision,.canvas[data-load-phase=zoom] .works{transition-delay:var(--mobile-title-fade-duration)}.canvas .about__heading,.canvas .thinking__heading,.canvas .vision__heading,.canvas .works__heading{position:static;inset:auto;width:auto;margin:0;transform:none}.canvas .section-heading{align-self:center;translate:0}}.mobile-section-page{position:fixed;z-index:1000;inset:0;display:flex;overflow:hidden;flex-direction:column;background:rgba(5,5,5,.94);box-shadow:calc(-20/var(--vw-base)*100vw) 0 calc(42/var(--vw-base)*100vw) rgba(0,0,0,.48);color:var(--paper);pointer-events:none;transform:translate3d(100%,0,0);transition:transform .56s cubic-bezier(.22,1,.36,1)}.mobile-section-page--visible{pointer-events:auto;transform:translateZ(0)}.mobile-section-page__header{display:flex;align-items:center;justify-content:space-between;padding:0;position:fixed;z-index:1000;right:0;top:0}.mobile-section-page__header button{position:relative;width:calc(48/var(--vw-base)*100vw);height:calc(48/var(--vw-base)*100vw);padding:0;background:rgba(0,0,0,0);background:#fff;visibility:hidden;pointer-events:none;opacity:0;transition:.4s ease;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.mobile-section-page__header button span{position:absolute;top:50%;left:50%;width:calc(24/var(--vw-base)*100vw);height:calc(3/var(--vw-base)*100vw);background:var(--paper);background:#000}.mobile-section-page__header button span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.mobile-section-page__header button span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.mobile-section-page__header.is-active button{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.mobile-section-page__body{--scrollbar-thumb-color:var(--scrollbar-thumb);scrollbar-color:var(--scrollbar-thumb-color) rgba(0,0,0,0);scrollbar-width:auto;transition:--scrollbar-thumb-color var(--scrollbar-transition)}.mobile-section-page__body::-webkit-scrollbar{width:var(--scrollbar-size)}.mobile-section-page__body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.mobile-section-page__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:0;transition:--scrollbar-thumb-color var(--scrollbar-transition)}.mobile-section-page__body::-webkit-scrollbar-thumb:hover{--scrollbar-thumb-color:var(--scrollbar-thumb-hover)}.mobile-section-page__body:hover{--scrollbar-thumb-color:var(--scrollbar-thumb-hover)}.mobile-section-page__body{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:calc(64/var(--vw-base)*100vw) calc(16/var(--vw-base)*100vw) calc(40/var(--vw-base)*100vw);background:#000;border:calc(3/var(--vw-base)*100vw) solid #fff;border-radius:calc(16/var(--vw-base)*100vw) 0 0 calc(16/var(--vw-base)*100vw);height:calc(100svh - 32/var(--vw-base)*100vw);width:calc(100% - 16/var(--vw-base)*100vw);margin:auto 0 auto auto;touch-action:pan-y}.mobile-section-page__body--works{display:flex;overflow:hidden;flex-direction:column}.mobile-section-page__content h1{margin:0 0 calc(32/var(--vw-base)*100vw);font-family:Unbounded,sans-serif;font-size:calc(48/var(--vw-base)*100vw);line-height:.94;letter-spacing:-.08em}.mobile-section-page__content>article{margin-top:calc(12/var(--vw-base)*100vw);padding:calc(18/var(--vw-base)*100vw);border:1px solid rgba(247,247,244,.56);background:rgba(0,0,0,.24)}.mobile-section-page__content>article h2,.mobile-section-page__content>article p{margin:0}.mobile-section-page__content>article h2{font-size:calc(17/var(--vw-base)*100vw);line-height:1.45}.mobile-section-page__content>article h2.en{font-family:Onest,sans-serif}.mobile-section-page__content>article p{margin-top:calc(12/var(--vw-base)*100vw);font-size:calc(13/var(--vw-base)*100vw);line-height:1.8}.mobile-section-page__articles,.mobile-section-page__articles>article{display:flex;flex-direction:column;gap:calc(16/var(--vw-base)*100vw)}.mobile-section-page__articles>article{margin-top:0;padding:calc(16/var(--vw-base)*100vw);background:#fff;color:#000}.mobile-section-page__articles>article h2{font-weight:700;line-height:1.25;font-size:calc(24/var(--vw-base)*100vw)}.mobile-section-page__articles>article h2.en{font-family:Onest,sans-serif}.mobile-section-page__articles>article p{font-size:calc(16/var(--vw-base)*100vw);line-height:1.5}.mobile-section-page__name{font-size:calc(25/var(--vw-base)*100vw)!important;font-weight:900}.mobile-section-page__lead{margin:0 0 calc(22/var(--vw-base)*100vw);font-size:calc(18/var(--vw-base)*100vw);font-weight:800;line-height:1.6}.mobile-section-page__works-controls{display:flex;align-items:center;justify-content:center;gap:calc(24/var(--vw-base)*100vw);margin-bottom:calc(24/var(--vw-base)*100vw)}.mobile-section-page__works-control{display:flex;align-items:flex-end;gap:calc(12/var(--vw-base)*100vw);padding:0;border:0;color:var(--paper);background:rgba(0,0,0,0);font-family:Unbounded,sans-serif;font-weight:700;font-size:calc(10/var(--vw-base)*100vw);line-height:1;letter-spacing:-.02em;cursor:pointer}.mobile-section-page__works-control img{display:block;width:calc(44/var(--vw-base)*100vw);height:calc(32/var(--vw-base)*100vw)}.mobile-section-page__works-control--prev img{transform:rotate(180deg)}.mobile-section-page__works-control:disabled{cursor:default;opacity:.3}.mobile-section-page__work-detail{display:flex;height:100%;margin:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:calc(16/var(--vw-base)*100vw)}.mobile-section-page__work-detail>.works__link{flex:0 0 auto;align-self:flex-start}.mobile-section-page__work-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:calc(16/var(--vw-base)*100vw);overflow-y:auto;overscroll-behavior:contain}.mobile-section-page__work-content>img{display:block;width:100%;height:auto}.mobile-section-page__work-content>div:first-child{display:block;width:100%;aspect-ratio:16/10;background:#202020}.mobile-section-page__work-content h2{margin:0;font-size:calc(23/var(--vw-base)*100vw);line-height:1.3}.mobile-section-page__work-description{font-size:calc(13/var(--vw-base)*100vw);line-height:1.8;white-space:pre-line}.mobile-section-page__content--works{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.mobile-section-page__headline{display:flex;flex-direction:column;gap:calc(8/var(--vw-base)*100vw)}.mobile-section-page__work-date{margin:0;font-family:Onest,sans-serif;font-size:calc(12/var(--vw-base)*100vw);letter-spacing:.04em;opacity:.62}.mobile-section-page__work-detail .works__link{height:calc(40/var(--vw-base)*100vw);gap:calc(8/var(--vw-base)*100vw);font-size:calc(20/var(--vw-base)*100vw)}.mobile-section-page__work-detail .works__link-arrows{height:calc(36/var(--vw-base)*100vw);gap:calc(5/var(--vw-base)*100vw)}.mobile-section-page__work-detail .works__link-arrows img{width:calc(22/var(--vw-base)*100vw);height:calc(36/var(--vw-base)*100vw)}
/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanJP - Based on Noto Sans JP */@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/YakuHanJP-Thin.63fa4fea.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/YakuHanJP-ExtraLight.a3baef89.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/YakuHanJP-Light.b7d42714.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/YakuHanJP-Regular.a3ee309f.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/YakuHanJP-Medium.5af38383.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/YakuHanJP-SemiBold.2db30d24.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/YakuHanJP-Bold.1d1ba7ed.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/YakuHanJP-ExtraBold.3f5b43d1.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/YakuHanJP-Black.c554d5e5.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}