.sk-press{--hdh:80px;--c:#00A3E0;--m:#E5007F;--y:#FFE100;--k:#141414;font-size:15px;line-height:1.95}.sk-press .c{--ic:var(--c);--it:#fff}.sk-press .m{--ic:var(--m);--it:#fff}.sk-press .y{--ic:var(--y);--it:#141414}.sk-press .k{--ic:var(--k);--it:#fff}.pr-en{font-family:var(--latin);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sub)}.pr-h{display:flex;gap:18px;align-items:center;margin-bottom:48px}.pr-h h2{font-family:var(--head);font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.4}.pr-h.sub h2{margin:0}.pr-ink{display:grid;place-items:center;flex:none;width:56px;height:56px;background:var(--ic);color:var(--it);font-family:var(--latin);font-size:24px}.pr-h3,.pr-ink{font-weight:700}.pr-h3{font-family:var(--head);font-size:clamp(20px,2vw,26px);line-height:1.7}.pr-h3.sm{font-size:18px;margin-bottom:32px}.pr-p{margin-top:18px}.pr-sec{padding:112px 0}.pr-two{display:grid;grid-template-columns:320px 1fr;grid-gap:56px;gap:56px}.pr-two .pr-h{margin:0;align-self:start}.pr-row-h{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.pr-row-h .pr-h{margin:0}.pr-more{display:inline-flex;align-items:center;gap:12px;margin-top:28px;font-weight:700;border-bottom:3px solid var(--m);padding-bottom:2px}.pr-more:after{content:"→";font-family:var(--latin)}.pr-row-h .pr-more{margin:0}.pr-btn{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 30px;background:var(--k);color:#fff;font-weight:700;box-shadow:5px 5px 0 var(--m);transition:translate .15s,box-shadow .15s}.pr-btn:hover{translate:3px 3px;box-shadow:2px 2px 0 var(--m)}.pr-btn.ln{background:#fff;color:var(--k);border:2px solid var(--k);box-shadow:5px 5px 0 var(--c)}.pr-btn.ln:hover{box-shadow:2px 2px 0 var(--c)}.pr-btns{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.pr-blk{mix-blend-mode:multiply;background:var(--ic)}.pr-blk,.pr-mark{position:absolute}.pr-mark{z-index:3;width:28px;height:28px;pointer-events:none}.pr-mark:after,.pr-mark:before{content:"";position:absolute;background:var(--k)}.pr-mark:before{left:50%;top:0;bottom:0;width:1px}.pr-mark:after{top:50%;left:0;right:0;height:1px}.pr-mark{border-radius:50%;box-shadow:inset 0 0 0 1px var(--k)}.pr-mark:first-child{left:-36px;top:-36px}.pr-mark:nth-child(2){right:-36px;top:-36px}.pr-mark:nth-child(3){left:-36px;bottom:-36px}.pr-mark:nth-child(4){right:-36px;bottom:-36px}.pr-bar{display:flex;height:16px}.pr-bar i{flex:1 1;background:var(--ic)}.pr-hd{position:fixed;inset:0 0 auto;z-index:30;display:flex;gap:32px;height:var(--hdh);padding:0 40px;background:#fff;border-bottom:2px solid var(--k)}.pr-hd,.pr-logo{align-items:center}.pr-logo{display:inline-flex;gap:12px;margin-right:auto;font-family:var(--head);font-size:18px;font-weight:700}.pr-logo .mk{height:34px;width:auto}.pr-dots{display:grid;grid-template-columns:repeat(2,10px);grid-gap:3px;gap:3px}.pr-dots i{width:10px;height:10px;border-radius:50%;background:var(--ic)}.pr-nav{display:flex;gap:26px;font-size:14px;font-weight:700}.pr-nav a{padding:4px 0;background:linear-gradient(var(--y),var(--y)) 0 85%/0 40% no-repeat;transition:background-size .25s}.pr-nav a.on,.pr-nav a:hover{background-size:100% 40%}.pr-cta{display:inline-flex;align-items:center;height:44px;padding:0 22px;background:var(--m);color:#fff;font-weight:700;font-size:14px}.pr-menu{display:none}.pr-fv{padding:calc(var(--hdh) + 80px) 0 56px;overflow:hidden}.pr-fv-in{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:80px;gap:80px;align-items:center}.pr-catch{margin-top:18px;font-family:var(--head);font-size:clamp(40px,5.2vw,76px);font-weight:700;line-height:1.3;color:var(--k);text-shadow:-3px -2px 0 color-mix(in srgb,var(--c) 75%,transparent),3px 2px 0 color-mix(in srgb,var(--m) 70%,transparent)}.pr-catch span{display:block}.pr-lead{margin-top:24px;max-width:30em;color:var(--sub)}.pr-fv-ph{position:relative;margin:36px}.pr-fv-ph img{position:relative;z-index:2;aspect-ratio:4/5;height:auto;mix-blend-mode:multiply}.pr-fv-ph .pr-blk.m{left:-24px;top:-24px;width:60%;height:55%;z-index:1}.pr-fv-ph .pr-blk.c{right:-24px;bottom:-24px;width:55%;height:45%;z-index:1}.pr-fv-ft{display:flex;align-items:center;gap:32px;margin-top:72px}.pr-fv-ft .pr-bar{width:320px;flex:none}.pr-news{display:flex;gap:16px;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pr-news b{font-family:var(--latin);color:var(--m)}.pr-prob{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.pr-prob li{padding:32px 28px;border:2px solid var(--k);font-weight:700;line-height:1.8;box-shadow:8px 8px 0 var(--ic)}.pr-about{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.pr-about-ph,.pr-about-ph img{position:relative}.pr-about-ph img{aspect-ratio:4/3;height:auto;mix-blend-mode:multiply}.pr-about-ph .pr-blk{right:-20px;bottom:-20px;width:70%;height:70%}.pr-tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0}.pr-tiles li{position:relative;min-height:280px;padding:40px;background:var(--ic);color:var(--it);overflow:hidden;transition:filter .25s}.pr-tiles li:hover{filter:brightness(1.06)}.pr-big{position:absolute;right:20px;top:4px;font-family:var(--latin);font-size:110px;font-weight:700;line-height:1;opacity:.22}.pr-tiles h3{font-family:var(--head);font-size:24px;font-weight:700}.pr-tiles p{margin-top:12px;max-width:22em;font-size:14.5px}.pr-tiles b{display:inline-block;margin-top:20px;padding:4px 14px;background:var(--it);color:var(--ic);font-size:13px}.pr-tiles .y b{background:var(--k);color:var(--y)}.pr-k{background:var(--k);color:#fff}.pr-k .pr-ink{box-shadow:inset 0 0 0 2px #fff}.pr-str{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px}.pr-dot2{position:relative;width:110px;height:76px}.pr-dot2 i{position:absolute;top:0;width:76px;height:76px;border-radius:50%;background:var(--ic);mix-blend-mode:screen}.pr-dot2 i.c{left:0}.pr-dot2 i.m{left:34px}.pr-dot2 b{position:absolute;left:44px;top:12px;font-family:var(--latin);font-size:40px;line-height:1.3;color:#fff}.pr-str h3{margin-top:24px;font-family:var(--head);font-size:21px;font-weight:700}.pr-str p{margin-top:8px;font-size:14px;opacity:.75}.pr-works{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.pr-wimg,.pr-works li{position:relative}.pr-wimg{aspect-ratio:3/4;overflow:hidden;background:var(--ic)}.pr-wimg img{transition:mix-blend-mode .3s,filter .3s}.pr-works li:hover .pr-wimg img{mix-blend-mode:multiply;filter:grayscale(1) contrast(1.1)}.pr-works .pr-en{margin-top:12px;font-size:11px}.pr-works h3{margin-top:2px;font-family:var(--head);font-size:16px;font-weight:700;line-height:1.6}.pr-flow{display:grid;grid-template-columns:repeat(4,1fr)}.pr-flow li{padding:28px 24px 24px;border-top:10px solid var(--ic)}.pr-flow h3{margin-top:6px;font-family:var(--head);font-size:18px;font-weight:700}.pr-flow li p:last-child{margin-top:6px;font-size:13.5px;color:var(--sub)}.pr-msg{max-width:880px;text-align:center}.pr-q{font-family:Georgia,serif;font-size:140px;line-height:.8;color:var(--m)}.pr-quote{font-family:var(--head);font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.9}.pr-sign{margin-top:24px;color:var(--sub);font-size:13px}.pr-nl{border-top:2px solid var(--k)}.pr-nl li{position:relative;display:grid;grid-template-columns:14px 120px 1fr;grid-gap:20px;gap:20px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--line)}.pr-nl li>i{width:14px;height:14px;border-radius:50%;background:var(--ic)}.pr-nl time{font-family:var(--latin);color:var(--sub);font-size:14px}.pr-nl li:hover b{background:linear-gradient(var(--y),var(--y)) 0 85%/100% 40% no-repeat}.pr-dl{border-top:2px solid var(--k)}.pr-dl div{display:grid;grid-template-columns:9em 1fr;grid-gap:24px;gap:24px;padding:20px 4px;border-bottom:1px solid var(--line)}.pr-dl dt{font-weight:700}.pr-faq details{border:2px solid var(--k);margin-bottom:12px}.pr-faq summary{padding:18px 48px 18px 22px;cursor:pointer;list-style:none;font-weight:700;position:relative}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary:after{content:"+";position:absolute;right:0;top:0;bottom:0;width:48px;display:grid;place-items:center;background:var(--y);font-family:var(--latin);font-size:22px}.pr-faq details[open] summary:after{content:"−";background:var(--c);color:#fff}.pr-faq p{padding:0 22px 20px;color:var(--sub)}.pr-rb{padding:72px 0;background:var(--c);color:#fff}.pr-rb-in{display:flex;justify-content:space-between;align-items:center;gap:24px}.pr-rb-t{font-family:var(--head);font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.6}.pr-rb .pr-btn{box-shadow:5px 5px 0 var(--y)}.pr-ct{padding:112px 0;background:var(--y);color:var(--k)}.pr-ct-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.pr-ct .pr-en{color:var(--k)}.pr-ct h2{margin-top:10px;font-family:var(--head);font-size:clamp(24px,2.8vw,38px);font-weight:700;line-height:1.5}.pr-ct-l{display:grid;grid-gap:14px;gap:14px}.pr-ct-l a{display:grid;grid-template-columns:60px 1fr;grid-column-gap:16px;column-gap:16px;padding:24px 28px;background:#fff;border:2px solid var(--k);box-shadow:6px 6px 0 var(--k);transition:translate .15s,box-shadow .15s}.pr-ct-l a:hover{translate:3px 3px;box-shadow:3px 3px 0 var(--k)}.pr-ct-l small{grid-row:span 2;align-self:center;font-family:var(--latin);font-weight:700;color:var(--m)}.pr-ct-l b{font-family:var(--latin),var(--head);font-size:clamp(22px,2.2vw,28px);font-weight:700}.pr-ct-l span{font-size:12.5px;color:var(--sub)}.pr-ph{padding:calc(var(--hdh) + 72px) 0 72px;border-bottom:2px solid var(--k)}.pr-ph-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.pr-crumb{font-family:var(--latin);font-size:12.5px;color:var(--sub)}.pr-ph-t{margin:20px 0 28px;font-family:var(--head);font-size:clamp(34px,4.4vw,60px);font-weight:700;text-shadow:-3px -2px 0 color-mix(in srgb,var(--c) 75%,transparent),3px 2px 0 color-mix(in srgb,var(--m) 70%,transparent)}.pr-ph .pr-bar{width:240px}.pr-ph-img{position:relative;margin:24px}.pr-ph-img img{position:relative;z-index:2;aspect-ratio:16/10;height:auto;mix-blend-mode:multiply}.pr-ph-img .pr-blk{right:-18px;bottom:-18px;width:60%;height:60%;z-index:1}.pr-ft{background:var(--k);color:rgba(255,255,255,.75);font-size:13.5px}.pr-stripe{display:flex;height:10px}.pr-stripe i{flex:1 1;background:var(--ic)}.pr-ft-in{display:flex;justify-content:space-between;gap:40px;padding:64px 0 0}.pr-ft-name{margin-bottom:6px;color:#fff;font-family:var(--head);font-size:18px;font-weight:700}.pr-ft nav{display:grid;grid-template-columns:repeat(3,auto);grid-gap:8px 36px;gap:8px 36px;align-content:start;font-weight:700}.pr-ft nav a:hover{color:var(--y)}.pr-copy{display:flex;justify-content:space-between;padding:48px 0 28px;font-family:var(--latin);font-size:11px;opacity:.6}.sk-press .d-head{border-bottom:2px solid var(--k);margin-bottom:56px}.sk-press .d-title{text-shadow:-2px -1px 0 color-mix(in srgb,var(--c) 70%,transparent),2px 1px 0 color-mix(in srgb,var(--m) 65%,transparent)}.sk-press .d-tag{border:0;background:var(--m);color:#fff;font-weight:700}.sk-press .d-main img{box-shadow:12px 12px 0 var(--c)}.sk-press .d-voice{background:var(--y)}.sk-press .d-vl{color:var(--k)}.sk-press .d-points li{border-top:8px solid var(--c)}.sk-press .d-points li:nth-child(2){border-color:var(--m)}.sk-press .d-points li:nth-child(3){border-color:var(--y)}.sk-press .d-back{border:2px solid var(--k);box-shadow:4px 4px 0 var(--m)}@media (max-width:900px){.sk-press{--hdh:64px}.pr-hd{height:64px;padding:0 20px}.pr-cta,.pr-nav{display:none}.pr-menu{display:block}.pr-menu summary{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--k);list-style:none;cursor:pointer}.pr-menu summary::-webkit-details-marker{display:none}.pr-menu nav{position:fixed;inset:64px 0 0;display:flex;flex-direction:column;padding:20px;background:#fff}.pr-menu nav a{padding:16px 4px;border-bottom:2px solid var(--k);font-weight:700}.pr-ct,.pr-sec{padding:80px 0}.pr-fv{padding-top:calc(var(--hdh) + 40px)}.pr-about,.pr-ct-in,.pr-fv-in,.pr-ph-in,.pr-two{grid-template-columns:1fr;gap:48px}.pr-catch{font-size:clamp(32px,9vw,46px)}.pr-fv-ph{margin:20px 28px}.pr-mark:first-child{left:-30px;top:-30px}.pr-mark:nth-child(2){right:-30px;top:-30px}.pr-mark:nth-child(3){left:-30px;bottom:-30px}.pr-mark:nth-child(4){right:-30px;bottom:-30px}.pr-fv-ft{flex-direction:column;align-items:flex-start;gap:16px;margin-top:56px}.pr-fv-ft .pr-bar{width:100%}.pr-row-h{flex-direction:column;align-items:flex-start}.pr-flow,.pr-prob,.pr-str,.pr-tiles{grid-template-columns:1fr}.pr-tiles li{min-height:0;padding:32px 24px}.pr-works{grid-template-columns:1fr 1fr}.pr-nl li{grid-template-columns:14px 1fr;gap:4px 14px}.pr-nl li b{grid-column:2}.pr-dl div{grid-template-columns:1fr;gap:2px}.pr-rb-in{align-items:flex-start}.pr-ft-in,.pr-rb-in{flex-direction:column}.pr-ft nav{grid-template-columns:repeat(2,auto)}.pr-copy{flex-direction:column;gap:4px}}.sk-anvil{--hdh:76px;--steel:linear-gradient(135deg,#2A2C30,#1B1C1F 40%,#2E3034 60%,#1D1E21);--hair:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);font-size:15px;line-height:1.95}.av-en{display:flex;align-items:center;gap:12px;font-family:var(--latin);font-size:15px;font-weight:600;letter-spacing:.2em;color:var(--acc);text-transform:uppercase}.av-en i{width:28px;height:3px;background:var(--acc);transform:skewX(-30deg)}.av-h{margin-bottom:56px}.av-h h2{margin-top:10px;font-family:var(--head);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.4}.av-h.sub h2{margin:0}.av-h3{font-family:var(--head);font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.7}.av-h3.sm{font-size:18px;margin-bottom:32px}.av-p{margin-top:18px;color:var(--sub)}.av-sec{padding:128px 0}.av-cut{background:var(--steel);-webkit-clip-path:polygon(0 64px,100% 0,100% calc(100% - 64px),0 100%);clip-path:polygon(0 64px,100% 0,100% calc(100% - 64px),0 100%);padding:180px 0}.av-two{display:grid;grid-template-columns:320px 1fr;grid-gap:56px;gap:56px}.av-two .av-h{margin:0}.av-row-h{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.av-row-h .av-h{margin:0}.av-more{display:inline-flex;align-items:center;gap:14px;margin-top:28px;font-family:var(--latin);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.av-more i{width:40px;height:40px;background:var(--acc);-webkit-clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%,30% 50%);clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%,30% 50%);transition:translate .25s}.av-more:hover i{translate:6px 0}.av-row-h .av-more{margin:0}.av-btn{display:inline-flex;align-items:center;justify-content:center;height:58px;padding:0 40px;background:var(--acc);color:#111;font-weight:700;letter-spacing:.08em;-webkit-clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:filter .2s}.av-btn:hover{filter:brightness(1.12)}.av-btn.ln{background:#fff;color:#111}.av-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.av-hd{position:fixed;inset:0 0 auto;z-index:30;display:flex;gap:32px;height:var(--hdh);padding:0 0 0 40px;background:rgba(14,15,17,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--acc)}.av-hd,.av-logo{align-items:center}.av-logo{display:inline-flex;gap:12px;margin-right:auto;font-family:var(--head);font-size:18px;font-weight:700}.av-logo .mk{height:34px;width:auto}.av-mk{width:26px;height:26px;background:var(--acc);-webkit-clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);clip-path:polygon(25% 0,100% 0,75% 100%,0 100%)}.av-nav{display:flex;gap:28px;font-size:14px;font-weight:500}.av-nav a{position:relative;padding:6px 0}.av-nav a.on,.av-nav a:hover{color:var(--acc)}.av-cta{display:grid;place-items:center;align-self:stretch;padding:0 36px 0 44px;background:var(--acc);color:#111;font-weight:700;-webkit-clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);clip-path:polygon(18px 0,100% 0,100% 100%,0 100%)}.av-menu{display:none}.av-fv{position:relative;min-height:max(100vh,720px);padding-top:var(--hdh);overflow:hidden}.av-fv-ph{position:absolute;inset:0 0 0 38%;-webkit-clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.av-fv-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,19,21,.7),transparent 40%)}.av-fv-in{position:relative;z-index:1;padding-top:13vh}.av-catch{margin-top:24px;max-width:9em;font-family:var(--head);font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:1.25}.av-catch span{display:block}.av-catch span:last-child{color:var(--acc)}.av-lead{margin-top:28px;max-width:26em;color:var(--sub)}.av-idx{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:56px;font-size:13px;color:var(--sub)}.av-idx b{margin-right:8px;font-family:var(--latin);font-size:18px;color:var(--acc)}.av-news{position:absolute;right:0;bottom:0;z-index:2;display:flex;gap:18px;max-width:520px;padding:20px 36px 20px 56px;background:var(--acc);color:#111;font-size:13px;font-weight:500;-webkit-clip-path:polygon(28px 0,100% 0,100% 100%,0 100%);clip-path:polygon(28px 0,100% 0,100% 100%,0 100%)}.av-news b{font-family:var(--latin);letter-spacing:.14em}.av-prob{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.av-prob li{display:flex;flex-direction:column;gap:14px;padding:32px 28px;background:#1E1F22;border-left:3px solid var(--acc);font-weight:700}.av-prob b{font-family:var(--latin);font-size:36px;line-height:1;color:var(--acc)}.av-about{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.av-about-ph{-webkit-clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%)}.av-about-ph img{aspect-ratio:4/5;height:auto}.av-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(40px,calc((100vw - 1120px) / 2)) 24px;scrollbar-color:var(--acc) transparent}.av-rail li{position:relative;flex:none;width:min(380px,78vw);scroll-snap-align:start;background:#1E1F22;padding-bottom:28px;transition:translate .25s}.av-rail li:hover{translate:0 -6px}.av-rail-ph{position:relative;aspect-ratio:4/3;overflow:hidden;-webkit-clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%)}.av-rail-ph b{position:absolute;left:16px;bottom:8px;font-family:var(--latin);font-size:64px;line-height:1;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}.av-rail h3{margin:22px 24px 0;font-family:var(--head);font-size:20px;font-weight:700}.av-rail p{margin:8px 24px 0;font-size:14px;color:var(--sub)}.av-rail span{display:inline-block;margin:14px 24px 0;font-family:var(--latin);font-weight:600;color:var(--acc);letter-spacing:.06em}.av-plates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.av-plates li{position:relative;padding:44px 36px;background:var(--hair),linear-gradient(160deg,#3A3D42,#25272B);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 20px 40px rgba(0,0,0,.35)}.av-plates li:after,.av-plates li:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#6A6D73;box-shadow:inset 0 1px 1px rgba(0,0,0,.6)}.av-plates li:before{left:12px;top:12px}.av-plates li:after{right:12px;bottom:12px}.av-pl-no{font-family:var(--latin);font-size:56px;font-weight:700;line-height:1;color:var(--acc)}.av-plates h3{margin-top:20px;font-family:var(--head);font-size:21px;font-weight:700}.av-plates li p:last-child{margin-top:8px;font-size:14px;color:var(--sub)}.av-works{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:280px 280px;grid-gap:8px;gap:8px}.av-works li{position:relative;overflow:hidden}.av-works li:first-child{grid-row:span 2}.av-works img{transition:scale 1s cubic-bezier(.16,1,.3,1),filter .4s;filter:grayscale(.35)}.av-works li:hover img{scale:1.05;filter:none}.av-works li>div{position:absolute;left:0;bottom:0;padding:14px 22px 14px 18px;background:rgba(14,15,17,.85);-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%);max-width:85%}.av-works small{font-family:var(--latin);color:var(--acc);letter-spacing:.14em}.av-works h3{font-family:var(--head);font-size:16px;font-weight:700;line-height:1.5}.av-works.all{grid-template-columns:1fr 1fr;grid-template-rows:auto}.av-works.all li,.av-works.all li:first-child{grid-row:auto;aspect-ratio:4/3}.av-flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.av-flow li{padding:28px 44px 30px 36px;background:#1E1F22;-webkit-clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%,24px 50%);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%,24px 50%)}.av-flow li:first-child{-webkit-clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%);padding-left:28px}.av-flow li:nth-child(2n){background:#26282C}.av-flow .av-en{font-size:12px}.av-flow h3{margin-top:8px;font-family:var(--head);font-size:18px;font-weight:700}.av-flow li p:last-child{margin-top:6px;font-size:13px;color:var(--sub)}.av-msg{position:relative;padding:150px 0;overflow:hidden}.av-msg>img{position:absolute;inset:0;opacity:.22;filter:grayscale(1)}.av-msg-in{position:relative;max-width:820px}.av-quote{margin-top:28px;font-family:var(--head);font-size:clamp(21px,2.4vw,32px);font-weight:700;line-height:1.8}.av-sign{margin-top:28px;color:var(--sub)}.av-nl li{position:relative;display:grid;grid-template-columns:120px 1fr;grid-gap:24px;gap:24px;padding:22px 4px;border-bottom:1px solid var(--line)}.av-nl li:first-child{border-top:1px solid var(--line)}.av-nl time{font-family:var(--latin);font-size:16px;letter-spacing:.06em}.av-nl li:hover b,.av-nl time{color:var(--acc)}.av-dl div{display:grid;grid-template-columns:9em 1fr;grid-gap:24px;gap:24px;padding:20px 4px;border-bottom:1px solid var(--line)}.av-dl div:first-child{border-top:2px solid var(--acc)}.av-dl dt{color:var(--sub)}.av-faq details{margin-bottom:6px;background:#1E1F22;border-left:3px solid var(--acc)}.av-faq summary{padding:20px 24px;cursor:pointer;list-style:none;font-weight:700}.av-faq summary::-webkit-details-marker{display:none}.av-faq p{padding:0 24px 20px;color:var(--sub)}.av-rb{padding:96px 0;background:repeating-linear-gradient(-45deg,var(--acc) 0 22px,#111 22px 44px)}.av-rb-in{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:48px;background:#111}.av-rb-t{font-family:var(--head);font-size:clamp(24px,2.8vw,38px);font-weight:700;line-height:1.5}.av-ct{padding:150px 0 130px;background:var(--acc);color:#111;-webkit-clip-path:polygon(0 64px,100% 0,100% 100%,0 100%);clip-path:polygon(0 64px,100% 0,100% 100%,0 100%)}.av-ct-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.av-ct .av-en{color:#111}.av-ct .av-en i{background:#111}.av-ct h2{margin-top:12px;font-family:var(--head);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.5}.av-ct-l{display:grid;grid-gap:8px;gap:8px}.av-ct-l a{display:grid;grid-template-columns:64px 1fr;grid-column-gap:16px;column-gap:16px;padding:26px 32px;background:#111;color:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 70%,calc(100% - 24px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 70%,calc(100% - 24px) 100%,0 100%);transition:translate .2s}.av-ct-l a:hover{translate:6px 0}.av-ct-l small{grid-row:span 2;align-self:center;font-family:var(--latin);font-weight:700;letter-spacing:.14em;color:var(--acc)}.av-ct-l b{font-family:var(--latin),var(--head);font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.3}.av-ct-l span{font-size:12.5px;color:var(--sub)}.av-ph{position:relative;height:min(58vh,500px);min-height:380px;overflow:hidden;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),0 100%)}.av-ph>img{position:absolute;inset:0;filter:grayscale(.4) brightness(.45)}.av-ph-in{position:relative;padding-top:calc(var(--hdh) + 72px)}.av-crumb{margin-bottom:32px;font-family:var(--latin);font-size:13px;letter-spacing:.1em;color:var(--sub)}.av-ph h1{margin-top:10px;font-family:var(--head);font-size:clamp(32px,4.4vw,58px);font-weight:700}.av-ft{padding:64px 0 28px;background:#0B0C0D;font-size:13.5px;color:var(--sub)}.av-ft-big{font-family:var(--latin);font-size:clamp(56px,10vw,150px);font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px #33363B;text-transform:uppercase;white-space:nowrap;overflow:hidden}.av-ft-in{display:flex;justify-content:space-between;gap:40px;margin-top:40px}.av-ft-name{margin-bottom:6px;color:var(--ink);font-family:var(--head);font-size:18px;font-weight:700}.av-ft nav{display:grid;grid-template-columns:repeat(3,auto);grid-gap:8px 36px;gap:8px 36px;align-content:start}.av-ft nav a:hover{color:var(--acc)}.av-copy{display:flex;justify-content:space-between;margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--latin);font-size:12px;letter-spacing:.1em}.sk-anvil .d-head{background:var(--steel)}.sk-anvil .d-tag{border:0;background:var(--acc);color:#111;font-family:var(--latin);font-weight:700;letter-spacing:.14em}.sk-anvil .d-main{-webkit-clip-path:polygon(0 0,100% 0,100% 90%,94% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 90%,94% 100%,0 100%)}.sk-anvil .d-no{font-size:28px}.sk-anvil .d-check li,.sk-anvil .d-others,.sk-anvil .d-points li,.sk-anvil .d-price,.sk-anvil .d-voice{background:#1E1F22;border-color:var(--line)}.sk-anvil .d-voice{border-left:3px solid var(--acc)}.sk-anvil .d-back{border-color:var(--acc);color:var(--acc)}.sk-anvil .d-back:hover{background:var(--acc);color:#111}@media (max-width:900px){.sk-anvil{--hdh:64px}.av-hd{height:64px;padding-left:20px}.av-cta,.av-nav{display:none}.av-menu{display:block;align-self:stretch}.av-menu summary{display:grid;place-content:center;grid-gap:6px;gap:6px;height:100%;width:64px;background:var(--acc);list-style:none;cursor:pointer}.av-menu summary::-webkit-details-marker{display:none}.av-menu summary i{display:block;width:24px;height:2px;background:#111}.av-menu nav{position:fixed;inset:64px 0 0;display:flex;flex-direction:column;padding:20px;background:#111}.av-menu nav a{padding:16px 4px;border-bottom:1px solid var(--line);font-weight:700}.av-sec{padding:88px 0}.av-cut{padding:120px 0;-webkit-clip-path:polygon(0 32px,100% 0,100% calc(100% - 32px),0 100%);clip-path:polygon(0 32px,100% 0,100% calc(100% - 32px),0 100%)}.av-fv{min-height:0;padding-bottom:0}.av-fv-ph{position:relative;inset:auto;height:44vh;-webkit-clip-path:polygon(0 0,100% 0,100% 88%,0 100%);clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.av-fv-in{padding:32px 0 56px}.av-catch{font-size:clamp(32px,9vw,46px)}.av-news{position:static;max-width:none;padding:16px 20px;-webkit-clip-path:none;clip-path:none}.av-flow,.av-plates,.av-prob{grid-template-columns:1fr}.av-flow li,.av-flow li:first-child{-webkit-clip-path:none;clip-path:none;padding:24px}.av-about,.av-ct-in,.av-two{grid-template-columns:1fr;gap:40px}.av-row-h{flex-direction:column;align-items:flex-start}.av-rail{padding:0 20px 20px}.av-works{grid-template-columns:1fr;grid-template-rows:auto}.av-works li,.av-works li:first-child{grid-row:auto;aspect-ratio:4/3}.av-dl div,.av-nl li{grid-template-columns:1fr;gap:2px}.av-rb-in{flex-direction:column;align-items:flex-start;padding:32px 24px}.av-ct{padding:110px 0 88px;-webkit-clip-path:polygon(0 32px,100% 0,100% 100%,0 100%);clip-path:polygon(0 32px,100% 0,100% 100%,0 100%)}.av-ft-in{flex-direction:column}.av-ft nav{grid-template-columns:repeat(2,auto)}.av-copy{flex-direction:column;gap:4px}}.sk-insight{--hdh:80px;font-size:15.5px;line-height:2}.in-en{font-style:italic;font-size:16px}.in-en,.in-no{font-family:var(--latin);color:var(--acc)}.in-no{font-size:clamp(64px,7vw,104px);font-weight:400;line-height:.9}.in-h3{font-family:var(--head);font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.6}.in-h3.sm{font-size:19px;margin-bottom:32px}.in-p{margin-top:20px;max-width:36em}.in-more{display:inline-flex;align-items:center;gap:14px;margin-top:36px;font-weight:600;color:var(--acc)}.in-more:after{content:"";width:36px;height:1px;background:currentColor;transition:width .3s}.in-more:hover:after{width:60px}.in-btn{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 34px;border-radius:4px;background:var(--acc);color:#fff;font-weight:600;letter-spacing:.06em;transition:background .25s}.in-btn:hover{background:var(--dark)}.in-btn.wh{background:#fff;color:var(--acc)}.in-btn.wh:hover{background:var(--bg)}.in-ch{padding:128px 0;border-top:1px solid var(--line)}.in-ch-in{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;grid-gap:72px;gap:72px;align-items:start}.in-ch-l{position:-webkit-sticky;position:sticky;top:calc(var(--hdh) + 40px)}.in-ch-l .in-en{margin-top:16px}.in-ch-l h2{margin-top:6px;font-family:var(--head);font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.5}.in-ch.dk{background:var(--dark);color:#fff;border:0}.in-ch.dk .in-en,.in-ch.dk .in-no{color:color-mix(in srgb,var(--acc) 40%,#fff)}.in-hd{position:fixed;inset:0 0 auto;z-index:30;display:flex;gap:36px;height:var(--hdh);padding:0 48px;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.in-hd,.in-logo{align-items:center}.in-logo{display:inline-flex;gap:10px;margin-right:auto;font-family:var(--head);font-size:17px;font-weight:600}.in-logo .mk{height:32px;width:auto}.in-nav{display:flex;gap:30px;font-size:14px}.in-nav a{position:relative}.in-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:1px;background:var(--acc);transition:right .3s}.in-nav a.on:after,.in-nav a:hover:after{right:0}.in-cta{padding:10px 22px;border:1px solid var(--acc);border-radius:4px;color:var(--acc);font-size:14px;font-weight:600;transition:background .25s,color .25s}.in-cta:hover{background:var(--acc);color:#fff}.in-menu{display:none}.in-fv{padding-top:calc(var(--hdh) + 96px)}.in-catch{margin-top:24px;font-family:var(--head);font-size:clamp(40px,5.6vw,84px);font-weight:600;line-height:1.3;letter-spacing:.01em}.in-catch span{display:block}.in-fv-row{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:72px;gap:72px;align-items:end;margin-top:56px}.in-lead{max-width:30em;color:var(--sub)}.in-fv-act{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.in-fv-news{display:flex;gap:14px;font-size:13px;color:var(--sub)}.in-fv-news time{font-family:var(--latin)}.in-fv-ph{position:relative;height:min(52vw,600px);margin:80px 0 0 max(48px,calc((100vw - 1120px) / 2))}.in-fv-blk{position:absolute;left:-48px;bottom:-48px;width:38%;height:46%;background:var(--acc);z-index:-1}.in-fv-ph img{position:relative}.in-q li{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:28px 0;border-bottom:1px solid var(--line);font-family:var(--head);font-size:clamp(19px,2vw,26px);font-weight:600;line-height:1.6}.in-q li:first-child{border-top:1px solid var(--line)}.in-q span{font-family:var(--latin);font-size:40px;font-weight:400;color:var(--acc);line-height:1}.in-ans{margin-top:40px;font-weight:600;color:var(--acc)}.in-about-ph{margin-top:48px}.in-about-ph img{aspect-ratio:16/9;height:auto}.in-svc{border-top:1px solid var(--line)}.in-svc li{position:relative;display:grid;grid-template-columns:56px 1fr auto;grid-gap:24px;gap:24px;align-items:baseline;padding:30px 16px;border-bottom:1px solid var(--line);background:linear-gradient(var(--acc),var(--acc)) 0 0/0 100% no-repeat;transition:background-size .45s cubic-bezier(.16,1,.3,1),color .3s}.in-svc li:hover{background-size:100% 100%;color:#fff}.in-svc li:hover .in-pr,.in-svc li:hover .in-sn,.in-svc li:hover p{color:rgba(255,255,255,.85)}.in-sn{font-family:var(--latin);font-size:28px;color:var(--acc)}.in-svc h3{font-family:var(--head);font-size:20px;font-weight:600}.in-svc p{margin-top:4px;font-size:14px;color:var(--sub)}.in-pr{font-size:13px;color:var(--acc);white-space:nowrap}.in-str{display:grid;grid-gap:40px;gap:40px}.in-str li{display:grid;grid-template-columns:88px 1fr;grid-gap:28px;gap:28px;align-items:start}.in-circ{display:grid;place-items:center;width:88px;height:88px;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-family:var(--latin);font-size:40px}.in-str h3{font-family:var(--head);font-size:22px;font-weight:600}.in-str p{margin-top:8px;opacity:.75}.in-cases{display:grid;grid-gap:16px;gap:16px}.in-cases li{position:relative;display:grid;grid-template-columns:220px 1fr;grid-gap:28px;gap:28px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:6px;transition:border-color .25s,box-shadow .25s}.in-cases li:hover{border-color:var(--acc);box-shadow:0 14px 30px rgba(0,0,0,.05)}.in-cimg{aspect-ratio:3/2;overflow:hidden;border-radius:4px}.in-cases .in-en{font-size:14px}.in-cases h3{margin-top:4px;font-family:var(--head);font-size:19px;font-weight:600;line-height:1.6}.in-flow{counter-reset:s;border-left:1px solid var(--acc)}.in-flow li{position:relative;padding:0 0 36px 40px}.in-flow li:before{content:"";position:absolute;left:-6px;top:10px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:1px solid var(--acc)}.in-flow span{font-family:var(--latin);font-size:22px;color:var(--acc)}.in-flow h3{margin-top:2px;font-family:var(--head);font-size:19px;font-weight:600}.in-flow p{margin-top:4px;color:var(--sub);font-size:14.5px}.in-msg{padding:150px 0;background:color-mix(in srgb,var(--acc) 7%,var(--bg))}.in-msg .c-w{max-width:940px}.in-qm{font-family:var(--latin);font-size:160px;line-height:.6;color:var(--acc)}.in-quote{margin-top:24px;font-family:var(--head);font-size:clamp(22px,2.6vw,34px);font-weight:600;line-height:1.8}.in-sign{margin-top:32px;font-family:var(--latin);font-style:italic;font-size:18px;color:var(--sub)}.in-nl li{position:relative;display:grid;grid-template-columns:120px 1fr;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.in-nl li:first-child{border-top:1px solid var(--line)}.in-nl time{font-family:var(--latin);color:var(--sub)}.in-nl li:hover b{color:var(--acc)}.in-nl b{font-weight:500}.in-dl div{display:grid;grid-template-columns:9em 1fr;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.in-dl div:first-child{border-top:1px solid var(--line)}.in-dl dt{color:var(--sub)}.in-faq details{border-bottom:1px solid var(--line)}.in-faq details:first-child{border-top:1px solid var(--line)}.in-faq summary{padding:24px 40px 24px 0;cursor:pointer;list-style:none;font-family:var(--head);font-size:17px;font-weight:600;position:relative}.in-faq summary::-webkit-details-marker{display:none}.in-faq summary:after{content:"+";position:absolute;right:4px;top:50%;translate:0 -50%;font-family:var(--latin);font-size:28px;color:var(--acc);transition:rotate .3s}.in-faq details[open] summary:after{rotate:45deg}.in-faq p{padding:0 0 24px;color:var(--sub)}.in-rb{padding:56px 0;border-top:1px solid var(--line)}.in-rb-in{display:flex;justify-content:space-between;align-items:center;gap:24px}.in-rb p{font-family:var(--head);font-size:clamp(18px,1.9vw,24px);font-weight:600}.in-rb .in-more{margin:0}.in-ct{padding:128px 0;background:var(--acc);color:#fff}.in-ct .in-en{color:rgba(255,255,255,.75)}.in-ct h2{margin-top:12px;max-width:16em;font-family:var(--head);font-size:clamp(28px,3.6vw,48px);font-weight:600;line-height:1.45}.in-ct-row{display:flex;flex-wrap:wrap;align-items:center;gap:40px;margin-top:56px}.in-ct-tel{display:flex;flex-direction:column;font-family:var(--latin);font-size:clamp(28px,3vw,40px);line-height:1.2}.in-ct-tel small{font-family:var(--body);font-size:12.5px;opacity:.7}.in-ph{padding-top:calc(var(--hdh) + 88px)}.in-crumb{font-family:var(--latin);font-style:italic;font-size:15px;color:var(--sub)}.in-ph h1{margin-top:20px;font-family:var(--head);font-size:clamp(34px,4.6vw,64px);font-weight:600}.in-ph-img{height:min(36vw,380px);margin:56px 0 0 max(48px,calc((100vw - 1120px) / 2))}.in-ft{padding:96px 0 32px;border-top:1px solid var(--line);font-size:13.5px;color:var(--sub)}.in-ft-big{font-family:var(--latin);font-style:italic;font-size:clamp(48px,8vw,120px);line-height:1.05;color:var(--acc)}.in-ft-in{display:flex;justify-content:space-between;gap:40px;margin-top:48px}.in-ft-name{margin-bottom:6px;color:var(--ink);font-family:var(--head);font-size:17px;font-weight:600}.in-ft nav{display:grid;grid-template-columns:repeat(3,auto);grid-gap:8px 36px;gap:8px 36px;align-content:start}.in-ft nav a:hover{color:var(--acc)}.in-copy{margin-top:56px;font-size:11.5px}.sk-insight .d-tag{border:0;padding:0;font-family:var(--latin);font-style:italic;font-size:16px}.sk-insight .d-no{font-family:var(--latin);font-weight:400;font-size:44px;line-height:1}.sk-insight .d-title{font-weight:600;font-size:clamp(28px,3.4vw,42px)}.sk-insight .d-voice{background:none;border-left:3px solid var(--acc);padding:16px 0 16px 32px}.sk-insight .d-voice p+p{font-size:clamp(19px,2vw,24px)}.sk-insight .d-back{border-radius:4px;border-color:var(--acc);color:var(--acc)}.sk-insight .d-back:hover{background:var(--acc);color:#fff}@media (max-width:900px){.sk-insight{--hdh:64px}.in-hd{height:64px;padding:0 20px}.in-cta,.in-nav{display:none}.in-menu{display:block}.in-menu summary{padding:8px 16px;border:1px solid var(--acc);border-radius:4px;color:var(--acc);font-family:var(--latin);font-style:italic;list-style:none;cursor:pointer}.in-menu summary::-webkit-details-marker{display:none}.in-menu nav{position:fixed;inset:64px 0 0;display:flex;flex-direction:column;padding:20px;background:var(--bg)}.in-menu nav a{padding:16px 0;border-bottom:1px solid var(--line)}.in-ch{padding:80px 0}.in-ch-in{grid-template-columns:1fr;gap:32px}.in-ch-l{position:static}.in-no{font-size:56px}.in-fv{padding-top:calc(var(--hdh) + 48px)}.in-catch{font-size:clamp(32px,9vw,46px)}.in-fv-row{grid-template-columns:1fr;gap:28px;margin-top:32px}.in-fv-ph{height:60vw;margin:48px 0 0 20px}.in-fv-blk{left:-20px;bottom:-20px}.in-svc li{grid-template-columns:40px 1fr;gap:4px 14px;padding:24px 8px}.in-pr{grid-column:2}.in-str li{grid-template-columns:64px 1fr;gap:18px}.in-circ{width:64px;height:64px;font-size:28px}.in-cases li{grid-template-columns:1fr;gap:14px}.in-dl div,.in-nl li{grid-template-columns:1fr;gap:2px}.in-msg{padding:96px 0}.in-rb-in{flex-direction:column;align-items:flex-start}.in-ct{padding:88px 0}.in-ph-img{height:56vw;margin:40px 0 0 20px}.in-ft-in{flex-direction:column}.in-ft nav{grid-template-columns:repeat(2,auto)}}.sk-fresh{--hdh:84px;--mint:#7FD1C7;--tint:color-mix(in srgb,var(--acc) 6%,#fff);--grad:linear-gradient(120deg,var(--acc),color-mix(in srgb,var(--mint) 85%,var(--acc)));font-size:15.5px;line-height:2}.fr-tint{background:var(--tint)}.fr-c{text-align:center}.fr-en{display:inline-flex;align-items:center;gap:10px;font-family:var(--latin);font-size:15px;font-weight:600;letter-spacing:.12em;color:var(--acc)}.fr-h{margin-bottom:56px;text-align:center}.fr-h h2{margin-top:8px;font-family:var(--head);font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.5}.fr-h.sub h2{margin:0}.fr-h3{font-family:var(--head);font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.7}.fr-h3.sm{text-align:center;font-size:18px;margin-bottom:36px}.fr-p{margin-top:18px;color:var(--sub)}.fr-sec{padding:112px 0;position:relative}.fr-narrow{max-width:820px}.fr-spark{display:inline-block;width:14px;height:14px;background:var(--mint);-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.fr-more{display:inline-flex;align-items:center;gap:12px;margin-top:40px;padding:14px 30px;border-radius:999px;border:1.5px solid var(--acc);color:var(--acc);font-weight:700;transition:background .25s,color .25s}.fr-more:hover{background:var(--acc);color:#fff}.fr-btn{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 34px;border-radius:999px;background:var(--grad);color:#fff;font-weight:700;letter-spacing:.06em;box-shadow:0 10px 24px color-mix(in srgb,var(--acc) 28%,transparent);transition:translate .25s,box-shadow .25s}.fr-btn:hover{translate:0 -2px;box-shadow:0 14px 30px color-mix(in srgb,var(--acc) 34%,transparent)}.fr-btn.sm{height:44px;padding:0 24px;font-size:14px}.fr-btn.ln{box-shadow:inset 0 0 0 1.5px var(--acc)}.fr-btn.ln,.fr-btn.wh{background:#fff;color:var(--acc)}.fr-btn.wh{box-shadow:none}.fr-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.fr-pill{display:inline-flex;gap:10px;padding:6px 18px;border-radius:999px;background:#fff;box-shadow:0 4px 14px rgba(80,60,140,.08);font-family:var(--latin);font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--acc)}.fr-pill span{font-family:var(--body);color:var(--sub);letter-spacing:.04em}.fr-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;z-index:0}.fr-blob.a{width:420px;height:420px;left:-120px;top:80px;background:color-mix(in srgb,var(--acc) 40%,#fff)}.fr-blob.b{width:360px;height:360px;right:-80px;top:40px;background:color-mix(in srgb,var(--mint) 70%,#fff)}.fr-blob.c{width:300px;height:300px;left:40%;bottom:-120px;background:color-mix(in srgb,var(--acc) 22%,var(--mint))}.fr-hd{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;gap:28px;height:var(--hdh);padding:0 40px;transition:background .3s,box-shadow .3s}.fr-hd.sc{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(80,60,140,.06)}.fr-logo{display:inline-flex;align-items:center;gap:10px;margin-right:auto;font-family:var(--head);font-size:18px;font-weight:700}.fr-logo .mk{height:34px;width:auto}.fr-mk{display:inline-block;width:26px;height:26px;border-radius:50%;background:var(--grad);box-shadow:inset -4px -4px 0 rgba(255,255,255,.35)}.fr-nav{display:flex;gap:4px;padding:6px;background:rgba(255,255,255,.75);box-shadow:0 4px 16px rgba(80,60,140,.06);font-size:14px;font-weight:500}.fr-nav,.fr-nav a{border-radius:999px}.fr-nav a{padding:6px 16px;transition:background .2s,color .2s}.fr-nav a.on,.fr-nav a:hover{background:var(--tint);color:var(--acc)}.fr-menu{display:none}.fr-fv{position:relative;min-height:max(100vh,760px);display:grid;place-items:center;padding:calc(var(--hdh) + 40px) 0 80px;overflow:hidden}.fr-fv-in{position:relative;z-index:2;max-width:640px;padding:0 20px;text-align:center}.fr-catch{margin-top:24px;font-family:var(--head);font-size:clamp(36px,4.6vw,64px);font-weight:700;line-height:1.45}.fr-catch span{display:block}.fr-catch span:last-child{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fr-lead{margin-top:22px;color:var(--sub)}.fr-news{display:inline-flex;gap:12px;margin-top:28px;padding:8px 20px;border-radius:999px;background:#fff;font-size:13px;box-shadow:0 4px 14px rgba(80,60,140,.06)}.fr-news b{font-family:var(--latin);color:var(--acc)}.fr-bub{position:absolute;z-index:1;border-radius:50%;overflow:hidden;box-shadow:0 20px 50px rgba(80,60,140,.16);border:8px solid #fff;animation:fr-float 7s ease-in-out infinite}.fr-bub.one{width:300px;height:300px;left:4%;top:22%}.fr-bub.two{width:200px;height:200px;right:6%;top:16%;animation-delay:-2s}.fr-bub.three{width:240px;height:240px;right:12%;bottom:8%;animation-delay:-4s}@keyframes fr-float{50%{translate:0 -14px}}@media (prefers-reduced-motion:reduce){.fr-bub{animation:none}}.fr-fv .fr-spark{position:absolute;z-index:1}.fr-spark.s1{left:22%;top:20%;width:22px;height:22px}.fr-spark.s2{right:28%;top:60%;width:16px;height:16px;background:var(--acc)}.fr-spark.s3{left:30%;bottom:16%;width:12px;height:12px}.fr-prob{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.fr-prob li{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 28px;border-radius:32px;background:var(--tint);text-align:center;font-weight:700;line-height:1.8}.fr-dot{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--grad);color:#fff;font-family:var(--latin);font-size:20px}.fr-ans{margin-top:48px;text-align:center;font-family:var(--head);font-size:clamp(19px,2vw,24px);font-weight:700}.fr-ans b{color:var(--acc)}.fr-about{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.fr-about .fr-h{text-align:left;margin-bottom:32px}.fr-about-ph{position:relative;aspect-ratio:1;border-radius:50%;overflow:visible}.fr-about-ph img{border-radius:50%;border:10px solid #fff;box-shadow:0 20px 50px rgba(80,60,140,.12)}.fr-about-ph:before{content:"";position:absolute;inset:-18px;border:1.5px dashed color-mix(in srgb,var(--acc) 40%,transparent);border-radius:50%}.fr-about-ph .fr-spark{position:absolute;right:8%;top:6%;width:28px;height:28px}.fr-about .fr-c{text-align:left}.fr-svc{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.fr-svc li{position:relative;padding:32px 24px;border-radius:32px;background:#fff;box-shadow:0 10px 30px rgba(80,60,140,.07);text-align:center;transition:translate .25s,box-shadow .25s}.fr-svc li:hover{translate:0 -6px;box-shadow:0 18px 40px rgba(80,60,140,.12)}.fr-svc-ph{width:128px;height:128px;margin:0 auto;border-radius:50%;overflow:hidden}.fr-svc h3{margin-top:20px;font-family:var(--head);font-size:18px;font-weight:700}.fr-svc p{margin-top:8px;font-size:13.5px;color:var(--sub);text-align:left}.fr-svc b{display:inline-block;margin-top:14px;padding:2px 14px;border-radius:999px;background:var(--tint);color:var(--acc);font-size:12.5px}.fr-str{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;text-align:center}.fr-gnum{display:block;font-family:var(--latin);font-size:72px;font-weight:700;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fr-str h3{margin-top:16px;font-family:var(--head);font-size:20px;font-weight:700}.fr-str p{margin-top:8px;font-size:14.5px;color:var(--sub)}.fr-works{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 28px;gap:40px 28px}.fr-works li{position:relative}.fr-wimg{aspect-ratio:1;border-radius:40px;overflow:hidden;transition:border-radius .5s}.fr-works li:hover .fr-wimg{border-radius:50%}.fr-tag{display:inline-block;margin-top:16px;padding:2px 14px;border-radius:999px;background:var(--tint);color:var(--acc);font-size:12px;font-weight:700}.fr-works h3{margin-top:6px;font-family:var(--head);font-size:17px;font-weight:700;line-height:1.6}.fr-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center}.fr-flow:before{content:"";position:absolute;left:12%;right:12%;top:40px;height:2px;background:var(--grad);opacity:.35}.fr-flow li{position:relative}.fr-ring{display:inline-grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--acc),0 10px 24px rgba(80,60,140,.12);font-family:var(--latin);font-size:28px;font-weight:700;color:var(--acc)}.fr-flow h3{margin-top:18px;font-family:var(--head);font-size:18px;font-weight:700}.fr-flow p{margin-top:6px;font-size:13.5px;color:var(--sub)}.fr-msg{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100% - 40px,680px);aspect-ratio:1;margin:0 auto;padding:80px;border-radius:50%;background:var(--tint);text-align:center}.fr-msg .fr-spark{position:absolute}.fr-msg .s1{left:14%;top:18%;width:22px;height:22px}.fr-msg .s2{right:16%;bottom:20%;width:16px;height:16px;background:var(--acc)}.fr-quote{margin-top:16px;font-family:var(--head);font-size:clamp(17px,1.8vw,21px);font-weight:500;line-height:2}.fr-sign{margin-top:18px;font-size:13px;color:var(--sub)}.fr-nl{border-radius:28px;background:#fff;box-shadow:0 10px 30px rgba(80,60,140,.06);padding:8px 32px}.fr-nl li{position:relative;display:grid;grid-template-columns:110px 1fr;grid-gap:20px;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.fr-nl li:last-child{border:0}.fr-nl time{font-family:var(--latin);font-weight:600}.fr-nl li:hover b,.fr-nl time{color:var(--acc)}.fr-nl b{font-weight:500}.fr-dl{border-radius:28px;background:#fff;box-shadow:0 10px 30px rgba(80,60,140,.06);padding:8px 32px}.fr-dl div{display:grid;grid-template-columns:8em 1fr;grid-gap:20px;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.fr-dl div:last-child{border:0}.fr-dl dt{font-weight:700;color:var(--acc)}.fr-faq{display:grid;grid-gap:12px;gap:12px}.fr-faq details{border-radius:24px;background:#fff;padding:0 28px}.fr-faq summary{display:flex;gap:14px;align-items:center;padding:20px 0;cursor:pointer;list-style:none;font-weight:700}.fr-faq summary::-webkit-details-marker{display:none}.fr-faq summary b{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--grad);color:#fff;font-family:var(--latin)}.fr-faq p{padding:0 0 20px 44px;color:var(--sub)}.fr-rb{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.fr-rb-ph{aspect-ratio:4/3;border-radius:200px 40px 200px 40px;overflow:hidden}.fr-rb-t{margin:12px 0 28px;font-family:var(--head);font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.6}.fr-band{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:48px 56px;border-radius:999px;background:var(--grad);color:#fff}.fr-band p{font-family:var(--head);font-size:clamp(18px,2vw,24px);font-weight:700}.fr-ct-s{padding-top:40px}.fr-ct{position:relative;padding:88px 56px;border-radius:48px;background:var(--grad);text-align:center;overflow:hidden}.fr-ct,.fr-ct .fr-en{color:#fff}.fr-ct .fr-spark{position:absolute;background:#fff}.fr-ct .s1{left:8%;top:18%;width:26px;height:26px}.fr-ct .s2{right:10%;bottom:22%;width:18px;height:18px}.fr-ct h2{margin-top:8px;font-family:var(--head);font-size:clamp(24px,2.8vw,36px);font-weight:700}.fr-ct-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:760px;margin:48px auto 0}.fr-ct-row a{display:flex;flex-direction:column;gap:2px;padding:28px;border-radius:28px;background:#fff;color:var(--ink);transition:translate .25s}.fr-ct-row a:hover{translate:0 -4px}.fr-ct-row small{font-size:12px;color:var(--acc);font-weight:700}.fr-ct-row b{font-family:var(--latin),var(--head);font-size:clamp(22px,2.4vw,28px);font-weight:700}.fr-ct-row span{font-size:12px;color:var(--sub)}.fr-ph{padding:calc(var(--hdh) + 64px) 0 72px;overflow:hidden}.fr-ph,.fr-ph-in{position:relative}.fr-ph-in{z-index:1;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:56px;gap:56px;align-items:center}.fr-crumb{margin-bottom:24px;font-size:12.5px;color:var(--sub)}.fr-ph h1{margin-top:8px;font-family:var(--head);font-size:clamp(30px,3.8vw,48px);font-weight:700}.fr-ph-img{aspect-ratio:1;max-width:320px;justify-self:end;width:100%;border-radius:50%;overflow:hidden;border:8px solid #fff;box-shadow:0 20px 50px rgba(80,60,140,.14)}.fr-ft{padding:72px 0 32px;background:var(--tint);text-align:center;font-size:13.5px;color:var(--sub)}.fr-ft-in{flex-direction:column;gap:12px}.fr-ft-in,.fr-ft-name{display:flex;align-items:center}.fr-ft-name{gap:10px;color:var(--ink);font-family:var(--head);font-size:19px;font-weight:700}.fr-ft nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:16px;font-weight:500}.fr-ft nav a:hover{color:var(--acc)}.fr-copy{margin-top:28px;font-size:11.5px}.sk-fresh .d-head{text-align:center;background:radial-gradient(circle at 15% 30%,color-mix(in srgb,var(--acc) 14%,transparent),transparent 40%),radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--mint) 30%,transparent),transparent 40%)}.sk-fresh .d-crumb,.sk-fresh .d-meta{justify-content:center}.sk-fresh .d-tag{border:0;border-radius:999px;background:var(--tint);font-weight:700}.sk-fresh .d-main img,.sk-fresh .d-sub img{border-radius:40px}.sk-fresh .d-check li,.sk-fresh .d-others,.sk-fresh .d-points li,.sk-fresh .d-price,.sk-fresh .d-voice{border-radius:24px;background:var(--tint);border:0}.sk-fresh .d-back{border:0;border-radius:999px;background:var(--grad);color:#fff}@media (max-width:900px){.sk-fresh{--hdh:64px}.fr-hd{height:64px;padding:0 16px 0 20px;background:rgba(255,255,255,.9)}.fr-hd>.fr-btn,.fr-nav{display:none}.fr-menu{display:block}.fr-menu summary{display:grid;place-content:center;grid-gap:6px;gap:6px;width:46px;height:46px;border-radius:50%;background:var(--grad);list-style:none;cursor:pointer}.fr-menu summary::-webkit-details-marker{display:none}.fr-menu summary i{display:block;width:18px;height:2px;border-radius:2px;background:#fff}.fr-menu nav{position:fixed;top:72px;left:12px;right:12px;display:flex;flex-direction:column;padding:12px;border-radius:28px;background:#fff;box-shadow:0 20px 50px rgba(80,60,140,.16)}.fr-menu nav a{padding:14px 18px;border-radius:999px;font-weight:700}.fr-sec{padding:80px 0}.fr-fv{min-height:0;padding:calc(var(--hdh) + 200px) 0 64px}.fr-bub.one{width:150px;height:150px;left:4%;top:76px}.fr-bub.two{width:110px;height:110px;right:6%;top:96px}.fr-bub.three{display:none}.fr-catch{font-size:clamp(30px,8.4vw,42px)}.fr-ct-row,.fr-flow,.fr-prob,.fr-str,.fr-svc,.fr-works{grid-template-columns:1fr}.fr-svc{grid-template-columns:1fr 1fr;gap:14px}.fr-svc li{padding:24px 16px}.fr-svc-ph{width:96px;height:96px}.fr-flow:before{display:none}.fr-about,.fr-ph-in,.fr-rb{grid-template-columns:1fr;gap:48px}.fr-about-ph{width:80%;margin:0 auto}.fr-msg{aspect-ratio:auto;border-radius:48px;padding:56px 28px}.fr-dl,.fr-nl{padding:8px 20px}.fr-dl div,.fr-nl li{grid-template-columns:1fr;gap:2px}.fr-band{flex-direction:column;border-radius:40px;padding:40px 28px;text-align:center}.fr-ct{padding:64px 24px;border-radius:36px}.fr-ph-img{justify-self:center;max-width:220px}}.fr-msg{width:min(100% - 40px,580px);padding:72px}.fr-quote{font-size:clamp(18px,2vw,23px);font-weight:700}.sk-roast{--hdh:84px;--r:var(--radius);--soft2:color-mix(in srgb,var(--acc) 7%,var(--bg));font-size:15px;line-height:2;letter-spacing:.04em}.rs-en{font-family:var(--latin);font-style:italic;font-size:17px;font-weight:400;color:var(--acc);letter-spacing:.01em}.rs-h{margin-bottom:56px;text-align:center}.rs-h.l{text-align:left}.rs-h .rs-en{font-size:clamp(44px,5vw,72px);line-height:1;color:var(--ink)}.rs-ja{margin-top:12px;font-size:14px;font-weight:700;letter-spacing:.16em;color:var(--sub)}.rs-h.sub .rs-ja{margin:0;font-size:22px;color:var(--ink)}.rs-h3{font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.6;letter-spacing:.06em;margin-bottom:20px}.rs-sec{padding:128px 0}.rs-soft{background:var(--soft2)}.rs-narrow{max-width:820px}.rs-c{text-align:center}.rs-more{display:inline-flex;align-items:center;gap:14px;margin-top:40px;padding:12px 14px 12px 26px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:700;letter-spacing:.08em;transition:background .25s}.rs-more i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;font-style:normal;transition:translate .3s}.rs-more i,.rs-more:hover{background:var(--acc)}.rs-more:hover i{translate:3px 0;background:var(--ink)}.rs-hd{position:fixed;z-index:30;top:14px;left:20px;right:20px;display:flex;align-items:center;gap:32px;height:60px;padding:0 10px 0 24px;border-radius:999px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--line);transition:box-shadow .3s}.rs-hd.sc{box-shadow:0 0 0 1px var(--line),0 10px 30px -14px rgba(40,25,10,.3)}.rs-logo{display:flex;align-items:center;gap:10px;margin-right:auto;font-size:17px;font-weight:700;letter-spacing:.1em}.rs-logo .mk{height:34px;width:auto}.rs-dot{width:14px;height:14px;border-radius:50%;background:var(--acc);box-shadow:5px -4px 0 -2px var(--ink)}.rs-nav{display:flex;gap:28px;font-size:13.5px;font-weight:500;letter-spacing:.08em}.rs-nav a{padding:4px 0;border-bottom:1.5px solid transparent}.rs-nav a.on,.rs-nav a:hover{border-color:var(--acc)}.rs-cta{display:inline-flex;align-items:center;height:42px;padding:0 22px;border-radius:999px;background:var(--acc);color:#fff;font-size:13.5px;font-weight:700;letter-spacing:.08em}.rs-menu{display:none}.rs-fv{padding:calc(var(--hdh) + 64px) 0 40px}.rs-fv-in{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:64px;gap:64px;align-items:center}.rs-catch{margin-top:24px;font-size:clamp(40px,5.2vw,72px);font-weight:700;line-height:1.4;letter-spacing:.04em}.rs-catch span{display:block}.rs-lead{margin-top:28px;max-width:440px;color:var(--sub)}.rs-open{display:inline-flex;align-items:center;gap:14px;margin-top:36px;padding:8px 20px 8px 8px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px}.rs-open b{padding:4px 12px;border-radius:999px;background:var(--ink);color:var(--bg);font-family:var(--latin);font-size:12px;letter-spacing:.1em}.rs-fv-ph{position:relative;aspect-ratio:1/1.08}.rs-fv-ph>img{border-radius:calc(var(--r) * 2) calc(var(--r) * 2) 999px 999px;box-shadow:0 30px 60px -30px rgba(60,30,10,.45)}.rs-stamp{position:absolute;left:-54px;bottom:40px;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:var(--acc);color:#fff}.rs-stamp svg{position:absolute;inset:0;width:100%;height:100%;animation:rs-spin 18s linear infinite}.rs-stamp text{fill:#fff;font-family:var(--latin);font-size:10.5px;letter-spacing:.18em}.rs-stamp b{font-size:30px;font-weight:400}@keyframes rs-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.rs-stamp svg{animation:none}}.rs-fv-news{display:flex;gap:20px;margin-top:56px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.rs-fv-news time{font-family:var(--latin);color:var(--acc)}.rs-about{display:grid;grid-template-columns:1fr 1fr;grid-gap:88px;gap:88px;align-items:center}.rs-about-ph img{aspect-ratio:4/5;height:auto;border-radius:999px 999px var(--r) var(--r)}.rs-about-tx p{color:color-mix(in srgb,var(--ink) 82%,var(--bg))}.rs-str{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.rs-str li{padding:40px 32px 36px;border-radius:var(--r);background:var(--bg);box-shadow:0 0 0 1px var(--line)}.rs-num{display:block;font-family:var(--latin);font-style:italic;font-size:56px;line-height:1;color:var(--acc)}.rs-str h3{margin-top:24px;font-size:19px;font-weight:700;letter-spacing:.06em}.rs-str p{margin-top:10px;font-size:14px;color:var(--sub)}.rs-menu-w{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px;align-items:start}.rs-menu-ph img{aspect-ratio:1;height:auto;border-radius:50%}.rs-board{padding:56px 56px 48px;border-radius:var(--r);background:var(--dark);color:#F3EADF}.rs-board li{padding:20px 0;border-bottom:1px dashed rgba(243,234,223,.18)}.rs-row{display:flex;align-items:baseline;gap:14px}.rs-row b{font-size:18px;font-weight:700;letter-spacing:.06em}.rs-row i{flex:1 1;border-bottom:2px dotted rgba(243,234,223,.3);translate:0 -5px}.rs-row span{font-family:var(--latin);font-size:20px;color:color-mix(in srgb,var(--acc) 60%,#fff)}.rs-desc{margin-top:4px;font-size:13.5px;color:rgba(243,234,223,.65)}.rs-note{margin-top:20px;font-size:12px;color:rgba(243,234,223,.5)}.rs-board .rs-more{background:#F3EADF;color:var(--ink)}.rs-gal{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.rs-gal li:nth-child(4n+1){grid-column:span 2;grid-row:span 2}.rs-gal img{aspect-ratio:1;height:auto;border-radius:var(--r)}.rs-gal li:nth-child(4n+1) img{height:100%}.rs-gal p{margin-top:10px;font-size:13px}.rs-gal.n3{grid-template-columns:2fr 1fr}.rs-gal.n3 li:first-child{grid-row:span 2}.rs-msg{max-width:860px;text-align:center}.rs-q{font-family:var(--latin);font-size:140px;line-height:.6;color:var(--acc)}.rs-msg-t{margin-top:20px;font-size:clamp(20px,2.2vw,27px);font-weight:700;line-height:1.9;letter-spacing:.06em}.rs-msg-s{margin-top:28px;font-size:13px;color:var(--sub)}.rs-nl li{border-bottom:1px solid var(--line)}.rs-nl li:first-child{border-top:1px solid var(--line)}.rs-nl a,.rs-nl li>*{display:flex;gap:28px;padding:22px 4px}.rs-nl a:hover b,.rs-nl time{color:var(--acc)}.rs-nl time{flex:none;font-family:var(--latin)}.rs-nl b{font-weight:500}.rs-shop{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:72px;gap:72px;align-items:center}.rs-shop-ph img{aspect-ratio:4/5;height:auto;border-radius:var(--r)}.rs-dl div{display:grid;grid-template-columns:120px 1fr;grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14.5px}.rs-dl dt{font-weight:700;color:var(--sub)}.rs-lede{margin-bottom:36px;text-align:center}.rs-faq details{margin-bottom:12px;border-radius:calc(var(--r) * .7);background:var(--bg);box-shadow:0 0 0 1px var(--line)}.rs-faq summary{position:relative;padding:22px 64px 22px 28px;font-weight:700;list-style:none;cursor:pointer}.rs-faq summary::-webkit-details-marker{display:none}.rs-faq summary:after{content:"+";position:absolute;right:24px;top:50%;translate:0 -50%;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--acc);color:#fff;font-weight:400;transition:rotate .3s}.rs-faq details[open] summary:after{rotate:45deg}.rs-faq p{padding:0 28px 24px;color:var(--sub)}.rs-rb{padding:96px 0;background:var(--acc);color:#fff;text-align:center}.rs-rb .rs-en{color:#fff;opacity:.85}.rs-rb-t{margin-top:6px;font-size:clamp(24px,2.8vw,36px);font-weight:700;letter-spacing:.08em}.rs-rb .rs-more{background:#fff;color:var(--ink)}.rs-rb .rs-more:hover{background:var(--ink);color:#fff}.rs-ct{padding:40px 0 120px}.rs-ct-in{display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:center;padding:64px;border-radius:calc(var(--r) * 1.6);background:var(--soft2);box-shadow:inset 0 0 0 1px var(--line)}.rs-ct h2{margin-top:6px;font-size:clamp(24px,2.6vw,34px);font-weight:700;letter-spacing:.06em}.rs-ct-h{margin-top:10px;color:var(--sub);font-size:14px}.rs-ct-r{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.rs-ct-tel{display:flex;align-items:baseline;gap:12px;font-family:var(--latin);font-size:clamp(34px,4vw,50px);line-height:1.2}.rs-ct-tel small{font-size:14px;color:var(--acc)}.rs-ct-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.rs-pill{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink);font-size:13.5px;font-weight:700;transition:background .25s,color .25s}.rs-pill:hover{background:var(--ink);color:var(--bg)}.rs-ph{padding:calc(var(--hdh) + 56px) 0 40px}.rs-ph-in{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:48px;gap:48px;align-items:end}.rs-crumb{font-size:12.5px;color:var(--sub)}.rs-ph-en{margin-top:28px;font-family:var(--latin);font-style:italic;font-size:clamp(52px,6vw,88px);line-height:1;color:var(--acc)}.rs-ph h1{margin-top:16px;font-size:20px;font-weight:700;letter-spacing:.14em}.rs-ph-img img{aspect-ratio:2/1;height:auto;border-radius:var(--r) var(--r) var(--r) 999px}.rs-ft{padding:88px 0 28px;background:var(--dark);color:rgba(243,234,223,.72);font-size:13.5px;overflow:hidden}.rs-ft-big{font-family:var(--latin);font-style:italic;font-size:clamp(48px,9vw,140px);line-height:1;color:#F3EADF;white-space:nowrap}.rs-ft-in{display:flex;justify-content:space-between;gap:40px;margin-top:56px}.rs-ft-name{margin-bottom:8px;font-size:18px;font-weight:700;color:#F3EADF;letter-spacing:.1em}.rs-ft nav{display:grid;grid-template-columns:repeat(2,auto);grid-gap:8px 40px;gap:8px 40px;align-content:start}.rs-ft nav a:hover{color:#fff}.rs-copy{margin-top:56px;font-size:11px;opacity:.6}.sk-roast .d-tag{border-radius:999px;border-color:var(--acc);color:var(--acc)}.sk-roast .d-title{font-weight:700}.sk-roast .d-pager a{border-radius:999px}@media (max-width:900px){.sk-roast{--hdh:72px}.rs-hd{top:10px;left:12px;right:12px;height:54px;padding:0 6px 0 18px;gap:10px}.rs-cta,.rs-nav{display:none}.rs-logo{font-size:15px}.rs-menu{display:block}.rs-menu summary{display:grid;place-content:center;grid-gap:6px;gap:6px;width:42px;height:42px;border-radius:50%;background:var(--ink);list-style:none;cursor:pointer}.rs-menu summary::-webkit-details-marker{display:none}.rs-menu summary i{display:block;width:18px;height:1.5px;background:var(--bg);transition:rotate .3s,translate .3s}.rs-menu[open] summary i:first-child{translate:0 3.75px;rotate:45deg}.rs-menu[open] summary i:last-child{translate:0 -3.75px;rotate:-45deg}.rs-menu nav{position:fixed;top:74px;left:12px;right:12px;display:flex;flex-direction:column;padding:12px 20px;border-radius:24px;background:var(--bg);box-shadow:0 0 0 1px var(--line),0 20px 40px -20px rgba(0,0,0,.3)}.rs-menu nav a{padding:15px 4px;border-bottom:1px solid var(--line);font-weight:500}.rs-menu nav a:last-child{border:0;color:var(--acc);font-weight:700}.rs-sec{padding:88px 0}.rs-h{margin-bottom:36px}.rs-fv{padding-top:calc(var(--hdh) + 32px)}.rs-about,.rs-fv-in,.rs-menu-w,.rs-ph-in,.rs-shop{grid-template-columns:1fr;gap:40px}.rs-catch{font-size:clamp(34px,9vw,46px)}.rs-fv-ph{margin:0 0 0 24px}.rs-stamp{left:-16px;bottom:16px;width:96px;height:96px}.rs-str{grid-template-columns:1fr}.rs-menu-ph{display:none}.rs-board{padding:32px 22px}.rs-gal,.rs-gal.n3{grid-template-columns:1fr 1fr;gap:12px}.rs-gal li:nth-child(4n+1),.rs-gal.n3 li:first-child{grid-column:span 2;grid-row:auto}.rs-nl a,.rs-nl li>*{flex-direction:column;gap:2px}.rs-dl div{gap:2px}.rs-ct-in,.rs-dl div{grid-template-columns:1fr}.rs-ct-in{padding:36px 24px}.rs-ct-r{align-items:flex-start}.rs-ct-btns{justify-content:flex-start}.rs-ft-in{flex-direction:column}}.sk-noren{--hdh:76px;--red:var(--acc);--cream:#F3ECE0;--k2:color-mix(in srgb,var(--ink) 5%,var(--bg));font-size:15px;line-height:2;letter-spacing:.05em}.nr-en{font-family:var(--latin);font-size:13px;font-weight:600;letter-spacing:.3em;color:var(--red)}.nr-h{margin-bottom:56px}.nr-h h2{margin-top:10px;font-family:var(--head);font-size:clamp(30px,3.6vw,48px);font-weight:900;line-height:1.3;letter-spacing:.08em}.nr-h.sub h2{margin:0;font-size:28px}.nr-h3{font-family:var(--head);font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1.55;letter-spacing:.06em;margin-bottom:24px}.nr-sec{padding:128px 0}.nr-ink{background:var(--dark)}.nr-red{background:var(--red);color:#fff}.nr-red .nr-en{color:rgba(255,255,255,.75)}.nr-narrow{max-width:860px}.nr-c{text-align:center}.nr-more{display:inline-flex;align-items:center;gap:18px;margin-top:40px;padding:16px 28px;border:2px solid;font-family:var(--head);font-size:14px;font-weight:700;letter-spacing:.14em;transition:background .25s,color .25s,border-color .25s}.nr-more:after{content:"";width:8px;height:8px;border-top:2px solid;border-right:2px solid;rotate:45deg}.nr-more:hover{background:var(--red);border-color:var(--red);color:#fff}.nr-hd{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;gap:36px;height:var(--hdh);padding:0 32px;transition:background .3s}.nr-hd.sc{background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--line)}.nr-logo{display:flex;align-items:center;gap:14px;margin-right:auto;font-family:var(--head);font-size:19px;font-weight:900;letter-spacing:.12em}.nr-logo .mk{height:42px;width:auto}.nr-mk{display:grid;place-items:center;width:42px;height:42px;background:var(--red);color:#fff;font-size:22px}.nr-nav{display:flex;gap:30px;font-family:var(--head);font-size:14px;font-weight:700;letter-spacing:.12em}.nr-nav a.on,.nr-nav a:hover{color:var(--red)}.nr-cta{display:inline-flex;align-items:center;height:44px;padding:0 22px;background:var(--red);color:#fff;font-family:var(--head);font-size:14px;font-weight:700;letter-spacing:.12em}.nr-menu{display:none}.nr-fv{position:relative;min-height:max(100vh,720px);display:flex;align-items:flex-end;overflow:hidden}.nr-fv-ph,.nr-fv-ph:after{position:absolute;inset:0}.nr-fv-ph:after{content:"";background:linear-gradient(0deg,var(--bg) 4%,rgba(20,18,16,.55) 45%,rgba(20,18,16,.15) 75%),linear-gradient(90deg,rgba(20,18,16,.6),transparent 55%)}.nr-noren{position:absolute;z-index:2;top:var(--hdh);right:max(40px,7vw);display:flex;gap:6px;height:min(58vh,520px);transform-origin:top;animation:nr-sway 6s ease-in-out infinite}.nr-noren span{display:flex;justify-content:center;width:84px;padding-top:28px;background:var(--red);color:#fff;font-family:var(--head);font-size:34px;font-weight:900;letter-spacing:.2em;writing-mode:vertical-rl;box-shadow:inset 0 -14px 0 rgba(0,0,0,.12),0 20px 40px -20px rgba(0,0,0,.6)}.nr-noren span:nth-child(2){color:transparent;animation:nr-sway 6s ease-in-out -1.5s infinite}@keyframes nr-sway{0%,to{rotate:0deg}50%{rotate:.8deg}}.nr-steam{position:absolute;left:40%;bottom:45%;display:flex;gap:28px;pointer-events:none}.nr-steam b{display:block;width:40px;height:160px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent);filter:blur(10px);animation:nr-steam 5s ease-in infinite}.nr-steam b:nth-child(2){animation-delay:-1.6s}.nr-steam b:nth-child(3){animation-delay:-3.2s}@keyframes nr-steam{0%{translate:0 40px;opacity:0;scale:.6 1}40%{opacity:1}to{translate:12px -120px;opacity:0;scale:1.3 1.4}}@media (prefers-reduced-motion:reduce){.nr-noren,.nr-noren span,.nr-steam b{animation:none}}.nr-fv-tx{position:relative;z-index:1;padding:0 0 120px}.nr-catch{margin-top:20px;font-family:var(--head);font-size:clamp(44px,6.4vw,92px);font-weight:900;line-height:1.3;letter-spacing:.04em;text-shadow:0 4px 30px rgba(0,0,0,.4)}.nr-catch span{display:block}.nr-lead{margin-top:24px;max-width:500px;color:color-mix(in srgb,var(--ink) 80%,transparent)}.nr-fv-hr{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.nr-fv-hr div{display:flex;gap:12px;align-items:center;padding:8px 16px;border:1px solid var(--line);background:rgba(0,0,0,.35);font-size:13.5px}.nr-fv-hr dt{color:var(--red);font-weight:700}.nr-fv-news{position:absolute;z-index:2;right:32px;bottom:32px;display:flex;gap:16px;max-width:420px;padding:14px 20px;background:var(--cream);color:#141210;font-size:13px}.nr-fv-news b{font-family:var(--latin);color:var(--red);letter-spacing:.1em}.nr-about{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.nr-about-tx p{color:var(--sub)}.nr-about-ph{position:relative}.nr-about-ph img{aspect-ratio:4/5;height:auto}.nr-about-ph:before{content:"";position:absolute;inset:24px -24px -24px 24px;border:2px solid var(--red);z-index:-1}.nr-str{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid rgba(255,255,255,.4)}.nr-str li{padding:40px 32px 8px 0}.nr-str li+li{padding-left:32px;border-left:1px solid rgba(255,255,255,.3)}.nr-num{font-family:var(--latin);font-size:72px;font-weight:700;line-height:1;opacity:.9}.nr-str h3{margin-top:18px;font-family:var(--head);font-size:22px;font-weight:900;letter-spacing:.08em}.nr-str p{margin-top:10px;font-size:14px;opacity:.88}.nr-ticket{padding:28px;background:#2A2723;border-radius:6px;box-shadow:inset 0 2px 0 rgba(255,255,255,.06),0 30px 60px -30px rgba(0,0,0,.8)}.nr-ticket ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.nr-ticket li{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 22px 20px;border-radius:4px;background:var(--cream);color:#141210;box-shadow:inset 0 -4px 0 rgba(0,0,0,.18)}.nr-ticket li.top{grid-row:span 2;justify-content:flex-end;background:var(--red);color:#fff}.nr-ticket b{font-family:var(--head);font-size:19px;font-weight:900;letter-spacing:.06em;line-height:1.5}.nr-ticket li.top b{font-size:clamp(26px,2.8vw,36px)}.nr-price{font-family:var(--latin);font-size:22px;font-weight:600;letter-spacing:.04em}.nr-ticket li.top .nr-price{font-size:34px}.nr-ticket p{font-size:12.5px;line-height:1.7;opacity:.75}.nr-badge{position:absolute;top:18px;left:18px;padding:2px 10px;background:#fff;color:var(--red);font-size:12px;font-weight:700}.nr-tk-foot{display:flex;align-items:center;gap:14px;margin-top:20px;padding:0 6px;font-size:12.5px;color:var(--sub)}.nr-tk-foot i{width:60px;height:8px;border-radius:4px;background:#0B0A09;box-shadow:inset 0 2px 3px rgba(0,0,0,.8)}.nr-gal{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:16px;gap:16px}.nr-gal li{position:relative;overflow:hidden}.nr-gal img{aspect-ratio:3/4;height:auto;transition:scale .6s}.nr-gal li:hover img{scale:1.05}.nr-gal span{position:absolute;left:14px;bottom:10px;font-family:var(--latin);font-size:36px;font-weight:700;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5)}.nr-gal li:nth-child(n+4){grid-column:auto}.nr-msg{position:relative;padding:160px 0;overflow:hidden}.nr-msg:after,.nr-msg>img{position:absolute;inset:0}.nr-msg:after{content:"";background:rgba(11,10,9,.72)}.nr-msg-in{position:relative;z-index:1;max-width:860px}.nr-msg-t{margin-top:20px;font-family:var(--head);font-size:clamp(24px,3vw,40px);font-weight:900;line-height:1.7;letter-spacing:.06em}.nr-msg-s{margin-top:28px;font-size:13px;color:var(--sub)}.nr-nl li{border-bottom:1px solid var(--line)}.nr-nl li>*{display:flex;gap:28px;padding:22px 4px}.nr-nl a:hover b,.nr-nl time{color:var(--red)}.nr-nl time{flex:none;font-family:var(--latin);letter-spacing:.08em}.nr-nl b{font-weight:500}.nr-shop{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:72px;gap:72px;align-items:center}.nr-shop-ph img{aspect-ratio:1;height:auto}.nr-dl{border-top:2px solid var(--ink)}.nr-dl div{display:grid;grid-template-columns:120px 1fr;grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14.5px}.nr-dl dt{font-family:var(--head);font-weight:700;color:var(--red)}.nr-lede{margin-bottom:36px}.nr-faq details{border-bottom:1px solid var(--line)}.nr-faq summary{display:flex;gap:20px;align-items:center;padding:24px 4px;font-family:var(--head);font-weight:700;list-style:none;cursor:pointer}.nr-faq summary::-webkit-details-marker{display:none}.nr-faq b{flex:none;display:grid;place-items:center;width:34px;height:34px;background:var(--red);color:#fff;font-family:var(--latin)}.nr-faq p{display:flex;gap:20px;padding:0 4px 24px;color:var(--sub)}.nr-faq p b,.nr-rb{background:var(--cream);color:#141210}.nr-rb{padding:88px 0}.nr-rb-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.nr-rb-t{font-family:var(--head);font-size:clamp(24px,3vw,38px);font-weight:900;letter-spacing:.06em}.nr-rb .nr-more{margin:0}.nr-ct{padding:128px 0;background:var(--dark);text-align:center}.nr-ct h2{margin-top:14px;font-family:var(--head);font-size:clamp(26px,3vw,40px);font-weight:900;letter-spacing:.06em}.nr-ct-tel{display:block;margin-top:28px;font-family:var(--latin);font-size:clamp(46px,7vw,96px);font-weight:700;line-height:1.1;letter-spacing:.02em;color:var(--red)}.nr-ct-h{margin-top:12px;font-size:14px;color:var(--sub)}.nr-ct-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.nr-ph{position:relative;display:flex;align-items:flex-end;height:min(64vh,560px);min-height:420px;overflow:hidden}.nr-ph:after,.nr-ph>img{position:absolute;inset:0}.nr-ph:after{content:"";background:linear-gradient(0deg,var(--bg),rgba(20,18,16,.35) 70%)}.nr-ph-in{position:relative;z-index:1;padding-bottom:56px}.nr-ph h1{margin-top:10px;font-family:var(--head);font-size:clamp(40px,5.6vw,76px);font-weight:900;letter-spacing:.08em;line-height:1.2}.nr-crumb{margin-top:16px;font-size:12.5px;color:var(--sub)}.nr-ft{padding:72px 0 0;border-top:6px solid var(--red);background:var(--dark);color:var(--sub);font-size:13.5px}.nr-ft-in{display:flex;justify-content:space-between;gap:40px}.nr-ft-name{margin-bottom:8px;font-size:22px;font-weight:900;color:var(--ink);letter-spacing:.12em}.nr-ft nav,.nr-ft-name{font-family:var(--head)}.nr-ft nav{display:grid;grid-template-columns:repeat(2,auto);grid-gap:8px 40px;gap:8px 40px;align-content:start}.nr-ft nav a:hover{color:var(--ink)}.nr-copy{padding:56px 0 28px;font-size:11px;opacity:.6}.sk-noren .d-title{font-family:var(--head);font-weight:900}.sk-noren .d-tag{border-color:var(--red);color:var(--red)}.sk-noren .d-h2{font-family:var(--head);font-weight:900}@media (max-width:900px){.sk-noren{--hdh:64px}.nr-hd{padding:0 16px;gap:12px}.nr-cta,.nr-nav{display:none}.nr-logo{font-size:16px}.nr-mk{width:36px;height:36px;font-size:18px}.nr-menu{display:block}.nr-menu summary{padding:8px 14px;background:var(--red);color:#fff;font-family:var(--latin);font-size:13px;font-weight:600;letter-spacing:.2em;list-style:none;cursor:pointer}.nr-menu summary::-webkit-details-marker{display:none}.nr-menu nav{position:fixed;inset:64px 0 0;display:flex;flex-direction:column;padding:20px;background:var(--bg);font-family:var(--head);font-weight:700}.nr-menu nav a{padding:16px 4px;border-bottom:1px solid var(--line)}.nr-sec{padding:88px 0}.nr-h{margin-bottom:36px}.nr-fv{min-height:100svh}.nr-noren{right:16px;height:30vh}.nr-noren span{width:48px;padding-top:16px;font-size:20px}.nr-fv-tx{padding-bottom:96px}.nr-catch{font-size:clamp(36px,10vw,52px)}.nr-fv-news{left:16px;right:16px;bottom:20px;max-width:none}.nr-about,.nr-shop{grid-template-columns:1fr;gap:48px}.nr-about-ph:before{inset:14px -10px -14px 14px}.nr-str{grid-template-columns:1fr}.nr-str li,.nr-str li+li{padding:32px 0 8px;border-left:0;border-bottom:1px solid rgba(255,255,255,.3)}.nr-ticket{padding:14px}.nr-ticket ul{grid-template-columns:1fr 1fr;gap:10px}.nr-ticket li{padding:16px 14px}.nr-ticket li.top{grid-column:span 2;grid-row:auto;padding-top:52px}.nr-gal{grid-template-columns:1fr 1fr}.nr-gal li:first-child{grid-column:span 2}.nr-gal li:first-child img{aspect-ratio:4/3}.nr-msg{padding:96px 0}.nr-nl li>*{flex-direction:column;gap:2px}.nr-dl div{grid-template-columns:1fr;gap:2px}.nr-ft-in{flex-direction:column}}.nr-ticket li:not(.top):last-child:nth-child(2n){grid-column:span 2}.sk-chochin{--hdh:84px;--amber:var(--acc);--lamp:#C8402A;--board:#1E2A24;--chalk:#EFEADF;font-size:15px;line-height:2.05;background-image:radial-gradient(60vw 40vw at 85% 0,color-mix(in srgb,var(--amber) 9%,transparent),transparent 70%)}.cc-en,.sk-chochin{letter-spacing:.06em}.cc-en{font-family:var(--latin);font-style:italic;font-size:16px;color:var(--amber)}.cc-h{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:64px;text-align:center}.cc-h h2{font-family:var(--head);font-size:clamp(26px,3vw,38px);font-weight:600;letter-spacing:.2em}.cc-h.sub h2{margin:0}.cc-h-lamp{width:14px;height:20px;border-radius:50%;background:var(--lamp);box-shadow:0 0 18px 4px color-mix(in srgb,var(--amber) 55%,transparent)}.cc-sec{padding:128px 0}.cc-deep{background:var(--dark)}.cc-narrow{max-width:860px}.cc-c{text-align:center}.cc-more{display:inline-flex;align-items:center;gap:16px;margin-top:44px;padding:14px 36px;border:1px solid var(--amber);color:var(--amber);font-family:var(--head);font-size:14px;letter-spacing:.2em;transition:background .3s,color .3s}.cc-more:hover{background:var(--amber);color:var(--dark)}.cc-lamp{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:64px}.cc-lamp i{width:34px;height:8px;background:#1A1A1A;border-radius:2px}.cc-lamp b{display:grid;place-items:center;width:64px;height:84px;margin:-1px 0;border-radius:46%;color:#fff;font-family:var(--head);font-size:26px;font-weight:700;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 9px),radial-gradient(circle at 50% 45%,#F2A04A,var(--lamp) 55%,#8E2416);box-shadow:0 0 40px 10px color-mix(in srgb,var(--amber) 35%,transparent),0 0 90px 30px color-mix(in srgb,var(--lamp) 18%,transparent)}.cc-lamp.sm{width:30px}.cc-lamp.sm i{width:16px;height:4px}.cc-lamp.sm b{width:30px;height:40px;font-size:13px;box-shadow:0 0 14px 2px color-mix(in srgb,var(--amber) 40%,transparent)}.cc-hd{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;gap:36px;height:var(--hdh);padding:0 36px;transition:background .3s}.cc-hd.sc{background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line)}.cc-logo{display:flex;align-items:center;gap:14px;margin-right:auto;font-family:var(--head);font-size:20px;font-weight:600;letter-spacing:.16em}.cc-logo .mk{height:40px;width:auto}.cc-nav{display:flex;gap:30px;font-family:var(--head);font-size:14px;letter-spacing:.14em}.cc-cta,.cc-nav a.on,.cc-nav a:hover{color:var(--amber)}.cc-cta{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;font-family:var(--latin);font-size:22px}.cc-cta small{font-family:var(--head);font-size:11px;letter-spacing:.2em;color:var(--sub)}.cc-menu{display:none}.cc-fv{position:relative;height:max(100vh,720px);overflow:hidden}.cc-fv-ph,.cc-fv-ph:after{position:absolute;inset:0}.cc-fv-ph:after{content:"";background:radial-gradient(80% 70% at 40% 45%,transparent,var(--bg) 92%),linear-gradient(0deg,var(--bg),transparent 40%)}.cc-fv-lamps{position:absolute;top:0;left:max(260px,24vw);display:flex;gap:28px}.cc-fv-lamps .cc-lamp{padding-top:calc(var(--hdh) + 8px);transform-origin:top center;animation:cc-sway 5s ease-in-out infinite}.cc-fv-lamps .cc-lamp:before{content:"";position:absolute;top:0;width:1px;height:calc(var(--hdh) + 8px);background:rgba(255,255,255,.3)}.cc-fv-lamps .cc-lamp.b{padding-top:calc(var(--hdh) + 60px);animation-delay:-2s}.cc-fv-lamps .cc-lamp.b:before{height:calc(var(--hdh) + 60px)}.cc-fv-lamps .cc-lamp b{animation:cc-glow 3.4s ease-in-out infinite alternate}@keyframes cc-sway{0%,to{rotate:-1.6deg}50%{rotate:1.6deg}}@keyframes cc-glow{to{filter:brightness(1.18)}}@media (prefers-reduced-motion:reduce){.cc-fv-lamps .cc-lamp,.cc-fv-lamps .cc-lamp b{animation:none}}.cc-catch{position:absolute;right:max(48px,9vw);top:calc(var(--hdh) + 56px);writing-mode:vertical-rl;font-family:var(--head);font-size:clamp(36px,4.4vw,64px);font-weight:600;line-height:1.7;letter-spacing:.24em;text-shadow:0 4px 30px rgba(0,0,0,.6)}.cc-catch span{display:block}.cc-catch span:nth-child(2){padding-top:2em}.cc-fv-b{position:absolute;left:0;right:0;bottom:56px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.cc-lead{margin-top:10px;max-width:440px}.cc-fv-hr{display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.cc-fv-hr div{display:flex;gap:14px}.cc-fv-hr dt{color:var(--amber);font-family:var(--head)}.cc-about{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.cc-about-ph img{aspect-ratio:4/3;height:auto;box-shadow:0 30px 70px -30px #000}.cc-about-tx h3{font-family:var(--head);font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.7;letter-spacing:.12em;margin-bottom:24px}.cc-about-tx p{color:color-mix(in srgb,var(--ink) 80%,transparent)}.cc-str{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px}.cc-str li{text-align:center}.cc-maru{display:inline-grid;place-items:center;width:84px;height:84px;border-radius:50%;border:1px solid var(--amber);color:var(--amber);font-size:30px;box-shadow:0 0 30px -6px color-mix(in srgb,var(--amber) 60%,transparent)}.cc-maru,.cc-str h3{font-family:var(--head)}.cc-str h3{margin-top:26px;font-size:21px;font-weight:600;letter-spacing:.14em}.cc-str p{margin-top:10px;font-size:14px;color:var(--sub)}.cc-board{position:relative;padding:60px 64px 40px;background:radial-gradient(120% 90% at 30% 20%,#28362F,var(--board));color:var(--chalk);border:14px solid #5b3b22;border-radius:4px;box-shadow:inset 0 0 60px rgba(0,0,0,.45),0 30px 60px -30px #000}.cc-board:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 30% 40%,rgba(255,255,255,.018) 0 2px,transparent 2px 5px);pointer-events:none}.cc-bd-t{margin-bottom:24px;text-align:center;font-family:var(--head);font-size:24px;letter-spacing:.4em;color:#F3D27A}.cc-board li{padding:16px 0;border-bottom:1px dashed rgba(239,234,223,.2)}.cc-board li:last-child{border:0}.cc-bd-row{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.cc-bd-row b{font-family:var(--head);font-size:20px;font-weight:600;letter-spacing:.08em}.cc-bd-row span{flex:none;font-family:var(--head);font-size:18px;color:#F3D27A}.cc-bd-d{font-size:13.5px;opacity:.7}.cc-bd-n{margin-top:16px;font-size:12px;opacity:.55}.cc-snap{display:flex;justify-content:center;flex-wrap:wrap;gap:28px}.cc-snap li{width:calc(33.333% - 28px);padding:14px 14px 48px;background:#F4EEE2;box-shadow:0 24px 40px -20px #000;rotate:-2deg;transition:rotate .4s,translate .4s}.cc-snap li:nth-child(2n){rotate:2.4deg;translate:0 24px}.cc-snap li:nth-child(3n){rotate:-.8deg}.cc-snap li:hover{rotate:0deg;translate:0 -6px}.cc-snap img{aspect-ratio:1;height:auto}.cc-msg{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--amber) 8%,transparent),transparent)}.cc-msg-in{display:flex;flex-direction:row-reverse;justify-content:center;gap:56px}.cc-msg-t{max-height:440px;font-size:clamp(20px,2.2vw,26px);line-height:2.3}.cc-msg-s,.cc-msg-t{writing-mode:vertical-rl;font-family:var(--head);letter-spacing:.2em}.cc-msg-s{font-size:14px;color:var(--amber);align-self:flex-end}.cc-nl li{border-bottom:1px solid var(--line)}.cc-nl li:first-child{border-top:1px solid var(--line)}.cc-nl li>*{display:flex;gap:28px;padding:22px 4px}.cc-nl a:hover b,.cc-nl time{color:var(--amber)}.cc-nl time{flex:none;font-family:var(--latin)}.cc-nl b{font-weight:400}.cc-shop{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:72px;gap:72px;align-items:center}.cc-shop .cc-h{align-items:flex-start;text-align:left;margin-bottom:40px}.cc-shop-ph img{aspect-ratio:3/4;height:auto}.cc-dl div{display:grid;grid-template-columns:110px 1fr;grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14.5px}.cc-dl dt{font-family:var(--head);color:var(--amber)}.cc-lede{margin-bottom:36px;text-align:center}.cc-faq details{border-bottom:1px solid var(--line)}.cc-faq summary{display:flex;gap:20px;align-items:center;padding:24px 4px;font-family:var(--head);font-size:16px;list-style:none;cursor:pointer}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq b{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lamp);color:#fff;font-size:14px;font-family:var(--head)}.cc-faq p{display:flex;gap:20px;padding:0 4px 24px;color:var(--sub)}.cc-faq p b{background:transparent;border:1px solid var(--amber);color:var(--amber)}.cc-rb{padding:96px 0;background:var(--lamp);color:#fff;text-align:center;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0 1px,transparent 1px 12px)}.cc-rb-t{font-family:var(--head);font-size:clamp(24px,2.8vw,36px);font-weight:600;line-height:1.8;letter-spacing:.16em}.cc-rb .cc-more{margin-top:28px;border-color:#fff;color:#fff}.cc-rb .cc-more:hover{background:#fff;color:var(--lamp)}.cc-ct{padding:128px 0;background:var(--dark)}.cc-ct-in{display:flex;flex-direction:column;align-items:center;text-align:center}.cc-ct .cc-en{margin-top:28px}.cc-ct h2{margin-top:8px;font-family:var(--head);font-size:clamp(22px,2.6vw,32px);font-weight:600;letter-spacing:.14em}.cc-ct-tel{margin-top:24px;font-family:var(--latin);font-size:clamp(44px,6vw,80px);line-height:1.2;color:var(--amber);text-shadow:0 0 40px color-mix(in srgb,var(--amber) 40%,transparent)}.cc-ct-h{margin-top:8px;font-size:13.5px;color:var(--sub)}.cc-ct-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cc-ph{position:relative;height:min(62vh,540px);min-height:420px;overflow:hidden}.cc-ph:after,.cc-ph>img{position:absolute;inset:0}.cc-ph:after{content:"";background:radial-gradient(90% 80% at 50% 40%,rgba(20,27,45,.3),var(--bg) 95%)}.cc-ph-v{position:absolute;z-index:1;right:max(48px,9vw);top:calc(var(--hdh) + 32px);display:flex;flex-direction:row-reverse;gap:20px}.cc-ph h1{font-family:var(--head);font-size:clamp(30px,3.6vw,46px);font-weight:600;letter-spacing:.3em}.cc-ph .cc-en,.cc-ph h1{writing-mode:vertical-rl}.cc-crumb{position:absolute;z-index:1;left:max(40px,6vw);bottom:32px;font-size:12.5px;color:var(--sub)}.cc-ft{padding:80px 0 0;background:#0A0E19;color:var(--sub);font-size:13.5px}.cc-ft-in{display:flex;justify-content:space-between;gap:40px}.cc-ft-l{display:flex;gap:28px;align-items:flex-start}.cc-ft-name{margin-bottom:8px;font-size:19px;color:var(--ink);letter-spacing:.16em}.cc-ft nav,.cc-ft-name{font-family:var(--head)}.cc-ft nav{display:grid;grid-template-columns:repeat(2,auto);grid-gap:8px 40px;gap:8px 40px;align-content:start}.cc-ft nav a:hover{color:var(--amber)}.cc-copy{padding:56px 0 28px;font-size:11px;opacity:.6}.sk-chochin .d-title{font-family:var(--head);font-weight:600;letter-spacing:.12em}.sk-chochin .d-tag{border-color:var(--amber);color:var(--amber)}@media (max-width:900px){.sk-chochin{--hdh:64px}.cc-hd{padding:0 16px;gap:12px}.cc-cta,.cc-nav{display:none}.cc-logo{font-size:16px}.cc-menu{display:block}.cc-menu summary{padding:8px 14px;border:1px solid var(--amber);color:var(--amber);font-family:var(--head);font-size:13px;letter-spacing:.2em;list-style:none;cursor:pointer}.cc-menu summary::-webkit-details-marker{display:none}.cc-menu nav{position:fixed;inset:64px 0 0;display:flex;flex-direction:column;padding:20px;background:var(--bg);font-family:var(--head)}.cc-menu nav a{padding:16px 4px;border-bottom:1px solid var(--line);letter-spacing:.14em}.cc-sec{padding:88px 0}.cc-h{margin-bottom:40px}.cc-fv{height:100svh;min-height:620px}.cc-fv-lamps{left:20px;gap:16px}.cc-fv-lamps .cc-lamp{scale:.75;transform-origin:top center}.cc-catch{right:22px;top:calc(var(--hdh) + 28px);font-size:clamp(30px,8.4vw,40px)}.cc-fv-b{flex-direction:column;align-items:flex-start;gap:16px;bottom:32px}.cc-about,.cc-shop{grid-template-columns:1fr;gap:40px}.cc-str{grid-template-columns:1fr;gap:48px}.cc-board{padding:36px 20px 24px;border-width:10px}.cc-bd-row{flex-direction:column;gap:0}.cc-snap{gap:18px}.cc-snap li{width:calc(50% - 9px);padding:8px 8px 28px}.cc-snap li:nth-child(3){width:70%}.cc-msg-in{flex-direction:column;gap:24px}.cc-msg-s,.cc-msg-t{writing-mode:horizontal-tb;max-height:none;align-self:auto}.cc-nl li>*{flex-direction:column;gap:2px}.cc-dl div{grid-template-columns:1fr;gap:2px}.cc-ph-v{right:24px;top:calc(var(--hdh) + 20px)}.cc-ft-in,.cc-ft-l{flex-direction:column}}