:root{--base:#fff;--main:#245b4d;--accent:#d9bd65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--base);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;color:#292d29}.landing{width:100%;max-width:900px;margin:auto;box-shadow:0 0 22px #00000009}section,picture,img{display:block}picture,img{width:100%}img{height:auto}section{scroll-margin-top:12px}.mobile-only,.cta-mobile{display:none}.cta-action{display:block;position:relative;cursor:pointer;outline-offset:-6px}.cta-action:focus-visible{outline:3px solid var(--main)}.cta-action[href]:hover{filter:brightness(1.04)}footer{padding:32px 18px 24px;text-align:center;background:#fff;font-size:13px}footer nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-bottom:22px}footer a{color:#454c45;text-underline-offset:4px}footer small{font-size:11px}.notice{position:fixed;z-index:10;bottom:24px;left:50%;transform:translateX(-50%);margin:0;padding:14px 20px;max-width:calc(100% - 24px);width:max-content;border-radius:10px;background:#224b40;color:white;box-shadow:0 8px 24px #0002;font-size:14px}.notice[hidden]{display:none}
@media(max-width:767px){.desktop-only,.cta-desktop{display:none}.mobile-only,.cta-mobile{display:block}.landing{max-width:750px;box-shadow:none}.cta-mobile{padding-top:16px;background:white}.cta-mobile-button{aspect-ratio:1672/390;overflow:hidden;width:100%}.cta-mobile-button img{width:100%;transform:translateY(-19.128587%)}.cta-fineprint{margin-top:8px}.offer-mobile-crop{position:relative;aspect-ratio:750/842;overflow:hidden;background:white}.offer-mobile-crop img{width:100%;transform:translateY(-56.77618%)}footer{font-size:12px}footer nav{gap:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
