:root{--kurashi-navy:#1a2b20;--kurashi-ink:#ede6d6;--kurashi-red:#d2b27c;--kurashi-ivory:#ede6d6;--kurashi-mist:#2c4734;--kurashi-white:#2c4734;--kurashi-ground:#243c2c;--kurashi-card:#2c4734;--kurashi-on-accent:#1a2b20;--kurashi-muted:#b8c2b0;--kurashi-line:#ede6d62e}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--kurashi-ground);color:var(--kurashi-ink)}input,select,textarea{color:var(--kurashi-ink)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}button,a{font:inherit}.site-footer{background:var(--kurashi-ground);color:#b8c2b0;border-top:1px solid #ede6d62e;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.7}.site-footer-inner{flex-wrap:wrap;align-items:baseline;gap:10px 28px;max-width:1200px;margin:0 auto;padding:22px 7vw;display:flex}.site-footer a{color:var(--kurashi-ink);border-bottom:1px solid #d2b27c73;padding-bottom:2px;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{border-bottom-color:#d2b27c}.site-footer a:focus-visible{outline-offset:2px;outline:2px solid #d2b27c}.site-footer span{margin-left:auto}@media (width<=640px){.site-footer-inner{flex-direction:column;gap:8px 0;padding:20px 24px}.site-footer span{margin-left:0}}
