:root{--color-primary:#b54a15;--color-bg:#fff;--color-bg-neutral:#faf7f2;--color-border:#d9d9d9;--color-text:#1a1a1a;--color-text-on-primary:#fff;--space-1:8px;--space-3:24px;--space-8:64px;--radius-control:8px;--radius-chip:999px;--font-sans:var(--font-noto-sans-jp), "Hiragino Sans", "Yu Gothic", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg-neutral);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}button{font-family:inherit}a{color:var(--color-primary)}fieldset{border:none;min-width:0;margin:0;padding:0}legend{padding:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}
