@font-face{font-family:League Spartan;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d679ba9092d58b1c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8f831e7b4b06b511-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c441a7a257a6e5bf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d679ba9092d58b1c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8f831e7b4b06b511-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c441a7a257a6e5bf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d679ba9092d58b1c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8f831e7b4b06b511-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c441a7a257a6e5bf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d679ba9092d58b1c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8f831e7b4b06b511-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c441a7a257a6e5bf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:League Spartan Fallback;src:local("Arial");ascent-override:75.47%;descent-override:23.72%;line-gap-override:0.00%;size-adjust:92.75%}.__className_e6cce2{font-family:League Spartan,League Spartan Fallback;font-style:normal}.__variable_e6cce2{--font:"League Spartan","League Spartan Fallback"}:root{--ink:#fdf3fc;--plum:#720455;--plum2:#910a67;--panel:#6c6c6c;--tile:#1e1e1e;--nav:#161616;--focus:#ff7bd5;--frame-w:144rem;--frame-h:102.4rem;--mobile-w:41.4rem}*{box-sizing:border-box}html[data-v=pc]{--frame-w:144rem;--frame-h:102.4rem;font-size:max(7.1px,calc(100vw/144));scroll-padding-top:0}html[data-v=mobile]{--frame-w:var(--mobile-w);--frame-h:96.6rem;font-size:max(7.5px,2.415vw);scroll-padding-top:5.1rem}.about.pc{min-height:100svh;min-height:92.5rem}.hero.pc{height:69rem}html{width:100%;min-height:100%;scroll-behavior:smooth;scroll-padding-top:4.1rem}body,html{overflow-x:clip}body{margin:0;background:#000;color:var(--ink);font-family:var(--font),system-ui,sans-serif;font-weight:500;line-height:1.2;-webkit-text-size-adjust:100%}main{width:100%;min-width:0;overflow-x:clip}a{color:inherit}img{max-width:100%}h1,h2,h3,ol,p,ul{margin:0}:focus-visible{outline:.2rem solid var(--focus);outline-offset:.3rem}.nav nav a:active,.nav nav a:focus{outline:.2rem solid #000;outline-offset:.2rem}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:1rem;top:1rem;z-index:100;background:#fff;color:#000;padding:1rem 1.4rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.st{position:relative;width:var(--frame-w);max-width:none;margin:0 auto}.pic,section{position:relative;overflow:hidden}.mask,.pic img{display:block}.mask{background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.flip{transform:scaleX(-1)}.empty{text-align:center;padding:20rem 0 0;font-size:2.4rem}.out{color:#fff;-webkit-text-stroke:.15rem #000}.out,.out-w{paint-order:stroke fill}.out-w{color:#000;-webkit-text-stroke:.15rem #fff}.ptitle{text-align:center;font-size:3rem;font-weight:600;letter-spacing:.03em}.glow{color:var(--ink);text-shadow:0 .1rem .4rem rgb(54,54,54)}@keyframes site-enter{0%{opacity:0}to{opacity:1}}@keyframes section-enter{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0 0}}@keyframes hero-cut-enter{0%{opacity:0;translate:0 7rem}to{opacity:1;translate:0 0}}@keyframes hero-cut-mobile-enter{0%{opacity:0;translate:0 7rem;clip-path:inset(0 0 7rem 0)}to{opacity:1;translate:0 0;clip-path:inset(0)}}@keyframes hero-bg-enter{0%{opacity:0;translate:4rem 0}to{opacity:1;translate:0 0}}@keyframes hero-heading-enter{0%{opacity:0;translate:0 -4rem}to{opacity:1;translate:0 0}}@keyframes hero-fade-enter{0%{opacity:0}to{opacity:1}}@keyframes hero-logo-spin-enter{0%{rotate:0deg}to{rotate:180deg}}@keyframes hero-text-enter{0%{opacity:0;translate:0 -2.5rem}to{opacity:1;translate:0 0}}@keyframes hero-btn-enter{0%{opacity:0;translate:-4rem 0}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){body{animation:site-enter .45s ease both}main>.st,main>section:not(.hero){animation:section-enter .6s cubic-bezier(.22,1,.36,1) both}main>section:nth-child(2){animation-delay:.08s}main>section:nth-child(3){animation-delay:.16s}main>section:nth-child(4){animation-delay:.24s}main>section:nth-child(5){animation-delay:.32s}.cform button,.cform input,.cform textarea,.dres,.hbtn,.mail,.more,.pj,.seeall,.tcard,.viewmore,a,button{transition:transform .2s ease,opacity .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.cform button:active,.dres:active,.hbtn:active,.mail:active,.more:active,.pj:active,.seeall:active,.tcard:active,.viewmore:active,a:active,button:active{transform:translateY(.1rem) scale(.98)}.cform input:focus,.cform textarea:focus{box-shadow:0 0 0 .2rem rgba(253,243,252,.2)}.hero .hero-bg{animation:hero-bg-enter .7s cubic-bezier(.22,1,.36,1) 0s both}.hero .hero-cut{animation:hero-cut-enter 1.1s cubic-bezier(.22,1,.36,1) 0s both}.hero h1 .t1,.hero h1 .t2{animation:hero-heading-enter 1s cubic-bezier(.22,1,.36,1) 0s both}.hero .hero-logo{animation:hero-logo-spin-enter 1s ease-in-out 0s both}.hero hr{animation:hero-heading-enter 1s cubic-bezier(.22,1,.36,1) 0s both}.hero .h2,.hero .tag{animation:hero-text-enter .9s cubic-bezier(.22,1,.36,1) 0s both}.hero .hbtn{animation:hero-btn-enter 1s cubic-bezier(.22,1,.36,1) 0s both}.hero .hbtn:active{animation:none;transform:translateY(.1rem) scale(.98)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nav{position:fixed;top:0;left:0;right:0;height:4.1rem;background:rgba(22,22,22,.72);backdrop-filter:blur(1.2rem) saturate(140%);-webkit-backdrop-filter:blur(1.2rem) saturate(140%);border-bottom:.1rem solid rgba(253,243,252,.16);box-shadow:0 .2rem .6rem rgba(0,0,0,.6);z-index:50;display:flex;align-items:center;font-weight:600}.nav a{text-decoration:none}.nav .brand{font-size:2.3rem;letter-spacing:.1em;white-space:nowrap}.nav .brand:active{transform:none}.nav.pc{padding:0 0 0 4.3rem}.nav.pc nav{margin-left:10.4rem}.nav.pc ul{list-style:none;padding:0;display:flex;gap:2.1rem;font-size:1.8rem;letter-spacing:.1em}.nav.pc .socials{margin-left:auto;margin-right:19.4rem;display:flex;gap:3.2rem}.nav .socials a{display:block;width:1.9rem;height:1.9rem}.nav.m{padding:0 0 0 3.3rem;justify-content:space-between;height:5.1rem}.nav.m .brand{font-size:2.5rem}.nav.m{backdrop-filter:none;-webkit-backdrop-filter:none}.burger{width:4.7rem;height:4.7rem;padding:1.55rem;background:none;border:0;color:var(--ink);cursor:pointer}.nav.m .burger{width:5.8rem;height:5.1rem;padding:1.65rem 3.2rem 1.65rem .57rem}.scrim{position:fixed;inset:0;background:rgba(114,4,85,.42);backdrop-filter:blur(.1rem) saturate(35%);-webkit-backdrop-filter:blur(.3rem) saturate(35%);z-index:60}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(36rem,88vw);background:#0d0d0d;border-left:.1rem solid var(--plum);z-index:70;transform:translateX(100%);transition:transform .25s;padding:2rem 3.4rem 3rem 5.6rem;overflow-y:auto}.drawer.open{transform:none}.drawer-top{display:flex;justify-content:space-between;align-items:center;font-size:1.8rem;height:4rem}.drawer-top button{width:3.6rem;height:3.6rem;padding:.7rem;background:none;border:0;color:var(--ink);cursor:pointer}.drawer ul{list-style:none;padding:0 0 2.3rem;margin-top:2.6rem;border-bottom:.1rem solid var(--ink)}.drawer li a{display:block;font-size:2.6rem;line-height:6.2rem;letter-spacing:.05em}.dlabel{font-size:1.8rem;margin-top:2.2rem;padding-top:1.6rem;border-top:.1rem solid var(--ink)}.drawer .socials{display:flex;gap:3rem;margin-top:1.6rem}.drawer .socials a{width:3rem;height:3rem}.dres{display:block;font-size:1.8rem;margin-top:2.4rem}.drawer .dres{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;text-align:left}.drawer .dres svg{width:3rem;height:3rem}.hero{background:#000}.hero h1{position:absolute;font-weight:700}.hero .t1,.hero .t2{display:block;white-space:nowrap}.hero.pc .t1{font-size:5rem;line-height:8rem}.hero.pc .t2{font-size:3.2rem;font-weight:600;line-height:4.5rem}.hero.m .t1{font-size:4.4rem;line-height:5.9rem}.hero.m .t2{font-size:3.2rem;font-weight:600;line-height:3.2rem}.hero hr{border:0;background:var(--plum)}.hero .h2,.hero .tag{font-weight:600}.hero.pc .h2{font-size:3.2rem;white-space:nowrap}.hero.pc .tag{font-size:2.6rem;line-height:3.2rem;max-width:45.7rem}.hero.m .h2,.hero.m .tag{font-size:3.1rem}.hero .tag{color:var(--plum2)}.hero-logo{color:var(--plum)}.hero-bg img{filter:blur(.2rem)}.hero-cut{pointer-events:none}.hero .h2,.hero .tag,.hero h1,.hero hr{transform:scale(1.05);transform-origin:top left}.hero-logo{transform-origin:center center}.hbtns{display:flex;flex-direction:column}.hero.pc .hbtns{gap:1.54rem}.hero.m .hbtns{gap:1.34rem}.hbtn{display:flex;align-items:center;background:var(--plum);border:.1rem solid rgb(184,184,184);text-decoration:none;font-weight:500;letter-spacing:.05em;white-space:nowrap}.hero.pc .hbtn{width:18.59rem;height:3.44rem;padding-left:1.78rem;gap:1.1rem;font-size:1.53rem}.hero.m .hbtn{width:16.09rem;height:2.99rem;padding-left:1.54rem;gap:.95rem;font-size:1.27rem}.hb-i{color:#000;flex:none;width:2.52rem;height:2.52rem}.hero.m .hb-i{width:2.18rem;height:2.18rem}.hero.m .h2,.hero.m .hero-logo,.hero.m .tag,.hero.m h1,.hero.m hr{transform:none}.hero.m .t2{margin-left:.6rem}.hero.m .h2,.hero.m .tag{font-size:3rem;line-height:2.8rem}.hero.m .hbtns{gap:1.69rem}.hero.m .hbtn{width:20.33rem;height:3.765rem;padding-left:1.95rem;gap:1.05rem;font-size:1.664rem}.hero.m .hb-i{width:2.75rem;height:2.75rem}.hero.m .hero-cut{z-index:2;animation-name:hero-cut-mobile-enter}.hero.m .hero-bg{z-index:1}.hero.m .h2,.hero.m .hbtns,.hero.m .hero-logo,.hero.m .tag,.hero.m h1,.hero.m hr{z-index:3}.about{background:linear-gradient(#fff 58.9rem,#000 0)}.about.m{background:linear-gradient(#fff 49.4rem,#000 0)}.about .bar{background:#000}.about .T{font-weight:600;color:#000;line-height:1.14}.about.pc .T{font-size:22.9rem;letter-spacing:.05em}.about.m .T{font-size:11.4rem}.about h2{font-weight:600;letter-spacing:.1em;white-space:nowrap}.about.pc h2{font-size:4.5rem}.about.m h2{font-size:2.1rem}.about .st>p{color:#000;font-weight:500;text-align:justify;letter-spacing:.05em}.about.pc .st>p{font-size:1.7rem;line-height:2.3rem}.about.m .st>p{font-size:1.1rem;line-height:1.4rem}.about .vl,.about-separator{background:#fff;border:.3rem solid #000}.about-separator{z-index:3}.about.m .bar{z-index:2}.about.m .vl{z-index:1}.about.pc .T,.about.pc .about-main,.about.pc .bar,.about.pc .st>p,.about.pc .vl,.about.pc h2{transform:scale(.82);transform-origin:top left}.about.m .T,.about.m .about-main,.about.m .bar,.about.m .st>p,.about.m .vl,.about.m h2{transform:none}.band{background:#000;border-top:.3rem solid rgb(54,54,54);border-bottom:.3rem solid rgb(54,54,54)}.band,.col{overflow:hidden}.col h3{display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;letter-spacing:.05em;border-bottom:.1rem solid #fff;text-align:center}.about.pc .col h3{height:9.7rem;font-size:2.55rem;border-bottom:0;position:relative}.about.pc .col h3:after{content:"";position:absolute;left:0;right:0;bottom:.7rem;height:.1rem;background:rgb(130,130,130)}.about.m .col h3{height:8.5rem}.about.pc .col+.col{border-left:.1rem solid rgb(130,130,130)}.about.m .col+.col{border-top:.3rem solid rgb(130,130,130)}.vt{writing-mode:vertical-rl;transform:rotate(180deg);font-size:4rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}.about .band .col h3{font-size:2.85rem}.about.pc .band .col h3{font-size:2.55rem}.about.pc .band .col .vt{font-size:3.5rem}.about .band .col:nth-child(2) h3{color:#fff;-webkit-text-stroke:0}.about .band .col .pic{transform:scale(.95);transform-origin:top left}.about .band .col .vt{transform:rotate(180deg) scale(.95);transform-origin:top left}.about.m .band .col .pic{transform:none}.about.m .band .col .vt{transform:rotate(180deg)}.about.m .col.no-cap .pic{top:auto!important;right:0;bottom:0}.steaser{background:#fff;color:#000}.fbar{position:absolute;left:50%;width:100vw;margin-left:-50vw;height:2.4rem;background:#000;border:.2rem solid #000;border-left:0;border-right:0}.heads{display:grid}.steaser.pc .heads{grid-template-columns:repeat(3,1fr)}.steaser.pc .craft,.steaser.pc .heads>div,.steaser.pc .quote-i,.steaser.pc .spanel,.steaser.pc .st>.pic{transform:scale(.94);transform-origin:center center}.steaser.pc .fbar{height:2rem}.heads>div{display:flex;flex-direction:column;align-items:center;padding-top:1.5rem}.steaser.m .heads>div{padding-top:2.2rem}.hicon{width:6rem;height:6rem;color:#000}.heads h2{margin-top:.8rem;font-size:2.2rem;font-weight:700;letter-spacing:.05em}.quote-i{color:#000}.craft{font-weight:700}.steaser.pc .craft{font-size:5rem;line-height:4.6rem}.steaser.m .craft{font-size:3rem;line-height:3.4rem}.spanel{background:var(--panel);border:.3rem solid #000;padding:1rem 1.6rem}.spanel ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,5.27rem);gap:1.05rem}.spanel li{width:5.27rem;height:5.27rem;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#fff;text-align:center;overflow:hidden}.spanel img{width:100%;height:100%;object-fit:contain}.det{position:absolute;right:1.5rem;bottom:1rem;color:#fff;font-size:1.64rem;text-decoration:underline}.xteaser{color:#fff}.xbar,.xteaser{background:#000}.xbar{position:absolute;left:0;right:0;top:0;height:4.8rem;z-index:3;border:.1rem solid rgb(130,130,130);border-left:0;border-right:0;display:flex;align-items:center;justify-content:center}.xbar h2{font-size:2.8rem;font-weight:600;letter-spacing:0;color:#fff}.tl{background:#000;border:.1rem solid rgb(130,130,130)}.tl.hl{background:#fff}.xt{font-weight:600;line-height:1.1;white-space:nowrap}.xteaser.pc .xt{font-size:3.8rem}.xteaser.m .xt{font-size:3.2rem}.xr{font-weight:500}.xteaser.pc .xr{font-size:2.6rem}.xteaser.m .xr{font-size:2rem}.xm{font-weight:500;white-space:nowrap}.xteaser.pc .xm{font-size:1.8rem}.xteaser.m .xm{font-size:1.7rem}.flagimg{object-fit:contain}.eline{border:0;height:.1rem;background:rgb(130,130,130)}.more{font-weight:600;text-decoration:underline}.xteaser.pc .more{font-size:1.8rem}.xteaser.m .more{font-size:1.7rem}.xteaser.m .tl:not(.hl){height:42.8rem!important}.xteaser .marq{position:absolute;left:0;right:0;bottom:0}.xteaser .st>.eline,.xteaser .st>.flagimg,.xteaser .st>.more,.xteaser .st>.tl,.xteaser .st>.xm,.xteaser .st>.xr,.xteaser .st>.xt{transform:scale(.9);transform-origin:top left}.marq{background:#000;border-top:.1rem solid rgb(130,130,130);height:4.6rem;overflow:hidden;display:flex;align-items:center}.marq-track{display:flex;width:max-content;animation:marq 60s linear infinite}.marq-track>div{display:flex;flex:none;min-width:100vw}.marq span{padding-right:6rem;white-space:nowrap;font-size:2.1rem;font-weight:500}.pc .marq span{font-size:2rem}.m .marq span{font-size:1.7rem}@keyframes marq{to{transform:translateX(-50%)}}.pteaser{background:#fff;color:#000;border:.1rem solid var(--plum)}.tcard{background:#000;text-decoration:none;display:block}.tcard,.tcard .pic{border:.1rem solid #fff}.pdpage .gal-item img,.pdpage .pd-poster img,.pj-in .pic img,.pj-ovbg img,.tcard .pic img{transition:transform .35s ease}@media (hover:hover){.pdpage .gal-item:hover img,.pdpage .pd-poster:hover img,.pj:hover .pj-in .pic img,.pj:hover .pj-ovbg img,.tcard:hover .pic img{transform:scale(1.05)}}.pdpage .gal-item:active,.pdpage .gal-item:active img,.pj:active,.pj:active .pj-in .pic img,.pj:active .pj-ovbg img,.tcard:active,.tcard:active .pic img{transform:none}.tlabel{display:flex;align-items:center;justify-content:center;background:var(--tile);border:.1rem solid var(--tile);color:var(--ink);font-weight:500;text-decoration:none;position:absolute}.pteaser.pc .tlabel{font-size:1.8rem}.pteaser.m .tlabel{font-size:1.4rem}.pteaser .ptitle{position:absolute;color:#000;-webkit-text-stroke:0;letter-spacing:0;font-weight:600}.pteaser .empty{position:absolute;left:0;right:0;top:15rem;padding:0}.seeall{color:#000;font-size:1.8rem;font-weight:600;text-decoration:underline}.contact{background:#000}.lets{font-weight:500;line-height:1.1;position:absolute}.contact.pc .lets{font-size:5.03rem}.contact.m .lets{font-size:4.2rem;white-space:nowrap}.contact.pc .cicon,.contact.pc .lets,.contact.pc .mail,.contact.pc .svc{transform:scale(.91);transform-origin:top left}.cicon{color:#fff}.svc{padding-left:3.6rem;font-weight:500;line-height:1.05}.contact.pc .svc{font-size:2.4rem}.contact.m .svc{font-size:2rem;padding-left:2.4rem}.mail{border:.1rem solid rgb(130,130,130);color:rgb(184,184,184);display:flex;align-items:center;padding-left:1.3rem;white-space:nowrap}.contact.pc .mail{font-size:2rem;font-weight:300}.contact.m .mail{font-size:1.7rem}.cbox{border:.2rem solid rgb(130,130,130);background:#000}.ctitle{position:absolute;font-weight:600}.contact.pc .ctitle{font-size:3.9rem;text-align:center}.contact.m .ctitle{font-size:3.1rem;text-align:center}.cline{border:0;height:.1rem;background:#fff}.cform{display:flex;flex-direction:column}.cform input,.cform textarea{background:#000;color:#fff;border:.15rem solid rgb(130,130,130);border-radius:0;font:inherit;font-weight:400;width:100%}.cform ::placeholder{color:#fff;opacity:1}.cform button{background:#000;color:#fff;border:.15rem solid rgb(130,130,130);font:inherit;font-weight:400;cursor:pointer}.cform button:disabled{opacity:.6;cursor:wait}.hp{position:absolute!important;left:-9999px;width:1px!important;height:1px!important}.cstatus{font-size:1.5rem;margin-top:1rem;min-height:2rem}.cstatus.error{color:#ff9a9a}.contact.pc .cform{gap:2.1rem}.contact.pc .cform input{height:3.5rem;padding:0 2.4rem;font-size:1.6rem}.contact.pc .cform textarea{height:11.3rem;padding:.9rem 2.4rem;font-size:1.6rem;resize:none}.contact.pc .cform button{width:13.6rem;height:3.8rem;font-size:1.8rem;margin:.2rem auto 0}.contact.m .cform{gap:2.7rem}.contact.m .cform input{height:5rem;padding:0 2rem;font-size:1.9rem}.contact.m .cform textarea{height:13.3rem;padding:1.5rem 2rem;font-size:1.9rem;resize:none}.contact.m .cform button{width:15.9rem;height:5rem;font-size:2.1rem;margin:0 auto}.contact.m .cstatus{min-height:0;margin-top:0}.contact.m .cicon,.contact.m .lets,.contact.m .mail,.contact.m .svc{z-index:2}.pgpage .st,.skpage .st,.xpage .st{min-height:96.6rem}.skbody{padding-top:12.8rem;padding-bottom:10rem}.skpage.pc .skbody{padding-left:25.8rem}.skpage.m .skbody{padding-top:15.9rem;padding-left:5.7rem;padding-right:5rem}.skbody h2{font-size:2.2rem;font-weight:600;letter-spacing:.1em;margin:0 0 1.8rem}.skpage.m .skbody h2{font-size:2.2rem;line-height:2.2rem;margin:0 0 1rem}.skbody ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:25px}.skpage.m .skbody ul{gap:1.1rem}.skpage.pc .skbody ul{max-width:96rem}.skpage.m .skbody ul{max-width:26.1rem}.skbody li{width:12.5rem;height:12.7rem;background:var(--tile);border:.075rem solid rgb(54,54,54);display:flex;flex-direction:column;align-items:center;padding-top:1.7rem}.skbody .noimg,.skbody li img{width:7.3rem;height:7.3rem;object-fit:contain;display:block}.skbody li span:last-child{margin-top:.9rem;font-size:1.4rem;font-weight:400;letter-spacing:.1em;text-decoration:underline;text-align:center}.xpage{background:#000}.xpage .st{display:flex;flex-direction:column;min-height:calc(100svh - 5.8rem)}.xpage.pc .st{padding-top:12.8rem}.xpage.m .st{padding-top:15.9rem}.xl{list-style:none;padding:0;position:relative}.xpage .xl{display:flex;flex-direction:column-reverse;align-items:stretch;margin-top:auto}.xl:before{content:"";position:absolute;top:0;bottom:-5.8rem;width:.8rem;background:#000;border:.1rem solid #fff}.xpage.pc .xl{margin-left:38.6rem;width:69.9rem}.xpage.pc .xl:before{left:-4.5rem}.xpage.m .xl{margin-left:9.6rem;width:26.1rem}.xpage.m .xl:before{left:-2.7rem}.xl li{position:relative;padding-bottom:6rem}.xl li:before{display:none}.xhead{position:relative;display:flow-root}.xhead:before{content:"";position:absolute;top:0;bottom:0;width:.8rem;background:#fff}.xpage.pc .xhead:before{left:-4.4rem}.xpage.m .xhead:before{left:-2.6rem}.xpage .xt{font-size:2.8rem}.xpage .xr{font-size:2.1rem;margin-top:.8rem}.xpage .xm{font-size:1.7rem;margin-top:.9rem;display:flex;gap:4rem}.xflag{display:block;object-fit:contain;width:7rem;height:8.5rem}.xpage.pc .xflag{position:absolute;right:0;top:0}.xpage.m .xflag{margin-top:1.6rem}.xpage .eline{margin:1.6rem 0 2.8rem}.xhead .eline{margin-bottom:1.6rem}.xd{font-size:1.8rem;text-align:justify;margin-bottom:1.4rem;line-height:1.3}.xpage.m .xd{font-size:1.5rem}.xpage .marq,.xplum{position:relative}.xplum{height:4.8rem;background:black;border-top:1px solid rgb(255,255,255);z-index:1}.pgpage .pgrid{display:grid}.pgpage.pc .pgrid{grid-template-columns:repeat(3,44.6rem);gap:3.5rem 3rem;padding:12.8rem 0 8rem 2.1rem}.pgpage.m .pgrid{grid-template-columns:32.7rem;gap:3.4rem;padding:15.9rem 0 8rem 4.6rem}.pj{position:relative;display:block;text-decoration:none;background:rgba(255,255,255,.1);border:.1rem solid rgb(54,54,54);overflow:hidden}.pj.pc{height:46.2rem}.pj.m{height:33.9rem}.pgpage .pj-in{position:absolute;background:#343434}.pj.pc .pj-in{left:1.9rem;top:2.8rem;width:40.8rem;height:38.9rem}.pj.m .pj-in{left:1.4rem;top:2rem;width:29.9rem;height:28.5rem}.pj-in .pic,.pj-ovbg{position:absolute;inset:0}.pj-g,.pj-n{position:absolute;bottom:1.4rem}.pj-n{font-weight:700}.pj-g{font-weight:400}.pj.pc .pj-n{left:1.9rem;font-size:1.6rem}.pj.pc .pj-g{right:1.9rem;font-size:1.4rem}.pj.m .pj-n{left:1.4rem;font-size:1.4rem;bottom:1rem}.pj.m .pj-g{right:1.4rem;font-size:1.2rem;bottom:1rem}.pj-ov{opacity:0;transition:opacity .2s}.pj-ov,.pj-tint{position:absolute;inset:0}.pj-tint{background:rgba(0,0,0,.7)}.pj-txt{position:absolute;left:3.1rem;right:3.8rem;top:2.8rem;font-weight:400;line-height:1.2}.pj-txt h3{font-size:2.4rem;font-weight:700;line-height:1.1}.pj-txt p{font-size:2rem;font-weight:400;line-height:1.2;margin-top:1rem}.pj-desc{font-size:1.8rem!important;font-weight:500!important;line-height:1.3!important;text-align:justify;margin-top:3rem!important;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.pj.m .pj-txt{left:2.3rem;right:2.3rem;top:2rem}.pj.m .pj-txt h3{font-size:2.1rem}.pj.m .pj-txt p{font-size:1.8rem}.pj.m .pj-desc{font-size:1.4rem!important;-webkit-line-clamp:8}.pj.open .pj-ov,.pj.pc:focus-visible .pj-ov,.pj.pc:hover .pj-ov{opacity:1}.pdpage .st{min-height:96.6rem;padding-bottom:8rem}.pd-top{position:relative;min-height:61.2rem}.pdpage .pd-poster{background:#343434;border:.1rem solid #fff}.pdpage.pc .pd-poster{position:absolute;left:5.2rem;top:10.5rem;width:35.1rem;height:52.7rem}.pdpage.pc .pd-r{margin-left:45.8rem;width:93rem;padding-top:10.5rem}.pdpage.m .pd-poster{margin:9.3rem 0 0 3.3rem;width:35.1rem;height:52.7rem}.pdpage.m .pd-r{padding:2.7rem 3.3rem 0}.pdpage.m .pd-top{min-height:0}.pd-h{display:flex;gap:2.2rem}.pd-id{width:30.5rem}.pdpage.m .pd-id{width:100%}.pd-id h1{font-size:3.2rem;font-weight:600;line-height:1.1}.pd-d,.pd-g{font-size:2.4rem;font-weight:500;margin-top:.8rem}.pdpage.m .pd-d,.pdpage.m .pd-g{font-size:2.2rem}.pd-vr{width:.1rem;background:#fff;height:9.4rem;flex:none}.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem;align-content:flex-start}.chips li{height:2.7rem;padding:0 1.6rem;display:flex;align-items:center;border:.1rem solid var(--plum2);background:var(--plum);font-size:1.6rem}.pd-r hr{border:0;height:.1rem;background:#fff;margin:4rem 0}.pdpage.m .pd-r hr{margin:2rem 0}.pd-desc{font-size:1.8rem;text-align:justify;line-height:1.35}.pd-desc p+p{margin-top:1.4rem}.pdpage.m .pd-desc{font-size:1.5rem}.expand{max-height:26.4rem;overflow:hidden}.expand.open{max-height:none}.viewmore{background:none;border:0;color:var(--ink);font:inherit;font-size:1.7rem;text-decoration:underline;margin-top:1.4rem;cursor:pointer;padding:0}.pd-more{padding:7rem 5.2rem 0}.pdpage.m .pd-more{padding:6.5rem 3.7rem 0}.pd-more h2{font-size:3.2rem;font-weight:600;margin-bottom:5rem}.pdpage.m .pd-more h2{margin-bottom:2.4rem}.gal{display:grid;grid-template-columns:repeat(6,1fr);gap:1.7rem}.gal-item{position:relative;grid-column:span 2;aspect-ratio:434/365;padding:0;border:0;background:none;overflow:hidden;cursor:zoom-in}.gal-item>.pic{position:absolute;inset:0}.gal-item:nth-child(4),.gal-item:nth-child(5){grid-column:span 3;aspect-ratio:540/454}.pdpage.m .gal{display:flex;flex-direction:column;gap:2rem}.pdpage.m .gal-item{aspect-ratio:343/288}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center}.lightbox-frame{position:relative;width:min(86vw,120rem);height:min(86vh,80rem)}.lightbox-frame>.pic{position:absolute;inset:0}.lightbox-close,.lightbox-nav{position:absolute;z-index:1;border:0;color:#fff;background:rgba(0,0,0,.6);cursor:pointer}.lightbox-close{top:2rem;right:2rem;width:4rem;height:4rem;font-size:3.5rem;line-height:3rem}.lightbox-nav{top:50%;width:4.5rem;height:6rem;margin-top:-3rem;font-size:5rem;line-height:4rem}.lightbox-prev{left:2rem}.lightbox-next{right:2rem}.nf{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;font-size:2.4rem}.nf h1{font-size:9rem}@keyframes reveal-up{0%{opacity:0;translate:0 4rem}to{opacity:1;translate:0 0}}@keyframes reveal-down{0%{opacity:0;translate:0 -4rem}to{opacity:1;translate:0 0}}@keyframes reveal-left{0%{opacity:0;translate:-5rem 0}to{opacity:1;translate:0 0}}@keyframes reveal-right{0%{opacity:0;translate:5rem 0}to{opacity:1;translate:0 0}}@keyframes reveal-fade{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){body.sr-ready [data-sr]:not(.sr-in){opacity:0}body.sr-ready [data-sr=up]:not(.sr-in){translate:0 4rem}body.sr-ready [data-sr=down]:not(.sr-in){translate:0 -4rem}body.sr-ready [data-sr=left]:not(.sr-in){translate:-5rem 0}body.sr-ready [data-sr=right]:not(.sr-in){translate:5rem 0}body.sr-ready [data-sr=fade]:not(.sr-in){scale:.96}body.sr-ready [data-sr].sr-in{animation-fill-mode:both;animation-duration:.85s;animation-timing-function:cubic-bezier(.22,1,.36,1)}body.sr-ready [data-sr=up].sr-in{animation-name:reveal-up}body.sr-ready [data-sr=down].sr-in{animation-name:reveal-down}body.sr-ready [data-sr=left].sr-in{animation-name:reveal-left}body.sr-ready [data-sr=right].sr-in{animation-name:reveal-right}body.sr-ready [data-sr=fade].sr-in{animation-name:reveal-fade}}