._page_b505336,._loginPage_b505336,._loadingPage_b505336{--green:#124734;--deep:#082f23;--cream:#f7f2e7;--gold:#e7b354;min-height:100svh;color:var(--deep);background:var(--cream);font-family:var(--font-noto-sans-jp),sans-serif}._page_b505336 *,._loginPage_b505336 *,._loadingPage_b505336 *{box-sizing:border-box}._brand_b505336{width:min(100%,310px);margin-inline:auto}._brand_b505336 img{object-fit:contain;width:100%;height:auto;display:block}._brandSmall_b505336{width:220px;margin:0}._loginPage_b505336{background:radial-gradient(circle at 15% 15%,#f6d28c 0,#f6d28c 9%,transparent 9.2%),radial-gradient(circle at 88% 84%,#dbe8c7 0,#dbe8c7 14%,transparent 14.2%),var(--cream);place-items:center;padding:32px 16px;display:grid;position:relative;overflow:hidden}._loginAccent_b505336{aspect-ratio:1;opacity:.18;pointer-events:none;border:24px solid #c43828;border-radius:50%;width:340px;position:absolute;inset:auto -70px -115px auto}._loginCard_b505336{text-align:center;background:#fffdf8;border:1px solid #e4d9c4;border-radius:28px;width:min(100%,520px);padding:44px 48px 48px;position:relative;box-shadow:0 24px 70px #39271024}._eyebrow_b505336,._overviewKicker_b505336,._dialogEyebrow_b505336{color:#ad4a25;letter-spacing:.18em;font-size:.73rem;font-weight:900}._eyebrow_b505336{margin:32px 0 8px}._loginCard_b505336 h1{margin:0;font-size:clamp(1.65rem,3vw,2rem);line-height:1.35}._loginIntro_b505336{color:#5b6b5d;margin:12px 0 30px;font-size:.9rem}._loginForm_b505336{text-align:left;gap:8px;display:grid}._loginForm_b505336 label{margin-top:11px;font-size:.88rem;font-weight:800}._loginForm_b505336 input{width:100%;height:56px;color:var(--deep);font:inherit;background:#fff;border:1px solid #c9cfbe;border-radius:11px;padding:0 16px;font-size:1rem}._loginForm_b505336 input:focus-visible{outline-offset:2px;border-color:var(--green);outline:3px solid #e4b655}._primaryButton_b505336,._receiveButton_b505336{background:var(--green);color:#fff;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:1rem;font-weight:900;box-shadow:0 5px #0b3225}._primaryButton_b505336{margin-top:19px}._primaryButton_b505336:hover,._receiveButton_b505336:hover{background:#176143}._primaryButton_b505336:disabled,._receiveButton_b505336:disabled{box-shadow:none;cursor:not-allowed;background:#a4aca3}._formError_b505336{color:#9b2d20;text-align:left;background:#fff0ed;border-radius:8px;margin:10px 0 0;padding:11px 13px;font-size:.88rem;font-weight:700}._loadingPage_b505336{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex}._loadingPage_b505336 p{font-size:1rem;font-weight:700}._loadingPage_b505336 ._primaryButton_b505336{padding:0 30px}._header_b505336{background:#fffdf8;border-bottom:1px solid #e1d7c5;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:13px clamp(20px,4vw,56px);display:flex}._headerActions_b505336{align-items:center;gap:22px;display:flex}._liveBadge_b505336{color:#32704a;white-space:nowrap;align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:inline-flex}._liveBadge_b505336 span{background:#3fba6e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e2f4e4}._logoutButton_b505336{color:var(--deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d1c4;border-radius:9px;padding:10px 16px;font-size:.82rem;font-weight:800}._soundButton_b505336{color:#5a3d10;font:inherit;cursor:pointer;background:#fff2cf;border:1px solid #d5ad64;border-radius:9px;padding:10px 16px;font-size:.82rem;font-weight:800}._soundButton_b505336:hover{background:#ffe4a4}._logoutButton_b505336:hover{background:#f3f7ef}._content_b505336{max-width:1450px;margin:auto;padding:clamp(20px,3vw,44px)}._overview_b505336{color:#fff;background:linear-gradient(115deg,#0b3628,#176346);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:29px clamp(24px,4vw,52px);display:flex;box-shadow:0 13px 28px #183a2b20}._overviewKicker_b505336{color:#f4bf60;margin:0 0 5px}._overview_b505336 h1{margin:0;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.3}._overview_b505336 p:last-child{color:#e7eee5;margin:8px 0 0;font-size:.95rem}._countBox_b505336{white-space:nowrap;background:#ffffff19;border:1px solid #ffffff4a;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-width:155px;min-height:116px;padding:8px 20px;display:flex}._countBox_b505336 strong{font-variant-numeric:tabular-nums;font-size:3.3rem;line-height:1}._countBox_b505336 span{margin-top:7px;font-size:.8rem;font-weight:800}._sectionHeader_b505336{justify-content:space-between;align-items:end;gap:16px;margin:39px 0 18px;display:flex}._sectionHeader_b505336 h2{margin:0;font-size:1.45rem}._sectionHeader_b505336 p{color:#687667;margin:3px 0 0;font-size:.86rem}._refreshBlock_b505336{color:#6c786c;white-space:nowrap;align-items:center;gap:10px;font-size:.82rem;display:flex}._refreshBlock_b505336 button,._bannerError_b505336 button{color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd0bf;border-radius:8px;padding:8px 13px;font-weight:800}._bannerError_b505336{color:#9b2d20;background:#fff2eb;border:1px solid #f1c2b5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;font-size:.9rem;font-weight:700;display:flex}._orderGrid_b505336{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;display:grid}._orderCard_b505336{min-height:250px;color:var(--deep);text-align:left;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #e0d8c7;border-radius:18px;flex-direction:column;padding:22px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 5px 20px #35281c0c}._orderCard_b505336:hover{border-color:#98bfa1;transform:translateY(-3px);box-shadow:0 12px 28px #183a2b18}._orderCard_b505336:focus-visible{outline-offset:3px;outline:3px solid #e4b655}._logoutButton_b505336:focus-visible{outline-offset:3px;outline:3px solid #e4b655}._refreshBlock_b505336 button:focus-visible{outline-offset:3px;outline:3px solid #e4b655}._closeButton_b505336:focus-visible{outline-offset:3px;outline:3px solid #e4b655}._cancelButton_b505336:focus-visible{outline-offset:3px;outline:3px solid #e4b655}._receiveButton_b505336:focus-visible{outline-offset:3px;outline:3px solid #e4b655}._primaryButton_b505336:focus-visible{outline-offset:3px;outline:3px solid #e4b655}._cardTop_b505336,._cardMeta_b505336,._cardBottom_b505336{justify-content:space-between;align-items:center;gap:10px;display:flex}._cardKicker_b505336{color:#67806e;font-size:.8rem;font-weight:800}._cardTime_b505336{color:#5d6e60;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700}._orderCode_b505336{color:#103e2b;letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:5px 0 10px;font-size:clamp(2.55rem,4vw,3.45rem);font-weight:900;line-height:1.2;display:block}._tentBadge_b505336{color:#633f10;background:#fce5b7;border-radius:7px;align-items:center;min-height:33px;padding:4px 12px;font-size:.88rem;font-weight:900;display:inline-flex}._itemCount_b505336{color:#667466;font-size:.85rem;font-weight:800}._itemPreview_b505336{color:#374d3d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin:19px 0 16px;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}._cardBottom_b505336{border-top:1px solid #e8e6dc;margin-top:auto;padding-top:15px}._paid_b505336,._pending_b505336{border-radius:6px;padding:5px 9px;font-size:.74rem;font-weight:900;display:inline-flex}._paid_b505336{color:#216338;background:#e1f2e0}._pending_b505336{color:#9b5a15;background:#fff0d4}._detailLink_b505336{color:#245a3a;font-size:.8rem;font-weight:900}._emptyState_b505336{text-align:center;background:#fffdf9;border:1px dashed #cbd4c6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:35px 16px;display:flex}._emptyIcon_b505336{color:#216f43;background:#e1f0df;border-radius:50%;place-items:center;width:70px;height:70px;font-size:2rem;font-weight:900;display:grid}._emptyState_b505336 h3{margin:17px 0 4px;font-size:1.15rem}._emptyState_b505336 p{color:#617265;margin:0;font-size:.88rem}._dialogBackdrop_b505336{z-index:1000;background:#09281ed9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}._dialog_b505336{background:#fffdf8;border-radius:22px;width:min(100%,540px);max-height:calc(100svh - 32px);padding:32px;position:relative;overflow:auto;box-shadow:0 30px 80px #0005}._closeButton_b505336{color:#35513a;width:35px;height:35px;font:inherit;cursor:pointer;background:#eef0e9;border:0;border-radius:50%;place-items:center;font-size:1.45rem;display:grid;position:absolute;top:16px;right:18px}._dialogEyebrow_b505336{margin:0 0 1px}._dialogCode_b505336{color:var(--deep);font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:clamp(2.6rem,7vw,4.2rem);line-height:1.2}._dialogSummary_b505336{border-top:1px solid #e2dfd3;border-bottom:1px solid #e2dfd3;grid-template-columns:repeat(3,1fr);gap:8px;padding:17px 0;display:grid}._dialogSummary_b505336 div{flex-direction:column;gap:4px;display:flex}._dialogSummary_b505336 span{color:#6d7a6e;font-size:.75rem}._dialogSummary_b505336 strong{font-size:1.02rem}._dialogItems_b505336{margin-top:22px}._dialogItems_b505336 h3{margin:0 0 10px;font-size:1rem}._dialogItems_b505336 ul{margin:0;padding:0;list-style:none}._dialogItems_b505336 li{border-bottom:1px dashed #deded3;justify-content:space-between;gap:15px;padding:10px 0;font-size:.9rem;display:flex}._dialogItems_b505336 li strong{white-space:nowrap}._dialogTotal_b505336{justify-content:space-between;align-items:center;padding:18px 0;font-weight:800;display:flex}._dialogTotal_b505336 strong{font-size:1.3rem}._paymentNotice_b505336{color:#81541b;background:#fff1d7;border-radius:8px;margin:0 0 10px;padding:11px 13px;font-size:.86rem;font-weight:700}._receiveButton_b505336{width:100%;display:block}._cancelButton_b505336{color:#5c695b;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px;font-size:.86rem;font-weight:800;display:block}@media (max-width:700px){._header_b505336{min-height:74px;padding:10px 16px}._brandSmall_b505336{width:145px}._headerActions_b505336{gap:10px}._liveBadge_b505336{font-size:.7rem}._logoutButton_b505336,._soundButton_b505336{padding:8px;font-size:.72rem}._overview_b505336{padding:22px}._countBox_b505336{min-width:100px;min-height:90px}._countBox_b505336 strong{font-size:2.6rem}._countBox_b505336 span{font-size:.68rem}._sectionHeader_b505336{margin-top:29px}}@media (max-width:520px){._header_b505336{flex-wrap:wrap;justify-content:center}._headerActions_b505336{justify-content:center;width:100%}._loginCard_b505336{padding:30px 24px 34px}._brand_b505336{width:min(100%,250px)}._brandSmall_b505336{width:125px}._liveBadge_b505336{display:none}._overview_b505336{align-items:flex-start;gap:12px}._overview_b505336 p:last-child{font-size:.78rem}._countBox_b505336{min-width:77px;padding:7px}._countBox_b505336 strong{font-size:2.2rem}._countBox_b505336 span{font-size:.58rem}._sectionHeader_b505336 h2{font-size:1.2rem}._sectionHeader_b505336 p,._refreshBlock_b505336 span{display:none}._orderGrid_b505336{grid-template-columns:1fr}._orderCard_b505336{min-height:220px}._dialog_b505336{padding:27px 20px}._dialogSummary_b505336{gap:5px}._dialogSummary_b505336 strong{font-size:.86rem}}
