:root{--red:#c8281e;--red-deep:#871f19;--ink:#160302;--gold:#e8b13a;--cream:#f3e6cc;--paper:#fffaf1;--text:#2a1a14;--muted:#7a6a5f;--line:#eadfcb;--ok:#2f7d3b;--font-brush:"Yuji Boku", serif;--font-body:"Noto Sans JP", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{background:var(--paper);color:var(--text);font-family:var(--font-body);line-height:1.7}img{max-width:100%;display:block}a,a:visited{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a[x-apple-data-detectors]{color:inherit!important;font:inherit!important;text-decoration:none!important}.logo{background:var(--red);box-shadow:inset 0 0 0 3px var(--red), inset 0 0 0 4px #fff;flex-direction:column;align-items:center;padding:3px 16px 5px;line-height:1.1;display:inline-flex;color:#fff!important}.logo small{letter-spacing:.3em;font-size:10px}.logo b{font-family:var(--font-brush);letter-spacing:.12em;font-size:26px;font-weight:400}
