.lp{--paper:#f6ecdc;--card:#fffdf8;--ink:#14161a;--ink-soft:#5a4d42;--orange:#ff6a3d;--orange-deep:#d9481e;--navy:#1b5e8c;--sky:#dcebf5;--peach:#fde2d4;--shadow:#6b4a2f4d;--ring:5px 0 0 var(--card), 4.6px 1.9px 0 var(--card), 3.5px 3.5px 0 var(--card), 1.9px 4.6px 0 var(--card), 0 5px 0 var(--card), -1.9px 4.6px 0 var(--card), -3.5px 3.5px 0 var(--card), -4.6px 1.9px 0 var(--card), -5px 0 0 var(--card), -4.6px -1.9px 0 var(--card), -3.5px -3.5px 0 var(--card), -1.9px -4.6px 0 var(--card), 0 -5px 0 var(--card), 1.9px -4.6px 0 var(--card), 3.5px -3.5px 0 var(--card), 4.6px -1.9px 0 var(--card), 0 10px 2px var(--shadow);line-break:strict;min-height:100vh;word-break:auto-phrase;text-wrap:pretty;color:var(--ink);background-color:var(--paper);background-image:url(/lp/partner/paper.png);padding-bottom:96px;position:relative;overflow-x:clip}.lp-col{max-width:480px;margin:0 auto;padding:0 20px;position:relative}.lp-top{z-index:1;justify-content:space-between;align-items:center;padding-top:16px;display:flex;position:relative}.lp-logo{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:900;text-decoration:none}.lp-logo b{color:var(--orange)}.lp-chip{background:var(--navy);color:#fff;box-shadow:0 0 0 3px var(--card), 0 6px 0 0 var(--shadow);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-block}.lp-tag{background:var(--ink);color:#fff;box-shadow:0 0 0 4px var(--card), 0 9px 0 0 var(--shadow);transform:rotate(var(--r,-1.5deg));border-radius:8px;padding:.3em .7em;font-weight:900;line-height:1.3;display:inline-block}.lp-tag i{color:var(--orange);margin-right:.45em;font-style:normal}.lp-st{letter-spacing:.005em;text-shadow:var(--ring);font-weight:900;line-height:1.22}.lp-st .o,.lp-o{color:var(--orange-deep)}.lp-h{margin-top:18px;font-size:min(8.4vw,40px)}.lp-body{color:var(--ink-soft);margin-top:14px;font-size:16px;font-weight:500;line-height:1.85}.lp-note{color:var(--ink-soft);font-size:12px;line-height:1.7}.lp-card{background:var(--card);box-shadow:0 10px 0 -2px var(--shadow), 0 16px 26px #6b4a2f24;transform:rotate(var(--r,0deg));border-radius:20px;padding:26px 20px 22px;position:relative}.lp-tape{background:#ff6a3d99;width:96px;height:27px;margin-left:-48px;position:absolute;top:-13px;left:50%;transform:rotate(-3deg);box-shadow:0 2px #6b4a2f24}.lp-tape.b{background:#1b5e8c73;transform:rotate(4deg)}.lp-sec{padding-top:76px;position:relative}.lp-hero{padding-bottom:34px;position:relative}.lp-hero:before{content:"";background:var(--sky);border-radius:50%;width:300px;height:300px;position:absolute;top:-70px;right:-110px}.lp-hero-h{margin-top:30px;position:relative}.lp-hero-h .lp-tag{font-size:15px}.lp-hero-big{margin-top:22px;font-size:min(9.6vw,46px);display:block}.lp-hero-big span{white-space:nowrap;display:block}.lp-hero-row{align-items:flex-end;gap:4px;margin-top:14px;display:flex;position:relative}.lp-hero-row p{color:var(--ink-soft);flex:1;padding-bottom:18px;font-size:15px;font-weight:700;line-height:1.75}.lp-hero-row img{width:58%;height:auto;transform:rotate(var(--r,3deg));margin-right:-22px}.lp-art{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;transform:rotate(var(--r,0deg));position:absolute}.lp-cloud{animation:7s steps(14,end) infinite alternate lp-drift}.lp-cloud.b{animation-duration:10s;animation-direction:alternate-reverse}@keyframes lp-drift{0%{translate:-10px}to{translate:12px}}.lp-row-art{justify-content:center;align-items:flex-end;gap:2%;display:flex}.lp-row-art img{height:auto;transform:rotate(var(--r,0deg))}.lp-stores{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.lp-store{background:var(--ink);color:#fff;min-height:62px;box-shadow:0 0 0 4px var(--card), 0 10px 0 0 var(--shadow);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;line-height:1.25;text-decoration:none;transition:transform .12s;display:flex}.lp-store:active{transform:translateY(4px)}.lp-store small{opacity:.75;font-size:11px;font-weight:700}.lp-store b{font-size:17px;font-weight:900}.lp-band{background:var(--orange);color:#fff;white-space:nowrap;box-shadow:0 7px 0 var(--shadow);margin:44px -40px 0;padding:11px 0;font-size:17px;font-weight:900;overflow:hidden;transform:rotate(-2deg)}.lp-band div{animation:24s linear infinite lp-marquee;display:inline-block}.lp-band span{margin:0 18px}.lp-band span:after{content:"●";vertical-align:middle;opacity:.8;margin-left:36px;font-size:8px}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-free-amount{color:var(--orange-deep);margin-top:6px;font-size:clamp(54px,17vw,78px);line-height:1.05;display:block}.lp-free-amount small{color:var(--ink);margin-left:.08em;font-size:.42em}.lp-free-amount em{margin-left:.1em;font-size:.42em;font-style:normal}.lp-free-pre{margin-top:12px;font-size:28px;display:block}.lp-list{color:var(--ink);gap:9px;margin-top:18px;font-size:14.5px;font-weight:500;line-height:1.7;display:grid}.lp-list li{padding-left:1.25em;position:relative}.lp-list li:before{content:"";background:var(--orange);border-radius:50%;width:.5em;height:.5em;position:absolute;top:.62em;left:.15em}.lp-route-map{align-items:center;gap:8px;display:flex}.lp-pin{text-align:center;flex:none}.lp-pin b{font-size:24px;font-weight:900;line-height:1.2;display:block}.lp-pin span{background:var(--navy);color:#fff;border-radius:999px;margin-top:5px;padding:3px 12px;font-size:13px;font-weight:900;display:inline-block}.lp-pin.far span{background:var(--orange)}.lp-road{flex:1;height:62px;position:relative}.lp-road:before{content:"";border-top:3px dashed var(--ink);position:absolute;top:62%;left:0;right:0}.lp-road img{width:78px;height:auto;margin-left:-39px;animation:5s steps(20,end) infinite alternate lp-road;position:absolute;top:0;left:50%}@keyframes lp-road{0%{translate:26px}to{translate:-26px}}.lp-route-case{margin-bottom:18px;font-size:15px;font-weight:900;line-height:1.6}.lp-route-case b{background:var(--ink);color:#fff;vertical-align:2px;border-radius:6px;margin-right:8px;padding:1px 9px;font-size:12px;display:inline-block}.lp-route-list{gap:9px;margin-top:18px;display:grid}.lp-route-list li{background:#fff1e8;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-weight:900;display:flex}.lp-route-list li:before{content:"○";text-align:center;width:1.1em;color:var(--orange-deep);font-size:20px}.lp-route-list i{font-size:17px;font-style:normal}.lp-city{flex-direction:column;align-items:center;font-size:18px;line-height:1.25;display:inline-flex}.lp-city small{background:var(--navy);color:#fff;border-radius:999px;margin-top:3px;padding:0 8px;font-size:10px;font-weight:900;line-height:1.5}.lp-city.far small{background:var(--orange)}.lp-route-list em{color:var(--orange-deep);margin-left:auto;font-size:15px;font-style:normal}.lp-route-list li.ng{color:#77736c;background:#eceae6}.lp-route-list li.ng:before{content:"×";color:#77736c}.lp-route-list li.ng em{color:#77736c}.lp-route-list li.ng .lp-city small{background:#9a958d}.lp-sheet-h{font-size:18px;font-weight:900}.lp-check{gap:12px;margin-top:16px;font-size:16px;font-weight:900;line-height:1.5;display:grid}.lp-check li{padding-left:34px;position:relative}.lp-check li:before{content:"✓";background:var(--orange);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:15px;display:grid;position:absolute;top:1px;left:0}.lp-check small{color:var(--ink-soft);margin-top:2px;font-size:13px;font-weight:500;line-height:1.6;display:block}.lp-feat{isolation:isolate;padding-top:72px;position:relative}.lp-num{letter-spacing:-.04em;color:var(--orange);text-shadow:var(--ring);transform:rotate(var(--r,7deg));font-variant-numeric:tabular-nums;font-size:92px;font-weight:900;line-height:1;position:absolute;top:34px;right:-6px}.lp-feat:nth-of-type(2n) .lp-num{--r:-6deg}.lp-feat .lp-tag{font-size:15px}.lp-feat .lp-h{margin-top:34px}.lp-phone{border:7px solid var(--card);width:86%;box-shadow:0 11px 0 -2px var(--shadow), 0 18px 28px #6b4a2f29;transform:rotate(var(--r,1.5deg));background:#fbf8f4;border-radius:30px;margin:26px auto 0;position:relative;overflow:hidden}.lp-phone img{width:100%;height:auto;display:block}.lp-feat:nth-of-type(2n) .lp-phone{--r:-1.5deg}.lp-blob{z-index:-1;background:var(--sky);border-radius:46% 54% 52% 48%/55% 45%;width:220px;height:220px;position:absolute;bottom:40px;right:-70px}.lp-feat:nth-of-type(2n) .lp-blob{background:var(--peach);left:-80px;right:auto}.lp-steps{counter-reset:s;gap:30px;margin-top:26px;display:grid}.lp-step{counter-increment:s;background:var(--card);box-shadow:0 8px 0 -2px var(--shadow);transform:rotate(var(--r,0deg));border-radius:18px;padding:18px 18px 16px 70px;position:relative}.lp-step:before{content:counter(s);background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:-20px;font-size:20px;font-weight:900;display:grid;position:absolute;top:50%;left:16px}.lp-step:not(:last-child):after{content:"";border-left:3px dashed var(--ink);height:18px;position:absolute;bottom:-25px;left:50%}.lp-step b{font-size:17px;font-weight:900;display:block}.lp-step span{color:var(--ink-soft);margin-top:3px;font-size:14px;line-height:1.65;display:block}.lp-navy{background:var(--navy);color:#fff;box-shadow:0 9px 0 var(--shadow);margin-top:84px;margin-left:-40px;margin-right:-40px;padding:60px 0 70px;position:relative;transform:rotate(-2deg)}.lp-navy>div{max-width:480px;margin:0 auto;padding:0 60px;transform:rotate(2deg)}.lp-navy h2{font-size:min(6.8vw,36px);font-weight:900;line-height:1.3}.lp-navy h2 em{background:var(--card);color:var(--orange-deep);white-space:nowrap;border-radius:10px;margin-top:14px;padding:.12em .35em;font-style:normal;display:inline-block;transform:rotate(-1.5deg)}.lp-navy p{color:#ffffffeb;margin-top:20px;font-size:16px;font-weight:500;line-height:1.9}.lp-card.peach{background:var(--peach)}.lp-card h2{font-size:21px;font-weight:900;line-height:1.4}.lp-faq{gap:14px;margin-top:24px;display:grid}.lp-faq details{background:var(--card);box-shadow:0 7px 0 -2px var(--shadow);border-radius:16px}.lp-faq summary{cursor:pointer;padding:17px 46px 17px 18px;font-size:16px;font-weight:900;line-height:1.5;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"＋";color:var(--orange-deep);font-weight:900;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.lp-faq details[open] summary:after{content:"－"}.lp-faq details p{color:var(--ink-soft);padding:0 18px 18px;font-size:15px;line-height:1.85}.lp-sticky{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#f6ecdcf2;border-top:2px solid #6b4a2f29;transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lp[data-scrolled] .lp-sticky{transform:none}.lp-sticky .lp-stores{max-width:440px;margin:0 auto}.lp-sticky .lp-store{min-height:50px;box-shadow:0 0 0 3px var(--card)}.lp-foot{color:var(--ink-soft);border-top:2px dashed #6b4a2f4d;margin-top:70px;padding-top:26px;font-size:12px}.lp-foot nav{flex-wrap:wrap;gap:8px 18px;font-weight:700;display:flex}.lp-foot a{color:var(--ink)}.lp[data-armed] [data-slap]{opacity:0;transform:scale(1.22) rotate(calc(var(--r,0deg) - 7deg))}.lp[data-armed] [data-slap][data-in]{opacity:1;transform:rotate(var(--r,0deg));transition:opacity .1s steps(2) var(--d,0s), transform .34s cubic-bezier(.2, 1.7, .4, 1) var(--d,0s)}.lp[data-armed] [data-slide]{translate:115%}.lp[data-armed] [data-slide][data-in]{transition:translate 1s cubic-bezier(.2,.9,.3,1.08);translate:0}@media (prefers-reduced-motion:reduce){.lp[data-armed] [data-slide]{transition:none;translate:0}.lp-cloud,.lp-road img{animation:none}.lp[data-armed] [data-slap]{opacity:1;transform:rotate(var(--r,0deg));transition:none}.lp-band div{animation:none}}
