:root{--accent:#f2762e;--hl-band:#ffe680;--cta-1:#ff9a3d;--cta-2:#f0641e;--cta-d:#c2410e;--cta-ink:#fff;--navy:#23457e;--navy-deep:#1a3263;--blue:#2e6fd0;--blue-l:#5fa5ec;--green:#3c9956;--green-l:#6fcb8a;--purple:#7c4fd0;--purple-l:#a782e6;--pink:#e8568f;--gold-spark:#f4b41e;--card:#fffef8;--cream:#fcf6e6;--ink:#3c2e16;--ink2:#7a6743;--ff-logo:"Lilita One", system-ui, sans-serif;--ff-disp:"Mochiy Pop One", "M PLUS Rounded 1c", system-ui, sans-serif;--ff-jp:"M PLUS Rounded 1c", system-ui, sans-serif;--ff-num:"Baloo 2", system-ui, sans-serif;--poster:760px;--content:1120px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:"M PLUS Rounded 1c",Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,system-ui,sans-serif;line-height:1.5}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.lp4-header{background:#fff;border-bottom:1px solid #3c2e161f}.lp4-header-inner{max-width:var(--content);justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:14px 24px;display:flex}.lp4-header-brand{align-items:center;gap:8px;min-width:0;display:flex}.lp4-header-brand-link{align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.lp4-header-logo{flex:none;width:36px;height:36px}.lp4-header-name{color:#1a3263;white-space:nowrap;font-family:Mochiy Pop One,sans-serif;font-size:18px}.lp4-header-nav{flex:none;align-items:center;gap:12px;display:flex}.lp4-header-login{color:#5a4326;white-space:nowrap;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none}.lp4-header-cta{color:#fff;white-space:nowrap;background:linear-gradient(#ff9a3d,#f0641e);border-radius:999px;padding:9px 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 4px #c2410e}@media (width<=480px){.lp4-header-inner{padding:10px 12px}.lp4-header-logo{width:30px;height:30px}.lp4-header-name{font-size:15px}.lp4-header-nav{gap:4px}.lp4-header-login{padding:8px;font-size:13px}.lp4-header-cta{padding:8px 14px;font-size:13px}}.lp4-root{width:100%;font-family:var(--ff-jp);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;position:relative;overflow:hidden}.lp4-root img{max-width:100%;display:block}.lp4-root .content{z-index:2;position:relative}.lp4-root .swap{position:relative}.lp4-root .swap>img{object-fit:contain;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.lp4-root .swap:has(>img) .standin{visibility:hidden}.lp4-root .hero{aspect-ratio:1672/1489;background:#fff;flex-direction:column;min-height:460px;padding:clamp(26px,3.4vw,54px) clamp(26px,3.4vw,54px) 18px;display:flex;position:relative;overflow:hidden}.lp4-root .hero-bg{z-index:0;position:absolute;inset:0}.lp4-root .hero-bg img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;display:block}.lp4-root .hero-fade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#fff 100%);height:clamp(20px,2vw,36px);position:absolute;bottom:-1px;left:0;right:0}.lp4-root .hero-inner{z-index:2;width:100%;max-width:var(--content);flex:auto;margin:0 auto;position:relative}.lp4-root .hero-glow{z-index:0;pointer-events:none;filter:blur(6px);background:radial-gradient(closest-side,#ffffffe6,#ffffff80 55%,#0000 78%);width:58%;height:42%;position:absolute;top:60px;left:-60px}.lp4-root .hero-top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.lp4-root .logo-swap{aspect-ratio:586/276;width:min(54%,430px)}.lp4-root .logo-swap img{object-fit:contain;filter:drop-shadow(0 10px 18px #00000059);width:100%;height:100%;display:block}.lp4-root .logo-standin{background:radial-gradient(120% 150% at 50% -20%,#3b5ea0,#1e3766 55%,#142648 100%);border:4px solid #e8b73b;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex;position:relative;box-shadow:0 6px #141e3c59,inset 0 0 0 3px #ffffff1f,0 16px 28px -14px #00000080}.lp4-root .logo-standin:after{content:"";pointer-events:none;border:2px solid #ffffff24;border-radius:18px;position:absolute;inset:6px}.lp4-root .logo-standin .main{font-family:var(--ff-disp);white-space:nowrap;letter-spacing:1px;color:#ffe27a;-webkit-text-stroke:6px #8a5408;paint-order:stroke fill;text-shadow:0 4px #6e4206,0 7px 10px #00000073;font-size:clamp(34px,7.4vw,56px);line-height:1}.lp4-root .logo-standin .sub{font-family:var(--ff-logo);letter-spacing:.18em;white-space:nowrap;color:#fff3cf;text-shadow:0 1px 2px #00000080;background:linear-gradient(#c8762b,#9c4f13);border:2px solid #e8b73b;border-radius:999px;padding:3px 18px;font-size:clamp(13px,2.6vw,20px)}.lp4-root .badge-swap{aspect-ratio:174/170;width:min(29%,205px);position:relative}.lp4-root .badge-standin{width:100%;height:100%;box-shadow:none;background:0 0;border:0}.lp4-root .badge-swap:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#fffffffa,#ffffffd9 55%,#fff0 88%);border-radius:50%;position:absolute;inset:-28% -24% -24%}.lp4-root .hero-copy{z-index:2;max-width:48%;margin-top:18px;position:relative}.lp4-root .hero-copy:before{content:"";z-index:-1;filter:blur(13px);background:radial-gradient(66% 64% at 34% 56%,#fffffff7,#ffffffdb 52%,#fff0 82%);position:absolute;inset:-12% -12% -16% -7%}.lp4-root .hero-copy .pre{font-family:var(--ff-disp);color:var(--navy-deep);text-shadow:0 1px #fffc;font-size:clamp(19px,2.6vw,32px);display:block}.lp4-root .hero-copy .main{font-family:var(--ff-disp);color:var(--navy-deep);text-shadow:0 2px #ffffffd9;margin-top:2px;font-size:clamp(30px,4.6vw,60px);line-height:1.12;display:block}.lp4-root .hero-copy .main .blue{color:var(--blue);background:linear-gradient(180deg, transparent 58%, var(--hl-band) 58%, var(--hl-band) 94%, transparent 94%)}.lp4-root .hero-sub{color:#2c3e63;text-shadow:0 1px #fffc;margin:10px 0 0;font-size:clamp(13.5px,1.6vw,21px);font-weight:800}.lp4-root .chips{z-index:2;gap:clamp(12px,1.9vw,26px);margin-top:clamp(12px,2vw,28px);display:flex;position:relative}.lp4-root .chip{aspect-ratio:1;background:#fff;border:3px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:clamp(84px,10.4vw,148px);display:flex;box-shadow:0 6px 14px -6px #1e281e59}.lp4-root .chip svg{width:40%;height:auto}.lp4-root .chip .lab{white-space:nowrap;font-size:clamp(11px,1.3vw,16.5px);font-weight:800}.lp4-root .chip.c1{border-color:var(--green)}.lp4-root .chip.c1 svg,.lp4-root .chip.c1 .lab{color:var(--green)}.lp4-root .chip.c2{border-color:var(--blue)}.lp4-root .chip.c2 svg,.lp4-root .chip.c2 .lab{color:var(--blue)}.lp4-root .chip.c3{border-color:var(--purple)}.lp4-root .chip.c3 svg,.lp4-root .chip.c3 .lab{color:var(--purple)}.lp4-root .hero-cards{z-index:3;position:absolute;inset:68.2% 9.5% 4.6%}.lp4-root .hero-cards .power-grid{align-items:center;gap:2vw;max-width:none;height:100%;margin:0}.lp4-root .hero-cards .power{min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:.6vw;padding:0;position:relative;overflow:visible}.lp4-root .hero-cards .power.tint-g,.lp4-root .hero-cards .power.tint-b,.lp4-root .hero-cards .power.tint-p{background:0 0}.lp4-root .hero-cards .power .shot{aspect-ratio:463/374;background:repeating-linear-gradient(45deg,#9676400a 0 11px,#96764017 11px 22px),#f8f3e6;border-radius:1.1vw;flex:none;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 .15vw .5vw #3c321412,0 1.4vw 2.6vw -1.6vw #3c321459}.lp4-root .hero-cards .power .shot img{object-fit:cover;width:100%;height:100%}.lp4-root .hero-cards .power-head{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffe6;border-radius:.85vw;gap:.55vw;margin:0;padding:.42vw .8vw .42vw .55vw;position:absolute;top:.7vw;left:.7vw;box-shadow:0 2px 8px -4px #3c321459}.lp4-root .hero-cards .power-no{width:2.5vw;height:3vw;font-size:1.55vw}.lp4-root .hero-cards .power-head h3{font-size:1.32vw;line-height:1.25}.lp4-root .hero-cards .power .cap{z-index:2;border-radius:999px;margin:0 auto;padding:.45vw .9vw;font-size:1.02vw;position:relative}.lp4-root .arch-wrap{z-index:2;flex-direction:column;align-items:center;gap:11px;margin:4px auto 26px;display:flex;position:relative}.lp4-root .arch{box-shadow:none;font-family:var(--ff-disp);letter-spacing:.01em;color:var(--navy-deep);white-space:nowrap;text-shadow:0 2px #fff;background:0 0;border-radius:0;align-items:center;gap:.62em;padding:0;font-size:clamp(21px,2.7vw,34px);line-height:1.2;display:inline-flex;position:relative}.lp4-root .arch:before,.lp4-root .arch:after{content:"";background:linear-gradient(135deg,#fbd667,#e6a015);border-radius:3px;flex:none;width:.4em;height:.4em;transform:rotate(45deg);box-shadow:0 1px 2px #96640866,inset 0 0 0 1px #ffffff59}.lp4-root .arch-wrap:after{content:"";background:linear-gradient(90deg, var(--blue), var(--accent));border-radius:999px;width:clamp(46px,6vw,78px);height:5px;display:block}.lp4-root .arch .num{font-family:var(--ff-num);color:var(--blue);vertical-align:-.06em;margin:0 .03em;font-size:1.5em;font-weight:800}.lp4-root .arch .spark{display:none}.lp4-root .arch .or{color:var(--accent)}.lp4-root .band-pad{padding:10px clamp(22px,3vw,40px) 22px}.lp4-root .power-grid,.lp4-root .arch-wrap{max-width:var(--content);margin-left:auto;margin-right:auto}.lp4-root .sec{padding-top:clamp(30px,4.5vw,64px);padding-bottom:clamp(26px,3.4vw,52px)}.lp4-root .sec-worry{padding-top:clamp(4px,.8vw,16px)}.lp4-root .alt-bg{background:#f8f5ef}.lp4-root .narrow{max-width:880px;margin:0 auto}.lp4-root .card.pad-lg{padding:clamp(18px,2.6vw,30px)}.lp4-root .sec-note{text-align:center;color:#5a4326;margin:14px 4px 0;font-size:clamp(12.5px,1.3vw,16px);font-weight:800;line-height:1.6}.lp4-root .card{background:#fff;border-radius:20px;padding:16px;box-shadow:0 2px 6px #3c32140f,0 18px 34px -22px #3c321447}.lp4-root .power-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}@media (width<=640px){.lp4-root .power-grid{grid-template-columns:1fr}}.lp4-root .power{border-radius:20px;flex-direction:column;gap:10px;padding:14px 12px 12px;display:flex;box-shadow:0 2px 6px #3c32140f,0 18px 34px -22px #3c321447}.lp4-root .power.tint-g{background:#f0f8ee}.lp4-root .power.tint-b{background:#edf4fd}.lp4-root .power.tint-p{background:#f3effb}.lp4-root .power-head{align-items:center;gap:9px;display:flex}.lp4-root .power-no{width:34px;height:40px;font-family:var(--ff-num);color:#fff;clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);filter:drop-shadow(0 2px 2px #00000040);flex:none;justify-content:center;align-items:center;font-size:21px;font-weight:800;display:flex}.lp4-root .power.tint-g .power-no{background:var(--green)}.lp4-root .power.tint-b .power-no{background:var(--blue)}.lp4-root .power.tint-p .power-no{background:var(--purple)}.lp4-root .power-head h3{font-family:var(--ff-disp);margin:0;font-size:clamp(14px,1.5vw,19px);line-height:1.3}.lp4-root .power.tint-g h3{color:#2e8146}.lp4-root .power.tint-b h3{color:#2160b8}.lp4-root .power.tint-p h3{color:#6b3fbe}.lp4-root .power .shot{aspect-ratio:16/11;background:repeating-linear-gradient(45deg,#9676400a 0 11px,#96764017 11px 22px),#f8f3e6;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 4px 10px -6px #3c321433}.lp4-root .power .shot img{object-fit:cover;border-radius:0;width:100%;height:100%}.lp4-root .power .cap{text-align:center;color:#4a3a1e;background:#fff;border-radius:999px;align-self:center;margin:0;padding:6px 12px;font-size:clamp(10.5px,1.1vw,14px);font-weight:800;line-height:1.4;box-shadow:0 3px 8px -4px #1e281e59}.lp4-root .mapframe{aspect-ratio:864/482;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 10px -6px #3c321433}.lp4-root .mapframe img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.lp4-root .maplabel{z-index:2;white-space:nowrap;color:#4a3a1e;background:#fffffff0;border-radius:999px;padding:3px 10px;font-size:clamp(11px,1.1vw,13.5px);font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 7px -3px #00000073}.lp4-root .maplabel.gold{color:#8a5e0c;background:#fbf3dc}.lp4-root .worry-grid{max-width:var(--content);grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.8vw,20px);margin:0 auto;display:grid}@media (width<=820px){.lp4-root .worry-grid{grid-template-columns:repeat(2,1fr)}}.lp4-root .worry{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:clamp(16px,2vw,26px) 14px;display:flex;box-shadow:0 2px 6px #3c32140f,0 18px 34px -22px #3c321447}.lp4-root .worry .face{aspect-ratio:1;justify-content:center;align-items:center;width:clamp(86px,9.5vw,120px);display:flex}.lp4-root .worry .face img{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block}.lp4-root .worry p{color:#5a4326;margin:0;font-size:clamp(13px,1.4vw,16.5px);font-weight:700;line-height:1.5}.lp4-root .worry p b{color:inherit;background:linear-gradient(#0000 60%,#ffe177 60% 92%,#0000 92%);padding:0 2px;font-weight:800}.lp4-root .reassure{text-align:center;font-family:var(--ff-disp);color:var(--navy-deep);max-width:880px;margin:clamp(22px,3vw,36px) auto 0;font-size:clamp(17px,2.2vw,26px);line-height:1.5}.lp4-root .buddy-grid{justify-content:center;align-items:stretch;gap:clamp(6px,1.4vw,16px);display:flex}.lp4-root .buddy-step{background:#fff;border-radius:20px;flex-direction:column;flex:1 1 0;align-items:center;gap:12px;padding:clamp(16px,2vw,24px) 12px;display:flex;box-shadow:0 2px 6px #3c32140f,0 18px 34px -22px #3c321447}.lp4-root .buddy-step .bimg{aspect-ratio:16/9;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 4px 10px -6px #3c321440}.lp4-root .buddy-step .bimg img{object-fit:cover;width:100%;height:100%}.lp4-root .buddy-step h3{text-align:center;font-family:var(--ff-disp);color:var(--navy-deep);margin:0;font-size:clamp(13px,1.5vw,17px);line-height:1.45}.lp4-root .buddy-arr{color:#b9a06a;font-family:var(--ff-num);flex:none;align-self:center;font-size:clamp(16px,2vw,24px);font-weight:800}@media (width<=640px){.lp4-root .buddy-grid{flex-direction:column}.lp4-root .buddy-arr{transform:rotate(90deg)}}.lp4-root .steps{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.8vw,20px);display:grid}@media (width<=640px){.lp4-root .steps{grid-template-columns:1fr}}.lp4-root .step{text-align:center;background:#fff;border-radius:20px;padding:30px 18px 20px;position:relative;box-shadow:0 2px 6px #3c32140f,0 18px 34px -22px #3c321447}.lp4-root .step .sno{width:38px;height:38px;font-family:var(--ff-num);color:#fff;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.lp4-root .step h3{font-family:var(--ff-disp);color:var(--navy-deep);margin:0 0 8px;font-size:clamp(14.5px,1.6vw,18px)}.lp4-root .step p{color:#5a4326;margin:0;font-size:clamp(12px,1.3vw,15px);font-weight:700;line-height:1.6}.lp4-root .faq-list{flex-direction:column;gap:10px;display:flex}.lp4-root .faq{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 6px #3c32140f,0 18px 34px -22px #3c321447}.lp4-root .faq summary{cursor:pointer;color:var(--navy-deep);align-items:center;gap:12px;padding:14px 18px;font-size:clamp(13.5px,1.5vw,17px);font-weight:800;list-style:none;display:flex}.lp4-root .faq summary::-webkit-details-marker{display:none}.lp4-root .faq summary:after{content:"▾";color:#b9a06a;margin-left:auto;transition:transform .2s}.lp4-root .faq[open] summary:after{transform:rotate(180deg)}.lp4-root .faq .q,.lp4-root .faq .a{width:26px;height:26px;font-family:var(--ff-num);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.lp4-root .faq .q{background:var(--blue)}.lp4-root .faq .a{background:var(--accent);margin-right:12px}.lp4-root .faq p{color:#5a4326;align-items:flex-start;margin:0;padding:0 18px 16px;font-size:clamp(12.5px,1.4vw,15.5px);font-weight:700;line-height:1.7;display:flex}.lp4-root .flow{justify-content:center;align-items:flex-start;gap:clamp(6px,2vw,26px);margin:14px 0 18px;display:flex}.lp4-root .fstep{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.lp4-root .fstep .disc{aspect-ratio:1;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(56px,8vw,104px);display:flex;box-shadow:0 4px 10px -4px #1e281e59}.lp4-root .fstep .disc svg{width:52%;height:auto}.lp4-root .fstep.s1 .disc{background:#54ae50}.lp4-root .fstep.s2 .disc{background:#3c80dc}.lp4-root .fstep.s3 .disc{background:#8a5fd8}.lp4-root .fstep.s4 .disc{background:#e8568f}.lp4-root .fstep .lab{font-family:var(--ff-disp);font-size:clamp(14px,1.8vw,22px)}.lp4-root .fstep.s1 .lab{color:#3c9444}.lp4-root .fstep.s2 .lab{color:var(--blue)}.lp4-root .fstep.s3 .lab{color:var(--purple)}.lp4-root .fstep.s4 .lab{color:var(--pink)}.lp4-root .farr{color:#b9a06a;font-family:var(--ff-num);align-self:center;margin-top:-20px;font-size:clamp(17px,2vw,26px);font-weight:800}.lp4-root .flow-note{text-align:center;color:#3c2e16;margin:0;font-size:clamp(11.5px,1.4vw,17px);font-weight:800}.lp4-root .guard-body{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:clamp(12px,2.4vw,28px);display:grid}@media (width<=640px){.lp4-root .guard-body{grid-template-columns:1fr}}.lp4-root .checklist{flex-direction:column;justify-content:center;gap:clamp(8px,1.4vw,16px);display:flex}.lp4-root .check{color:#4a3a1e;align-items:center;gap:8px;font-size:clamp(12.5px,1.5vw,18px);font-weight:800;display:flex}.lp4-root .ck{color:#fff;background:#54ae50;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(20px,1.8vw,26px);height:clamp(20px,1.8vw,26px);display:flex}.lp4-root .guard-photo{background:#f8f3e6;border-radius:14px;min-height:clamp(150px,22vw,240px);overflow:hidden;box-shadow:0 4px 10px -6px #3c321433}.lp4-root .guard-photo img{object-fit:cover;width:100%;height:100%;display:block}.lp4-root .grow-head{justify-content:space-between;align-items:flex-start;gap:8px;margin:2px 0 10px;display:flex}.lp4-root .grow-glyph{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.lp4-root .grow-glyph svg{color:#46a046}.lp4-root .lvl-bubble{font-family:var(--ff-disp);color:var(--accent);border:2px solid var(--accent);white-space:nowrap;background:#fff6e0;border-radius:999px;padding:2px 9px;font-size:11px;transform:rotate(4deg)}.lp4-root .grow-shots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp4-root .grow-shots .gs{aspect-ratio:16/9;border-radius:12px;overflow:hidden;box-shadow:0 4px 10px -6px #3c321440}.lp4-root .grow-shots .gs img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}@media (width<=640px){.lp4-root .grow-shots{grid-template-columns:1fr}}.lp4-root .final{z-index:2;background:#fff;min-height:min(56.2799vw,720px);padding:clamp(40px,5vw,76px) 22px clamp(72px,9vw,150px);position:relative}.lp4-root .final-inner{z-index:1;max-width:calc(var(--content) + 80px);margin:0 auto;position:relative}.lp4-root .final-head{text-align:center;font-family:var(--ff-disp);color:var(--navy-deep);text-shadow:0 2px #ffffffd9,0 4px 12px #fff9;margin:0 0 16px;font-size:clamp(20px,2.8vw,38px)}.lp4-root .final-head .spark{color:var(--gold-spark)}.lp4-root .final-row{justify-content:center;align-items:flex-end;gap:8px;display:flex}.lp4-root .cta-col{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;padding-bottom:14px;display:flex}.lp4-root .cta-note{color:#7a6743;text-align:center;margin:0;font-size:clamp(11px,1.1vw,13px);font-weight:700}.lp4-root .cta{cursor:pointer;background:linear-gradient(180deg, var(--cta-1), var(--cta-2));box-shadow:0 6px 0 var(--cta-d), 0 18px 28px -12px #7832008c;border:4px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:14px 52px;text-decoration:none;transition:transform 90ms,box-shadow 90ms;display:inline-flex;position:relative;overflow:hidden}.lp4-root .cta:after{content:"";pointer-events:none;background:linear-gradient(#ffffff80,#ffffff0d);border-radius:999px;height:38%;position:absolute;top:7%;left:8%;right:8%}.lp4-root .cta:active{box-shadow:0 2px 0 var(--cta-d);transform:translateY(4px)}.lp4-root .cta .t{font-family:var(--ff-disp);color:var(--cta-ink);text-shadow:0 2px 3px #00000040;letter-spacing:1px;font-size:clamp(19px,2.2vw,32px)}.lp4-root .cta .arr{font-family:var(--ff-num);color:var(--cta-ink);font-size:22px;font-weight:800}.lp4-root .site-footer{z-index:2;background:#fff;padding:clamp(40px,5vw,64px) clamp(22px,5vw,72px) clamp(20px,2.4vw,30px);position:relative}.lp4-root .footer-inner{max-width:var(--content);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(28px,5vw,80px);margin:0 auto;display:flex}.lp4-root .footer-brand{align-items:center;gap:12px;padding-top:6px;display:flex}.lp4-root .footer-mark{aspect-ratio:1;flex:none;width:clamp(34px,3vw,42px)}.lp4-root .footer-name{font-family:var(--ff-disp);color:var(--navy-deep);letter-spacing:.01em;font-size:clamp(18px,1.9vw,24px)}.lp4-root .footer-cols{flex-wrap:wrap;gap:clamp(32px,5vw,80px);display:flex}.lp4-root .footer-col{flex-direction:column;gap:13px;display:flex}.lp4-root .footer-col h4{font-family:var(--ff-jp);color:var(--ink);margin:0 0 3px;font-size:clamp(14px,1.4vw,16px);font-weight:800}.lp4-root .footer-col a{color:#6b5c41;font-size:clamp(13px,1.3vw,15px);font-weight:600;text-decoration:none;transition:color .15s}.lp4-root .footer-col a:hover{color:var(--accent)}.lp4-root .footer-bottom{max-width:var(--content);border-top:1px solid #eae3d4;margin:clamp(26px,3vw,40px) auto 0;padding-top:clamp(16px,1.8vw,24px)}.lp4-root .footer-copy{color:#9a8a6e;margin:0;font-size:clamp(12px,1.2vw,14px);font-weight:600}@media (width<=1100px){.lp4-root .logo-swap{width:min(44%,360px)}.lp4-root .logo-standin .main{font-size:clamp(26px,5.6vw,42px)}.lp4-root .logo-standin .sub{font-size:clamp(11px,2vw,15px)}.lp4-root .hero-copy{margin-top:10px}.lp4-root .chips{gap:12px;margin-top:10px}.lp4-root .chip{border-width:2px;width:9vw;min-width:68px}.lp4-root .chip .lab{font-size:clamp(9.5px,1.2vw,14px)}}@media (width<=640px){.lp4-root .hero{min-height:430px;padding:18px 16px 14px}.lp4-root .band-pad{padding:8px 14px 16px}.lp4-root .hero-copy{max-width:100%}.lp4-root .chips{gap:12px}.lp4-root .maplabel{padding:2px 6px;font-size:8.5px;box-shadow:0 2px 4px -2px #00000073}.lp4-root .final-head .spark{display:none}.lp4-root .flow{gap:6px}.lp4-root .fstep .disc{width:clamp(40px,13vw,56px)}.lp4-root .farr{margin-top:-14px;font-size:14px}.lp4-root .footer-inner{flex-direction:column;gap:30px}.lp4-root .footer-cols{gap:30px 40px}}.lp4-root .hero-cards-arch{display:none}@media (width<=880px){.lp4-root .hero{aspect-ratio:auto;background:#fff;min-height:0;padding:0 16px 10px;display:block}.lp4-root .hero-bg{aspect-ratio:1672/860;margin:0 -16px;position:relative;inset:auto;overflow:hidden}.lp4-root .hero-bg img{aspect-ratio:1672/1489;object-fit:cover;width:100%;height:auto;position:absolute;top:0;left:0}.lp4-root .hero-inner{position:static}.lp4-root .hero-glow{display:none}.lp4-root .hero-top{z-index:3;position:absolute;top:10px;left:10px;right:10px}.lp4-root .logo-swap{width:min(38%,176px)}.lp4-root .logo-standin .main{-webkit-text-stroke:3.5px #8a5408;font-size:clamp(16px,4.5vw,24px)}.lp4-root .logo-standin .sub{letter-spacing:.12em;padding:1px 10px;font-size:clamp(8px,1.7vw,10.5px)}.lp4-root .badge-swap{width:min(20%,92px)}.lp4-root .hero-copy{text-align:center;max-width:100%;margin-top:16px}.lp4-root .hero-copy:before{display:none}.lp4-root .hero-copy .pre{font-size:clamp(17px,4.8vw,22px)}.lp4-root .hero-copy .main{font-size:clamp(27px,7.6vw,36px)}.lp4-root .hero-sub{font-size:clamp(13px,3.8vw,16px)}.lp4-root .chips{justify-content:center;gap:clamp(10px,2.6vw,16px);margin-top:14px}.lp4-root .chip{border-width:2.5px;width:clamp(84px,25vw,108px);min-width:0}.lp4-root .chip .lab{font-size:clamp(11px,3vw,12.5px)}.lp4-root .hero-cards{margin-top:22px;position:static}.lp4-root .hero-cards-arch{margin:0 auto 16px;display:flex}.lp4-root .hero-cards-arch .arch{font-size:clamp(17px,4.8vw,22px)}.lp4-root .hero-cards .power-grid{grid-template-columns:1fr;gap:14px;height:auto}.lp4-root .hero-cards .power{aspect-ratio:auto;box-shadow:none;border-radius:0;gap:8px;padding:0}.lp4-root .hero-cards .power .shot{aspect-ratio:463/374;border-radius:16px;box-shadow:0 2px 6px #3c32140f,0 18px 34px -22px #3c321447}.lp4-root .hero-cards .power-head{border-radius:11px;gap:8px;padding:6px 11px 6px 8px;top:10px;left:10px}.lp4-root .hero-cards .power-no{width:34px;height:40px;font-size:21px}.lp4-root .hero-cards .power-head h3{font-size:17px}.lp4-root .hero-cards .power .cap{margin:0 auto;padding:6px 12px;font-size:12.5px}.lp4-root .arch{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;row-gap:0;font-size:clamp(18px,4.6vw,26px)}.lp4-root .final-row{flex-wrap:wrap;row-gap:2px}.lp4-root .cta-col{flex:100%;order:-1;padding-bottom:8px}.lp4-root .cta{padding:12px 30px}}.lp4-root .price-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}@media (width<=640px){.lp4-root .price-grid{grid-template-columns:1fr}}.lp4-root .price-card{flex-direction:column;gap:10px;display:flex;position:relative}.lp4-root .price-card--main{border:2.5px solid var(--gold-spark);box-shadow:0 2px 6px #3c32140f,0 18px 34px -22px #c88c1473}.lp4-root .price-badge{background:var(--gold-spark);color:#fff;border-radius:999px;padding:3px 14px;font-size:12.5px;font-weight:800;position:absolute;top:-12px;right:14px;box-shadow:0 3px 8px -3px #a06e0a99}.lp4-root .price-name{font-family:var(--ff-disp);color:var(--ink);margin:0;font-size:clamp(15px,1.7vw,19px)}.lp4-root .price-amount{font-family:var(--ff-num);color:var(--cta-2);align-items:baseline;gap:4px;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1;display:flex}.lp4-root .price-card--main .price-amount{color:#c98a10}.lp4-root .price-once{font-family:var(--ff-jp);color:var(--ink2);font-size:clamp(11.5px,1.2vw,14px);font-weight:800}
