:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f2f2f2;--color-surface:#fff;--color-fg:#1d1c1a;--color-muted:#5e5a53;--color-muted-2:#6e6960;--color-border:#e2ddd3;--color-border-strong:#d6d0c4;--color-border-dashed:#cfc8bb;--color-border-hover:#cfc8bb;--color-subtle:#efebe3;--color-input-bg:#faf8f4;--color-divider:var(--color-subtle);--color-disabled-bg:var(--color-subtle);--color-button-disabled-bg:#d9d3c8;--color-button-disabled-fg:#6e6960;--color-primary:#b7412a;--color-primary-strong:#8e2f1c;--color-primary-fg:#fff;--color-accent-soft:#fbefea;--color-accent-soft-2:#f6e3dc;--color-accent-border:#e8c4b8;--color-on-primary-muted:#fce9e3;--color-ink:#1d1c1a;--color-ink-fg:#fff;--color-on-ink-muted:#a9a49a;--color-success-bg:#ddebe2;--color-success-fg:#1f5a3e;--color-success-dot:#2f7a55;--color-warn-bg:#fbe7c2;--color-warn-bg-soft:#fff6e5;--color-warn-fg:#7a4700;--color-warn-border:#ebc98a;--color-neutral-dot:#8c877e;--color-danger:var(--color-primary-strong);--color-error-bg:var(--color-accent-soft);--color-info-bg:var(--color-subtle);--color-seat-1:#b7412a;--color-seat-2:#2f7a55;--color-seat-3:#3a6ea5;--color-seat-4:#d9a03a;--color-seat-5:#7a5a9e;--color-seat-6:#8c877e;--color-focus-ring:var(--color-primary);--color-spinner-track:var(--color-accent-soft-2);--color-backdrop:#1d1c1a8c;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-pill:999px;--space-0:2px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-13:36px;--space-14:40px;--space-15:48px;--space-16:56px;--space-segment-inset:3px;--border-width:1px;--border-width-thick:2px;--border-width-dashed:1.5px;--outline-width-selected:2px;--shadow-modal:0 24px 48px #1d1c1a47;--shadow-popover:0 8px 24px #1d1c1a24;--shadow-card:0 16px 36px #1d1c1a1a;--shadow-primary:0 8px 20px #b7412a40;--shadow-result:0 20px 40px #3c0f0559;--shadow-segment:0 1px 2px #00000014;--shadow-pressable:0 1px 2px #1d1c1a0f;--shadow-pressable-hover:0 4px 12px #1d1c1a1f;--focus-ring-width:3px;--focus-ring-offset:2px;--touch-xs:36px;--touch-sm:40px;--touch-md:44px;--touch-lg:52px;--touch-xl:56px;--touch-2xl:60px;--row-min-height:60px;--row-min-height-lg:68px;--width-page:560px;--width-admin:1440px;--width-admin-aside:400px;--width-modal:440px;--width-modal-panel:640px;--width-modal-wide:720px;--width-modal-wide-viewport:92vw;--width-table-card-min:180px;--width-summary:420px;--width-menu:240px;--width-admin-title-min:24rem;--width-aside-col-min:22rem;--height-event-select:64px;--width-event-menu:400px;--qr-thumb-size:112px;--spinner-size:18px;--spinner-border-width:3px;--avatar-size:36px;--check-dot-size:24px;--icon-circle-size:88px;--progress-height:6px;--rule-width:60px;--status-dot-size:8px;--width-welcome:1440px;--width-welcome-form:640px;--width-welcome-diagram:520px;--width-welcome-step-min:15rem;--space-welcome-block:clamp(3rem, 7vw, 8rem);--space-welcome-inline:clamp(1rem, 6vw, 7.5rem);--space-welcome-gap:clamp(2rem, 5vw, 5rem);--font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", system-ui, sans-serif;--font-numeral:"DM Serif Display", georgia, "Times New Roman", serif;--font-mono:ui-monospace, sfmono-regular, menlo, monospace;--font-brand:"WDXL Lubrifont JP N", var(--font-family);--font-size-14:.875rem;--font-size-15:.9375rem;--font-size-16:1rem;--font-size-17:1.0625rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-22:1.375rem;--font-size-24:1.5rem;--font-size-26:1.625rem;--font-size-28:1.75rem;--font-size-30:1.875rem;--font-size-36:2.25rem;--font-size-40:2.5rem;--font-size-44:2.75rem;--font-size-welcome-headline:clamp(1.75rem, 4vw, 3.25rem);--font-size-welcome-wordmark:clamp(1.75rem, 3vw, 2.5rem);--font-size-admin-title:clamp(1.75rem, 2.6vw, 2.25rem);--font-size-result-number:clamp(7rem, 38vw, 10rem);--font-size-self-number:clamp(6rem, 32vw, 8rem);--line-height:1.5;--line-height-note:1.6;--line-height-relaxed:1.7;--line-height-loose:1.8;--line-height-title:1.4;--line-height-heading:1.35;--line-height-tight:1;--letter-spacing-title:.02em;--letter-spacing-brand:.12em;--letter-spacing-label:.08em;--letter-spacing-eyebrow:.1em;--letter-spacing-wide:.3em;--letter-spacing-wordmark:.12em;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--opacity-disabled:.5;--duration-spin:.8s;--duration-hover:.12s}@font-face{font-family:WDXL Lubrifont JP N;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAXMABAAAAAAC/AAAAVzAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYFGGx4cQAZgAFQRCAqLJIk3CxAAATYCJAMcBCAFhGAHIBckGBAb4AnIxIfHTXs/CbIEkh+smye/ZgymQruTTkRoS+vMDO6c3Plc7EQ1V2tq78I2QmdeCP+/CW+IuIy6wtZVApLQQEZ2fIU0XcVpwmMqeg6o83ofo98ZBMAw2LEFAiyhwqJ+CJSOrirxJELKyejuitETqqDBitVBPASkgSGKxg3K/e08oBgFBwjeBuHugCATg/Jhlh8isa4ESSAxq8v4PBBzgTwzMrZ4TGRs8YTIuHB1tLqyCqwV0RANQYby2CEoH0wzjwKQdUAHWPfOGjs1WoG0kmi4HGl0+Gn8NExzQ2J3FrgfyVuwAFyCG6T1z55XQkYgQJKxWczbH2/Zo7BvEU5A8y/kd5peQHgL34DLUgGQz7hz2qdBHCmMPwd4wMuMBwI6aZ8DdhZ6av5h/ll+w7+QTFDzD63sYX50ff31l65Pu14ZM2hTS0BME4pC25HKGkVKuFwHV4BBQaEF6+XBbS0O1bxG2RiHQy7vR2V5oNMgfFx0JMDFhs4j8fWSZKxFzNNrjpjw9UssIiS+WDK8vec27zGwzzwST+o7XzIWArEFYqJfRQ69fI0oJtb1z5y7VnIamwmJbxIdiU2Ej2+WJGMjuNgGcdEGILZRkoz9SfPnJ81f7BRIVho2nQEx04aqKnJDNkKILSyfkwIuiJeGzTfHGvqHVSSAmGjMlHjbQIKCjqyYWNcvM0Fd0vz1SUmbmbLW69/Yl8QDi+4F5u0TxQR5GqJHeBhMnDOKnMNra0YGXBo4cLPkpN5CSDwra1OPNDNzYyE7ezPhu/IknjRw/rgV47yf00DMM24O5sQQ89abK801JKP/qxg3ftzGEW8sf36qWCkO3t0pI2P38kkt3nOIOXQKzRad74WuKMqVigXiKTqFnhId74Xek2Vv+8bZGgy957Cux5lTReR75WBt6+B7j+gQqqs+6lJDVFd/oG51H9VdgpKs6HIzxacE5ebO9q8VLB636QelLnWrGUg404DQN92+qqExhlMb5LLQrXj81mR4Id4jcks7t9jzuivkWiopqtJWURVNb6t3Pui12s/HHLVAcalhxgp0Fqb5ndoHJrO33Pf2NHmleLI+RDmVlPpfy3FOluZT+FUXs545ObOHEmCsg8KpBxjz6uwAYx0VTr3CdJ/OrjDWnDGfoqnNFU69wnSfPoVecsDqZUgI+5+ms8mBiSnVyZj288infm3ipbramLrUrNSUKamvhBamTE1+JfhK8qvJCydPTi7QDgQNrYtmBA9oZ911rAvM9y42ShogfygHlSS5mdzBZRcWGp0f2XgLkZf8tNXmt3LK1FsRGqS9aZBGaJD2pkH0nUsZ7UMZpYz2oWw4ZbQPZZQy2ocyAEAhO41DZ2mMbc1Ipd1vdp7/0kU/+e7EI7njp37x3//3mSn288JbEsqWssgriuyq7H/8v888aj9fEFlZbiO/IoA9MsE9QOae5muypM1siCzZuMdoOPywG68dxeXZItTxgVOk1Z0hSCMuhoNMBIZHIY5NFuCQBYNyMFb40cIjo4U+uRQTMAE1GI82yEc+qnUmjCoUu55VmIAKRDC2cfPxCCMP1YiiBAMRwiAUoQgTMUaYItjOZ9ALPZCLPu4uJZiICoxGFAMQRhTjEUHcTUMAefDDj6Zoi1JUYwLGdmonedpUsWdlbSVGoxxhMFOMMKYoRSS2iB6SY/P2QCH6oghtiQ1TUUXOpHnUvFbz2JUlnApgCYNACcjUNoeGfiglOYY8nl6I6lwZwhhbzXXGREzgAnhaWkPGF+MrQQSEPJjHV6kS+egxfG0hJiKKqRwYAqxgPgHM9abcgTHz/5+bLmvuRQCb3ycU5Nf/HfyX/Jf/f2guEYp+oD0J/yXJ4WtQO/dOQxcAAAA=)format("woff2");unicode-range:U+307E,U+305C,U+308B}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-family);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-fg);line-height:var(--line-height);-webkit-font-smoothing:antialiased;margin:0}body:has(dialog[open]){overflow:hidden}h1,h2,p{overflow-wrap:anywhere}a{color:var(--color-primary)}a:hover{color:var(--color-primary-strong)}button,input,select,textarea{font:inherit;color:inherit}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._page_dnuxf_2{max-width:var(--width-page);padding:var(--space-11) var(--space-9) var(--space-15);font-size:var(--font-size-16);margin:0 auto}._title_dnuxf_9{font-size:var(--font-size-26);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin:0 0 var(--space-5)}._lead_dnuxf_16{font-size:var(--font-size-16);margin:0 0 var(--space-7);color:var(--color-muted)}._spinner_p9q39_1{width:var(--spinner-size);height:var(--spinner-size);border:var(--spinner-border-width) solid var(--color-spinner-track);border-top-color:var(--color-primary);animation:_spin_p9q39_1 var(--duration-spin) linear infinite;border-radius:50%;display:inline-block}@keyframes _spin_p9q39_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_p9q39_1{animation:none}}._pending_1the2_1{align-items:center;gap:var(--space-3);margin:var(--space-10) 0 0;color:var(--color-muted);font-size:var(--font-size-16);display:flex}._banner_odpgu_1{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-7);font-size:var(--font-size-14);line-height:var(--line-height);margin:0}._banner_odpgu_1[data-tone=warn]{background:var(--color-warn-bg);color:var(--color-warn-fg);font-weight:var(--font-weight-bold)}._banner_odpgu_1[data-tone=notice]{background:var(--color-warn-bg-soft);border:var(--border-width) solid var(--color-warn-border);color:var(--color-warn-fg);font-weight:var(--font-weight-bold)}._banner_odpgu_1[data-tone=info]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);color:var(--color-fg)}._banner_odpgu_1[data-tone=error]{background:var(--color-error-bg);border:var(--border-width) solid var(--color-accent-border);color:var(--color-danger);font-weight:var(--font-weight-bold)}._banner_odpgu_1[data-size=lg]{font-size:var(--font-size-16)}._text_b0ctw_1{color:var(--color-muted)}._button_q5h23_1{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--touch-md);padding:0 var(--space-8);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-fg);cursor:pointer;text-align:center;display:inline-flex}._button_q5h23_1:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}._button_q5h23_1>svg{flex-shrink:0}._button_q5h23_1[data-variant=primary]{background:var(--color-primary);color:var(--color-primary-fg);border-color:var(--color-primary);font-weight:var(--font-weight-bold)}._button_q5h23_1[data-variant=primary]:disabled,._button_q5h23_1[data-variant=ink]:disabled{opacity:1;background:var(--color-button-disabled-bg);border-color:var(--color-button-disabled-bg);color:var(--color-button-disabled-fg)}._button_q5h23_1[data-variant=primary]:not(:disabled):hover{background:var(--color-primary-strong);border-color:var(--color-primary-strong)}._button_q5h23_1[data-variant=ink]{background:var(--color-ink);color:var(--color-ink-fg);border-color:var(--color-ink);font-weight:var(--font-weight-bold)}._button_q5h23_1[data-variant=soft]{background:var(--color-accent-soft-2);color:var(--color-primary-strong);border-color:var(--color-accent-soft-2);font-weight:var(--font-weight-bold)}._button_q5h23_1[data-variant=danger]{color:var(--color-primary-strong);border-color:var(--color-accent-border);font-weight:var(--font-weight-bold)}._button_q5h23_1[data-variant=link]{color:var(--color-primary-strong);font-weight:var(--font-weight-bold);background:0 0;border-color:#0000}._button_q5h23_1[data-variant=link]:not(:disabled):hover{text-decoration:underline}._button_q5h23_1[data-variant=secondary]{font-weight:var(--font-weight-bold)}._button_q5h23_1[data-size=sm]{min-height:var(--touch-xs);padding:0 var(--space-6);border-radius:var(--radius-sm)}._button_q5h23_1[data-size=lg]{min-height:var(--touch-lg);font-size:var(--font-size-16);border-radius:var(--radius-xl)}._button_q5h23_1[data-size=xl]{min-height:var(--touch-xl);font-size:var(--font-size-17);border-radius:var(--radius-xl)}._button_q5h23_1[data-block]{width:100%;display:flex}._button_q5h23_1[aria-busy=true]{cursor:progress}._link_q5h23_114{min-height:var(--touch-sm);padding:0 var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-fg);font-size:var(--font-size-14);background:var(--color-surface);align-items:center;text-decoration:none;display:inline-flex}._link_q5h23_114:hover{color:var(--color-fg);background:var(--color-input-bg)}._reload_sm60h_1{margin-top:var(--space-3)}
