.cn-root{--cn-bg:#0b0d12;--cn-surface:#151922;--cn-surface-2:#1d2230;--cn-line:#94a3b847;--cn-input-line:#7b8394;--cn-fg:#f4f4f5;--cn-muted:#b4b8c4;--cn-accent:#60a5fa;--cn-accent-ink:#0b0d12;--cn-danger:#f87171;--cn-warn:#fbbf24;--cn-focus:#fbbf24;color:var(--cn-fg);background:var(--cn-bg);word-break:auto-phrase;font-family:Inter,system-ui,-apple-system,Hiragino Sans,Noto Sans JP,PingFang SC,Microsoft YaHei,sans-serif;position:relative}.cn-root[data-theme=light]{--cn-bg:#f4f3f0;--cn-surface:#fff;--cn-surface-2:#ecebe7;--cn-line:#15181d29;--cn-input-line:#7a7f88;--cn-fg:#15181d;--cn-muted:#4b5060;--cn-accent:#1d4ed8;--cn-accent-ink:#fff;--cn-danger:#b91c1c;--cn-warn:#92400e;--cn-focus:#b45309}:root:has(.cn-root[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.cn-root){background:#0b0d12}body:has(.cn-root[data-theme=light]){background:#f4f3f0}body:has(.cn-root[data-theme=light]) .site-wrapper{--site-bg:#f4f3f0;--site-ink:#15181d;--site-ink-2:#565b66;--site-line:#15181d1a}.cn-root *,.cn-root :before,.cn-root :after{box-sizing:border-box}.cn-root [hidden]{display:none!important}.cn-root :focus-visible{outline:3px solid var(--cn-focus);outline-offset:2px}.cn-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cn-app{flex-direction:column;height:100dvh;min-height:360px;display:flex;overflow:hidden}.cn-header{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.cn-header-start,.cn-header-end{align-items:center;gap:6px;min-width:0;display:flex}@media (width<=359px){.cn-header{gap:6px;padding-inline:8px}.cn-header-end{gap:4px}}@media (width<=309px){.cn-header{gap:4px;padding-inline:6px}.cn-header-end{gap:2px}}.cn-brand{color:var(--cn-muted);white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Sans JP,system-ui,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.cn-main{flex:1;min-height:0;padding:0 12px}.cn-btn,#help-modal-trigger.cn-btn{border:1px solid var(--cn-line);background:var(--cn-surface);min-width:44px;min-height:44px;color:var(--cn-fg);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,transform 80ms;display:inline-flex}.cn-btn:hover:not(:disabled){background:var(--cn-surface-2);border-color:var(--cn-accent)}.cn-btn:active:not(:disabled){transform:translateY(1px)}.cn-btn:disabled{opacity:.4;cursor:default}.cn-btn.cn-icon,#help-modal-trigger.cn-btn{width:44px;padding:0}.cn-btn svg{flex:none}.cn-primary{background:var(--cn-accent);border-color:var(--cn-accent);color:var(--cn-accent-ink)}.cn-primary:hover:not(:disabled){background:var(--cn-accent);filter:brightness(1.1)}.cn-icon-sun,.cn-icon-muted,#cn-clear svg{display:none}.cn-root[data-theme=light] .cn-icon-sun{display:block}.cn-root[data-theme=light] .cn-icon-moon{display:none}#cn-mute[data-muted="1"] .cn-icon-muted{display:block}#cn-mute[data-muted="1"] .cn-icon-sound{display:none}#cn-mute[data-muted="1"]{border-color:var(--cn-danger);color:var(--cn-danger)}.cn-screen{background:var(--bg);height:100%;color:var(--fg);text-align:center;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"heading""label""body""history";gap:clamp(4px,1.5cqh,20px);padding:clamp(10px,2.5vmin,40px);display:grid;overflow:hidden;container-type:size}.cn-heading{overflow-wrap:anywhere;grid-area:heading;margin:0;font-family:IBM Plex Sans JP,system-ui,sans-serif;font-size:clamp(16px,min(7cqh,5.5cqw),96px);font-weight:700;line-height:1.2}.cn-label{flex-wrap:wrap;grid-area:label;justify-content:center;align-items:center;gap:.3em .8em;margin:0;font-size:clamp(15px,min(5.5cqh,4.5cqw),80px);font-weight:700;line-height:1.2;display:flex}.cn-counter{border:.08em solid var(--fg);overflow-wrap:anywhere;border-radius:.4em;padding:.1em .6em}.cn-now,.cn-pickup,.cn-empty{grid-area:body;min-width:0;min-height:0}.cn-now{justify-content:center;align-items:center;display:flex;container-type:size}.cn-number{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-weight:800;line-height:1;font-size:min(82cqh, calc(150cqw / var(--chars,2)))}.cn-number[data-empty="1"]{font-size:min(40cqh,30cqw);font-weight:300}.cn-empty{align-self:end;margin:0;font-size:clamp(14px,min(4cqh,3.5cqw),40px);font-weight:600;line-height:1.3}.cn-root[data-mode=single] .cn-now:has(.cn-number[data-empty="1"]){padding-bottom:calc(1.3*clamp(14px,min(4cqh,3.5cqw),40px) + 4px)}.cn-root[data-mode=pickup] .cn-now,.cn-root[data-mode=single] .cn-pickup{display:none}.cn-root[data-mode=pickup] .cn-empty{align-self:center}.cn-pickup{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,1), minmax(0, 1fr));gap:var(--gap,12px);display:grid}.cn-pickup[data-scroll="1"]{grid-template-rows:repeat(var(--rows,1), var(--row-h,44px));overscroll-behavior:contain;scroll-snap-type:y proximity;align-content:start;overflow-y:auto}.cn-pickup[data-scroll="1"] .cn-ticket{scroll-snap-align:start}.cn-ticket{border:3px solid var(--fg);font-variant-numeric:tabular-nums;min-width:0;min-height:0;font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:var(--fs,48px);border-radius:14px;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.cn-ticket[data-new="1"]{background:var(--fg);color:var(--bg)}.cn-ticket-num{white-space:nowrap}.cn-root:not([data-view=display]) .cn-ticket{padding-inline:12px calc(var(--x,44px) + 6px)}.cn-x{width:var(--x,44px);height:var(--x,44px);border:2px solid var(--fg);background:var(--bg);max-height:calc(100% - 4px);color:var(--fg);font:700 calc(var(--x,44px) / 2) / 1 system-ui, sans-serif;cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}.cn-x:hover{scale:1.08}.cn-history{flex-wrap:wrap;grid-area:history;justify-content:center;align-items:center;gap:.3em .6em;font-size:clamp(14px,min(5cqh,3.6cqw),64px);font-weight:700;display:flex}.cn-history[data-blank="1"]{visibility:hidden}.cn-history-list li.cn-hist-more,.cn-screen[data-fit="2"] .cn-history,.cn-screen[data-fit="3"] .cn-history,.cn-screen[data-fit="4"] .cn-history,.cn-screen[data-fit="3"] .cn-heading,.cn-screen[data-fit="4"] .cn-heading,.cn-screen[data-fit="4"] #cn-label-text{display:none}.cn-screen[data-fit="4"]{gap:4px}.cn-root[data-zen="0"][data-view=operator] .cn-screen[data-fit="4"]{padding-block:6px}.cn-screen[data-tight="1"] .cn-label{font-size:12px}.cn-screen[data-tight="1"] .cn-counter{padding-inline:.4em}.cn-screen[data-fit="4"] .cn-label:not(:has(.cn-counter:not([hidden]))){display:none}.cn-history-label{font-size:.75em}.cn-history-list{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:.3em .45em;margin:0;padding:0;list-style:none;display:flex}.cn-history-list li{border:.06em solid var(--fg);border-radius:.3em;padding:.05em .45em}.cn-root[data-flash="1"] .cn-number,.cn-root[data-flash="1"] .cn-ticket[data-new="1"]{animation:.9s ease-out cn-pop}@keyframes cn-pop{0%{transform:scale(.82)}45%{transform:scale(1.06)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cn-root[data-flash="1"] .cn-number,.cn-root[data-flash="1"] .cn-ticket[data-new="1"]{animation:none}}.cn-bar{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px 16px;padding:10px 12px 12px;display:flex}.cn-group{align-items:center;gap:8px;display:flex}#cn-next-text{white-space:normal;text-align:center;min-width:0;line-height:1.15}.cn-next-part{white-space:nowrap}.cn-ops .cn-primary{min-width:200px;min-height:56px;padding:0 24px;font-size:19px}.cn-direct{flex-wrap:wrap;justify-content:center;margin:0;position:relative}.cn-input{border:1px solid var(--cn-input-line);background:var(--cn-surface);width:6.5em;min-height:44px;color:var(--cn-fg);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 12px;font-size:18px;font-weight:700}.cn-input[aria-invalid=true]{border-color:var(--cn-danger)}.cn-input::placeholder{color:var(--cn-muted);font-weight:500}.cn-error{width:0;min-height:26px;color:var(--cn-danger);text-align:center;flex:100%;justify-content:center;align-items:center;margin:0;font-size:13px;display:flex;margin-top:-4px!important}.cn-root[data-zen="1"] .cn-bar .cn-error{display:none!important}.cn-root .cn-error[hidden]{visibility:hidden;display:flex!important}.cn-error span{white-space:nowrap;background:var(--cn-surface);border:1px solid var(--cn-danger);border-radius:8px;padding:4px 10px;display:inline-block}.cn-root .cn-btn.cn-reset[data-confirm="1"],.cn-root .cn-btn.cn-reset[data-confirm="1"]:hover{background:var(--cn-danger);border-color:var(--cn-danger);color:#fff}.cn-root[data-theme=dark] .cn-btn.cn-reset[data-confirm="1"]{color:#1a0505}@media (width<=640px){.cn-header .cn-btn-text,.cn-extra .cn-btn:where(:not(#cn-clear)) .cn-btn-text,#cn-back .cn-btn-text,#cn-recall .cn-btn-text{display:none}.cn-header .cn-btn,.cn-extra .cn-btn:where(:not(#cn-clear)),#cn-back,#cn-recall{width:44px;padding:0}.cn-ops{width:100%}.cn-ops .cn-primary{flex:1;min-width:0;padding:0 12px}.cn-bar{gap:8px 10px;padding:8px 12px 10px}}@media (width<=899px){.cn-brand{display:none}}@media (height<=480px) and (orientation:landscape),(height<=340px){.cn-ops{width:auto}#cn-back .cn-btn-text,#cn-recall .cn-btn-text,.cn-extra .cn-btn-text{display:none}#cn-back,#cn-recall,.cn-extra .cn-btn{width:44px;padding:0}#cn-clear svg{display:block}.cn-input{width:78px;padding:0 6px}.cn-ops,.cn-direct{gap:4px}.cn-ops .cn-primary{width:140px;min-width:0;min-height:44px;padding:0 10px;font-size:16px}.cn-bar{gap:6px;padding:4px 12px 8px}.cn-app{min-height:0}}@media (width<=640px),(height<=480px) and (orientation:landscape),(height<=340px){.cn-reset[data-confirm="1"]{margin-left:-52px;width:96px!important;padding:0 6px!important}.cn-reset[data-confirm="1"] svg{display:none}.cn-reset[data-confirm="1"] .cn-btn-text{white-space:normal;word-break:auto-phrase;letter-spacing:-.02em;text-align:center;font-size:11px;line-height:1.15;display:inline}.cn-extra:has(.cn-reset[data-confirm="1"]) #cn-mute{visibility:hidden}}@media (width<=359px){.cn-bar{column-gap:4px;padding-inline:8px}.cn-extra{gap:4px}.cn-input{width:72px;padding:0 4px}#cn-call{min-width:48px;padding:0 6px}.cn-reset[data-confirm="1"]{margin-left:-48px;width:92px!important;padding:0 4px!important}.cn-direct{gap:4px}#cn-clear svg{display:block}#cn-clear .cn-btn-text{display:none}#cn-clear{width:44px;padding:0}}@media (width>=360px) and (width<=439px){.cn-root[data-mode=pickup] .cn-bar{column-gap:4px;padding-inline:8px}.cn-root[data-mode=pickup] .cn-extra,.cn-root[data-mode=pickup] .cn-direct{gap:4px}.cn-root[data-mode=pickup] .cn-input{width:72px;padding:0 4px}.cn-root[data-mode=pickup] #cn-call{min-width:48px;padding:0 6px}.cn-root[data-mode=pickup] .cn-reset[data-confirm="1"]{margin-left:-48px;width:92px!important;padding:0 4px!important}.cn-root[data-mode=pickup] #cn-clear svg{display:block}.cn-root[data-mode=pickup] #cn-clear .cn-btn-text{display:none}.cn-root[data-mode=pickup] #cn-clear{width:44px;padding:0}}@media (width>=1600px) and (height>=900px){.cn-ops .cn-primary{min-width:240px;min-height:64px;font-size:22px}}.cn-zen-exit,.cn-zen-hint,.cn-float,.cn-root[data-zen="1"] .cn-header,.cn-root[data-zen="1"] .cn-direct,.cn-root[data-zen="1"] .cn-extra,.cn-root[data-zen="1"] #cn-recall,.cn-root[data-zen="1"] .cn-below{display:none}.cn-root[data-zen="1"] .cn-main{padding:0}.cn-root[data-zen="1"] .cn-app,.cn-root[data-view=display] .cn-app{min-height:0}.cn-root[data-zen="1"] .cn-screen{border-radius:0;padding-bottom:72px}.cn-root[data-zen="1"] .cn-bar{z-index:20;max-width:calc(100vw - 300px);padding:0;position:fixed;bottom:12px;left:12px}.cn-root[data-zen="1"] .cn-ops{width:auto}.cn-root[data-zen="1"] .cn-ops .cn-btn{opacity:.85;min-height:44px}.cn-root[data-zen="1"] .cn-ops .cn-primary{flex:0 auto;width:auto;min-width:0;padding:0 18px;font-size:16px}.cn-root[data-zen="1"] .cn-ops .cn-btn:hover,.cn-root[data-zen="1"] .cn-ops .cn-btn:focus-visible{opacity:1}.cn-root[data-zen="1"] .cn-zen-exit{z-index:20;opacity:.85;display:inline-flex;position:fixed;bottom:12px;right:12px}@media (width<=640px){.cn-root[data-zen="1"] .cn-zen-exit .cn-btn-text{display:none}.cn-root[data-zen="1"] .cn-zen-exit{width:44px;padding:0}.cn-root[data-zen="1"] .cn-bar{max-width:calc(100vw - 76px)}}.cn-root[data-zen="1"] .cn-zen-hint{z-index:20;box-sizing:border-box;text-align:center;text-wrap:balance;background:var(--cn-surface);width:max-content;max-width:calc(100vw - 32px);color:var(--cn-fg);pointer-events:none;border-radius:20px;padding:8px 14px;font-size:13px;animation:4s forwards cn-hint;display:block;position:fixed;top:12px;left:50%;transform:translate(-50%)}.cn-root[data-zen="1"][data-zen-hint="1"] .cn-screen{padding-top:calc(var(--hint-h,40px) + 20px)}@keyframes cn-hint{0%,80%{opacity:1}to{opacity:0;visibility:hidden}}body:has(.cn-root[data-view=display]) .site-legalbar,body:has(.cn-root[data-zen="1"]) .site-legalbar,.cn-root[data-view=display] .cn-header,.cn-root[data-view=display] .cn-bar,.cn-root[data-view=display] .cn-below,.cn-root[data-view=display] .cn-zen-exit,.cn-root[data-view=display] .cn-zen-hint,.cn-root[data-view=display] .cn-x{display:none}.cn-root[data-view=display] .cn-main{padding:0}.cn-root[data-view=display] .cn-screen{border-radius:0;padding-top:64px}.cn-root[data-view=display] .cn-float{z-index:20;gap:8px;transition:opacity .3s;display:flex;position:fixed;top:10px;right:10px}.cn-root[data-view=display] .cn-toast{border-radius:22px;align-items:center;max-width:calc(100vw - 330px);min-height:44px;line-height:1.3;display:flex;top:10px;bottom:auto;left:10px;transform:translateY(-6px)}.cn-root[data-view=display] .cn-toast.show{transform:none}@media (width<=719px){.cn-root[data-view=display] .cn-float .cn-float-text{display:none}.cn-root[data-view=display] .cn-float .cn-btn{justify-content:center;width:44px;padding:0}.cn-root[data-view=display] .cn-toast{max-width:calc(100vw - 126px);font-size:13px}}.cn-root[data-view=display][data-idle="1"] .cn-float:not(:focus-within){opacity:0}.cn-root[data-view=display][data-idle="1"]{cursor:none}.cn-below{border-top:1px solid var(--cn-line);padding:32px 16px 40px}.cn-container{gap:28px;max-width:920px;margin:0 auto;display:grid}.cn-page-title{margin:0 0 10px;font-family:IBM Plex Sans JP,system-ui,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:600}.cn-page-desc{color:var(--cn-muted);margin:0;line-height:1.8}.cn-heading-2{margin:0 0 10px;font-size:18px;font-weight:700}.cn-list{color:var(--cn-muted);margin:0;padding-inline-start:1.3em;line-height:1.8}.cn-cases{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.cn-case{border:1px solid var(--cn-line);background:var(--cn-surface);border-radius:12px;padding:14px 16px}.cn-case h3{margin:0 0 6px;font-size:15px}.cn-case p{color:var(--cn-muted);margin:0;font-size:14px;line-height:1.7}.cn-links{flex-wrap:wrap;gap:8px;display:flex}.cn-link{border:1px solid var(--cn-line);background:var(--cn-surface);min-height:44px;color:var(--cn-fg);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.cn-link:hover{border-color:var(--cn-accent)}html:has(.cn-settings.open),html:has(#help-modal[open]){overflow:hidden}html.cn-sb:has(.cn-settings.open),html.cn-sb:has(#help-modal[open]){scrollbar-gutter:stable}#help-modal .hm-inner{overscroll-behavior:contain}.cn-settings{top:0;bottom:0;z-index:50;background:var(--cn-surface);width:min(380px,100%);color:var(--cn-fg);border-inline-end:1px solid var(--cn-line);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;inset-inline-start:0;transform:translate(-105%)}.cn-settings.open{transform:none;box-shadow:0 0 40px #0006}.cn-settings-head{border-bottom:1px solid var(--cn-line);justify-content:space-between;align-items:center;padding:10px 12px 10px 18px;display:flex}.cn-settings-head h2{margin:0;font-size:17px}.cn-settings-body{overscroll-behavior:contain;flex:1;padding:8px 18px 28px;overflow-y:auto}.cn-field{border:0;border-bottom:1px solid var(--cn-line);gap:10px;min-width:0;margin:0;padding:14px 0;display:grid}.cn-field legend{float:left;width:100%;margin-bottom:4px;padding:0;font-size:14px;font-weight:700}.cn-sub{color:var(--cn-muted);margin:0;font-size:13px;line-height:1.6}.cn-warn{color:var(--cn-warn);margin:0;font-size:13px;font-weight:600;line-height:1.6}.cn-seg{background:var(--cn-surface-2);border-radius:12px;gap:4px;padding:3px;display:flex}.cn-seg-wide{flex-direction:column}.cn-seg button{min-height:44px;color:var(--cn-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:0 10px;font-size:14px;font-weight:600}.cn-seg button[aria-pressed=true]{background:var(--cn-accent);color:var(--cn-accent-ink)}.cn-limit,.cn-error{scroll-margin-block:8px}.cn-limit{color:var(--cn-warn);margin:4px 0 0;font-size:13px;line-height:1.5}.cn-limit:empty{display:none}.cn-input-row{color:var(--cn-muted);gap:4px;font-size:13px;display:grid}.cn-input-row input{border:1px solid var(--cn-input-line);background:var(--cn-bg);min-height:44px;color:var(--cn-fg);font:inherit;border-radius:10px;padding:0 12px;font-size:16px}.cn-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.cn-check input{width:22px;height:22px;accent-color:var(--cn-accent);flex:none}.cn-check input:disabled+span{opacity:.6}.cn-colors{flex-wrap:wrap;gap:12px 20px;display:flex}.cn-color{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.cn-color input{border:1px solid var(--cn-line);background:var(--cn-bg);cursor:pointer;border-radius:8px;width:52px;height:40px;padding:2px}.cn-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.cn-preset{border:2px solid var(--cn-line);cursor:pointer;border-radius:10px;min-height:44px;font:800 18px/1 Inter,system-ui,sans-serif}.cn-preset[aria-pressed=true]{border-color:var(--cn-accent);box-shadow:0 0 0 2px var(--cn-accent)}.cn-range{grid-template-columns:auto 1fr 3ch;align-items:center;gap:10px;min-height:44px;font-size:14px;display:grid}.cn-range input{width:100%;accent-color:var(--cn-accent)}.cn-range output{text-align:right;font-variant-numeric:tabular-nums}#cn-test{justify-self:start}.cn-backdrop{z-index:40;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;position:fixed;inset:0}.cn-backdrop.visible{opacity:1;pointer-events:auto}.cn-toast.compact{border-radius:12px;padding:4px 12px;font-size:12px;line-height:1.2}.cn-toast{z-index:60;box-sizing:border-box;text-align:center;background:var(--cn-fg);width:max-content;max-width:calc(100vw - 32px);color:var(--cn-bg);opacity:0;pointer-events:none;border-radius:20px;padding:10px 16px;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;top:72px;left:50%;transform:translate(-50%,-12px)}.cn-toast.show{opacity:1;transform:translate(-50%)}.cn-toast.cut{transition:none}.cn-toast[data-short]{padding-block:6px;font-size:0}.cn-root [data-yield="1"]{visibility:hidden}.cn-toast[data-short]:before{content:attr(data-short);content:attr(data-short) / "";font-size:14px}.cn-toast.compact[data-short]:before{font-size:12px}.cn-root[data-view=display] .cn-toast[data-short]{font-size:0}.cn-root[data-view=display] .cn-toast[data-short]:before{font-size:13px}@media (prefers-reduced-motion:reduce){.cn-root *,.cn-root :before,.cn-root :after{transition:none!important}}.cn-root:not(.cn-ready) *,.cn-root:not(.cn-ready) :before,.cn-root:not(.cn-ready) :after{transition:none!important}
