:root{--font-noto-sans-jp:"Noto Sans JP";--clr-primary:#00b33c;--clr-primary-hover:#009432;--clr-primary-dark:#1a5c2a;--clr-primary-light:#e6f9ed;--clr-primary-alpha:#00b33c26;--clr-text:#2d3a2e;--clr-text-secondary:#5a6b5c;--clr-text-muted:#8fa393;--clr-bg:#f7faf8;--clr-surface:#fff;--clr-surface-hover:#f7faf8;--clr-surface-secondary:#f1f5f1;--clr-border:#d4e4d8;--clr-border-light:#ecf0ec;--clr-error:#b91c1c;--clr-error-bg:#fef2f2;--clr-error-border:#fecaca;--input-border-width:1.5px;--input-border-color:var(--clr-border);--input-border:var(--input-border-width) solid var(--input-border-color);--input-radius:8px;--input-padding:10px 12px;--input-padding-sm:8px 10px;--input-font-size:15px;--input-font-size-sm:14px;--input-color:var(--clr-text);--input-bg:var(--clr-surface);--input-transition:border-color .15s ease, box-shadow .15s ease;--input-focus-clr:var(--clr-primary);--input-focus-shadow:0 0 0 3px var(--clr-primary-alpha);--btn-radius:8px;--btn-font-size:14px;--btn-font-size-md:15px;--btn-font-weight:600;--btn-font-weight-strong:700;--btn-transition:background-color .15s ease, border-color .15s ease, color .15s ease;--btn-padding-sm:8px 14px;--btn-padding-md:10px 16px;--btn-padding-lg:12px 24px;--card-border:var(--input-border-width) solid var(--clr-border);--card-radius-md:12px;--card-radius-lg:16px;--card-shadow:0 4px 16px #0000000a;--card-padding:24px;--card-padding-sm:20px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-noto-sans-jp), "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", sans-serif;color:var(--clr-text);background:var(--clr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],textarea,select,button{font-family:inherit}
