.page-module__26GJOq__page{--paper:#fffdf6;--paper-2:#fff;--ink:#2b2c33;--ink-dim:#6d6e78;--green:#06c755;--green-deep:#04a648;--green-text:#067f3c;--green-tint:#e9f9ef;--green-line:#d3efdd;--line:#e8e4d8;--edge:#d9d4c7;--radius:20px;--shadow-soft:0 6px 18px #2b2c330f;--font-rounded:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "BIZ UDGothic", sans-serif;min-width:320px;min-height:100vh;color:var(--ink);background-color:var(--paper);font-family:var(--font-rounded);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 10% 6%,#06c75517,#0000 30%),radial-gradient(circle at 90% 12%,#f5a62317,#0000 28%),radial-gradient(circle at 82% 90%,#3fb6f014,#0000 32%);background-size:auto,auto,auto;font-weight:500;overflow-x:hidden}.page-module__26GJOq__container{width:min(100% - 40px,640px);margin-inline:auto}.page-module__26GJOq__siteHeader{padding:24px 0 8px}.page-module__26GJOq__brand{color:var(--ink);letter-spacing:.02em;align-items:center;gap:10px;font-size:20px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.page-module__26GJOq__brandDot{background:var(--green);border-radius:50%;flex:none;width:13px;height:13px}.page-module__26GJOq__hero{padding:30px 0 8px}.page-module__26GJOq__title{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(26px,6.4vw,36px);font-weight:900;line-height:1.32}.page-module__26GJOq__priceLine{color:var(--green-deep,#06703a);margin:6px 0 0;font-size:19px;font-weight:800}.page-module__26GJOq__intro{color:var(--ink-dim);margin:18px 0 0;font-size:16px;font-weight:700;line-height:1.85}.page-module__26GJOq__section{padding:14px 0}.page-module__26GJOq__cardBox{background:var(--paper-2);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-soft);padding:24px 22px}.page-module__26GJOq__heading{color:var(--ink);letter-spacing:-.01em;margin:0 0 16px;font-size:19px;font-weight:900}.page-module__26GJOq__text{color:var(--ink);margin:0;font-size:15px;font-weight:500;line-height:1.9}.page-module__26GJOq__bulletList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.page-module__26GJOq__bulletItem{color:var(--ink);gap:10px;font-size:15px;font-weight:500;line-height:1.8;display:flex}.page-module__26GJOq__bulletItem:before{content:"";background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.page-module__26GJOq__sampleRow{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.page-module__26GJOq__frameSample{justify-content:center;align-items:center;display:flex}.page-module__26GJOq__colorRow{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.page-module__26GJOq__colorDot{width:28px;height:28px;box-shadow:0 0 0 2px var(--paper-2), 0 0 0 3px var(--line);border-radius:50%;flex:none}.page-module__26GJOq__joinButton{box-sizing:border-box;color:#fff;background:var(--green);width:100%;min-height:56px;box-shadow:0 6px 0 var(--green-deep), 0 14px 26px #06c75538;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:0 26px;font-family:inherit;font-size:18px;font-weight:900;line-height:1;text-decoration:none;transition:box-shadow .12s,transform .12s;display:flex}.page-module__26GJOq__joinButton:active{box-shadow:0 1px 0 var(--green-deep);transform:translateY(5px)}.page-module__26GJOq__joinButton:focus-visible{outline:3px solid var(--green-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){.page-module__26GJOq__joinButton{transition:none}}.page-module__26GJOq__closing{padding:6px 0 56px}.page-module__26GJOq__footer{color:var(--ink-dim);background:var(--paper);border-top:1px solid var(--line);padding:32px 0 40px}.page-module__26GJOq__footer .page-module__26GJOq__container{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.page-module__26GJOq__footerLinks{flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.page-module__26GJOq__footerLinks a{color:var(--ink-dim);font-size:11px;font-weight:700;text-decoration:underline}.page-module__26GJOq__footerLinks a:focus-visible,.page-module__26GJOq__footer .page-module__26GJOq__brand:focus-visible{outline:3px solid var(--green-text);outline-offset:4px}.page-module__26GJOq__footerNote{color:var(--ink-dim);margin:0;font-size:10px;line-height:1.8}@media (max-width:480px){.page-module__26GJOq__cardBox{padding:20px 18px}}
