.cafe-module__vTW2RG__ground{--cream:#f9f2e6;--paper:#fefbf5;--butter:#f7e4bb;--lemon:#c3decb;--tomato:#cd757e;--tomato-deep:#a2545e;--ink:#543d30;--ink-body:#5e4638;--ink-soft:#887162;--line:#e1d5c4;--leaf:#759975;--leaf-deep:#557557;--pink:#efbdbf;--font-display:var(--font-zen-maru), "Hiragino Maru Gothic ProN", ui-rounded, sans-serif;z-index:0;min-height:100dvh;color:var(--ink-body);background-color:var(--cream);font-family:var(--font-display);letter-spacing:.02em;-webkit-font-smoothing:antialiased;background-image:radial-gradient(#d3889029 2px,#0000 2.5px);background-size:26px 26px;font-weight:500;position:relative;overflow-x:clip}.cafe-module__vTW2RG__container{width:100%;max-width:1120px;margin:0 auto;padding-inline:20px}.cafe-module__vTW2RG__sticker{background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:24px}.cafe-module__vTW2RG__display{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);font-weight:900;line-height:1.3}.cafe-module__vTW2RG__phrase{display:inline-block}.cafe-module__vTW2RG__nowrap{white-space:nowrap}.cafe-module__vTW2RG__cta{border:3px solid var(--ink);background:var(--ink);color:#fff;box-shadow:0 5px 0 var(--tomato-deep);border-radius:999px;align-items:center;gap:10px;padding:11px 24px 11px 18px;line-height:1.1;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}a.cafe-module__vTW2RG__cta:hover{box-shadow:0 3px 0 var(--tomato-deep);transform:translateY(2px)}.cafe-module__vTW2RG__ctaSoon{cursor:default}.cafe-module__vTW2RG__ctaApple{fill:currentColor;flex:none;width:24px;height:24px}.cafe-module__vTW2RG__ctaLabel{text-align:left;flex-direction:column;display:flex}.cafe-module__vTW2RG__ctaLabel small{opacity:.85;font-size:11px;font-weight:700}.cafe-module__vTW2RG__ctaLabel strong{letter-spacing:.06em;font-size:19px;font-weight:900}.cafe-module__vTW2RG__ctaBig{padding:14px 30px 14px 22px}.cafe-module__vTW2RG__ctaBig .cafe-module__vTW2RG__ctaLabel strong{font-size:22px}.cafe-module__vTW2RG__ctaRow{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.cafe-module__vTW2RG__ctaNote{color:var(--ink-soft);font-size:13px;font-weight:700}.cafe-module__vTW2RG__nav{justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.cafe-module__vTW2RG__navBrand{color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:900;text-decoration:none;display:flex}.cafe-module__vTW2RG__navIcon{border:2.5px solid var(--ink);border-radius:11px;width:40px;height:40px}.cafe-module__vTW2RG__navCta{border:2.5px solid var(--ink);background:var(--tomato);color:#fff;letter-spacing:.06em;box-shadow:0 3px 0 var(--ink);border-radius:999px;align-items:center;padding:8px 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.cafe-module__vTW2RG__hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding-top:20px;padding-bottom:56px;display:grid}.cafe-module__vTW2RG__heroName{letter-spacing:.04em;color:var(--tomato-deep);text-shadow:0 .06em #543d3024;margin:0 0 14px;font-size:clamp(38px,6vw,64px);line-height:1.2}.cafe-module__vTW2RG__eyebrow{border:2.5px solid var(--ink);background:var(--lemon);color:var(--ink);letter-spacing:.06em;border-radius:999px;margin-bottom:16px;padding:6px 16px;font-size:14px;font-weight:900;display:inline-block}.cafe-module__vTW2RG__heroTitle{margin:0 0 16px;font-size:clamp(28px,3.6vw,42px)}.cafe-module__vTW2RG__heroTitle em{color:var(--tomato);font-style:normal}.cafe-module__vTW2RG__lead{max-width:34em;margin:0 0 26px;font-size:16px;line-height:1.95}.cafe-module__vTW2RG__heroArt{justify-content:center;padding:10px 0 10px 40px;display:flex;position:relative}.cafe-module__vTW2RG__heroMain{width:min(100%,300px);position:relative;transform:rotate(-2deg)}.cafe-module__vTW2RG__heroPhone{width:172px;position:absolute;bottom:-18px;right:-4px;transform:rotate(4deg)}.cafe-module__vTW2RG__heroIcon{border:3px solid var(--ink);width:116px;height:116px;box-shadow:5px 5px 0 var(--ink);border-radius:28px;position:absolute;top:-6px;left:0;transform:rotate(-8deg)}.cafe-module__vTW2RG__phone{background:var(--ink);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--tomato);border-radius:34px;padding:6px}.cafe-module__vTW2RG__phone img{border-radius:27px;width:100%;height:auto;display:block}.cafe-module__vTW2RG__band{border-block:3px solid var(--ink);color:#fff;background:#d38890;padding-block:44px 50px}.cafe-module__vTW2RG__bandTitle{color:#fff;text-align:center;margin:0 0 6px;font-size:clamp(22px,2.6vw,30px)}.cafe-module__vTW2RG__bandSub{text-align:center;opacity:.92;margin:0 0 26px;font-size:14px;font-weight:700}.cafe-module__vTW2RG__flow{counter-reset:flow;grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.cafe-module__vTW2RG__flowItem{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);text-align:center;border-radius:18px;padding:30px 12px 14px;position:relative}.cafe-module__vTW2RG__flowNo{border:3px solid var(--ink);background:var(--lemon);border-radius:999px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.cafe-module__vTW2RG__flowTitle{margin:0 0 4px;font-size:16px;font-weight:900}.cafe-module__vTW2RG__flowBody{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:700;line-height:1.6}.cafe-module__vTW2RG__section{padding-block:72px 24px}.cafe-module__vTW2RG__sectionTitle{text-align:center;margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.cafe-module__vTW2RG__sectionSub{text-align:center;color:var(--ink-soft);margin:0 0 48px;font-weight:700}.cafe-module__vTW2RG__features{flex-direction:column;gap:96px;display:flex}.cafe-module__vTW2RG__feature{grid-template-columns:240px 1fr;align-items:center;gap:56px;width:100%;max-width:900px;margin:0 auto;display:grid}.cafe-module__vTW2RG__featureFlip{grid-template-columns:1fr 240px}.cafe-module__vTW2RG__featureFlip .cafe-module__vTW2RG__featureShot{order:2}.cafe-module__vTW2RG__featureShot{z-index:0;justify-self:center;width:100%;max-width:240px;position:relative}.cafe-module__vTW2RG__featureShot:before{content:"";z-index:-1;aspect-ratio:1;background:var(--butter);border:3px dashed #543d302e;border-radius:999px;width:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cafe-module__vTW2RG__feature:nth-child(3n+2) .cafe-module__vTW2RG__featureShot:before{background:#f6d9da}.cafe-module__vTW2RG__feature:nth-child(3n) .cafe-module__vTW2RG__featureShot:before{background:#dcebdf}.cafe-module__vTW2RG__featureText{position:relative}.cafe-module__vTW2RG__featureNo{font-family:var(--font-display);color:var(--tomato);opacity:.22;font-size:44px;font-weight:900;line-height:1;position:absolute;top:18px;right:24px}.cafe-module__vTW2RG__featureText{padding:30px 32px}.cafe-module__vTW2RG__kicker{border:2.5px solid var(--ink);letter-spacing:.08em;background:var(--lemon);color:var(--ink);border-radius:999px;margin-bottom:12px;padding:4px 14px;font-size:13px;font-weight:900;display:inline-block}.cafe-module__vTW2RG__kickerTomato{background:var(--tomato);color:#fff}.cafe-module__vTW2RG__kickerLeaf{background:var(--leaf);color:#fff}.cafe-module__vTW2RG__kickerPink{background:var(--pink)}.cafe-module__vTW2RG__featureTitle{margin:0 0 12px;font-size:clamp(22px,2.4vw,28px)}.cafe-module__vTW2RG__featureBody{margin:0;font-size:15.5px;line-height:1.95}.cafe-module__vTW2RG__chips{flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.cafe-module__vTW2RG__chips li{border:2px solid var(--line);background:var(--cream);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}.cafe-module__vTW2RG__finalWrap{padding-block:72px 80px}.cafe-module__vTW2RG__final{text-align:center;background:var(--lemon);max-width:760px;box-shadow:8px 8px 0 var(--tomato);border-style:solid;margin:0 auto;padding:44px 28px 36px}.cafe-module__vTW2RG__finalIcon{border:3px solid var(--ink);width:96px;height:96px;box-shadow:4px 4px 0 var(--ink);border-radius:24px;margin:0 auto 8px;display:block}.cafe-module__vTW2RG__finalName{letter-spacing:.04em;color:var(--tomato-deep);margin:0 0 6px;font-size:clamp(26px,3.4vw,36px)}.cafe-module__vTW2RG__finalTitle{margin:0 0 22px;font-size:clamp(22px,2.6vw,30px)}.cafe-module__vTW2RG__final .cafe-module__vTW2RG__ctaRow{justify-content:center}.cafe-module__vTW2RG__finalNote{color:var(--ink-body);margin:20px 0 0;font-size:13px;font-weight:700;line-height:1.9}.cafe-module__vTW2RG__footer{border-top:3px solid var(--ink);background:var(--paper);padding-block:28px 36px;font-size:14px}.cafe-module__vTW2RG__footerLinks{flex-wrap:wrap;gap:8px 22px;margin-bottom:12px;display:flex}.cafe-module__vTW2RG__footerLinks a{color:var(--ink-body);text-underline-offset:4px;font-weight:700}.cafe-module__vTW2RG__footerCopy{color:var(--ink-soft);margin:0;font-size:13px}.cafe-module__vTW2RG__footerCopy a{color:inherit}.cafe-module__vTW2RG__legal{max-width:800px;margin:0 auto;padding:28px 20px 72px}.cafe-module__vTW2RG__legalCard{padding:36px 32px 40px;font-size:15px;line-height:1.9}.cafe-module__vTW2RG__legalCard a{color:var(--tomato-deep)}.cafe-module__vTW2RG__legalBack{color:var(--ink);align-items:center;gap:10px;margin-bottom:20px;font-weight:900;text-decoration:none;display:inline-flex}.cafe-module__vTW2RG__legalNav{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.cafe-module__vTW2RG__legalNav a{border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700;text-decoration:none}.cafe-module__vTW2RG__legalNav a[aria-current=page]{background:var(--tomato);color:#fff}@media (max-width:900px){.cafe-module__vTW2RG__hero{grid-template-columns:1fr;gap:36px;padding-bottom:44px}.cafe-module__vTW2RG__heroArt{padding-left:24px}.cafe-module__vTW2RG__flow{grid-template-columns:1fr 1fr;gap:26px 14px}.cafe-module__vTW2RG__flow>li:last-child{grid-column:1/-1}.cafe-module__vTW2RG__feature,.cafe-module__vTW2RG__featureFlip{grid-template-columns:1fr;gap:0}.cafe-module__vTW2RG__featureFlip .cafe-module__vTW2RG__featureShot{order:0}.cafe-module__vTW2RG__featureShot{max-width:200px}.cafe-module__vTW2RG__featureShot:before{width:140%}.cafe-module__vTW2RG__featureText{z-index:1;margin-top:-70px}.cafe-module__vTW2RG__features{gap:72px}}@media (max-width:480px){.cafe-module__vTW2RG__heroMain{width:74%}.cafe-module__vTW2RG__heroPhone{width:132px;right:0}.cafe-module__vTW2RG__heroIcon{border-radius:22px;width:88px;height:88px}.cafe-module__vTW2RG__featureText{padding:24px 20px}.cafe-module__vTW2RG__featureNo{font-size:36px;right:18px}.cafe-module__vTW2RG__legalCard{padding:26px 18px 30px}.cafe-module__vTW2RG__navBrand span{font-size:15px}}@media (prefers-reduced-motion:reduce){.cafe-module__vTW2RG__cta{transition:none}}.cafe-module__vTW2RG__lead,.cafe-module__vTW2RG__featureBody,.cafe-module__vTW2RG__bandSub,.cafe-module__vTW2RG__sectionSub,.cafe-module__vTW2RG__finalNote{word-break:auto-phrase;text-wrap:pretty}.cafe-module__vTW2RG__flowBody,.cafe-module__vTW2RG__flowTitle{word-break:auto-phrase;text-wrap:balance}
