:root{--lavender:#f1ecfa;--navy:#17324d;--coral:#f26b4b;--mint:#58c9b9;--yellow:#ffd75a;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--lavender)}body{margin:0;background:var(--lavender);color:var(--navy);font-family:"BIZ UDPGothic","Hiragino Kaku Gothic ProN",system-ui,sans-serif}.lp{width:min(1024px,100%);margin:0 auto;background:var(--lavender);overflow:hidden;box-shadow:0 0 40px rgba(23,50,77,.1)}.block{display:block;margin:0;padding:0}.block img{display:block;width:100%;height:auto}.block--cta{cursor:pointer;text-decoration:none}.block--cta:focus-visible{outline:6px solid var(--mint);outline-offset:-6px}.examples{padding:clamp(30px,7vw,70px) clamp(12px,3.5vw,36px);background:radial-gradient(circle at 50% 0,#fff 0,transparent 28%),var(--lavender)}.examples__heading{text-align:center;margin:0 auto clamp(24px,5vw,48px);padding:clamp(22px,5vw,46px) 18px;background:#fff;border-radius:42px;box-shadow:0 10px 0 rgba(23,50,77,.08)}.examples__heading p{display:inline-block;margin:0 0 10px;padding:8px 20px;border-radius:999px;background:var(--mint);color:#fff;font-weight:900}.examples__heading h2{margin:0;color:var(--navy);font-size:clamp(30px,7vw,68px);line-height:1.12}.examples__heading em{color:var(--coral);font-style:normal}.examples__heading span{display:block;margin-top:14px;font-weight:800;font-size:clamp(15px,3vw,24px)}.example{margin:0 0 clamp(22px,5vw,46px);padding:clamp(9px,2vw,18px);background:#fff;border:4px solid rgba(88,201,185,.75);border-radius:28px;box-shadow:0 12px 24px rgba(23,50,77,.1)}.example figcaption{padding:8px 8px 14px;color:var(--navy);font-weight:900;font-size:clamp(18px,4vw,34px)}.example img{display:block;width:100%;height:auto;border-radius:16px}.examples__close{margin:10px auto 0;padding:26px 18px;text-align:center;background:#fff;border-radius:38px;font-weight:900;font-size:clamp(22px,5vw,44px);line-height:1.25}.examples__close strong{color:var(--coral)}.sticky{position:fixed;z-index:20;left:50%;bottom:max(-32px,calc(env(safe-area-inset-bottom) - 32px));transform:translateX(-50%);display:block;width:min(600px,calc(100% - 12px));padding:0;border:0;background:transparent;box-shadow:none;text-decoration:none}.sticky img{display:block;width:100%;height:auto}.sticky:focus-visible{outline:5px solid var(--mint);outline-offset:-18px;border-radius:999px}@media(min-width:1025px){body{padding-bottom:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
