:root{--color-primary: #2e8c3c;--color-secondary: #83bf29;--color-tertiary: #bae4c1;--color-border: #dfe1e5}body{font-family:BIZ UDPGothic,sans-serif;font-size:16px;min-height:100vh;margin:0}a{color:var(--color-primary);transition:all .3s}a:hover{color:var(--color-secondary)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}header.svelte-k83ohh{padding:0 1rem;width:calc(100% - 2rem);max-width:64rem;margin:0 auto;position:sticky;top:0;background-color:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem;height:4rem;z-index:100}.top_button.svelte-k83ohh{text-decoration:none;display:flex;align-items:center}.top_button.svelte-k83ohh h1:where(.svelte-k83ohh){color:var(--color-primary);margin:0;white-space:nowrap;transition:all .3s}.top_button.svelte-k83ohh:hover h1:where(.svelte-k83ohh){color:var(--color-secondary)}.menu_button.svelte-k83ohh{padding:.25rem .5rem;background-color:var(--color-primary);color:#fff;border:1px solid white;border-radius:.5rem;text-decoration:none;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .3s;white-space:nowrap;overflow:hidden}.menu_button.svelte-k83ohh:hover{background-color:var(--color-secondary)}@media screen and (max-width: 64rem){header.svelte-k83ohh{padding:0 1rem}h1.svelte-k83ohh{font-size:1.5rem}.menu_button.svelte-k83ohh{font-size:.75rem}}.app.svelte-1msxpuw{display:flex;flex-direction:column;min-height:100vh}main.svelte-1msxpuw{flex:1;display:flex;flex-direction:column;width:100%;max-width:64rem;margin:0 auto;box-sizing:border-box}
