.shop[data-astro-cid-75iuvfjo]{--stage-bg:var(--paper)}.stage[data-astro-cid-75iuvfjo]{background:var(--paper);min-height:100svh;position:relative;overflow:hidden}.addr[data-astro-cid-75iuvfjo]{left:var(--gutter);z-index:3;font-family:var(--head);font-size:clamp(1rem,1.6vw,1.3rem);position:absolute;top:74px}.addr[data-astro-cid-75iuvfjo] b[data-astro-cid-75iuvfjo]{color:var(--brick);font-weight:400}.scene[data-astro-cid-75iuvfjo]{width:100%;max-width:1000px;margin:60px auto 0;position:relative;container-type:inline-size}.scene[data-astro-cid-75iuvfjo] img[data-astro-cid-75iuvfjo]{width:100%;height:auto}.sign[data-astro-cid-75iuvfjo]{transform:translate(-50%, -50%) rotate(var(--rot)) skewY(var(--skew));color:var(--ink);line-height:1;position:absolute}.sign[data-astro-cid-75iuvfjo] b[data-astro-cid-75iuvfjo]{font-family:var(--head);font-weight:400;font-size:var(--fs);white-space:nowrap;display:block}.sign[data-astro-cid-75iuvfjo].v b[data-astro-cid-75iuvfjo]{writing-mode:vertical-rl}.bubble[data-astro-cid-75iuvfjo].owner{margin:16px var(--gutter);position:relative}.guide[data-astro-cid-75iuvfjo]{display:none}.bubble[data-astro-cid-75iuvfjo].said{margin:16px var(--gutter) 30px auto;position:relative}.flood[data-astro-cid-75iuvfjo]{padding:clamp(60px, 10vw, 120px) var(--gutter);background:var(--bg);color:var(--fg);text-align:center;align-content:center;justify-items:center;gap:10px;display:grid}.fl-name[data-astro-cid-75iuvfjo]{font-family:var(--work);color:var(--ac);font-size:clamp(1rem,1.8vw,1.5rem)}.fl-tag[data-astro-cid-75iuvfjo]{font-family:var(--work);margin:0;font-size:min(9.6vw,15svh);font-weight:400;line-height:1.22}.fl-tag[data-astro-cid-75iuvfjo] span[data-astro-cid-75iuvfjo]{white-space:nowrap;display:block}.motion .shop[data-astro-cid-75iuvfjo] .stage[data-astro-cid-75iuvfjo]{height:100svh;position:sticky;top:0}.motion .pin[data-astro-cid-75iuvfjo]{height:340svh}.motion .scene[data-astro-cid-75iuvfjo]{width:min(74vw,150svh - 105px);max-width:none;margin:0;position:absolute;bottom:0;left:3vw}.motion .bubble[data-astro-cid-75iuvfjo].owner{margin:0;position:absolute;top:120px;left:clamp(20px,18vw,300px)}.motion .guide[data-astro-cid-75iuvfjo]{z-index:3;width:auto;height:min(62svh,620px);display:block;position:absolute;bottom:-2svh;right:clamp(-10px,1vw,30px)}.motion .bubble[data-astro-cid-75iuvfjo].said{min-width:230px;max-width:21vw;margin:0;position:absolute;bottom:min(60svh,600px);right:1.5vw}.motion .flood[data-astro-cid-75iuvfjo]{z-index:6;padding-block:0;position:absolute;inset:0}.inside[data-astro-cid-75iuvfjo]:after{content:"";z-index:3;background:radial-gradient(circle at 18px 0, var(--bg) 17px, transparent 18px) 0 0 / 36px 18px repeat-x;height:18px;position:absolute;inset:100% 0 auto}.inside[data-astro-cid-75iuvfjo]{z-index:3;background:var(--bg);color:var(--fg);padding-block:clamp(20px,4vw,50px) clamp(70px,9vw,120px);position:relative}.in-grid[data-astro-cid-75iuvfjo]{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start;gap:clamp(26px,5vw,70px);display:grid}.in-text[data-astro-cid-75iuvfjo]{gap:14px;display:grid}.kind[data-astro-cid-75iuvfjo]{color:var(--ac);font-weight:700}.in-name[data-astro-cid-75iuvfjo]{font-family:var(--work);margin:0;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:400;line-height:1.3}.in-side[data-astro-cid-75iuvfjo]{gap:16px;display:grid}.in-cta[data-astro-cid-75iuvfjo]{flex-wrap:wrap;gap:10px;display:flex}.in-go[data-astro-cid-75iuvfjo]{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:4px 4px 0 var(--ac)}.in-go[data-astro-cid-75iuvfjo]:hover{box-shadow:2px 2px 0 var(--ac)}.nextp[data-astro-cid-75iuvfjo]{text-align:center;margin-top:26px;font-weight:700}@media (width<=860px){.addr[data-astro-cid-75iuvfjo]{font-size:.86rem;top:62px;left:12px}.motion .scene[data-astro-cid-75iuvfjo]{width:104vw;left:-2vw}.motion .guide[data-astro-cid-75iuvfjo]{height:22svh;bottom:60vw;right:2px}.motion .bubble[data-astro-cid-75iuvfjo].said{min-width:0;max-width:78vw;bottom:calc(60vw + 22svh + 12px);right:12px}.motion .bubble[data-astro-cid-75iuvfjo].owner{max-width:80vw;top:102px;left:12px}.bubble[data-astro-cid-75iuvfjo]{padding:10px 14px;font-size:.98rem}.in-grid[data-astro-cid-75iuvfjo]{grid-template-columns:minmax(0,1fr)}.in-side[data-astro-cid-75iuvfjo]{order:-1}}@media (width<=360px){.addr[data-astro-cid-75iuvfjo]{font-size:.74rem}}@media (width<=860px) and (height<=640px){.motion .scene[data-astro-cid-75iuvfjo]{width:88vw;left:6vw}.motion .guide[data-astro-cid-75iuvfjo]{height:15svh;bottom:50vw}.motion .bubble[data-astro-cid-75iuvfjo].said{bottom:calc(50vw + 15svh + 8px)}.bubble[data-astro-cid-75iuvfjo]{padding:7px 12px;font-size:.9rem}.motion .bubble[data-astro-cid-75iuvfjo].owner{top:92px}}.toy{background:var(--paper-2);color:var(--ink);border:3px solid var(--ink);border-radius:6px;gap:10px;margin-top:8px;padding:16px 18px 18px;display:grid;box-shadow:5px 6px #00000040}.toy input[type=range]{width:100%;height:32px;accent-color:var(--brick);cursor:pointer;margin:0}.toy .out{font-family:var(--hand);min-height:1.5em;font-weight:600;line-height:1.5}.t-spine{grid-template-columns:88px 1fr;align-items:center;gap:16px;display:grid}.t-spine [data-bones]{color:var(--brick);width:100%;height:170px}.t-spine [data-wave]{color:var(--ink);width:100%}.t-ba{aspect-ratio:2;border:2px solid var(--ink);touch-action:pan-y;position:relative;overflow:hidden}.t-ba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.t-ba [data-handle]{pointer-events:none;background:#bcd84a;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #141414}.t-ba [data-handle]:after{content:"◀▶";background:#bcd84a;border:2px solid #141414;place-items:center;width:44px;height:30px;margin:-15px 0 0 -22px;font-size:.6rem;display:grid;position:absolute;top:50%;left:50%}.t-ba .lb{color:#fff;background:#141414cc;padding:0 8px;font-size:.72rem;position:absolute;top:6px}.t-ba .l{left:6px}.t-ba .r{right:6px}.t-ba input{opacity:0;position:absolute;inset:0;cursor:ew-resize!important;height:100%!important}.t-talk .bbs{flex-wrap:wrap;gap:8px;display:flex}.t-talk button{cursor:pointer;background:#fff;border:2px solid #141c47;border-radius:22px 22px 22px 4px;min-height:46px;padding:4px 16px;font-weight:700;transition:transform .2s}.t-talk button:hover{transform:scale(1.05)rotate(-2deg)}.t-talk .c0{background:#ff5a36}.t-talk .c1{background:#ffc928}.t-talk .c3{background:#2fd0a0}.t-talk .out{margin-top:10px}.t-clock{background:var(--sky,#f0b260);color:var(--on-sky,#2a1610);border-radius:4px;grid-template-columns:96px 1fr;align-items:center;gap:14px;margin:-4px;padding:12px;transition:background .3s,color .3s;display:grid}.t-clock .num{font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:900;line-height:1.1}.t-clock .stock{letter-spacing:.1em;min-height:1.5em;font-size:.7rem;line-height:1.5}.t-bars .plot{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;height:130px;display:grid}.t-bars .plot span{padding-bottom:18px;display:block;position:relative}.t-bars .plot i{background:var(--ink);transition:height .35s var(--ease), bottom .35s var(--ease);position:absolute;left:14%;right:14%}.t-bars .plot span{height:100%}.t-bars .plot i.neg{background:var(--brick)}.t-bars .plot small{text-align:center;font-size:.68rem;position:absolute;inset:auto 0 -18px}.t-bars .out{margin-top:26px}.t-bars label{margin-top:4px;display:block}.stage{background:var(--paper)}.open{z-index:90;background:var(--paper-2);text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:18px;padding:20px;display:none;position:fixed;inset:0}.motion .open{display:grid}.skip{background:var(--brick);color:#fff;border:3px solid var(--ink);cursor:pointer;border-radius:50%;width:84px;height:84px;font-size:.82rem;font-weight:900;position:absolute;bottom:16px;right:16px}.roofs{fill:none;width:min(760px,92vw);stroke:var(--ink);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.roofs path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.7s var(--ease) .1s forwards}.roofs .l2{stroke-width:2.2px;animation-duration:1.2s;animation-delay:.9s}@keyframes draw{to{stroke-dashoffset:0}}.op-title{font-family:var(--head);color:var(--brick);animation:stampin .45s var(--ease) 1.6s both;font-size:clamp(2.2rem,7.4vw,5.4rem);line-height:1.1}@keyframes stampin{0%{opacity:0;transform:scale(1.7)rotate(-3deg)}}.op-form{justify-items:center;gap:10px;animation:.6s 2.2s both fadein;display:grid}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}}.op-greet{font-family:var(--hand);font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:600}.op-form form{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.op-form input{border:2px solid var(--ink);background:#fff;border-radius:3px;width:min(380px,86vw);min-height:52px;padding:8px 14px;font-size:16px}.op-note{color:var(--ink-2)}.noren{z-index:95;pointer-events:none;grid-template-columns:1fr 1fr;display:none;position:fixed;inset:0}.noren.on{display:grid}.nr{background:linear-gradient(var(--brick), #8c1518);transform-origin:top;border-bottom:10px solid #6e0f12;place-items:center;height:100%;display:grid}.nr.l{border-right:2px solid #6e0f12}.nr.r{border-left:2px solid #6e0f12}.nr svg{opacity:.92;width:min(24vw,200px)}.s-hero .stage{background:#f1a55a;height:100svh;min-height:520px;position:relative;overflow:hidden}.motion .s-hero{height:240svh}.motion .s-hero .stage{position:sticky;top:0}.s-hero .bg{object-fit:cover;object-position:50% 80%;transform-origin:74% 66%;width:100%;height:100%}.h-copy{text-align:right;color:var(--paper-2);position:absolute;top:clamp(70px,11svh,120px);right:clamp(16px,5vw,80px)}.h-sub{font-family:var(--hand);text-shadow:0 2px 0 var(--ink), 0 0 12px #2b1a12b3;font-size:clamp(1rem,1.8vw,1.45rem);font-weight:600}.h-title{font-family:var(--head);color:var(--paper-2);-webkit-text-stroke:.06em var(--ink);paint-order:stroke fill;text-shadow:.06em .07em 0 var(--ink);margin:0;font-size:clamp(3.1rem,9.4vw,8.6rem);font-weight:400;line-height:1.08}.s-hero .guide{width:auto;height:min(66svh,700px);position:absolute;bottom:-3svh;left:clamp(4px,5vw,80px)}.hb{max-width:min(340px,58vw);bottom:clamp(190px,44svh,480px);left:clamp(150px,26vw,460px)}.bubble.hb:after{bottom:26px;left:-12px;right:auto;transform:rotate(135deg)skew(10deg,10deg)}.walk{background:var(--ink);color:var(--paper-2);border-radius:3px;padding:0 14px;font-weight:700;animation:1.6s ease-in-out infinite bob;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@keyframes bob{50%{translate:0 6px}}.s-same .stage{min-height:100svh;padding:90px var(--gutter) 60px;background:var(--gray);grid-template-columns:minmax(0,1fr);align-content:center;gap:30px;display:grid;position:relative;overflow:hidden}.motion .s-same{height:280svh}.motion .s-same .stage{height:100svh;position:sticky;top:0}.same-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1.4vw,18px);width:100%;max-width:1100px;margin-inline:auto;display:grid}.tpl{color:#6f6d68;background:#efeeeb;border:1px solid #a8a6a0;gap:5px;padding:clamp(5px,1vw,10px);font-size:clamp(.5rem,1vw,.8rem);line-height:1.35;display:grid}.tpl-b{white-space:nowrap;font-weight:700;overflow:hidden}.tpl-ph{aspect-ratio:4/3;background:#bdbbb5}.tpl-t{font-weight:700}.tpl i{background:#c8c6c0;height:4px;display:block}.tpl i.s{width:60%}.tpl-c{color:#efeeeb;text-align:center;background:#94928c;padding:2px}.same-copy{text-align:center;max-width:1000px;margin-inline:auto}.s-same .guide{display:none}.bubble.sb{margin:0 auto;position:relative}.motion .s-same .guide{z-index:3;width:auto;height:min(52svh,520px);display:block;position:absolute;bottom:-3svh;right:2vw}.motion .bubble.sb{margin:0;position:absolute;bottom:clamp(120px,30svh,320px);right:clamp(120px,24vw,400px)}.s-lot .stage{background:#e3893e;height:72vw;min-height:420px;max-height:100svh;position:relative;overflow:hidden}.motion .s-lot .pin{height:250svh}.motion .s-lot .stage{height:100svh;max-height:none;position:sticky;top:0}.lot-art{transform-origin:50% 45%;width:max(100vw,150svh);position:absolute;bottom:0;left:50%;transform:translate(-50%);container-type:inline-size}.lot-art img{width:100%;height:auto}.lot-sign{text-align:center;width:32.2%;height:24.6%;color:var(--ink);place-content:center;justify-items:center;gap:.1em;display:grid;position:absolute;top:30.2%;left:34.2%}.lot-sign small{font-family:var(--head);font-size:1.6cqi}.has-name .lot-sign b,.has-name .lotn,.has-name .m-card.lot b,.has-name .op-greet,.has-name .h-sub{font-family:var(--named)}.lot-sign b{font-family:var(--head);font-weight:400;font-size:var(--lot-fs,4.2cqi);overflow-wrap:anywhere;line-height:1.15}.lot-sign em{font-family:var(--head);font-size:2.3cqi;font-style:normal;line-height:1.2}.lot-sign em[hidden]{display:none}.s-lot .guide{width:auto;height:min(56svh,560px);position:absolute;bottom:-2svh;right:clamp(0px,3vw,60px)}.bubble.lb{max-width:min(320px,74vw);top:clamp(90px,16svh,170px);bottom:auto;right:4vw}.bg-paper{background:var(--paper)}.lot-ui{z-index:2;padding-block:clamp(50px,7vw,90px);position:relative}.lot-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(24px,5vw,70px);display:grid}.lot-grid .h-lg{overflow-wrap:anywhere;margin-bottom:14px}.lot-camp{color:var(--brick);margin-top:12px;font-weight:900}.lotn{color:var(--brick)}.lotn.long{font-size:.72em}.lot-side{gap:16px;display:grid}.try div{gap:8px;margin-top:4px;display:flex}.try input{border:2px solid var(--ink);background:#fff;border-radius:3px;flex:1;min-width:0;min-height:52px;padding:8px 12px;font-size:16px}.s-back{background:var(--night);color:var(--paper-2);padding-block:clamp(70px,10vw,130px)}.back-tag{color:#f0a15e;font-weight:700}.back-lead{max-width:42em;margin-top:14px}.chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2.4vw,32px);margin-block:clamp(30px,5vw,56px);display:grid}.chain li{background:#2d1d17;border:2px solid #6b4a39;border-radius:4px;align-content:start;gap:6px;padding:16px;display:grid;position:relative}.chain li:not(:last-child):after{content:"→";z-index:1;color:#f0a15e;font-weight:900;position:absolute;top:50%;right:clamp(-27px,-2.1vw,-14px);translate:50% -50%}.motion .chain li{opacity:0;transition:opacity .6s calc(var(--i) * .22s) var(--ease), transform .6s calc(var(--i) * .22s) var(--ease);transform:translateY(16px)}.motion .chain.in li{opacity:1;transform:none}.back-h{margin-bottom:12px}.backs{border-top:1px solid #6b4a39}.backs a{transition:padding .25s var(--ease), color .2s;border-bottom:1px solid #6b4a39;grid-template-columns:minmax(110px,170px) minmax(0,1fr) 24px;align-items:baseline;gap:12px;padding-block:12px;text-decoration:none;display:grid}.backs a:hover{color:#f0a15e;padding-left:10px}.backs i{text-align:right;font-style:normal}.backs span{color:#d4b89e}.back-more{margin-top:26px}.s-map{background:var(--paper-2);padding-block:clamp(70px,9vw,120px);scroll-margin-top:50px}.map{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:26px;display:grid}.m-card{background:var(--bg);height:100%;color:var(--fg);border:3px solid var(--ink);border-radius:4px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.m-card:hover{box-shadow:5px 6px 0 var(--ink);transform:translate(-2px,-2px)}.m-ph{aspect-ratio:16/10;display:block;overflow:hidden}.m-ph img{object-fit:cover;width:100%;height:100%}.m-t{gap:2px;padding:10px 14px 12px;line-height:1.4;display:grid}.m-t small{opacity:.85;font-size:.74rem}.m-t b{overflow-wrap:anywhere;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:400}.m-card.lot{background:repeating-linear-gradient(135deg, var(--paper) 0 14px, #f7cd85 14px 28px);min-height:140px;color:var(--ink);border-style:dashed;align-content:end}.m-card.lot b{font-family:var(--head)}.sec-tag{color:var(--brick);font-weight:700}.sub-h{margin-top:clamp(34px,4vw,54px)}.svc-k{color:var(--orange);font-weight:700}.svc h4{margin:0}.promise{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:14px;display:grid}.promise li{border-top:3px double var(--ink);align-content:start;gap:4px;padding-top:10px;display:grid}.s-faq{background:var(--paper);padding-block:clamp(70px,9vw,120px);scroll-margin-top:50px}.faq-g{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(20px,4vw,60px);display:grid}.faq details{border-top:2px solid var(--ink)}.faq details:last-child{border-bottom:2px solid var(--ink)}.faq summary{cursor:pointer;padding-block:14px;font-weight:700}.faq details p{padding-bottom:16px}.s-about{background:var(--paper);padding-block:clamp(70px,9vw,120px);scroll-margin-top:50px}.about-lead{max-width:44em;margin-top:12px}.svc{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:28px;display:grid}.svc li{background:var(--paper-2);border:3px solid var(--ink);border-radius:4px;align-content:start;gap:8px;padding:20px;display:grid}.svc a{color:var(--brick);font-weight:700}.s-plans{background:var(--night);color:var(--paper-2);padding-block:clamp(70px,9vw,120px);scroll-margin-top:50px}.s-plans .sec-tag{color:#f0a15e}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:28px;display:grid}.plans>li{background:var(--paper-2);color:var(--ink);border:3px solid var(--ink);box-shadow:6px 7px 0 var(--brick);border-radius:4px;align-content:start;gap:10px;padding:22px;display:grid}.p-fit{color:var(--ink-2)}.p-price{border-block:2px solid var(--ink);padding-block:8px}.p-month{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:900;line-height:1.3}.p-free{color:var(--brick);font-size:1.15rem;font-weight:900}.camp{background:var(--brick);color:#fff;border:3px solid var(--paper-2);border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,34px);margin-top:24px;padding:clamp(18px,3vw,34px);display:grid}.camp .h-lg{font-size:clamp(1.45rem,3.4vw,3rem)}.camp-stamp{aspect-ratio:1;background:var(--paper-2);width:clamp(72px,9vw,110px);color:var(--brick);font-family:var(--head);text-align:center;border-radius:50%;place-items:center;font-size:clamp(.95rem,1.6vw,1.35rem);line-height:1.25;display:grid;transform:rotate(-9deg)}.camp-t{margin-top:4px;font-weight:700}.p-items li{padding-left:16px;position:relative}.p-items li:before{content:"・";position:absolute;left:0}.terms{grid-template-columns:1fr 1fr;gap:0 clamp(20px,4vw,56px);margin-top:12px;display:grid}.terms div{border-top:1px solid #6b4a39;grid-template-columns:8.5em minmax(0,1fr);gap:10px;padding-block:10px;font-size:.9rem;line-height:1.7;display:grid}.terms dt{color:#f0a15e;font-weight:700}.terms-n{color:#d4b89e;margin-top:10px}.step-h{margin-top:clamp(40px,5vw,64px)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:14px;display:grid}.steps li{border-top:2px solid #6b4a39;grid-template-columns:auto 1fr;gap:10px;padding-top:10px;display:grid}.steps b{color:#f0a15e;font-size:1.5rem;font-weight:900;line-height:1.2}.steps span{gap:2px;display:grid}.contact{grid-template-columns:auto 1fr;gap:2px 14px;font-weight:700;display:grid}.contact dt{align-self:center;font-size:.82rem}.contact a{overflow-wrap:anywhere}.s-end{padding-block:clamp(60px,8vw,110px) clamp(40px,5vw,70px);scroll-margin-top:50px}.end{grid-template-columns:minmax(120px,280px) minmax(0,1fr);align-items:end;gap:clamp(16px,4vw,60px);display:grid}.end img{width:100%;height:auto;transform:scaleX(1)}.end>div{gap:16px;min-width:0;display:grid}.end-cta{flex-wrap:wrap;gap:10px;display:flex}.card{left:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;background:var(--paper-2);border:2px solid var(--ink);transition:transform .4s var(--ease), opacity .3s;border-radius:4px;gap:2px;padding:5px 8px 7px;display:none;position:fixed;box-shadow:3px 3px #2b1a124d}.motion .card{opacity:0;display:grid;transform:translateY(120%)}.motion .card.show{opacity:1;transform:none}.card .small{font-size:.7rem;font-weight:700;line-height:1.5}.card ol{gap:4px;display:flex}.card a{width:34px;height:34px;font-family:var(--head);color:#a58a68;border:1.5px dashed #a58a68;border-radius:50%;place-items:center;font-size:.9rem;text-decoration:none;display:grid}.card a.on{background:var(--brick);color:#fff;animation:stamp .45s var(--ease);border:2px solid #6e0f12}@keyframes stamp{0%{opacity:0;transform:scale(2.6)rotate(-25deg)}}@media (width<=860px){.s-hero .guide{height:44svh}.hb{max-width:none;font-size:.98rem;bottom:37svh;left:30vw;right:12px}.h-copy{top:66px}.same-cards{grid-template-columns:repeat(5,36vw);width:max-content;margin-left:-8vw}.s-same .stage{align-content:start}.same-copy{font-size:.9em}.motion .s-same .guide{height:32svh}.motion .bubble.sb{bottom:23svh;right:26vw}.lot-art{width:170vw;bottom:8svh;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.s-lot .stage{background:linear-gradient(#e3893e 60%,#6d4a28 60%)}.s-lot .guide{height:32svh;right:-2vw}.bubble.lb{max-width:none;inset:92px 14px auto}.bubble.lb:after{display:none}.lot-grid,.chain,.svc,.plans,.steps,.promise,.faq-g,.terms{grid-template-columns:minmax(0,1fr)}.terms div{grid-template-columns:minmax(0,1fr);gap:0}.chain li:not(:last-child):after{content:"↓";top:auto;bottom:-22px;right:50%;translate:50%}.map{grid-template-columns:1fr 1fr}.backs a{grid-template-columns:minmax(0,1fr) 20px}.backs span{grid-column:1/-1}.end{grid-template-columns:minmax(0,1fr)}.end img{width:120px}.end .h-xl{font-size:9.4vw}.card{padding:3px 5px 4px;inset:58px 8px auto auto}.card a{width:26px;height:26px;font-size:.72rem}.card .small{display:none}}
