@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.193567cf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.7f2acc0f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.610fd2a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.193567cf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.7f2acc0f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.610fd2a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.193567cf.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.7f2acc0f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.610fd2a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_43d819af-module__OuyOgq__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_43d819af-module__OuyOgq__variable{--kd-display:"Fredoka","Fredoka Fallback"}
.DemoBadge-module__eLEFRq__badge{z-index:9000;letter-spacing:.06em;color:#111;-webkit-backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font:500 11px/1.2 -apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,sans-serif;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 18px #0000001f}.DemoBadge-module__eLEFRq__badge:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.DemoBadge-module__eLEFRq__badge:focus-visible{outline-offset:3px;outline:2px solid #111}.DemoBadge-module__eLEFRq__dot{background:#e8463a;border-radius:50%;width:7px;height:7px}.DemoBadge-module__eLEFRq__sep{opacity:.4;margin:0 6px}@media (max-width:480px){.DemoBadge-module__eLEFRq__badge{font-size:10px;bottom:10px;left:10px}}
.fukufuku-module__v1FjpG__root{--cream:#fffaf1;--paper:#fff1dc;--butter-bg:#fff3cf;--cocoa:#6b4430;--cocoa-2:#6b4430b8;--cocoa-3:#6b443029;--crust:#e3a65c;--berry:#ff8fa3;--berry-deep:#ef6b85;--berry-soft:#ffe3ea;--butter:#ffd84d;--mint:#9ed8c0;--mint-deep:#4fae8a;--sky:#a9cdf2;--white:#fff;--shadow:0 10px 0 -2px var(--cocoa-3);--shadow-lift:0 16px 0 -4px var(--cocoa-3);--bounce:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.22,1,.36,1);--round:"Hiragino Maru Gothic ProN","Hiragino Maru Gothic Pro","Zen Maru Gothic","M PLUS Rounded 1c","Hiragino Sans","Yu Gothic",sans-serif;--script:var(--ff-script),cursive;--num:var(--ff-round),var(--round);--gutter:clamp(18px,5vw,72px);min-height:100vh;color:var(--cocoa);background:radial-gradient(circle,#ff8fa329 2px,transparent 2.5px)0 0/28px 28px,radial-gradient(circle,#ffd84d2e 2px,transparent 2.5px)14px 14px/28px 28px,var(--cream);font-family:var(--round);font-size:16px;font-weight:500;line-height:1.9;position:relative;overflow-x:clip}body:has(.fukufuku-module__v1FjpG__root){background:#fffaf1}html:has(.fukufuku-module__v1FjpG__root){scroll-behavior:smooth;scroll-padding-top:90px}.fukufuku-module__v1FjpG__root ::selection{background:var(--berry-soft);color:var(--cocoa)}.fukufuku-module__v1FjpG__root a:focus-visible,.fukufuku-module__v1FjpG__root button:focus-visible{outline:3px dashed var(--berry-deep);outline-offset:4px}.fukufuku-module__v1FjpG__root button{cursor:pointer;background:0 0;border:0;padding:0}html.js .fukufuku-module__v1FjpG__root [data-reveal]{opacity:0;transition:opacity .7s var(--ease)var(--d,0s),transform .8s var(--bounce)var(--d,0s);transform:translateY(28px)scale(.97)}html.js .fukufuku-module__v1FjpG__root [data-reveal][data-revealed]{opacity:1;transform:none}.fukufuku-module__v1FjpG__btn,.fukufuku-module__v1FjpG__btnGhost{letter-spacing:.04em;min-height:52px;transition:transform .3s var(--bounce),box-shadow .3s var(--ease),background-color .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__btn{color:var(--white);background:var(--berry-deep);border:3px solid var(--cocoa);box-shadow:0 6px 0 var(--cocoa)}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__btn:hover:not(:disabled){box-shadow:0 9px 0 var(--cocoa);transform:translateY(-3px)}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__btn:active:not(:disabled){box-shadow:0 2px 0 var(--cocoa);transform:translateY(4px)}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__btn:disabled{cursor:default;color:var(--cocoa-2);background:#e9d9cc;border-color:#c9ae9b;box-shadow:0 6px #c9ae9b}.fukufuku-module__v1FjpG__btnGhost{color:var(--cocoa);background:var(--white);border:3px solid var(--cocoa);box-shadow:0 6px 0 var(--cocoa)}.fukufuku-module__v1FjpG__btnGhost:hover{background:var(--butter-bg);transform:translateY(-3px)}.fukufuku-module__v1FjpG__header{z-index:50;-webkit-backdrop-filter:blur(10px);width:min(1180px,100% - 24px);box-shadow:0 0 0 2.5px var(--cocoa);background:#fffaf1f0;border-radius:999px;align-items:center;gap:20px;padding:10px 14px 10px 12px;transition:box-shadow .3s;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.fukufuku-module__v1FjpG__header[data-scrolled]{box-shadow:0 0 0 2.5px var(--cocoa),0 10px 28px #6b443029}.fukufuku-module__v1FjpG__logo{white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:800;line-height:1.15;display:flex}.fukufuku-module__v1FjpG__logoMark{background:var(--white);width:44px;height:44px;box-shadow:0 0 0 2.5px var(--cocoa);transition:transform .4s var(--bounce);border-radius:50%;padding:4px}.fukufuku-module__v1FjpG__logo:hover .fukufuku-module__v1FjpG__logoMark{transform:rotate(-12deg)scale(1.08)}.fukufuku-module__v1FjpG__logoText{flex-direction:column;display:flex}.fukufuku-module__v1FjpG__logoLatin{font-family:var(--script);color:var(--berry-deep);font-size:13px;font-weight:400}.fukufuku-module__v1FjpG__nav{gap:6px;margin-left:auto;display:flex}.fukufuku-module__v1FjpG__nav a{transition:background-color .2s,transform .3s var(--bounce);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}.fukufuku-module__v1FjpG__nav a:hover{background:var(--berry-soft);transform:translateY(-2px)}.fukufuku-module__v1FjpG__open{background:var(--white);box-shadow:0 0 0 2px var(--cocoa-3);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.fukufuku-module__v1FjpG__openDot{background:#c9ae9b;border-radius:50%;width:9px;height:9px}.fukufuku-module__v1FjpG__open[data-state=open] .fukufuku-module__v1FjpG__openDot{background:var(--mint-deep);animation:1.8s ease-out infinite fukufuku-module__v1FjpG__pulse}@keyframes fukufuku-module__v1FjpG__pulse{0%{box-shadow:0 0 #4fae8a99}to{box-shadow:0 0 0 9px #4fae8a00}}.fukufuku-module__v1FjpG__hero{min-height:min(100svh,860px);padding:150px var(--gutter)80px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1280px;margin:0 auto;display:grid;position:relative}.fukufuku-module__v1FjpG__awning{background:repeating-linear-gradient(90deg,var(--berry)0 48px,var(--white)48px 96px);width:100vw;height:78px;filter:drop-shadow(0 4px 0 var(--cocoa-3));position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask:linear-gradient(#000 0 0) top/100% 54px no-repeat,radial-gradient(circle at 24px 54px,#000 24px,#0000 24.5px) 0 0/48px 78px repeat-x;mask:linear-gradient(#000 0 0) top/100% 54px no-repeat,radial-gradient(circle at 24px 54px,#000 24px,#0000 24.5px) 0 0/48px 78px repeat-x}.fukufuku-module__v1FjpG__sprinkles{pointer-events:none;position:absolute;inset:90px 0 0}.fukufuku-module__v1FjpG__sprinkles span{left:var(--x);top:var(--y);background:var(--c);width:18px;height:7px;transform:rotate(var(--r));opacity:.8;animation:fukufuku-module__v1FjpG__sprinkle 5s ease-in-out var(--d)infinite alternate;border-radius:999px;position:absolute}@keyframes fukufuku-module__v1FjpG__sprinkle{to{transform:rotate(calc(var(--r) + 40deg))translateY(-10px)}}.fukufuku-module__v1FjpG__heroText{z-index:1;position:relative}.fukufuku-module__v1FjpG__heroKicker{background:var(--white);box-shadow:0 0 0 2px var(--cocoa-3);border-radius:999px;align-items:center;gap:10px;padding:4px 16px 4px 6px;font-size:13px;font-weight:700;display:inline-flex}.fukufuku-module__v1FjpG__heroKicker span{background:var(--butter);font-family:var(--script);border-radius:999px;padding:0 12px;font-weight:400}.fukufuku-module__v1FjpG__heroTitle{letter-spacing:.02em;margin:22px 0 18px;font-size:clamp(36px,4.4vw,62px);font-weight:800;line-height:1.3}.fukufuku-module__v1FjpG__heroTitle>span{white-space:nowrap;display:block}.fukufuku-module__v1FjpG__heroTitle em{color:var(--berry-deep);font-style:normal;position:relative}.fukufuku-module__v1FjpG__heroTitle em:after{content:"";z-index:-1;background:var(--butter);opacity:.75;border-radius:999px;height:.38em;position:absolute;bottom:.06em;left:-4%;right:-4%}.fukufuku-module__v1FjpG__heroLead{color:var(--cocoa-2);font-size:clamp(15px,1.4vw,17px)}.fukufuku-module__v1FjpG__heroCtas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.fukufuku-module__v1FjpG__basket{aspect-ratio:1/.86;justify-self:center;width:100%;max-width:560px;position:relative}.fukufuku-module__v1FjpG__basketBody{border:3px solid var(--cocoa);height:42%;box-shadow:var(--shadow);background:repeating-linear-gradient(0deg,#0000 0 16px,#6b443040 16px 19px),repeating-linear-gradient(90deg,#e9b46a 0 22px,#dca057 22px 44px);border-radius:18px 18px 46% 46%/18px 18px 30% 30%;position:absolute;bottom:0;left:6%;right:6%}.fukufuku-module__v1FjpG__basketCloth{border:3px solid var(--cocoa);background:repeating-linear-gradient(90deg,#ef6b858c 0 12px,transparent 12px 24px),repeating-linear-gradient(0deg,#ef6b858c 0 12px,transparent 12px 24px),var(--white);border-radius:999px;height:34px;position:absolute;top:-16px;left:-3%;right:-3%}.fukufuku-module__v1FjpG__heroBread{z-index:1;width:var(--w);left:var(--l);bottom:var(--b);transform:rotate(var(--rot));transform-origin:50% 90%;animation:fukufuku-module__v1FjpG__bob 3.4s ease-in-out var(--delay)infinite;filter:drop-shadow(0 6px 0 var(--cocoa-3));position:absolute}.fukufuku-module__v1FjpG__heroBread svg{width:100%;transition:transform .3s var(--bounce)}.fukufuku-module__v1FjpG__heroBread:hover svg{transform:translateY(-6px)scale(1.05)}.fukufuku-module__v1FjpG__hb1{--w:34%;--l:4%;--b:34%;--rot:-14deg;--delay:0s}.fukufuku-module__v1FjpG__hb2{--w:33%;--l:33%;--b:40%;--rot:0deg;--delay:-.8s;z-index:0}.fukufuku-module__v1FjpG__hb3{--w:30%;--l:64%;--b:33%;--rot:12deg;--delay:-1.6s}.fukufuku-module__v1FjpG__hb4{--w:28%;--l:20%;--b:24%;--rot:6deg;--delay:-2.2s;z-index:2}.fukufuku-module__v1FjpG__hb5{--w:28%;--l:50%;--b:24%;--rot:-8deg;--delay:-2.8s;z-index:2}@keyframes fukufuku-module__v1FjpG__bob{0%,to{translate:0}50%{translate:0 -8px}}.fukufuku-module__v1FjpG__heroBread.is-squish svg{animation:fukufuku-module__v1FjpG__squish .6s var(--bounce)}@keyframes fukufuku-module__v1FjpG__squish{0%{transform:scale(1)}25%{transform:scale(1.18,.74)}55%{transform:scale(.9,1.12)}to{transform:scale(1)}}.fukufuku-module__v1FjpG__heroBread[data-say]:after{content:attr(data-say);background:var(--white);border:2.5px solid var(--cocoa);white-space:nowrap;color:var(--berry-deep);opacity:0;pointer-events:none;border-radius:999px;padding:2px 12px;font-size:clamp(12px,1.3vw,15px);font-weight:800;position:absolute;top:-18%;left:50%;transform:translate(-50%,8px)scale(.6)}.fukufuku-module__v1FjpG__heroBread.is-squish:after{animation:fukufuku-module__v1FjpG__say 1.4s var(--bounce)forwards}@keyframes fukufuku-module__v1FjpG__say{0%{opacity:0;transform:translate(-50%,8px)scale(.6)}18%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.9)}}.fukufuku-module__v1FjpG__steam{pointer-events:none;gap:22px;display:flex;position:absolute;top:-4%;left:36%}.fukufuku-module__v1FjpG__steam i{opacity:0;border-left:4px solid #6b443047;border-radius:50%;width:14px;height:70px;animation:3.2s ease-in-out infinite fukufuku-module__v1FjpG__steam}.fukufuku-module__v1FjpG__steam i:nth-child(2){animation-delay:1s}.fukufuku-module__v1FjpG__steam i:nth-child(3){animation-delay:2s}@keyframes fukufuku-module__v1FjpG__steam{0%{opacity:0;transform:translateY(30px)scaleY(.6)}40%{opacity:1}to{opacity:0;transform:translateY(-20px)scaleY(1.1)skew(-12deg)}}.fukufuku-module__v1FjpG__heroHint{background:var(--berry-soft);border:2px dashed var(--berry-deep);color:var(--berry-deep);border-radius:18px 18px 4px;padding:6px 14px;font-size:13px;font-weight:800;animation:2.4s ease-in-out infinite fukufuku-module__v1FjpG__hint;position:absolute;top:6%;right:2%;transform:rotate(6deg)}@keyframes fukufuku-module__v1FjpG__hint{50%{transform:rotate(2deg)translateY(-4px)}}.fukufuku-module__v1FjpG__ribbon{z-index:2;background:var(--cocoa);color:var(--cream);margin:0 -2vw;padding:12px 0;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.fukufuku-module__v1FjpG__ribbonTrack{width:max-content;animation:32s linear infinite fukufuku-module__v1FjpG__marquee;display:flex}.fukufuku-module__v1FjpG__ribbonTrack span{letter-spacing:.08em;align-items:center;gap:22px;padding-right:22px;font-size:19px;font-weight:800;display:inline-flex}.fukufuku-module__v1FjpG__ribbonTrack i{color:var(--berry);font-style:normal}@keyframes fukufuku-module__v1FjpG__marquee{to{transform:translate(-50%)}}.fukufuku-module__v1FjpG__section{padding:clamp(80px,11vw,140px)var(--gutter);position:relative}.fukufuku-module__v1FjpG__section>*{max-width:1180px;margin-left:auto;margin-right:auto}.fukufuku-module__v1FjpG__sectionHead{text-align:center;margin-bottom:clamp(36px,5vw,56px)}.fukufuku-module__v1FjpG__kicker{font-family:var(--script);color:var(--berry-deep);font-size:clamp(20px,2.2vw,26px);line-height:1.4}.fukufuku-module__v1FjpG__h2{letter-spacing:.04em;-webkit-text-decoration:underline wavy var(--berry);text-decoration:underline wavy var(--berry);text-underline-offset:12px;margin-top:4px;font-size:clamp(26px,3.6vw,40px);font-weight:800;line-height:1.4;text-decoration-thickness:3px;display:inline-block}.fukufuku-module__v1FjpG__lead{max-width:34em;color:var(--cocoa-2);margin:22px auto 0}.fukufuku-module__v1FjpG__story{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,36px);display:grid}.fukufuku-module__v1FjpG__storyItem{border:3px solid var(--cocoa);background:var(--tint);box-shadow:var(--shadow);text-align:center;border-radius:40px 32px 44px 30px;padding:34px 28px 30px;position:relative}.fukufuku-module__v1FjpG__storyItem:nth-child(2){border-radius:30px 44px 32px 42px}.fukufuku-module__v1FjpG__storyItem:nth-child(3){border-radius:44px 30px 40px 34px}.fukufuku-module__v1FjpG__storyItem:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)rotate(-1deg)}html.js .fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__storyItem[data-revealed]:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)rotate(-1deg)}.fukufuku-module__v1FjpG__storyIcon{background:var(--white);width:96px;height:96px;box-shadow:0 0 0 3px var(--cocoa);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.fukufuku-module__v1FjpG__storyIcon svg{width:68px}.fukufuku-module__v1FjpG__storyItem:hover .fukufuku-module__v1FjpG__storyIcon svg{animation:.6s ease-in-out fukufuku-module__v1FjpG__wiggle}@keyframes fukufuku-module__v1FjpG__wiggle{25%{transform:rotate(-10deg)}75%{transform:rotate(8deg)}}.fukufuku-module__v1FjpG__storyNum{font-family:var(--num);letter-spacing:.2em;color:var(--berry-deep);font-size:13px;font-weight:700;display:block}.fukufuku-module__v1FjpG__storyItem h3{margin:2px 0 10px;font-size:20px;font-weight:800}.fukufuku-module__v1FjpG__storyItem p{color:var(--cocoa-2);text-align:left;font-size:14.5px}.fukufuku-module__v1FjpG__mascot{justify-content:center;align-items:center;gap:clamp(16px,3vw,36px);margin-top:clamp(56px,7vw,88px);display:flex}.fukufuku-module__v1FjpG__mascotArt{flex:none;width:clamp(130px,16vw,180px)}.fukufuku-module__v1FjpG__mascotArt svg{overflow:visible}:is(.fukufuku-module__v1FjpG__mascotArt path:first-child,.fukufuku-module__v1FjpG__mascotArt path:nth-child(2)){transform-origin:120px 128px;animation:2.6s ease-in-out infinite fukufuku-module__v1FjpG__tail}@keyframes fukufuku-module__v1FjpG__tail{50%{transform:rotate(-12deg)}}.fukufuku-module__v1FjpG__mascotBubble{border:3px solid var(--cocoa);background:var(--white);max-width:500px;box-shadow:var(--shadow);border-radius:28px;padding:20px 26px;font-size:14.5px;position:relative}.fukufuku-module__v1FjpG__mascotBubble:before{content:"";border-left:3px solid var(--cocoa);border-bottom:3px solid var(--cocoa);background:var(--white);width:24px;height:24px;position:absolute;top:50%;left:-15px;transform:translateY(-50%)rotate(45deg)}.fukufuku-module__v1FjpG__mascotName{margin-bottom:6px;font-size:13px;font-weight:700}.fukufuku-module__v1FjpG__mascotName b{color:var(--berry-deep);margin:0 6px;font-size:20px}.fukufuku-module__v1FjpG__mascotName small{color:var(--cocoa-2);font-size:12px}.fukufuku-module__v1FjpG__scallop{pointer-events:none;max-width:none;height:24px;position:absolute;left:0;right:0}.fukufuku-module__v1FjpG__scallopTop{background:radial-gradient(circle at 50% 100%,var(--edge)12px,transparent 12.5px)0 0/24px 24px repeat-x;top:-23px}.fukufuku-module__v1FjpG__scallopBottom{background:radial-gradient(circle at 50% 0,var(--edge)12px,transparent 12.5px)0 0/24px 24px repeat-x;bottom:-23px}.fukufuku-module__v1FjpG__bakeSection{--edge:var(--butter-bg);z-index:1;background:radial-gradient(circle,#fffc 2px,transparent 2.5px)0 0/24px 24px,var(--butter-bg)}.fukufuku-module__v1FjpG__bakes{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"oven head""line line";align-items:center;gap:28px clamp(20px,4vw,48px);display:grid}.fukufuku-module__v1FjpG__oven{border:3px solid var(--cocoa);width:clamp(150px,18vw,210px);box-shadow:var(--shadow);background:#f3d1b0;border-radius:50% 50% 20px 20px/36% 36% 20px 20px;grid-area:oven;padding:20px 18px 16px}.fukufuku-module__v1FjpG__ovenWindow{aspect-ratio:1.3;border:3px solid var(--cocoa);background:#5b3524;border-radius:50% 50% 12px 12px/46% 46% 12px 12px;position:relative;overflow:hidden}.fukufuku-module__v1FjpG__ovenGlow{opacity:.4;background:radial-gradient(at 50% 100%,#ffb347e6,#0000 70%);height:60%;position:absolute;inset:auto 0 0}.fukufuku-module__v1FjpG__ovenWindow[data-baking] .fukufuku-module__v1FjpG__ovenGlow{opacity:1;animation:1.6s ease-in-out infinite alternate fukufuku-module__v1FjpG__flicker}@keyframes fukufuku-module__v1FjpG__flicker{to{opacity:.7;transform:scaleX(1.08)}}.fukufuku-module__v1FjpG__ovenBread{width:64%;transform:translateX(-50%)scale(calc(.6 + var(--p)*.4));transform-origin:50% 100%;transition:transform 1s var(--bounce);position:absolute;bottom:6%;left:50%}.fukufuku-module__v1FjpG__ovenGauge{border:2.5px solid var(--cocoa);background:var(--white);border-radius:999px;height:12px;margin-top:12px;overflow:hidden}.fukufuku-module__v1FjpG__ovenGauge span{background:repeating-linear-gradient(-45deg,var(--berry)0 8px,var(--berry-deep)8px 16px);transform-origin:0;height:100%;transition:transform 1s var(--ease);border-radius:999px;display:block}.fukufuku-module__v1FjpG__bakesHead{grid-area:head;font-size:clamp(18px,2.2vw,26px);font-weight:800;line-height:1.6}.fukufuku-module__v1FjpG__bakesHead strong{font-family:var(--num);color:var(--berry-deep);font-size:1.3em}.fukufuku-module__v1FjpG__bakesLeft{background:var(--white);border:2.5px solid var(--cocoa);vertical-align:.2em;border-radius:999px;margin-left:10px;padding:2px 14px;font-size:.66em;display:inline-block}.fukufuku-module__v1FjpG__bakesLeft b{font-family:var(--num);color:var(--berry-deep);font-size:1.2em}.fukufuku-module__v1FjpG__timeline{grid-area:line;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.fukufuku-module__v1FjpG__slot{border:3px solid var(--cocoa);background:var(--white);text-align:center;transition:transform .4s var(--bounce),opacity .3s;border-radius:26px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 14px;display:flex;position:relative}.fukufuku-module__v1FjpG__slot[data-state=done]{background:#f6efe6;border-color:#c9ae9b}.fukufuku-module__v1FjpG__slot[data-state=done] .fukufuku-module__v1FjpG__slotBreads{opacity:.55;filter:saturate(.6)}.fukufuku-module__v1FjpG__slot[data-state=next]{border-color:var(--berry-deep);background:var(--berry-soft);animation:2.2s ease-in-out infinite fukufuku-module__v1FjpG__nextBob;transform:translateY(-8px);box-shadow:0 0 0 5px #ff8fa359}@keyframes fukufuku-module__v1FjpG__nextBob{50%{transform:translateY(-12px)}}.fukufuku-module__v1FjpG__slotTime{font-family:var(--num);font-size:20px;font-weight:700;line-height:1}.fukufuku-module__v1FjpG__slotBreads{justify-content:center;display:flex}.fukufuku-module__v1FjpG__slotBreads span{width:46px}.fukufuku-module__v1FjpG__slotBreads span+span{margin-left:-10px}.fukufuku-module__v1FjpG__slotNames{color:var(--cocoa-2);font-size:11.5px;line-height:1.5}.fukufuku-module__v1FjpG__slotBadge{color:var(--white);background:var(--mint-deep);border-radius:999px;padding:0 10px;font-size:11px;font-weight:800;line-height:22px;position:absolute;top:-13px}.fukufuku-module__v1FjpG__slot[data-state=next] .fukufuku-module__v1FjpG__slotBadge{background:var(--berry-deep)}.fukufuku-module__v1FjpG__chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__chip{border:2.5px solid var(--cocoa);background:var(--white);transition:transform .3s var(--bounce),background-color .2s;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__chip:hover{background:var(--butter-bg);transform:translateY(-2px)}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__chip[aria-pressed=true]{background:var(--cocoa);color:var(--cream)}.fukufuku-module__v1FjpG__shelf{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:clamp(16px,2.4vw,28px);display:grid}.fukufuku-module__v1FjpG__card{border:3px solid var(--cocoa);background:var(--white);box-shadow:var(--shadow);animation:fukufuku-module__v1FjpG__cardIn .6s var(--bounce)calc(var(--i)*45ms)both;transition:transform .4s var(--bounce),box-shadow .3s;border-radius:30px;flex-direction:column;padding:18px 20px 20px;display:flex;position:relative}@keyframes fukufuku-module__v1FjpG__cardIn{0%{opacity:0;transform:translateY(18px)scale(.94)}}.fukufuku-module__v1FjpG__card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.fukufuku-module__v1FjpG__cardArt{background:radial-gradient(circle at 50% 58%,var(--white)0 28%,transparent 28.5%),var(--tint);border-radius:22px;place-items:center;height:150px;margin:-4px -6px 12px;display:grid}.fukufuku-module__v1FjpG__cardArt svg{width:128px;transition:transform .4s var(--bounce)}.fukufuku-module__v1FjpG__card:hover .fukufuku-module__v1FjpG__cardArt svg{transform:rotate(-6deg)scale(1.08)}.fukufuku-module__v1FjpG__tag{z-index:1;color:var(--white);background:var(--berry-deep);border-radius:999px;padding:0 12px;font-size:12px;font-weight:800;line-height:26px;position:absolute;top:12px;right:12px;transform:rotate(6deg)}.fukufuku-module__v1FjpG__tag[data-tag=季節限定]{background:#9c5fa8}.fukufuku-module__v1FjpG__tag[data-tag=できたて]{background:#e58a2e}.fukufuku-module__v1FjpG__cardName{font-size:17px;font-weight:800;line-height:1.5}.fukufuku-module__v1FjpG__cardNote{color:var(--cocoa-2);flex:1;margin-top:6px;font-size:13px;line-height:1.75}.fukufuku-module__v1FjpG__cardFoot{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.fukufuku-module__v1FjpG__price{font-family:var(--num);font-size:22px;font-weight:700;line-height:1}.fukufuku-module__v1FjpG__price small{font-family:var(--round);color:var(--cocoa-2);margin-left:4px;font-size:11px}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__add{border:2.5px solid var(--cocoa);background:var(--butter);transition:transform .3s var(--bounce);border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 8px;font-size:13px;font-weight:800;display:inline-flex}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__add:hover:not(:disabled){transform:scale(1.06)}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__add:active:not(:disabled){transform:scale(.94)}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__add:disabled{cursor:default;opacity:.5}.fukufuku-module__v1FjpG__add span,.fukufuku-module__v1FjpG__add b{background:var(--white);width:22px;height:22px;font-family:var(--num);border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.fukufuku-module__v1FjpG__add b{background:var(--berry-deep);color:var(--white);animation:fukufuku-module__v1FjpG__popCount .4s var(--bounce)}@keyframes fukufuku-module__v1FjpG__popCount{0%{transform:scale(.3)}}.fukufuku-module__v1FjpG__reserve{margin-top:clamp(80px,10vw,130px)}.fukufuku-module__v1FjpG__reserveHead{text-align:center;margin-bottom:40px}.fukufuku-module__v1FjpG__trayBox{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.fukufuku-module__v1FjpG__tray{border:3px solid var(--cocoa);box-shadow:var(--shadow);background:repeating-linear-gradient(90deg,#6b443014 0 2px,#0000 2px 26px),#e8bd85;border-radius:34px;padding:22px}.fukufuku-module__v1FjpG__trayTitle{justify-content:space-between;align-items:baseline;padding:0 6px 12px;font-size:18px;font-weight:800;display:flex}.fukufuku-module__v1FjpG__trayTitle span{font-family:var(--num);font-size:15px}.fukufuku-module__v1FjpG__trayEmpty,.fukufuku-module__v1FjpG__trayList{background:radial-gradient(circle at 10px 10px,#ff8fa340 3px,transparent 3.5px)0 0/20px 20px,var(--cream);min-height:220px;box-shadow:inset 0 0 0 2px var(--cocoa-3);border-radius:20px;padding:18px}.fukufuku-module__v1FjpG__trayEmpty{text-align:center;color:var(--cocoa-2);place-items:center;font-size:14px;display:grid}.fukufuku-module__v1FjpG__trayList{flex-direction:column;gap:10px;display:flex}.fukufuku-module__v1FjpG__trayList li{animation:fukufuku-module__v1FjpG__cardIn .45s var(--bounce)both;align-items:center;gap:12px;display:flex}.fukufuku-module__v1FjpG__trayArt{flex:0 0 52px}.fukufuku-module__v1FjpG__trayName{flex-direction:column;flex:1;font-size:14px;font-weight:700;line-height:1.4;display:flex}.fukufuku-module__v1FjpG__trayName small{font-family:var(--num);color:var(--cocoa-2);font-size:12px}.fukufuku-module__v1FjpG__stepper{align-items:center;gap:6px;display:flex}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__stepper button{border:2.5px solid var(--cocoa);background:var(--white);border-radius:50%;width:30px;height:30px;font-weight:800;line-height:1}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__stepper button:disabled{opacity:.4;cursor:default}.fukufuku-module__v1FjpG__stepper output{text-align:center;min-width:20px;font-family:var(--num);font-weight:700}.fukufuku-module__v1FjpG__trayTotal{justify-content:space-between;align-items:baseline;padding:14px 6px 0;font-weight:800;display:flex}.fukufuku-module__v1FjpG__trayTotal b{font-family:var(--num);font-size:30px;line-height:1}.fukufuku-module__v1FjpG__pickup{border:3px solid var(--cocoa);background:var(--white);box-shadow:var(--shadow);border-radius:34px;flex-direction:column;gap:22px;padding:26px;display:flex}.fukufuku-module__v1FjpG__field{border:0;min-width:0;margin:0;padding:0}.fukufuku-module__v1FjpG__field legend{margin-bottom:10px;font-size:15px;font-weight:800}.fukufuku-module__v1FjpG__field legend:before{content:"✿";color:var(--berry);margin-right:6px}.fukufuku-module__v1FjpG__days,.fukufuku-module__v1FjpG__times{flex-wrap:wrap;gap:8px;display:flex}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__dayBtn{border:2.5px solid var(--cocoa);background:var(--cream);width:64px;font-family:var(--num);transition:transform .3s var(--bounce),background-color .2s;border-radius:20px;flex-direction:column;align-items:center;padding:8px 0 6px;font-size:22px;font-weight:700;line-height:1.1;display:flex}.fukufuku-module__v1FjpG__dayBtn small{color:var(--cocoa-2);font-size:11px}.fukufuku-module__v1FjpG__dayBtn span{font-family:var(--round);margin-top:2px;font-size:11px}.fukufuku-module__v1FjpG__dayBtn[data-weekend] span{color:var(--berry-deep)}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__timeBtn{border:2.5px solid var(--cocoa);background:var(--cream);font-family:var(--num);transition:transform .3s var(--bounce),background-color .2s;border-radius:999px;padding:8px 16px;font-weight:700}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__dayBtn:hover,.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__timeBtn:hover{transform:translateY(-2px)}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__dayBtn[aria-pressed=true],.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__timeBtn[aria-pressed=true]{background:var(--berry-deep);color:var(--white)}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__dayBtn[aria-pressed=true] small,.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__dayBtn[aria-pressed=true] span{color:var(--white)}.fukufuku-module__v1FjpG__fieldNote{color:var(--cocoa-2);margin-top:8px;font-size:12px}.fukufuku-module__v1FjpG__demoNote{background:var(--berry-soft);border:2px dashed var(--berry-deep);animation:fukufuku-module__v1FjpG__cardIn .5s var(--bounce);border-radius:18px;padding:12px 16px;font-size:13.5px;font-weight:700}.fukufuku-module__v1FjpG__floatTray{z-index:60;border:3px solid var(--cocoa);background:var(--berry);width:68px;height:68px;color:var(--cocoa);box-shadow:0 6px 0 var(--cocoa);transition:transform .4s var(--bounce);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;right:18px;transform:scale(0)}.fukufuku-module__v1FjpG__floatTray[data-shown]{transform:scale(1)}.fukufuku-module__v1FjpG__floatTray svg{width:38px}.fukufuku-module__v1FjpG__floatTray b{border:2.5px solid var(--cocoa);background:var(--butter);min-width:26px;height:26px;font-family:var(--num);animation:fukufuku-module__v1FjpG__popCount .4s var(--bounce);border-radius:999px;place-items:center;padding:0 6px;font-size:13px;display:grid;position:absolute;top:-6px;right:-6px}.fukufuku-module__v1FjpG__accessBody{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.fukufuku-module__v1FjpG__map{border:3px solid var(--cocoa);box-shadow:var(--shadow);border-radius:32px;overflow:hidden}.fukufuku-module__v1FjpG__map svg{width:100%;height:auto}.fukufuku-module__v1FjpG__map text{font-family:var(--round)}.fukufuku-module__v1FjpG__info{gap:4px;margin:0;display:grid}.fukufuku-module__v1FjpG__info div{border-bottom:2px dashed var(--cocoa-3);grid-template-columns:6.5em 1fr;gap:12px;padding:14px 4px;display:grid}.fukufuku-module__v1FjpG__info dt{color:var(--berry-deep);font-weight:800}.fukufuku-module__v1FjpG__info dd{margin:0}.fukufuku-module__v1FjpG__footer{--edge:var(--cocoa);padding:56px var(--gutter)90px;background:var(--cocoa);color:var(--cream);text-align:center;margin-top:40px;font-size:14px;position:relative}.fukufuku-module__v1FjpG__footerLogo{font-family:var(--script);color:var(--berry);font-size:clamp(30px,4vw,44px);line-height:1.4}.fukufuku-module__v1FjpG__copy{opacity:.7;margin-top:18px;font-size:12px}@media (max-width:1080px){.fukufuku-module__v1FjpG__timeline{margin:0 calc(var(--gutter)*-1);padding:16px var(--gutter)6px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.fukufuku-module__v1FjpG__slot{scroll-snap-align:center;flex:0 0 136px}}@media (max-width:900px){.fukufuku-module__v1FjpG__nav{display:none}.fukufuku-module__v1FjpG__open{margin-left:auto}.fukufuku-module__v1FjpG__hero{text-align:center;grid-template-columns:1fr;padding-top:130px}.fukufuku-module__v1FjpG__heroCtas{justify-content:center}.fukufuku-module__v1FjpG__basket{max-width:440px}.fukufuku-module__v1FjpG__story{grid-template-columns:1fr;max-width:480px}.fukufuku-module__v1FjpG__trayBox,.fukufuku-module__v1FjpG__accessBody{grid-template-columns:1fr}}@media (max-width:560px){.fukufuku-module__v1FjpG__header{gap:10px;padding:8px 10px}.fukufuku-module__v1FjpG__logoMark{width:38px;height:38px}.fukufuku-module__v1FjpG__logo{font-size:13px}.fukufuku-module__v1FjpG__open{padding:5px 10px;font-size:11px}.fukufuku-module__v1FjpG__heroTitle{font-size:clamp(30px,9.4vw,44px)}.fukufuku-module__v1FjpG__heroCtas a{flex:100%}.fukufuku-module__v1FjpG__bakes{text-align:center;grid-template-columns:1fr;grid-template-areas:"oven""head""line";justify-items:center}.fukufuku-module__v1FjpG__bakesLeft{margin:8px auto 0;display:table}.fukufuku-module__v1FjpG__shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fukufuku-module__v1FjpG__card{border-radius:24px;padding:12px 12px 14px}.fukufuku-module__v1FjpG__cardArt{height:104px;margin:-2px -2px 8px}.fukufuku-module__v1FjpG__cardArt svg{width:92px}.fukufuku-module__v1FjpG__cardName{font-size:14px}.fukufuku-module__v1FjpG__cardNote{font-size:11.5px}.fukufuku-module__v1FjpG__cardFoot{flex-direction:column;align-items:stretch}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__add{justify-content:center}.fukufuku-module__v1FjpG__tag{padding:0 8px;font-size:10.5px;line-height:22px;top:8px;right:8px}.fukufuku-module__v1FjpG__mascot{text-align:center;flex-direction:column}.fukufuku-module__v1FjpG__mascotBubble:before{top:-15px;left:50%;transform:translate(-50%)rotate(135deg)}.fukufuku-module__v1FjpG__pickup,.fukufuku-module__v1FjpG__tray{border-radius:26px;padding:16px}.fukufuku-module__v1FjpG__root .fukufuku-module__v1FjpG__dayBtn{width:56px}.fukufuku-module__v1FjpG__floatTray{width:60px;height:60px;bottom:56px;right:12px}}
.geppaku-module__25513G__root{--kinari:#f3eee3;--kinari-2:#e9e2d3;--sumi:#22201c;--sumi-2:#22201cb3;--sumi-3:#22201c70;--line:#22201c29;--shu:#b5402c;--ai:#16233a;--night:#0b1424;--moon:#f4f1e6;--wood:#5a4431;--ease:cubic-bezier(.25,1,.3,1);--mincho:"Hiragino Mincho ProN","Hiragino Mincho Pro","YuMincho","Yu Mincho","Noto Serif JP","Noto Serif CJK JP",serif;--gutter:clamp(20px,5vw,80px);min-height:100vh;color:var(--sumi);background:var(--kinari);font-family:var(--mincho);letter-spacing:.08em;font-feature-settings:"palt" 1;font-size:15px;line-height:2.1;position:relative;overflow-x:clip}body:has(.geppaku-module__25513G__root){background:#0b1424}html:has(.geppaku-module__25513G__root){scroll-behavior:smooth}.geppaku-module__25513G__root:before{content:"";z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65 0.12' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");position:fixed;inset:0}.geppaku-module__25513G__root ::selection{background:var(--shu);color:var(--kinari)}.geppaku-module__25513G__root a:focus-visible,.geppaku-module__25513G__root button:focus-visible,.geppaku-module__25513G__root [tabindex]:focus-visible{outline:1px solid var(--shu);outline-offset:6px}.geppaku-module__25513G__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.js .geppaku-module__25513G__root [data-reveal]{opacity:0;filter:blur(6px);transition:opacity 1.6s var(--ease)var(--d,0s),transform 1.6s var(--ease)var(--d,0s),filter 1.6s var(--ease)var(--d,0s);transform:translateY(24px)}html.js .geppaku-module__25513G__root [data-reveal][data-revealed]{opacity:1;filter:none;transform:none}.geppaku-module__25513G__demoNote{opacity:.8;margin-top:24px;font-size:13px}.geppaku-module__25513G__seal{width:44px;height:44px;color:var(--kinari);background:var(--shu);letter-spacing:0;writing-mode:vertical-rl;box-shadow:inset 0 0 0 2px var(--shu),inset 0 0 0 3px #f3eee3bf;border-radius:5px;place-items:center;padding:2px;font-size:15px;font-weight:900;line-height:1.05;display:inline-grid;transform:rotate(-4deg)}.geppaku-module__25513G__header{z-index:20;padding:26px var(--gutter);color:var(--moon);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:0;left:0;right:0}.geppaku-module__25513G__logo{align-items:center;gap:14px;display:flex}.geppaku-module__25513G__logoText{letter-spacing:.3em;flex-direction:column;font-size:17px;font-weight:700;line-height:1.4;display:flex}.geppaku-module__25513G__logoText span{letter-spacing:.5em;opacity:.7;font-size:9px;font-weight:400}.geppaku-module__25513G__nav{letter-spacing:.3em;gap:clamp(18px,2.6vw,40px);font-size:14px;display:flex}.geppaku-module__25513G__nav a{padding:4px 0;position:relative}.geppaku-module__25513G__nav a:after{content:"";background:var(--shu);width:4px;height:4px;transition:transform .5s var(--ease);border-radius:50%;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)scale(0)}.geppaku-module__25513G__nav a:hover:after{transform:translate(-50%)scale(1)}.geppaku-module__25513G__headerCta{z-index:80;color:var(--kinari);background:var(--shu);letter-spacing:.5em;writing-mode:vertical-rl;transition:padding .4s var(--ease);padding:22px 12px;font-size:14px;font-weight:700;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-4px 0 20px #00000026}.geppaku-module__25513G__headerCta:hover{padding-right:20px}.geppaku-module__25513G__hero{--sy:0;height:100svh;min-height:620px;color:var(--moon);position:relative;overflow:hidden}.geppaku-module__25513G__sky{background:linear-gradient(#060b17 0%,#102039 50%,#2e4061 82%,#46577a 100%);position:absolute;inset:0}.geppaku-module__25513G__stars{opacity:.7;transform:translate3d(0,calc(var(--sy)*.6px),0);background-image:radial-gradient(1px 1px at 12% 22%,#fff,#0000),radial-gradient(1px 1px at 28% 8%,#fff,#0000),radial-gradient(1.5px 1.5px at 44% 30%,#fff,#0000),radial-gradient(1px 1px at 63% 14%,#fff,#0000),radial-gradient(1px 1px at 78% 34%,#fff,#0000),radial-gradient(1.5px 1.5px at 88% 10%,#fff,#0000),radial-gradient(1px 1px at 5% 48%,#fff,#0000),radial-gradient(1px 1px at 53% 52%,#fff,#0000),radial-gradient(1px 1px at 95% 44%,#fff,#0000),radial-gradient(1px 1px at 36% 62%,#fff,#0000);animation:5s ease-in-out infinite alternate geppaku-module__25513G__gp-twinkle;position:absolute;inset:0 0 40%}.geppaku-module__25513G__moon{aspect-ratio:1;width:clamp(110px,13vw,190px);animation:geppaku-module__25513G__gp-rise 3.2s var(--ease).2s both;transform:translate3d(0,calc(var(--sy)*-.35px),0);background:radial-gradient(circle at 34% 38%,#c8c3af2e,#0000 10%),radial-gradient(circle at 62% 60%,#c8c3af29,#0000 14%),radial-gradient(circle at 56% 28%,#c8c3af1f,#0000 7%),radial-gradient(circle at 40% 40%,#fffdf3,#ece6d0 70%,#d9d1b5);border-radius:50%;position:absolute;top:40%;left:24%;box-shadow:0 0 60px 10px #f4f1e647,0 0 200px 60px #a0b4dc29}.geppaku-module__25513G__ridge{width:104%;max-width:none;position:absolute;bottom:0;left:-2%}.geppaku-module__25513G__ridge path{fill:currentColor}.geppaku-module__25513G__ridge1{color:#24354f;height:52%;transform:translate3d(0,calc(var(--sy)*.42px),0)}.geppaku-module__25513G__ridge2{color:#172640;height:42%;transform:translate3d(0,calc(var(--sy)*.25px),0)}.geppaku-module__25513G__ridge3{color:#0a1220;height:30%;transform:translate3d(0,calc(var(--sy)*.1px),0)}.geppaku-module__25513G__mist{filter:blur(20px);background:radial-gradient(closest-side,#d6e0f047,#0000);border-radius:50%;width:160%;height:18%;position:absolute;left:-30%}.geppaku-module__25513G__mist1{animation:40s ease-in-out infinite alternate geppaku-module__25513G__gp-drift;bottom:30%}.geppaku-module__25513G__mist2{opacity:.8;animation:32s ease-in-out -12s infinite alternate-reverse geppaku-module__25513G__gp-drift;bottom:14%}.geppaku-module__25513G__leaves{pointer-events:none;position:absolute;inset:0;overflow:hidden}.geppaku-module__25513G__leaf{top:-6%;left:calc(var(--i)*7% + 2%);width:var(--size);color:#c2462c;opacity:.85;animation:geppaku-module__25513G__gp-fall var(--fall)linear calc(var(--i)*-1.7s)infinite,geppaku-module__25513G__gp-sway var(--sway)ease-in-out calc(var(--i)*-.6s)infinite alternate;position:absolute}.geppaku-module__25513G__leaf:nth-child(3n){color:#d9822b}.geppaku-module__25513G__leaf:nth-child(4n+1){color:#9e2f22}.geppaku-module__25513G__leaf svg{fill:currentColor;width:100%;height:auto;animation:geppaku-module__25513G__gp-spin var(--spin)linear infinite}.geppaku-module__25513G__heroCopy{writing-mode:vertical-rl;transform:translate3d(0,calc(var(--sy)*-.15px),0);position:absolute;top:16%;right:clamp(56px,14vw,240px)}.geppaku-module__25513G__heroTitle{white-space:nowrap;letter-spacing:.32em;text-shadow:0 0 30px #0a142499;font-size:clamp(24px,min(4.2vw,5vh),58px);font-weight:400;line-height:1.4}.geppaku-module__25513G__heroTitle span{animation:geppaku-module__25513G__gp-ink 2.2s var(--ease)both;display:block}.geppaku-module__25513G__heroTitle span:first-child{margin-left:.4em;animation-delay:.8s}.geppaku-module__25513G__heroTitle span:nth-child(2){margin-top:2.8em;animation-delay:1.3s}.geppaku-module__25513G__heroSub{letter-spacing:.6em;opacity:.8;animation:geppaku-module__25513G__gp-ink 2s var(--ease)2s both;margin-top:6em;font-size:13px}.geppaku-module__25513G__heroEn{left:var(--gutter);letter-spacing:.3em;text-transform:uppercase;opacity:.6;font-size:11px;position:absolute;bottom:40px}.geppaku-module__25513G__heroScroll{letter-spacing:.5em;writing-mode:vertical-rl;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.geppaku-module__25513G__heroScroll:after{content:"";background:linear-gradient(var(--moon),transparent);width:1px;height:70px;animation:geppaku-module__25513G__gp-scroll 2.6s var(--ease)infinite;transform-origin:top}.geppaku-module__25513G__sectionHead{writing-mode:vertical-rl;align-items:flex-start;gap:14px;display:flex}.geppaku-module__25513G__sectionNo{border:1px solid var(--shu);width:34px;height:34px;color:var(--shu);letter-spacing:0;border-radius:50%;place-items:center;font-size:14px;display:grid}.geppaku-module__25513G__sectionTitle{letter-spacing:.4em;font-size:clamp(36px,4vw,54px);font-weight:700;line-height:1}.geppaku-module__25513G__sectionEn{letter-spacing:.3em;text-transform:uppercase;color:var(--sumi-3);font-size:11px}.geppaku-module__25513G__about{padding:clamp(120px,18vh,200px)var(--gutter)clamp(140px,20vh,220px);grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,6vw,100px);display:grid;position:relative}.geppaku-module__25513G__about .geppaku-module__25513G__sectionHead{grid-area:1/2}.geppaku-module__25513G__aboutBody{flex-direction:row-reverse;grid-area:1/1;justify-content:flex-start;align-items:flex-start;gap:clamp(40px,7vw,120px);display:flex}.geppaku-module__25513G__aboutLead{writing-mode:vertical-rl;letter-spacing:.24em;height:14em;font-size:clamp(22px,2.4vw,32px);line-height:2}.geppaku-module__25513G__aboutText{max-width:26em;color:var(--sumi-2);padding-top:6em}.geppaku-module__25513G__aboutText p+p{margin-top:1.6em}.geppaku-module__25513G__photo{background:var(--kinari-2);position:relative;overflow:hidden}.geppaku-module__25513G__photo img{object-fit:cover;width:100%;max-width:none;height:100%}html.js .geppaku-module__25513G__root .geppaku-module__25513G__photo[data-reveal]{filter:none;transform:none}html.js .geppaku-module__25513G__root .geppaku-module__25513G__photo[data-reveal] img{clip-path:inset(100% 0 0);transition:clip-path 1.6s var(--ease)var(--d,0s),transform 2.4s var(--ease)var(--d,0s);transform:scale(1.12)}html.js .geppaku-module__25513G__root .geppaku-module__25513G__photo[data-reveal][data-revealed] img{clip-path:inset(0);transform:none}.geppaku-module__25513G__photoCaption{letter-spacing:.2em;color:var(--sumi-3);font-size:12px}.geppaku-module__25513G__aboutPhotos{grid-area:2/1/auto/-1;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(40px,8vh,100px);display:grid;position:relative}.geppaku-module__25513G__photoExterior{aspect-ratio:3/2;grid-area:1/1/auto/10}.geppaku-module__25513G__photoEntrance{aspect-ratio:3/4;box-shadow:-20px 0 0 var(--kinari);grid-area:1/9/auto/13;align-self:end;margin-bottom:-12%}.geppaku-module__25513G__aboutPhotos .geppaku-module__25513G__photoCaption{grid-area:2/1/auto/9;margin-top:16px}.geppaku-module__25513G__brush{left:var(--gutter);right:var(--gutter);width:calc(100% - var(--gutter)*2);max-width:none;height:26px;position:absolute;bottom:70px}.geppaku-module__25513G__brush path{fill:var(--sumi);opacity:.85}.geppaku-module__25513G__rooms{padding:clamp(110px,16vh,180px)var(--gutter);background:var(--kinari-2);grid-template-columns:minmax(0,1fr) auto;gap:28px clamp(32px,6vw,100px);display:grid}.geppaku-module__25513G__rooms .geppaku-module__25513G__sectionHead{grid-area:1/2/3}.geppaku-module__25513G__roomsHint{color:var(--sumi-3);grid-area:1/1;font-size:13px}.geppaku-module__25513G__roomList{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);display:grid}.geppaku-module__25513G__room:nth-child(2){margin-top:80px}.geppaku-module__25513G__window{aspect-ratio:4/5;border:10px solid var(--wood);background:var(--wood);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000004d,0 20px 40px -20px #281c1066}.geppaku-module__25513G__view{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform 1.8s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.geppaku-module__25513G__shoji{background:repeating-linear-gradient(0deg,var(--wood)0 2px,transparent 2px 20%),repeating-linear-gradient(90deg,var(--wood)0 2px,transparent 2px 33.333%),linear-gradient(to bottom,#faf6ecf7,#f0e9d8f7);width:50%;transition:transform 1.4s var(--ease);position:absolute;top:0;bottom:0;box-shadow:inset 0 0 30px #fff0c840}.geppaku-module__25513G__shojiL{border-right:3px solid var(--wood);left:0}.geppaku-module__25513G__shojiR{border-left:3px solid var(--wood);right:0}.geppaku-module__25513G__shojiBtn{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.geppaku-module__25513G__room[data-open] .geppaku-module__25513G__shojiL{transform:translate(-88%)}.geppaku-module__25513G__room[data-open] .geppaku-module__25513G__shojiR{transform:translate(88%)}.geppaku-module__25513G__room[data-open] .geppaku-module__25513G__view{transform:scale(1)}@media (hover:hover){.geppaku-module__25513G__window:hover .geppaku-module__25513G__shojiL{transform:translate(-88%)}.geppaku-module__25513G__window:hover .geppaku-module__25513G__shojiR{transform:translate(88%)}.geppaku-module__25513G__window:hover .geppaku-module__25513G__view{transform:scale(1)}}.geppaku-module__25513G__roomBody{padding-top:24px}.geppaku-module__25513G__roomName{letter-spacing:.2em;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:22px;font-weight:700;display:flex}.geppaku-module__25513G__roomName span{color:var(--sumi-3);font-size:11px;font-weight:400}.geppaku-module__25513G__roomEn{letter-spacing:.16em;color:var(--sumi-3);font-size:11px}.geppaku-module__25513G__roomSpec{border-top:1px solid var(--line);margin-top:16px;font-size:13px}.geppaku-module__25513G__roomSpec div{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;padding:6px 0;display:grid}.geppaku-module__25513G__roomSpec dt{color:var(--shu)}.geppaku-module__25513G__roomSpec dd{margin:0}.geppaku-module__25513G__roomPrice{text-align:right;margin-top:14px;font-size:14px}.geppaku-module__25513G__bath{padding:clamp(120px,18vh,200px)var(--gutter);color:var(--moon);background:radial-gradient(60% 50% at 80% 100%,#7896be2e,#0000 70%),linear-gradient(#0f1726,#18233a);position:relative;overflow:hidden}.geppaku-module__25513G__bath .geppaku-module__25513G__sectionNo{color:#e38b6f;border-color:#e38b6f}.geppaku-module__25513G__bath .geppaku-module__25513G__sectionEn{color:#f4f1e680}.geppaku-module__25513G__bathKanji{color:#0000;-webkit-text-stroke:1px #f4f1e61a;pointer-events:none;font-size:52vw;font-weight:900;line-height:1;position:absolute;bottom:-12vw;right:-4vw}.geppaku-module__25513G__steam{pointer-events:none;position:absolute;inset:0}.geppaku-module__25513G__steam span{bottom:-20%;left:calc(8% + var(--i)*13%);aspect-ratio:1;filter:blur(18px);width:clamp(160px,22vw,320px);animation:geppaku-module__25513G__gp-steam calc(12s + var(--i)*1.3s)ease-in calc(var(--i)*-2.1s)infinite;background:radial-gradient(closest-side,#f0f4fa29,#0000);border-radius:50%;position:absolute}.geppaku-module__25513G__bathInner{grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,6vw,100px);display:grid;position:relative}.geppaku-module__25513G__bathInner .geppaku-module__25513G__sectionHead{grid-area:1/2}.geppaku-module__25513G__bathBody{grid-area:1/1;max-width:640px}.geppaku-module__25513G__bathPhotos{grid-area:2/1/auto/-1;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(48px,8vh,100px);display:grid}.geppaku-module__25513G__photoRotenburo{aspect-ratio:16/9;background:#0f1726;grid-area:1/1/auto/13}.geppaku-module__25513G__photoHinoki{aspect-ratio:4/5;background:#0f1726;grid-area:2/2/auto/5;margin-top:-18%;box-shadow:0 0 0 10px #141e30}.geppaku-module__25513G__bathPhotos .geppaku-module__25513G__photoCaption{color:#f4f1e68c;grid-area:2/6/auto/13;margin-top:18px}.geppaku-module__25513G__bathLead{letter-spacing:.2em;font-size:clamp(24px,3vw,40px);line-height:1.8}.geppaku-module__25513G__facts{border-top:1px solid #f4f1e633;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.geppaku-module__25513G__facts div{border-bottom:1px solid #f4f1e633;padding:18px 0}.geppaku-module__25513G__facts div:nth-child(odd){padding-right:20px}.geppaku-module__25513G__facts dt{letter-spacing:.3em;color:#e38b6f;font-size:11px}.geppaku-module__25513G__facts dd{margin:4px 0 0;font-size:15px}.geppaku-module__25513G__bathNote{color:#f4f1e6ad;margin-top:32px;font-size:13px}.geppaku-module__25513G__cuisine{padding:clamp(120px,18vh,200px)var(--gutter);grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,6vw,100px);display:grid}.geppaku-module__25513G__cuisine .geppaku-module__25513G__sectionHead{grid-area:1/2}.geppaku-module__25513G__cuisineBody{grid-area:1/1;min-width:0}.geppaku-module__25513G__cuisineLead{letter-spacing:.16em;font-size:clamp(18px,1.8vw,22px)}.geppaku-module__25513G__menuScroll{writing-mode:vertical-rl;scrollbar-width:thin;scrollbar-color:var(--shu)transparent;margin-top:44px;overflow-x:auto}.geppaku-module__25513G__menu{border:1px solid var(--line);background:linear-gradient(270deg,#b5402c0f,#0000 30%),#f8f4ea;flex-direction:column;width:max-content;height:30em;padding:44px 36px;display:flex;box-shadow:0 30px 60px -40px #281c1080}.geppaku-module__25513G__menuTitle{letter-spacing:.4em;padding-left:28px;font-size:34px;font-weight:900}.geppaku-module__25513G__menuSeason{letter-spacing:.4em;color:var(--shu);margin-top:6em;padding-left:36px;font-size:13px}.geppaku-module__25513G__menuItem{border-right:1px solid var(--line);gap:1.4em;padding:0 20px;display:flex}.geppaku-module__25513G__menuCourse{letter-spacing:.3em;color:var(--shu);font-size:12px}.geppaku-module__25513G__menuDish{letter-spacing:.22em;font-size:18px}.geppaku-module__25513G__menuSeal{width:40px;height:40px;color:var(--kinari);background:var(--shu);letter-spacing:0;border-radius:4px;align-self:flex-end;place-items:center;margin-right:30px;font-size:14px;font-weight:900;line-height:1.05;display:grid;transform:rotate(5deg)}.geppaku-module__25513G__seasons{--s-bg:#f2e3d3;--s-ink:var(--sumi);--s-accent:var(--shu);--s-particle:#c2462c;padding:clamp(120px,18vh,200px)var(--gutter);color:var(--s-ink);background:var(--s-bg);transition:background 1.2s var(--ease),color 1.2s var(--ease);position:relative;overflow:hidden}.geppaku-module__25513G__seasons[data-season=spring]{--s-bg:#f5e8e8;--s-accent:#c4677c;--s-particle:#eab3c0}.geppaku-module__25513G__seasons[data-season=summer]{--s-bg:#0f2626;--s-ink:#eaf2e4;--s-accent:#c7e66f;--s-particle:#e3ff8a}.geppaku-module__25513G__seasons[data-season=winter]{--s-bg:#dfe6ee;--s-accent:#3f6286;--s-particle:#fff}.geppaku-module__25513G__seasons .geppaku-module__25513G__sectionNo{border-color:var(--s-accent);color:var(--s-accent)}.geppaku-module__25513G__seasons .geppaku-module__25513G__sectionEn{color:inherit;opacity:.5}.geppaku-module__25513G__seasonParticles{pointer-events:none;position:absolute;inset:0}.geppaku-module__25513G__seasonParticles span{top:-5%;left:calc(var(--i)*5.6% + 1%);background:var(--s-particle);opacity:.8;width:10px;height:10px;animation:geppaku-module__25513G__gp-fall var(--fall)linear calc(var(--i)*-1.3s)infinite,geppaku-module__25513G__gp-sway var(--sway)ease-in-out calc(var(--i)*-.5s)infinite alternate;position:absolute}.geppaku-module__25513G__seasons[data-season=spring] .geppaku-module__25513G__seasonParticles span{border-radius:100% 0}.geppaku-module__25513G__seasons[data-season=autumn] .geppaku-module__25513G__seasonParticles span{border-radius:2px 60%;width:13px;height:13px}.geppaku-module__25513G__seasons[data-season=autumn] .geppaku-module__25513G__seasonParticles span:nth-child(3n){background:#d9822b}.geppaku-module__25513G__seasons[data-season=winter] .geppaku-module__25513G__seasonParticles span{border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #506e9666}.geppaku-module__25513G__seasons[data-season=summer] .geppaku-module__25513G__seasonParticles span{width:5px;height:5px;animation:geppaku-module__25513G__gp-firefly var(--fall)ease-in-out calc(var(--i)*-1.1s)infinite,geppaku-module__25513G__gp-blink var(--sway)ease-in-out infinite alternate;border-radius:50%;top:auto;bottom:-5%;box-shadow:0 0 12px 4px #e3ff8a8c}.geppaku-module__25513G__seasonsInner{grid-template-columns:minmax(0,1fr) auto;gap:40px clamp(32px,6vw,100px);display:grid;position:relative}.geppaku-module__25513G__seasonsInner .geppaku-module__25513G__sectionHead{grid-area:1/2/3}.geppaku-module__25513G__seasonTabs{border-bottom:1px solid;border-bottom-color:color-mix(in srgb,currentColor 20%,transparent);grid-area:1/1;gap:6px;display:flex}.geppaku-module__25513G__seasonTab{cursor:pointer;opacity:.45;transition:opacity .5s var(--ease);background:0 0;border:0;align-items:baseline;gap:10px;padding:12px 18px 14px;display:flex;position:relative}.geppaku-module__25513G__seasonTab:after{content:"";background:var(--s-accent);height:2px;transition:transform .6s var(--ease);position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(0)}.geppaku-module__25513G__seasonTab:hover,.geppaku-module__25513G__seasonTab[aria-selected=true]{opacity:1}.geppaku-module__25513G__seasonTab[aria-selected=true]:after{transform:scaleX(1)}.geppaku-module__25513G__seasonKanji{letter-spacing:0;font-size:28px;font-weight:700}.geppaku-module__25513G__seasonName{letter-spacing:.2em;font-size:12px}.geppaku-module__25513G__seasonPanel{animation:geppaku-module__25513G__gp-panel 1.1s var(--ease)both;grid-area:2/1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.geppaku-module__25513G__seasonBig{letter-spacing:0;color:#0000;-webkit-text-stroke:1.5px var(--s-accent);font-size:clamp(140px,22vw,320px);font-weight:900;line-height:1}.geppaku-module__25513G__seasonText{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 40px;display:grid}.geppaku-module__25513G__seasonMonths{letter-spacing:.4em;color:var(--s-accent);grid-column:1/-1;font-size:12px}.geppaku-module__25513G__seasonTitle{writing-mode:vertical-rl;letter-spacing:.2em;height:11em;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.6}.geppaku-module__25513G__seasonTitle span{display:block}.geppaku-module__25513G__seasonTitle span:first-child{margin-left:.3em}.geppaku-module__25513G__seasonTitle span:nth-child(2){margin-top:1.6em}.geppaku-module__25513G__seasonBody{max-width:24em;font-size:14px}.geppaku-module__25513G__seasonDish{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);grid-column:2;padding-top:14px;font-size:13px}.geppaku-module__25513G__seasonDish span{letter-spacing:.3em;color:var(--s-accent);font-size:11px;display:block}.geppaku-module__25513G__access{padding:clamp(120px,18vh,200px)var(--gutter);background:var(--kinari-2);grid-template-columns:minmax(0,1fr) auto;gap:40px clamp(32px,6vw,100px);display:grid}.geppaku-module__25513G__access .geppaku-module__25513G__sectionHead{grid-area:1/2/3}.geppaku-module__25513G__route{grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:30px;display:grid;position:relative}.geppaku-module__25513G__route:before{content:"";border-top:1px dashed var(--sumi-3);height:0;position:absolute;top:37px;left:8px;right:33%}.geppaku-module__25513G__route li{padding-right:16px;position:relative}.geppaku-module__25513G__routeDot{border:1px solid var(--sumi);background:var(--kinari-2);border-radius:50%;width:15px;height:15px;display:block}.geppaku-module__25513G__route li:last-child .geppaku-module__25513G__routeDot{background:var(--shu);border-color:var(--shu);box-shadow:0 0 0 6px #b5402c26}.geppaku-module__25513G__routeAt{letter-spacing:.16em;margin-top:18px;font-size:18px;font-weight:700}.geppaku-module__25513G__routeNote{color:var(--sumi-2);font-size:13px}.geppaku-module__25513G__address{color:var(--sumi-2);grid-area:2/1;font-size:13px}.geppaku-module__25513G__reserve{padding:clamp(130px,20vh,220px)var(--gutter);color:var(--moon);text-align:center;background:radial-gradient(40% 50% at 50% 0,#f4f1e624,#0000 70%),linear-gradient(#0b1424,#16233a);flex-direction:column;align-items:center;display:flex}.geppaku-module__25513G__reserveLead{writing-mode:vertical-rl;letter-spacing:.3em;text-align:start;height:9em;font-size:clamp(26px,3vw,40px);line-height:1.9}.geppaku-module__25513G__reserveBtn{background:var(--shu);width:168px;height:168px;color:var(--kinari);letter-spacing:.3em;transition:transform .8s var(--ease);border-radius:50%;place-items:center;margin-top:56px;font-size:14px;font-weight:700;display:grid;position:relative}.geppaku-module__25513G__reserveBtn span{writing-mode:vertical-rl}.geppaku-module__25513G__reserveBtn:before{content:"";animation:geppaku-module__25513G__gp-ripple 2.8s var(--ease)infinite;border:1px solid #b5402c99;border-radius:50%;position:absolute;inset:-10px}.geppaku-module__25513G__reserveBtn:hover{transform:scale(1.05)rotate(-6deg)}.geppaku-module__25513G__footer{padding:80px var(--gutter)100px;background:var(--kinari);flex-direction:column;align-items:center;gap:16px;display:flex}.geppaku-module__25513G__footerName{letter-spacing:.5em;margin-right:-.5em;font-size:18px;font-weight:700}.geppaku-module__25513G__footerSmall{letter-spacing:.12em;color:var(--sumi-3);font-size:11px}@keyframes geppaku-module__25513G__gp-rise{0%{opacity:0;translate:0 80px}to{opacity:1;translate:0}}@keyframes geppaku-module__25513G__gp-ink{0%{opacity:0;filter:blur(10px);letter-spacing:.6em}to{opacity:1;filter:none}}@keyframes geppaku-module__25513G__gp-twinkle{0%{opacity:.45}to{opacity:.85}}@keyframes geppaku-module__25513G__gp-drift{0%{translate:-6%}to{translate:10%}}@keyframes geppaku-module__25513G__gp-fall{0%{transform:translate(0,0)}to{transform:translate(-60px,115vh)}}@keyframes geppaku-module__25513G__gp-sway{0%{translate:-18px}to{translate:18px}}@keyframes geppaku-module__25513G__gp-spin{0%{transform:rotate(0)rotateX(0)}to{transform:rotate(360deg)rotateX(360deg)}}@keyframes geppaku-module__25513G__gp-scroll{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes geppaku-module__25513G__gp-steam{0%{opacity:0;transform:translate(0,0)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(40px,-110vh)scale(1.6)}}@keyframes geppaku-module__25513G__gp-panel{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:none;transform:none}}@keyframes geppaku-module__25513G__gp-firefly{0%{transform:translate(0,0)}50%{transform:translate(40px,-50vh)}to{transform:translate(-20px,-110vh)}}@keyframes geppaku-module__25513G__gp-blink{0%{opacity:.15}to{opacity:1}}@keyframes geppaku-module__25513G__gp-ripple{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (max-width:960px){.geppaku-module__25513G__nav{display:none}.geppaku-module__25513G__roomList{grid-template-columns:1fr;max-width:460px}.geppaku-module__25513G__room:nth-child(2){margin-top:0}.geppaku-module__25513G__seasonPanel{grid-template-columns:1fr}.geppaku-module__25513G__seasonBig{font-size:120px}}@media (max-width:640px){.geppaku-module__25513G__about,.geppaku-module__25513G__rooms,.geppaku-module__25513G__cuisine,.geppaku-module__25513G__access,.geppaku-module__25513G__bathInner,.geppaku-module__25513G__seasonsInner{grid-template-columns:1fr}.geppaku-module__25513G__about .geppaku-module__25513G__sectionHead,.geppaku-module__25513G__rooms .geppaku-module__25513G__sectionHead,.geppaku-module__25513G__cuisine .geppaku-module__25513G__sectionHead,.geppaku-module__25513G__access .geppaku-module__25513G__sectionHead,.geppaku-module__25513G__bathInner .geppaku-module__25513G__sectionHead,.geppaku-module__25513G__seasonsInner .geppaku-module__25513G__sectionHead{grid-area:auto/1;justify-self:end}.geppaku-module__25513G__aboutBody,.geppaku-module__25513G__roomsHint,.geppaku-module__25513G__roomList,.geppaku-module__25513G__bathBody,.geppaku-module__25513G__cuisineBody,.geppaku-module__25513G__route,.geppaku-module__25513G__address,.geppaku-module__25513G__seasonTabs,.geppaku-module__25513G__seasonPanel{grid-area:auto/1}.geppaku-module__25513G__aboutBody{flex-direction:column;align-items:flex-end}.geppaku-module__25513G__aboutPhotos,.geppaku-module__25513G__bathPhotos{grid-row:auto}.geppaku-module__25513G__photoExterior{grid-column:1/13}.geppaku-module__25513G__photoEntrance{grid-area:2/7/auto/13;margin:-30% 0 0}.geppaku-module__25513G__aboutPhotos .geppaku-module__25513G__photoCaption{grid-area:2/1/auto/7;align-self:end;padding-right:12px}.geppaku-module__25513G__photoHinoki{grid-column:1/7}.geppaku-module__25513G__bathPhotos .geppaku-module__25513G__photoCaption{grid-column:7/13;padding-left:14px}.geppaku-module__25513G__aboutText{padding-top:0}.geppaku-module__25513G__heroCopy{top:18%;right:28px}.geppaku-module__25513G__moon{left:12%}.geppaku-module__25513G__headerCta{letter-spacing:.3em;writing-mode:horizontal-tb;border-radius:999px;padding:9px 18px;font-size:12px;top:auto;bottom:12px;right:12px;transform:none}.geppaku-module__25513G__headerCta:hover{padding-right:18px}.geppaku-module__25513G__seasonTab{padding:10px 10px 12px}.geppaku-module__25513G__seasonName{display:none}.geppaku-module__25513G__seasonText{grid-template-columns:1fr}.geppaku-module__25513G__seasonTitle{writing-mode:horizontal-tb;height:auto}.geppaku-module__25513G__seasonTitle span:first-child,.geppaku-module__25513G__seasonTitle span:nth-child(2){margin:0}.geppaku-module__25513G__seasonDish{grid-column:1}.geppaku-module__25513G__route{grid-template-columns:1fr;gap:28px;padding-top:0}.geppaku-module__25513G__route:before{display:none}.geppaku-module__25513G__facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.geppaku-module__25513G__leaves,.geppaku-module__25513G__steam,.geppaku-module__25513G__seasonParticles{display:none}}
.kondate-module__sEIMWG__root{--cream:#fff8ec;--cream-2:#ffefd4;--ink:#1d1b2f;--ink-2:#1d1b2fb8;--tomato:#ff5a3c;--yellow:#ffc93c;--mint:#3ccf9e;--sky:#5bb8ff;--pink:#ff8fb8;--white:#fff;--line:3px solid var(--ink);--pop:6px 6px 0 var(--ink);--pop-sm:4px 4px 0 var(--ink);--radius:22px;--bounce:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.22,1,.36,1);--round:"Hiragino Maru Gothic ProN","Hiragino Maru Gothic Pro","Zen Maru Gothic","M PLUS Rounded 1c","Hiragino Sans","Yu Gothic",sans-serif;--display:var(--kd-display),var(--round);--gutter:clamp(18px,5vw,72px);min-height:100vh;color:var(--ink);background:radial-gradient(circle,#1d1b2f12 1.5px,transparent 1.6px)0 0/22px 22px,var(--cream);font-family:var(--round);font-size:16px;font-weight:500;line-height:1.85;position:relative;overflow-x:clip}body:has(.kondate-module__sEIMWG__root){background:#fff8ec}html:has(.kondate-module__sEIMWG__root){scroll-behavior:smooth}.kondate-module__sEIMWG__root ::selection{background:var(--yellow);color:var(--ink)}.kondate-module__sEIMWG__root a:focus-visible,.kondate-module__sEIMWG__root button:focus-visible,.kondate-module__sEIMWG__root summary:focus-visible{outline:3px solid var(--sky);outline-offset:4px}html.js .kondate-module__sEIMWG__root [data-reveal]{opacity:0;transform:translateY(36px)scale(.96)rotate(var(--tilt,0deg));transition:opacity .7s var(--ease)var(--d,0s),transform .8s var(--bounce)var(--d,0s)}html.js .kondate-module__sEIMWG__root [data-reveal][data-revealed]{opacity:1;transform:rotate(var(--tilt,0deg))}.kondate-module__sEIMWG__marker{z-index:0;white-space:nowrap;position:relative}.kondate-module__sEIMWG__marker:after{content:"";z-index:-1;background:var(--yellow);transform-origin:0;height:.42em;animation:kondate-module__sEIMWG__kd-marker .7s var(--ease).6s forwards;border-radius:.2em;position:absolute;bottom:.06em;left:-.08em;right:-.08em;transform:skew(-8deg)scaleX(0)}.kondate-module__sEIMWG__demoNote{background:var(--white);border:var(--line);box-shadow:var(--pop-sm);border-radius:12px;margin-top:16px;padding:8px 14px;font-size:13px;display:inline-block}.kondate-module__sEIMWG__demoNote[hidden]{display:none}.kondate-module__sEIMWG__demoNote.is-pop{animation:kondate-module__sEIMWG__kd-pop .5s var(--bounce)}.kondate-module__sEIMWG__header{z-index:50;margin:12px var(--gutter)0;background:var(--white);border:var(--line);box-shadow:var(--pop-sm);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px 10px 20px;display:flex;position:sticky;top:12px}.kondate-module__sEIMWG__logo{letter-spacing:.02em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.kondate-module__sEIMWG__logo em{color:var(--tomato);font-style:normal}.kondate-module__sEIMWG__logoMark{border:var(--line);background:linear-gradient(180deg,var(--tomato)50%,var(--white)50%);border-radius:50%;width:26px;height:26px;transform:rotate(-20deg)}.kondate-module__sEIMWG__nav{gap:6px;font-size:14px;font-weight:700;display:flex}.kondate-module__sEIMWG__nav a{border-radius:999px;padding:6px 14px;transition:background .2s}.kondate-module__sEIMWG__nav a:hover{background:var(--cream-2)}.kondate-module__sEIMWG__headerCta,.kondate-module__sEIMWG__stickyCta{color:var(--white);background:var(--tomato);border:var(--line);box-shadow:3px 3px 0 var(--ink);transition:transform .2s var(--bounce),box-shadow .2s var(--bounce);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:800}.kondate-module__sEIMWG__headerCta:hover,.kondate-module__sEIMWG__stickyCta:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.kondate-module__sEIMWG__stickyCta{z-index:60;display:none;position:fixed;bottom:16px;right:16px;transform:translateY(120%)}.kondate-module__sEIMWG__section{padding:clamp(80px,12vh,130px)var(--gutter)}.kondate-module__sEIMWG__sectionHead{text-align:center;margin:0 auto clamp(40px,6vh,64px)}.kondate-module__sEIMWG__kicker{font-family:var(--display);letter-spacing:.14em;background:var(--white);border:var(--line);border-radius:999px;padding:2px 14px;font-size:14px;font-weight:700;display:inline-block;transform:rotate(-3deg)}.kondate-module__sEIMWG__h2{letter-spacing:.02em;margin-top:18px;font-size:clamp(28px,4.4vw,50px);font-weight:800;line-height:1.35}.kondate-module__sEIMWG__squiggle{width:120px;height:16px;color:var(--tomato);margin:16px auto 0}.kondate-module__sEIMWG__hero{min-height:calc(100svh - 80px);padding:clamp(40px,7vh,80px)var(--gutter)clamp(60px,9vh,100px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.kondate-module__sEIMWG__blob{z-index:0;border-radius:42% 58% 63% 37%/41% 44% 56% 59%;animation:14s ease-in-out infinite kondate-module__sEIMWG__kd-morph;position:absolute}.kondate-module__sEIMWG__blob1{aspect-ratio:1;background:var(--yellow);width:min(56vw,720px);top:4%;right:-6vw}.kondate-module__sEIMWG__blob2{aspect-ratio:1;background:var(--pink);opacity:.55;width:min(30vw,360px);animation-delay:-6s;bottom:-8%;left:-10vw}.kondate-module__sEIMWG__heroCopy,.kondate-module__sEIMWG__heroVisual{z-index:1;position:relative}.kondate-module__sEIMWG__heroBadge{background:var(--white);border:var(--line);box-shadow:var(--pop-sm);animation:kondate-module__sEIMWG__kd-in .7s var(--bounce).1s both;border-radius:999px;align-items:center;gap:10px;padding:4px 16px 4px 4px;font-size:14px;font-weight:700;display:inline-flex}.kondate-module__sEIMWG__heroBadge span{font-family:var(--display);color:var(--white);background:var(--mint);border-radius:999px;padding:0 10px;font-weight:700}.kondate-module__sEIMWG__heroTitle{letter-spacing:.01em;animation:kondate-module__sEIMWG__kd-in .8s var(--bounce).2s both;margin:26px 0 22px;font-size:clamp(34px,5.6vw,78px);font-weight:800;line-height:1.22}.kondate-module__sEIMWG__heroTitle .kondate-module__sEIMWG__marker{color:var(--tomato)}.kondate-module__sEIMWG__nowrap{white-space:nowrap}.kondate-module__sEIMWG__heroLead{max-width:30em;color:var(--ink-2);animation:kondate-module__sEIMWG__kd-in .8s var(--bounce).32s both;font-size:clamp(15px,1.4vw,17px)}.kondate-module__sEIMWG__heroActions{animation:kondate-module__sEIMWG__kd-in .8s var(--bounce).44s both;flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.kondate-module__sEIMWG__storeBtn{color:var(--white);background:var(--ink);border:var(--line);box-shadow:5px 5px 0 var(--tomato);transition:transform .2s var(--bounce),box-shadow .2s var(--bounce);border-radius:16px;flex-direction:column;padding:10px 24px 12px;font-size:17px;font-weight:800;line-height:1.3;display:inline-flex}.kondate-module__sEIMWG__storeBtn small{opacity:.75;font-size:11px;font-weight:700}.kondate-module__sEIMWG__storeBtn:hover{box-shadow:8px 8px 0 var(--tomato);transform:translate(-3px,-3px)}.kondate-module__sEIMWG__storeBtnAlt{color:var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--mint)}.kondate-module__sEIMWG__storeBtnAlt:hover{box-shadow:8px 8px 0 var(--mint)}.kondate-module__sEIMWG__heroStats{animation:kondate-module__sEIMWG__kd-in .8s var(--bounce).56s both;flex-wrap:wrap;gap:10px 28px;margin-top:34px;font-size:13px;font-weight:700;display:flex}.kondate-module__sEIMWG__heroStats strong{font-family:var(--display);margin-right:4px;font-size:30px;font-weight:700;line-height:1}.kondate-module__sEIMWG__heroVisual{place-items:center;min-height:560px;display:grid}.kondate-module__sEIMWG__phone{aspect-ratio:9/18.5;background:var(--ink);width:min(290px,70vw);box-shadow:10px 10px 0 var(--tomato);animation:kondate-module__sEIMWG__kd-phone .9s var(--bounce).3s both;border-radius:44px;padding:12px;position:relative;transform:rotate(4deg)}.kondate-module__sEIMWG__phone:before{content:"";z-index:2;background:var(--ink);border-radius:999px;width:80px;height:22px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.kondate-module__sEIMWG__phoneScreen{background:var(--cream);border-radius:34px;flex-direction:column;gap:12px;height:100%;padding:52px 16px 18px;display:flex;overflow:hidden}.kondate-module__sEIMWG__appBar{font-size:15px;font-weight:800}.kondate-module__sEIMWG__appCard{background:var(--white);border:var(--line);box-shadow:var(--pop-sm);border-radius:18px;padding:18px 16px 16px;position:relative}.kondate-module__sEIMWG__appCapsule{border:var(--line);background:linear-gradient(180deg,var(--mint)50%,var(--white)50%);border-radius:50%;width:34px;height:34px;position:absolute;top:-16px;right:14px;transform:rotate(25deg)}.kondate-module__sEIMWG__appDish{font-size:21px;font-weight:800;line-height:1.35}.kondate-module__sEIMWG__appMeta{color:var(--ink-2);margin-top:6px;font-size:12px}.kondate-module__sEIMWG__appTags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kondate-module__sEIMWG__appTags span{background:var(--cream-2);border-radius:999px;padding:0 8px;font-size:11px;font-weight:700}.kondate-module__sEIMWG__appList{background:var(--white);border:2px dashed var(--ink);border-radius:14px;padding:12px 14px;font-size:12px}.kondate-module__sEIMWG__appList span{color:var(--tomato);font-weight:800;display:block}.kondate-module__sEIMWG__appBtn{text-align:center;color:var(--white);background:var(--tomato);border:var(--line);border-radius:999px;margin-top:auto;padding:12px;font-size:14px;font-weight:800}.kondate-module__sEIMWG__sticker{color:var(--ink);filter:drop-shadow(4px 4px 0 var(--ink));animation:4s ease-in-out infinite kondate-module__sEIMWG__kd-bob;display:block;position:absolute}.kondate-module__sEIMWG__sticker svg{width:100%;height:auto}.kondate-module__sEIMWG__stickerOnigiri{--rot:-12deg;width:110px;top:12%;left:2%}.kondate-module__sEIMWG__stickerEgg{--rot:10deg;width:96px;animation-delay:-1s;top:6%;right:0}.kondate-module__sEIMWG__stickerTomato{--rot:8deg;width:100px;animation-delay:-2s;bottom:10%;right:4%}.kondate-module__sEIMWG__stickerFish{--rot:-6deg;width:130px;animation-delay:-3s;bottom:14%;left:0}.kondate-module__sEIMWG__bubble{background:var(--white);border:var(--line);box-shadow:var(--pop-sm);--tilt:6deg;transform:rotate(var(--tilt));animation:kondate-module__sEIMWG__kd-pop .6s var(--bounce)1.2s both;border-radius:18px 18px 18px 4px;padding:8px 16px;font-size:15px;font-weight:800;position:absolute;top:40%;right:12%}.kondate-module__sEIMWG__marquee{color:var(--white);background:var(--ink);border-block:var(--line);margin:0 -2vw;padding:14px 0;overflow:hidden;transform:rotate(-2deg)}.kondate-module__sEIMWG__marqueeTrack{width:max-content;animation:30s linear infinite kondate-module__sEIMWG__kd-marquee;display:flex}.kondate-module__sEIMWG__marqueeGroup{display:flex}.kondate-module__sEIMWG__marqueeGroup>span{white-space:nowrap;align-items:center;font-size:clamp(20px,2.6vw,30px);font-weight:800;display:inline-flex}.kondate-module__sEIMWG__marqueeGroup i{color:var(--yellow);margin:0 .8em;font-size:.5em;font-style:normal}.kondate-module__sEIMWG__marqueeGroup>span:nth-child(3n+2) i{color:var(--mint)}.kondate-module__sEIMWG__marqueeGroup>span:nth-child(3n) i{color:var(--pink)}.kondate-module__sEIMWG__try{padding:clamp(100px,14vh,150px)var(--gutter)clamp(80px,12vh,130px)}.kondate-module__sEIMWG__gacha{grid-template-columns:auto minmax(0,420px);justify-content:center;align-items:center;gap:clamp(32px,6vw,90px);display:grid}.kondate-module__sEIMWG__machine{flex-direction:column;align-items:center;width:280px;display:flex;position:relative}.kondate-module__sEIMWG__dome{z-index:1;aspect-ratio:1;border:var(--line);background:#ffffffa6;border-radius:50%;width:260px;position:relative;overflow:hidden;box-shadow:inset -14px -14px #5bb8ff2e}.kondate-module__sEIMWG__domeShine{background:#ffffffd9;border-radius:50%;width:22%;height:34%;position:absolute;top:14%;left:18%;transform:rotate(30deg)}.kondate-module__sEIMWG__capsule{left:var(--x);top:var(--y);border:var(--line);background:linear-gradient(180deg,var(--c)50%,var(--white)50%);width:64px;height:64px;transform:translate(-50%,-50%)rotate(var(--r));border-radius:50%;position:absolute}.kondate-module__sEIMWG__gacha[data-phase=spinning] .kondate-module__sEIMWG__capsule{animation:kondate-module__sEIMWG__kd-rattle calc(.22s + var(--i)*25ms)ease-in-out infinite alternate}.kondate-module__sEIMWG__body{background:var(--tomato);border:var(--line);width:280px;height:190px;box-shadow:var(--pop);border-radius:28px 28px 18px 18px;margin-top:-24px;position:relative}.kondate-module__sEIMWG__bodyLabel{font-family:var(--display);letter-spacing:.12em;background:var(--yellow);border:var(--line);border-radius:999px;padding:2px 12px;font-size:16px;font-weight:700;position:absolute;top:36px;left:22px;transform:rotate(-4deg)}.kondate-module__sEIMWG__handle{background:var(--white);border:var(--line);width:76px;height:76px;transition:transform 1s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:30px;right:26px}.kondate-module__sEIMWG__handle span{background:var(--yellow);border:var(--line);border-radius:999px;width:58px;height:16px}.kondate-module__sEIMWG__gacha[data-phase=spinning] .kondate-module__sEIMWG__handle{transform:rotate(360deg)}.kondate-module__sEIMWG__outlet{background:var(--ink);border-radius:30px 30px 10px 10px;width:96px;height:54px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.kondate-module__sEIMWG__prize{opacity:0;width:52px;height:52px;position:absolute;top:4px;left:50%;transform:translate(-50%,-30px)scale(.6)}.kondate-module__sEIMWG__prizeTop,.kondate-module__sEIMWG__prizeBottom{border:var(--line);height:50%;transition:transform .5s var(--bounce);position:absolute;left:0;right:0}.kondate-module__sEIMWG__prizeTop{background:var(--c);border-bottom-width:1.5px;border-radius:999px 999px 0 0;top:0}.kondate-module__sEIMWG__prizeBottom{background:var(--white);border-top-width:1.5px;border-radius:0 0 999px 999px;bottom:0}.kondate-module__sEIMWG__gacha[data-phase=dropped] .kondate-module__sEIMWG__prize,.kondate-module__sEIMWG__gacha[data-phase=open] .kondate-module__sEIMWG__prize{opacity:1;animation:kondate-module__sEIMWG__kd-drop .7s var(--bounce)both}.kondate-module__sEIMWG__gacha[data-phase=open] .kondate-module__sEIMWG__prize{animation:none;transform:translate(-50%,2px)scale(1)}.kondate-module__sEIMWG__gacha[data-phase=open] .kondate-module__sEIMWG__prizeTop{transform:translate(-14px,-30px)rotate(-35deg)}.kondate-module__sEIMWG__feet{background:var(--ink);border-radius:0 0 14px 14px;width:230px;height:16px;margin-top:2px}.kondate-module__sEIMWG__result{flex-direction:column;align-items:flex-start;display:flex}.kondate-module__sEIMWG__resultCard{background:var(--white);border:var(--line);border-radius:var(--radius);width:100%;min-height:220px;box-shadow:var(--pop);padding:26px 28px}.kondate-module__sEIMWG__gacha[data-phase=open] .kondate-module__sEIMWG__resultCard{animation:kondate-module__sEIMWG__kd-pop .6s var(--bounce)}.kondate-module__sEIMWG__resultKicker{color:var(--tomato);font-size:14px;font-weight:800}.kondate-module__sEIMWG__resultName{margin-top:6px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.35}.kondate-module__sEIMWG__resultPlaceholder{color:var(--ink-2);margin-top:10px;font-size:15px}.kondate-module__sEIMWG__resultMeta{gap:22px;margin-top:12px;font-size:14px;font-weight:700;display:flex}.kondate-module__sEIMWG__resultMeta strong{font-family:var(--display);margin-right:2px;font-size:30px;line-height:1}.kondate-module__sEIMWG__resultTags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.kondate-module__sEIMWG__resultTags li{background:var(--cream-2);border:2px solid var(--ink);border-radius:999px;padding:2px 12px;font-size:13px;font-weight:700}.kondate-module__sEIMWG__spinBtn{color:var(--ink);background:var(--yellow);border:var(--line);box-shadow:var(--pop);cursor:pointer;transition:transform .15s var(--bounce),box-shadow .15s var(--bounce);border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:16px 30px;font-size:18px;font-weight:800;display:inline-flex}.kondate-module__sEIMWG__spinBtn span{transition:transform .4s var(--ease);font-size:22px}.kondate-module__sEIMWG__spinBtn:hover:not(:disabled){box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.kondate-module__sEIMWG__spinBtn:hover:not(:disabled) span{transform:rotate(180deg)}.kondate-module__sEIMWG__spinBtn:active:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translate(4px,4px)}.kondate-module__sEIMWG__spinBtn:disabled{cursor:wait;opacity:.6}.kondate-module__sEIMWG__spinCount{color:var(--ink-2);margin-top:12px;font-size:12px}.kondate-module__sEIMWG__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);max-width:1100px;margin:0 auto;display:grid}.kondate-module__sEIMWG__feature{--tone:var(--tomato);background:var(--white);border:var(--line);border-radius:var(--radius);box-shadow:8px 8px 0 var(--tone);padding:30px 26px 32px}.kondate-module__sEIMWG__feature[data-tone=mint]{--tone:var(--mint)}.kondate-module__sEIMWG__feature[data-tone=sky]{--tone:var(--sky)}.kondate-module__sEIMWG__featureIcon{width:76px;height:76px;color:var(--ink);background:var(--tone);border:var(--line);border-radius:22px;place-items:center;display:grid;transform:rotate(-6deg)}.kondate-module__sEIMWG__featureIcon svg{width:46px}.kondate-module__sEIMWG__featureTitle{margin-top:22px;font-size:22px;font-weight:800}.kondate-module__sEIMWG__featureBody{color:var(--ink-2);margin-top:8px;font-size:15px}.kondate-module__sEIMWG__steps{background:var(--mint);border-block:var(--line)}.kondate-module__sEIMWG__steps .kondate-module__sEIMWG__kicker{background:var(--yellow)}.kondate-module__sEIMWG__steps .kondate-module__sEIMWG__squiggle{color:var(--white)}.kondate-module__sEIMWG__stepList{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);max-width:1100px;margin:0 auto;display:grid}.kondate-module__sEIMWG__stepList li{text-align:center;background:var(--cream);border:var(--line);border-radius:var(--radius);box-shadow:var(--pop);padding:46px 24px 28px;position:relative}.kondate-module__sEIMWG__stepList li:not(:last-child):after{content:"";border-top:4px dotted var(--ink);width:clamp(20px,3vw,48px);position:absolute;top:50%;right:calc(-1*clamp(20px,3vw,48px))}.kondate-module__sEIMWG__stepNo{width:60px;height:60px;font-family:var(--display);background:var(--yellow);border:var(--line);border-radius:50%;place-items:center;font-size:30px;font-weight:700;display:grid;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.kondate-module__sEIMWG__stepList li:nth-child(2) .kondate-module__sEIMWG__stepNo{background:var(--pink)}.kondate-module__sEIMWG__stepList li:nth-child(3) .kondate-module__sEIMWG__stepNo{background:var(--sky)}.kondate-module__sEIMWG__stepTitle{font-size:20px;font-weight:800}.kondate-module__sEIMWG__stepBody{color:var(--ink-2);margin-top:6px;font-size:14px}.kondate-module__sEIMWG__voiceList{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);max-width:1100px;margin:0 auto;display:grid}.kondate-module__sEIMWG__voice{--tone:var(--yellow);background:var(--tone);border:var(--line);border-radius:var(--radius)var(--radius)var(--radius)6px;box-shadow:var(--pop);flex-direction:column;justify-content:space-between;gap:22px;padding:26px;display:flex}.kondate-module__sEIMWG__voice[data-tone=pink]{--tone:var(--pink)}.kondate-module__sEIMWG__voice[data-tone=mint]{--tone:var(--mint)}.kondate-module__sEIMWG__voice blockquote{font-size:16px;font-weight:700;line-height:1.85}.kondate-module__sEIMWG__voice figcaption{align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.kondate-module__sEIMWG__voice figcaption small{font-size:12px;font-weight:500;display:block}.kondate-module__sEIMWG__avatar{background:var(--white);border:var(--line);border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.kondate-module__sEIMWG__fineprint{max-width:1100px;color:var(--ink-2);margin:26px auto 0;font-size:12px}.kondate-module__sEIMWG__pricing{flex-direction:column;align-items:center;display:flex}.kondate-module__sEIMWG__billing{background:var(--white);border:var(--line);box-shadow:var(--pop-sm);border-radius:999px;padding:5px;display:inline-flex}.kondate-module__sEIMWG__billing button{cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:800;display:inline-flex}.kondate-module__sEIMWG__billing button[aria-checked=true]{color:var(--white);background:var(--ink)}.kondate-module__sEIMWG__billingBadge{color:var(--ink);background:var(--yellow);border-radius:999px;padding:0 8px;font-size:11px}.kondate-module__sEIMWG__plans{grid-template-columns:repeat(2,minmax(0,340px));gap:clamp(20px,3vw,40px);margin-top:40px;display:grid}.kondate-module__sEIMWG__plan{background:var(--white);border:var(--line);border-radius:var(--radius);box-shadow:var(--pop);padding:34px 30px 32px;position:relative}.kondate-module__sEIMWG__plan[data-featured]{background:var(--yellow);transform:rotate(1.5deg)}.kondate-module__sEIMWG__planRibbon{color:var(--white);background:var(--tomato);border:var(--line);border-radius:999px;padding:4px 14px;font-size:13px;font-weight:800;position:absolute;top:-18px;right:22px;transform:rotate(4deg)}.kondate-module__sEIMWG__planName{font-size:20px;font-weight:800}.kondate-module__sEIMWG__planPrice{font-family:var(--display);font-variant-numeric:tabular-nums;margin-top:10px;font-size:56px;font-weight:700;line-height:1}.kondate-module__sEIMWG__planYen{margin-right:2px;font-size:.5em}.kondate-module__sEIMWG__planPer{font-family:var(--round);margin-left:6px;font-size:16px}.kondate-module__sEIMWG__planNote{margin-top:8px;font-size:13px;font-weight:700}.kondate-module__sEIMWG__planFeatures{border-top:2px dashed var(--ink);margin-top:20px}.kondate-module__sEIMWG__planFeatures li{border-bottom:2px dashed #1d1b2f33;padding:10px 0 10px 30px;font-size:15px;position:relative}.kondate-module__sEIMWG__planFeatures li:before{content:"";background:var(--mint);border:2.5px solid var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.kondate-module__sEIMWG__planFeatures li:after{content:"";border:solid var(--ink);border-width:0 2.5px 2.5px 0;width:5px;height:9px;position:absolute;top:50%;left:8px;transform:translateY(-65%)rotate(45deg)}.kondate-module__sEIMWG__faq{gap:16px;max-width:780px;margin:0 auto;display:grid}.kondate-module__sEIMWG__faqItem{background:var(--white);border:var(--line);box-shadow:var(--pop-sm);transition:box-shadow .2s var(--bounce),transform .2s var(--bounce);border-radius:18px}.kondate-module__sEIMWG__faqItem[open]{box-shadow:6px 6px 0 var(--sky)}.kondate-module__sEIMWG__faqItem summary{cursor:pointer;align-items:center;gap:14px;padding:18px 56px 18px 18px;font-size:16px;font-weight:800;list-style:none;display:flex;position:relative}.kondate-module__sEIMWG__faqItem summary::-webkit-details-marker{display:none}.kondate-module__sEIMWG__faqQ{width:34px;height:34px;font-family:var(--display);color:var(--white);background:var(--tomato);border:var(--line);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.kondate-module__sEIMWG__faqToggle{width:18px;height:18px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.kondate-module__sEIMWG__faqToggle:before,.kondate-module__sEIMWG__faqToggle:after{content:"";background:var(--ink);height:3px;transition:transform .3s var(--bounce);border-radius:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.kondate-module__sEIMWG__faqToggle:after{transform:translateY(-50%)rotate(90deg)}.kondate-module__sEIMWG__faqItem[open] .kondate-module__sEIMWG__faqToggle:after{transform:translateY(-50%)rotate(0)}.kondate-module__sEIMWG__faqItem p{color:var(--ink-2);padding:0 22px 20px 66px;font-size:15px}.kondate-module__sEIMWG__cta{padding:clamp(60px,10vh,110px)var(--gutter)clamp(90px,14vh,140px)}.kondate-module__sEIMWG__ctaInner{text-align:center;background:var(--tomato);border:var(--line);max-width:1000px;box-shadow:10px 10px 0 var(--ink);border-radius:40px;margin:0 auto;padding:clamp(56px,8vw,90px) 28px;position:relative}.kondate-module__sEIMWG__ctaTitle{color:var(--white);text-shadow:3px 3px 0 var(--ink);font-size:clamp(26px,4vw,46px);font-weight:800;line-height:1.4}.kondate-module__sEIMWG__ctaBtn{background:var(--yellow);border:var(--line);box-shadow:var(--pop);transition:transform .2s var(--bounce),box-shadow .2s var(--bounce);border-radius:999px;align-items:center;gap:12px;margin-top:32px;padding:18px 40px;font-size:20px;font-weight:800;display:inline-flex}.kondate-module__sEIMWG__ctaBtn:hover{box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)rotate(-2deg)}.kondate-module__sEIMWG__ctaInner .kondate-module__sEIMWG__demoNote:not([hidden]){width:fit-content;margin:18px auto 0;display:block}.kondate-module__sEIMWG__ctaSticker1{--rot:-14deg;width:120px;top:-40px;left:-30px}.kondate-module__sEIMWG__ctaSticker2{--rot:12deg;width:110px;animation-delay:-2s;bottom:-36px;right:-24px}.kondate-module__sEIMWG__footer{padding:30px var(--gutter)90px;border-top:var(--line);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}@keyframes kondate-module__sEIMWG__kd-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes kondate-module__sEIMWG__kd-phone{0%{opacity:0;transform:translateY(60px)rotate(-6deg)}to{opacity:1;transform:rotate(4deg)}}@keyframes kondate-module__sEIMWG__kd-pop{0%{transform:scale(.7)rotate(var(--tilt,0deg));opacity:0}to{transform:scale(1)rotate(var(--tilt,0deg));opacity:1}}@keyframes kondate-module__sEIMWG__kd-marker{to{transform:skew(-8deg)scaleX(1)}}@keyframes kondate-module__sEIMWG__kd-bob{0%,to{transform:translateY(0)rotate(var(--rot,0deg))}50%{transform:translateY(-14px)rotate(calc(var(--rot,0deg)*-.5))}}@keyframes kondate-module__sEIMWG__kd-morph{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;transform:rotate(0)}50%{border-radius:63% 37% 41% 59%/56% 59% 41% 44%;transform:rotate(20deg)}}@keyframes kondate-module__sEIMWG__kd-marquee{to{transform:translate(-50%)}}@keyframes kondate-module__sEIMWG__kd-rattle{0%{transform:translate(-50%,-50%)rotate(var(--r))}to{transform:translate(calc(-50% + 6px),calc(-50% - 10px))rotate(calc(var(--r) + 40deg))}}@keyframes kondate-module__sEIMWG__kd-drop{0%{transform:translate(-50%,-30px)scale(.6)}to{transform:translate(-50%,2px)scale(1)}}@media (max-width:920px){.kondate-module__sEIMWG__nav{display:none}.kondate-module__sEIMWG__hero{text-align:left;grid-template-columns:1fr}.kondate-module__sEIMWG__heroVisual{min-height:520px}.kondate-module__sEIMWG__gacha{grid-template-columns:1fr;justify-items:center}.kondate-module__sEIMWG__result{align-items:center;width:100%;max-width:420px}.kondate-module__sEIMWG__features,.kondate-module__sEIMWG__stepList,.kondate-module__sEIMWG__voiceList{grid-template-columns:1fr;max-width:480px}.kondate-module__sEIMWG__stepList{gap:56px}.kondate-module__sEIMWG__stepList li:not(:last-child):after{border-top:0;border-left:4px dotted var(--ink);width:0;height:56px;inset:auto auto -56px 50%}.kondate-module__sEIMWG__plans{grid-template-columns:minmax(0,360px)}.kondate-module__sEIMWG__stickyCta{transition:transform .4s var(--bounce);display:block}.kondate-module__sEIMWG__stickyCta[data-shown]{transform:none}}@media (max-width:520px){.kondate-module__sEIMWG__headerCta{display:none}.kondate-module__sEIMWG__stickerOnigiri,.kondate-module__sEIMWG__stickerFish{width:80px}.kondate-module__sEIMWG__stickerEgg,.kondate-module__sEIMWG__stickerTomato{width:72px}.kondate-module__sEIMWG__ctaSticker1,.kondate-module__sEIMWG__ctaSticker2{width:80px}.kondate-module__sEIMWG__faqItem p{padding-left:22px}}@media (prefers-reduced-motion:reduce){.kondate-module__sEIMWG__blob,.kondate-module__sEIMWG__sticker,.kondate-module__sEIMWG__marqueeTrack{animation:none}.kondate-module__sEIMWG__marker:after{animation:none;transform:skew(-8deg)}}
