:root{--text:#1e2328;--text-h:#1e2328;--bg:#f5f7fa;--border:#e6e9ee;--code-bg:#eff2f6;--accent:#d56326;--accent-bg:#d5632614;--accent-border:#d5632666;--social-bg:#eff2f680;--shadow:0 1px 2px #1e23280f;--surface:#fff;--surface-sunk:#eff2f6;--border-strong:#d5dae2;--text-sub:#6b7280;--text-faint:#a8aeb8;--accent-weak:#d5632614;--accent-strong:#b85420;--danger:#9b2c22;--danger-weak:#9b2c2214;--error:#b3382c;--font-jp:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic",system-ui,sans-serif;--font-num:"Inter",var(--font-jp);--sans:var(--font-jp);--heading:var(--font-jp);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:999px;--shadow-card:0 1px 2px #1e23280f;--shadow-fab:0 3px 8px #1e23282e;--shadow-overlay:0 8px 24px #1e232829;font:15px/1.6 var(--font-jp);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}#root{box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}p{margin:0}.record-focus{outline:2px solid var(--accent);outline-offset:0;transition:outline-color .24s}.record-focus.is-fading{outline-color:#0000}@media (prefers-reduced-motion:reduce){.record-focus{transition:none}}.chip{min-width:44px;min-height:44px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-sub);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;font-size:13px;line-height:1.2;display:inline-flex}.chip.is-on{background:var(--accent-weak);border-color:var(--accent-border);color:var(--accent-strong)}.chip:disabled{background:var(--surface-sunk);border-color:var(--border);color:var(--text-faint);cursor:not-allowed}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.record-filter{margin-bottom:var(--sp-3)}.filter-summary{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:var(--sp-2) var(--sp-4);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-sub);font:inherit;text-align:left;cursor:pointer;font-size:13px;display:flex}.filter-summary .filter-summary-label{color:var(--text)}.filter-summary.is-active{color:var(--accent-strong)}.filter-summary.is-active .filter-summary-label{color:inherit}.filter-summary:active{background:color-mix(in srgb, var(--surface) 96%, var(--text))}.filter-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-summary .caret{color:var(--text-sub);flex-shrink:0;font-size:18px;line-height:1}.filter-card{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.filter-card .record-filter{border-bottom:.5px solid var(--border);margin-bottom:0}.filter-card .filter-summary{border:0;border-radius:0}.filter-card .record-filter-panel{padding:0 var(--sp-4)}.filter-card-body{padding:var(--sp-3)}.map-share-card{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-4);overflow:hidden}.map-share-head{align-items:baseline;column-gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:1fr auto;row-gap:0;display:grid}.map-share-kind{letter-spacing:.12em;color:var(--text-sub);grid-area:1/1;font-size:12px;line-height:1.4}.map-share-brand{letter-spacing:.22em;color:var(--text-sub);grid-area:2/1;font-size:15px;font-weight:700;line-height:1.4}.map-share-date{color:var(--text-sub);font-size:12px;line-height:1.4;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:2/2}.map-share-stats{gap:var(--sp-2);margin-top:var(--sp-4);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.map-share-tag{margin-top:var(--sp-4);text-align:right;letter-spacing:.04em;color:var(--text-faint);font-size:11px}form.record-form{--field-h:44px;--fs-caption:12px;gap:var(--sp-4)}.record-form .field{flex-direction:column;display:flex}.record-form .field-label{margin:0 0 var(--sp-1);font-size:var(--fs-caption);color:var(--text-sub);font-weight:400}.record-form .text-input{height:var(--field-h);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.record-form textarea.text-input{height:auto;padding:var(--sp-3);resize:none}.record-form .date-ym{align-items:center;gap:var(--sp-2);display:flex}.record-form .date-ym-year{flex:2;min-width:0}.record-form .date-ym-month{flex:1;min-width:0}.record-form .date-ym-unit{font-size:var(--fs-caption);color:var(--text-sub);flex-shrink:0}.record-form .field-check{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-caption);color:var(--text-sub);display:flex}.record-form .note-count{margin-top:var(--sp-1);font-size:var(--fs-caption);color:var(--text-sub);text-align:right}.segmented{--field-h:44px;border:1px solid var(--border-strong);border-radius:var(--r-md);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid;overflow:hidden}.segmented-item{height:var(--field-h);background:var(--surface);color:var(--text-sub);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.segmented-item+.segmented-item{border-left:1px solid var(--border-strong)}.segmented-item.is-selected{background:var(--accent-weak);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-border);font-weight:400}.segmented-item input{opacity:0;width:0;height:0;position:absolute}.segmented-item:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.view-tabs{--field-h:44px;box-sizing:border-box;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.view-tab{box-sizing:border-box;height:var(--field-h);border-radius:var(--r-md);color:var(--text-sub);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.view-tab.is-selected{background:var(--accent-weak);border-color:var(--accent-border);color:var(--accent-strong)}.view-tab input{opacity:0;width:0;height:0;position:absolute}.view-tab:focus-within{outline:2px solid var(--accent);outline-offset:2px}.edit-form{--field-h:44px}.edit-form textarea.text-input{resize:none}.edit-actions{align-items:center;gap:var(--sp-2);display:flex}.btn-primary{height:var(--field-h);padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--accent-strong);color:var(--surface);font:inherit;cursor:pointer;border:0;flex:1;font-weight:600}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-text{height:var(--field-h);padding:0 var(--sp-4);border-radius:var(--r-md);color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0}.btn-primary:focus-visible,.btn-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-field{flex-direction:column;display:flex}.photo-slots{--photo-slot:60px;--photo-remove-size:18px;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.photo-slot{width:var(--photo-slot);height:var(--photo-slot);border:1px solid var(--border);border-radius:var(--r-sm);position:relative;overflow:hidden}.photo-slot img{object-fit:cover;width:100%;height:100%;display:block}.photo-add{width:var(--photo-slot);height:var(--photo-slot);border:1px dashed var(--border-strong);border-radius:var(--r-sm);color:var(--text-faint);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.photo-add input{opacity:0;width:0;height:0;position:absolute}.photo-add:focus-within{outline:2px solid var(--accent);outline-offset:2px}.photo-remove{top:var(--sp-1);right:var(--sp-1);width:var(--photo-remove-size);height:var(--photo-remove-size);border-radius:var(--r-full);color:var(--surface);cursor:pointer;background:#1e23288c;border:none;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:flex;position:absolute}.lp-page .ac{--ac-bg:#241a14;--ac-cream:#f2e9dc;--ac-muted:#bca78f;--ac-dim:#9b8571;--ac-accent:#e8814a;--ac-track:#33251d;--ac-paper:#f2e9dc;--ac-ink:#241a14;--ac-lmuted:#6e5b45;--ac-lfaint:#8a7660;--ac-lacc:#a84d22;--ac-lacc2:#d9a183;--ac-ltrack:#e2d5c0;--ac-serif:"Noto Serif JP",serif;--ac-sans:"Noto Sans JP",system-ui,sans-serif;font-family:var(--ac-sans);color:#1b1a19;flex-direction:column;gap:16px;line-height:normal;display:flex}.lp-page .ac *{box-sizing:border-box;margin:0;padding:0}.lp-page .ac .card{aspect-ratio:4/5;width:100%;max-width:540px;position:relative;overflow:hidden;box-shadow:0 3px 30px #0000002e;container-type:inline-size}.lp-page .ac>.card{flex:none}.lp-page .ac .c1{background:var(--ac-bg);color:var(--ac-cream)}.lp-page .ac .photo{background:#3a2c23;width:100cqw;height:36cqw;position:absolute;top:0;left:0;overflow:hidden}.lp-page .ac .photo .img{background-image:url(/lp/lp_hero.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.lp-page .ac .photo .veil{background:linear-gradient(transparent 18%,#241a1457 44%,#241a14db 82%,var(--ac-bg) 100%);position:absolute;inset:0}.lp-page .ac .ovl{z-index:3;max-width:62cqw;position:absolute;bottom:2.4cqw;left:5.9259cqw}.lp-page .ac .ovl .eb{letter-spacing:.22em;color:#f2e9dceb;text-shadow:0 1px 8px #000000d9;margin-bottom:.9cqw;font-size:3.08cqw}.lp-page .ac .lockup{align-items:baseline;gap:1.8519cqw;display:flex}.lp-page .ac .ovl .brand{font-family:var(--ac-serif);letter-spacing:.06em;text-shadow:0 2px 14px #000c;font-size:6.15cqw;font-weight:900;line-height:1}.lp-page .ac .ovl .month{font-family:var(--ac-serif);letter-spacing:.14em;color:#f2e9dcf2;text-shadow:0 1px 8px #000000d9;margin-top:.9cqw;font-size:3.59cqw;font-weight:500}.lp-page .ac .ovl .cap{color:#f2e9dcc7;text-shadow:0 1px 8px #000000d9;white-space:nowrap;text-overflow:ellipsis;margin-top:.7cqw;font-size:3.08cqw;overflow:hidden}.lp-page .ac .seal{z-index:4;width:20cqw;height:20cqw;position:absolute;top:36cqw;right:5.1852cqw;transform:translateY(-50%)}.lp-page .ac .seal .disc{background:var(--ac-bg);border:2px solid var(--ac-accent);border-radius:50%;position:absolute;inset:0}.lp-page .ac .seal .ctr{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.lp-page .ac .seal .ctr .k{color:var(--ac-muted);letter-spacing:.16em;margin-bottom:.6cqw;font-size:3.08cqw}.lp-page .ac .seal .ctr .v{font-family:var(--ac-serif);color:var(--ac-cream);font-size:8.72cqw;font-weight:900}.lp-page .ac .seal .ctr .u{font-family:var(--ac-serif);color:var(--ac-muted);margin-left:.4cqw;font-size:3.08cqw;font-weight:700}.lp-page .ac .head1{height:17cqw;padding:3.6cqw 5.9259cqw 0;display:none;position:absolute;top:0;left:0;right:0}.lp-page .ac .head1 .eb{letter-spacing:.22em;color:var(--ac-muted);margin-bottom:.9cqw;font-size:3.08cqw}.lp-page .ac .head1 .brand{font-family:var(--ac-serif);letter-spacing:.06em;font-size:6.15cqw;font-weight:900;line-height:1}.lp-page .ac .head1 .month{font-family:var(--ac-serif);letter-spacing:.14em;color:#f2e9dcf2;margin-top:.9cqw;font-size:3.59cqw;font-weight:500}.lp-page .ac .c1.noline:not(.nophoto) .photo{height:49cqw}.lp-page .ac .c1.noline:not(.nophoto) .seal,.lp-page .ac .c1.noline:not(.nophoto) .body1{top:49cqw}.lp-page .ac .c1.nophoto .photo{display:none}.lp-page .ac .c1.nophoto .head1{display:block}.lp-page .ac .c1.nophoto .seal{top:17cqw}.lp-page .ac .c1.nophoto .body1{justify-content:space-between;top:17cqw}.lp-page .ac .body1{flex-direction:column;padding:2cqw 5.9259cqw;display:flex;position:absolute;inset:36cqw 0 0}.lp-page .ac .line{font-family:var(--ac-serif);letter-spacing:.02em;max-width:70cqw;font-size:4.62cqw;font-weight:700;line-height:1.4}.lp-page .ac .line em{color:var(--ac-accent);font-style:normal}.lp-page .ac .stats{align-items:baseline;gap:6cqw;margin-top:.9cqw;display:flex}.lp-page .ac .stats .s{flex:none}.lp-page .ac .stats .k{letter-spacing:.16em;color:var(--ac-muted);margin-bottom:.3cqw;font-size:3.08cqw}.lp-page .ac .stats .v{font-family:var(--ac-serif);font-size:6.15cqw;font-weight:900;line-height:1}.lp-page .ac .stats .u{font-family:var(--ac-serif);color:var(--ac-muted);margin-left:.4cqw;font-size:3.08cqw;font-weight:500}.lp-page .ac .genre{margin-top:.9cqw}.lp-page .ac .lab{letter-spacing:.2em;color:var(--ac-muted);margin-bottom:.5cqw;font-size:3.08cqw}.lp-page .ac .gz{align-items:center;gap:3cqw;display:flex}.lp-page .ac .gz .dnt{background:conic-gradient(#e8814a 0 44%, #c79a6b 44% 66%, #96745a 66% 78%, #74594a 78% 89%, #58493e 89% 100%);border-radius:50%;flex:none;width:15.5cqw;height:15.5cqw;-webkit-mask:radial-gradient(circle,#0000 53%,#000 54%);mask:radial-gradient(circle,#0000 53%,#000 54%)}.lp-page .ac .glist{flex-wrap:wrap;flex:1;gap:.15cqw 2.4cqw;display:flex}.lp-page .ac .gi{color:var(--ac-muted);align-items:center;gap:1cqw;width:calc(50% - 1.2cqw);min-width:0;font-size:3.08cqw;display:flex}.lp-page .ac .gi .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-page .ac .gi i{border-radius:50%;flex:none;width:1.4cqw;height:1.4cqw}.lp-page .ac .gi b{font-family:var(--ac-serif);color:var(--ac-cream);flex:none;margin-left:.7cqw;font-size:3.08cqw;font-weight:700}.lp-page .ac .menu{margin-top:.9cqw;margin-bottom:0}.lp-page .ac .mrow{align-items:baseline;gap:1.6cqw;padding:.15cqw 0;display:flex}.lp-page .ac .mrow .rk{width:6.4cqw;color:var(--ac-dim);letter-spacing:.02em;flex:none;font-size:3.08cqw}.lp-page .ac .mrow .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:3.59cqw;overflow:hidden}.lp-page .ac .mrow .ct{font-family:var(--ac-serif);color:var(--ac-accent);flex:none;font-size:3.59cqw;font-weight:700}.lp-page .ac .mrow.void .rk,.lp-page .ac .mrow.void .nm,.lp-page .ac .mrow.void .ct{color:var(--ac-dim)}.lp-page .ac .c2{background:var(--ac-paper);color:var(--ac-ink)}.lp-page .ac .band{background:var(--ac-bg);height:11cqw;color:var(--ac-cream);flex-direction:column;justify-content:center;padding:0 5.9259cqw;display:flex;position:absolute;top:0;left:0;right:0}.lp-page .ac .band .hd{justify-content:space-between;align-items:flex-end;display:flex}.lp-page .ac .band .b2{font-family:var(--ac-serif);letter-spacing:.06em;font-size:5.13cqw;font-weight:900;line-height:1}.lp-page .ac .band .m2{font-family:var(--ac-serif);color:var(--ac-accent);letter-spacing:.08em;font-size:3.59cqw;font-weight:700}.lp-page .ac .body2{flex-direction:column;justify-content:space-between;padding:3.4cqw 5.9259cqw 3cqw;display:flex;position:absolute;inset:11cqw 0 0}.lp-page .ac .body2>div+div{margin-top:2.4cqw}.lp-page .ac .sec{align-items:center;gap:1.6cqw;margin-bottom:1.2cqw;display:flex}.lp-page .ac .sec .t{letter-spacing:.16em;color:var(--ac-ink);white-space:nowrap;font-size:3.08cqw;font-weight:700}.lp-page .ac .sec .m{color:var(--ac-lfaint);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:3.08cqw;overflow:hidden}.lp-page .ac .sec:after{content:"";background:#6e5b4566;flex:1;min-width:2cqw;height:.1852cqw}.lp-page .ac .zone{align-items:center;gap:3cqw;display:flex}.lp-page .ac .zoneL{flex:none;justify-content:center;width:43cqw;display:flex}.lp-page .ac .zoneR{flex:1;min-width:0}.lp-page .ac .mapbox{background:radial-gradient(4.4cqw 3cqw at 62% 62%,#a84d228c,#a84d2226 72%,#0000 73%),radial-gradient(2.6cqw 2cqw at 40% 44%,#a84d2238,#0000 73%),repeating-linear-gradient(38deg,#241a1412 0 1cqw,#241a1405 1cqw 2cqw);border-radius:.8cqw;width:43cqw;height:47.5cqw}.lp-page .ac .cty{border-bottom:1px dotted #6e5b4573;align-items:baseline;gap:1cqw;padding:1.8cqw 0;display:flex}.lp-page .ac .cty:last-child{border-bottom:none}.lp-page .ac .cty .nm{white-space:nowrap;text-overflow:ellipsis;font-size:3.59cqw;overflow:hidden}.lp-page .ac .cty .ct{font-family:var(--ac-serif);color:var(--ac-lacc);margin-left:auto;font-size:4.1cqw;font-weight:700}.lp-page .ac .cty .cu{color:var(--ac-lmuted);margin-left:.2cqw;font-size:3.08cqw}.lp-page .ac .cty .sh{color:var(--ac-lfaint);text-align:right;width:8cqw;font-size:3.08cqw}.lp-page .ac .cal{grid-template-columns:repeat(7,1fr);gap:1cqw;width:43cqw;display:grid}.lp-page .ac .cal .hd7{color:var(--ac-lfaint);text-align:center;margin-bottom:.4cqw;font-size:3.08cqw;line-height:1.1}.lp-page .ac .cal .dot{aspect-ratio:1;background:#e0d2b8;border-radius:50%;justify-content:center;align-items:center;display:flex}.lp-page .ac .cal .dot.pad{background:0 0}.lp-page .ac .cal .dot.on{background:#b9552a}.lp-page .ac .cal .dot span{font-family:var(--ac-serif);color:#fff;font-size:3.59cqw;font-weight:700;line-height:1}.lp-page .ac .wtab{grid-template-columns:11cqw repeat(7,1fr);align-items:center;column-gap:.5cqw;display:grid}.lp-page .ac .wtab .h{color:var(--ac-ink);text-align:center;border-bottom:1px solid #6e5b4559;padding-bottom:.7cqw;font-size:3.08cqw;line-height:1.1}.lp-page .ac .wtab .rl{color:var(--ac-lmuted);white-space:nowrap;padding-top:3.2cqw;font-size:3.08cqw;line-height:1.1}.lp-page .ac .wtab .c{font-family:var(--ac-serif);color:var(--ac-ink);text-align:center;white-space:nowrap;padding-top:3.2cqw;font-size:4.1cqw;font-weight:700;line-height:1}.lp-page .ac .wtab .c.hi{color:var(--ac-lacc)}.lp-page .ac .wtab .c.z{color:var(--ac-lfaint)}.lp-page .ac .wtab .rl.b{padding-top:4.6cqw}.lp-page .ac .wtab .bcol{flex-direction:column;align-items:center;gap:.5cqw;padding-top:3.2cqw;display:flex}.lp-page .ac .wtab .bwrap{justify-content:center;align-items:flex-end;height:8cqw;display:flex}.lp-page .ac .wtab .bar{background:var(--ac-lacc2);border-radius:.4cqw .4cqw 0 0;width:2.4cqw}.lp-page .ac .wtab .bar.hi{background:var(--ac-lacc)}.lp-page .ac .wtab .bar.z{background:#6e5b4540;height:.4cqw!important}.lp-page .ac .wtab .bv{font-family:var(--ac-serif);color:var(--ac-lmuted);letter-spacing:-.03em;font-size:3.08cqw;font-weight:700;line-height:1}.lp-page .ac .wtab .bv.hi{color:var(--ac-lacc)}.lp-page .ac .wtab .bv.z{color:var(--ac-lfaint)}.lp-page .ac .body3{flex-direction:column;justify-content:space-between;padding:2.6cqw 5.9259cqw 2.2cqw;display:flex;position:absolute;inset:11cqw 0 0}.lp-page .ac .body3>div+div{margin-top:1.8cqw}.lp-page .ac .tbl{grid-template-columns:1fr auto auto auto;align-items:baseline;gap:0 1.6cqw;display:grid}.lp-page .ac .tbl>*{padding:1.4cqw 0}.lp-page .ac .tbl .rule{border-bottom:1px dotted #6e5b4559;grid-column:1/-1;height:0;padding:0}.lp-page .ac .tbl .k{color:var(--ac-lmuted);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;min-width:23cqw;font-size:3.59cqw;line-height:1.1;overflow:hidden}.lp-page .ac .tbl .v{font-family:var(--ac-serif);text-align:right;font-variant-numeric:tabular-nums;font-size:4.62cqw;font-weight:900;line-height:1}.lp-page .ac .tbl .u{font-family:var(--ac-serif);color:var(--ac-lmuted);white-space:nowrap;text-align:left;min-width:7cqw;font-size:3.59cqw;font-weight:500;line-height:1.1}.lp-page .ac .tbl .dl{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:11cqw;font-size:3.08cqw;line-height:1.1}.lp-page .ac .tbl .dl.up{color:var(--ac-lacc)}.lp-page .ac .tbl .dl.dn,.lp-page .ac .tbl .dl.eq{color:var(--ac-lfaint)}.lp-page .ac .tbl .note{color:var(--ac-lfaint);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:28cqw;font-size:3.08cqw;line-height:1.1;overflow:hidden}.lp-page .ac .shopmix{align-items:stretch;gap:1.2cqw;margin-bottom:1cqw;display:flex}.lp-page .ac .shopmix .seg{border-radius:1cqw;flex-direction:column;justify-content:center;min-width:0;padding:1.2cqw 1.6cqw;display:flex}.lp-page .ac .shopmix .seg.n{background:var(--ac-lacc);color:var(--ac-paper)}.lp-page .ac .shopmix .seg.r{background:var(--ac-ltrack);color:var(--ac-ink)}.lp-page .ac .shopmix .sk{opacity:.85;white-space:nowrap;font-size:3.08cqw;line-height:1.1}.lp-page .ac .shopmix .sk em{font-style:normal;font-family:var(--ac-serif);margin-left:.4cqw;font-weight:700}.lp-page .ac .shopmix .sv{font-family:var(--ac-serif);white-space:nowrap;font-size:4.62cqw;font-weight:900;line-height:1.15}.lp-page .ac .shopmix .sv small{font-family:var(--ac-sans);margin-left:.3cqw;font-size:3.08cqw;font-weight:400}.lp-page .ac .tbl .k.tot{color:var(--ac-lmuted);font-size:3.59cqw}.lp-page .ac .tbl .v.tot{font-family:var(--ac-serif);color:var(--ac-lacc);font-size:6.15cqw;font-weight:900;line-height:1.1}.lp-page .ac .tbl .rule.tot{border-bottom:.1852cqw solid #a84d224d}.lp-page .ac .body4{flex-direction:column;justify-content:space-between;padding:2.6cqw 5.9259cqw 2.2cqw;display:flex;position:absolute;inset:11cqw 0 0}.lp-page .ac .body4>div+div{margin-top:1.8cqw}.lp-page .ac .mixzone{align-items:center;gap:3.4cqw;display:flex}.lp-page .ac .mixdnt{background:conic-gradient(var(--ac-lacc) 0 37.5%, var(--ac-lacc2) 37.5% 100%);border-radius:50%;flex:none;width:44cqw;height:44cqw;position:relative;-webkit-mask:radial-gradient(circle,#0000 56%,#000 57%);mask:radial-gradient(circle,#0000 56%,#000 57%)}.lp-page .ac .mixwrap{flex:none;justify-content:center;align-items:center;width:44cqw;height:44cqw;display:flex;position:relative}.lp-page .ac .mixctr{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex;position:absolute;inset:0}.lp-page .ac .mixctr .t{font-family:var(--ac-serif);color:var(--ac-ink);font-size:5.64cqw;font-weight:900}.lp-page .ac .mixctr .s{color:var(--ac-lfaint);margin-top:.6cqw;font-size:3.08cqw}.lp-page .ac .mixlist{flex-direction:column;flex:1;gap:3.6cqw;min-width:0;display:flex}.lp-page .ac .mixitem{display:block}.lp-page .ac .mixitem .top{align-items:baseline;gap:1.2cqw;display:flex}.lp-page .ac .mixitem i{border-radius:.5cqw;flex:none;width:2.4cqw;height:2.4cqw}.lp-page .ac .mixitem .k{color:var(--ac-lmuted);white-space:nowrap;font-size:3.08cqw;line-height:1.1}.lp-page .ac .mixitem .v{font-family:var(--ac-serif);font-variant-numeric:tabular-nums;margin-left:auto;font-size:5.13cqw;font-weight:900;line-height:1}.lp-page .ac .mixitem .u{color:var(--ac-lmuted);min-width:5cqw;font-size:3.08cqw;line-height:1.1}.lp-page .ac .mixitem .p{font-family:var(--ac-serif);color:var(--ac-lfaint);margin-top:.8cqw;margin-left:3.6cqw;font-size:3.59cqw;font-weight:700;line-height:1.1}.lp-page .ac .rep{flex-direction:column;display:flex}.lp-page .ac .reprow{border-bottom:1px dotted #6e5b4559;align-items:baseline;gap:1.4cqw;padding:2.2cqw 0;display:flex}.lp-page .ac .reprow:last-child{border-bottom:none}.lp-page .ac .reprow .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:3.59cqw;line-height:1.2;overflow:hidden}.lp-page .ac .reprow .mo{color:var(--ac-lfaint);white-space:nowrap;flex:none;font-size:3.08cqw;line-height:1.2}.lp-page .ac .reprow .tt{font-family:var(--ac-serif);color:var(--ac-lacc);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:14cqw;font-size:3.59cqw;font-weight:700;line-height:1.2}.lp-page .ac .moneyoff{color:var(--ac-lfaint);text-align:center;border:1px dotted #6e5b4559;border-radius:1cqw;padding:4cqw 0;font-size:3.08cqw;line-height:1.6}.lp-page .ac .sign2{justify-content:space-between;align-items:baseline;padding-top:.4cqw;display:flex}.lp-page .ac .sign2 .u{color:var(--ac-lfaint);letter-spacing:.1em;font-size:3.08cqw;line-height:1.1}.lp-page .ac .sign2 .h{color:var(--ac-lacc);letter-spacing:.08em;font-size:3.08cqw;font-weight:700;line-height:1.1}.lp-page{--ink:#241a14;--paper:#efeae4;--cream:#f2e9dc;--accent:#e8814a;--lacc:#a84d22;--lmuted:#6e5b45;--lfaint:#8a7660;--line:#d6ccc0;--serif:"Noto Serif JP",serif;--sans:"Noto Sans JP",system-ui,sans-serif;--barh:76px}.lp-page *{box-sizing:border-box}.lp-page{scroll-behavior:smooth;background:var(--paper);color:#3a2e24;font:16px/1.85 var(--sans);-webkit-font-smoothing:antialiased;padding-bottom:var(--barh);margin:0}.lp-page .inner{width:100%;max-width:440px;margin:0 auto;padding:0 22px}.lp-page .hero{background:var(--ink);color:var(--cream);padding:50px 0 46px}.lp-page .eyebrow{letter-spacing:.16em;color:#bca78f;align-items:center;gap:9px;margin-bottom:28px;font-size:12px;display:flex}.lp-page .eyebrow .mark{font-family:var(--serif);letter-spacing:.08em;color:var(--cream);font-size:15px;font-weight:900}.lp-page .eyebrow .sep{background:#bca78f59;flex:1;height:1px}.lp-page h1{font-family:var(--serif);letter-spacing:.01em;margin:0;font-size:27px;font-weight:700;line-height:1.62}.lp-page h1 em{color:var(--accent);font-style:normal}.lp-page .lead{color:#d6c6b2;margin:24px 0 0;font-size:15px;line-height:1.95}.lp-page .sec{padding:54px 0}.lp-page .sec.alt{background:#e7e0d7}.lp-page .inner>.lab{letter-spacing:.16em;color:var(--lfaint);align-items:center;gap:9px;margin:0 0 12px;font-size:12px;display:flex}.lp-page .inner>.lab:after{content:"";background:var(--line);flex:1;height:1px}.lp-page h2{font-family:var(--serif);color:#241a14;margin:0 0 16px;font-size:21px;font-weight:700;line-height:1.62}.lp-page .sec p{color:var(--lmuted);margin:0;font-size:15px;line-height:1.95}.lp-page .deck{flex-direction:column;gap:34px;margin:30px 0 0;display:flex}.lp-page .sheet .ac{gap:0}.lp-page .sheet .card{border-radius:3px}.lp-page .shot{border-radius:3px;width:100%;display:block;box-shadow:0 3px 30px #0000002e}.lp-page .cnum{align-items:baseline;gap:9px;margin:0 0 10px;display:flex}.lp-page .cnum .n{font-family:var(--serif);color:var(--lacc);letter-spacing:.06em;font-size:13px;font-weight:700}.lp-page .cnum .t{color:#241a14;font-size:13px;font-weight:700}.lp-page .cnum .d{color:var(--lfaint);font-size:12.5px}.lp-page .cnote{color:var(--lfaint);margin:11px 0 0;font-size:12.5px;line-height:1.7}.lp-page .three{border-top:1px solid var(--line);margin:24px 0 0}.lp-page .three .row{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:15px 2px;display:flex}.lp-page .three .n{font-family:var(--serif);color:var(--lacc);flex:none;width:1.6em;font-size:14px;font-weight:700}.lp-page .three .t{color:#241a14;flex:none;font-size:15px;font-weight:700}.lp-page .three .d{color:var(--lfaint);font-size:13.5px;line-height:1.6}.lp-page .close{background:var(--ink);color:var(--cream);padding:54px 0}.lp-page .close h2{color:var(--cream);margin-bottom:14px;font-size:22px}.lp-page .close p{color:#bca78f;margin:0;font-size:15px;line-height:1.95}.lp-page .close .pre{color:#9b8571;border-top:1px solid #bca78f40;margin:16px 0 0;padding-top:14px;font-size:13px}.lp-page footer{text-align:center;padding:28px 0 34px}.lp-page footer a{color:var(--lfaint);border-bottom:1px solid #0000;margin:0 9px;font-size:12.5px;text-decoration:none;display:inline-block}.lp-page footer a:hover{border-bottom-color:var(--lfaint)}.lp-page .bar{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:11px 0 calc(11px + env(safe-area-inset-bottom));background:#241a14f5;border-top:1px solid #bca78f40;position:fixed;bottom:0;left:0;right:0}.lp-page .bar .inner{align-items:center;gap:14px;display:flex}.lp-page .bar .txt{color:#bca78f;flex:1;min-width:0;font-size:12px;line-height:1.5}.lp-page .bar .txt b{color:var(--cream);font-size:13.5px;font-weight:700;display:block}.lp-page .cta{background:var(--accent);color:#241a14;font:700 15px/1 var(--sans);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:none;border-radius:2px;flex:none;padding:14px 26px;text-decoration:none;transition:background .18s,transform .18s}.lp-page .cta:hover{background:#f0925d;transform:translateY(-1px)}.lp-page .cta:focus-visible{outline:2px solid var(--cream);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lp-page .cta{transition:none}.lp-page .cta:hover{transform:none}}.lp-page{min-height:100vh}.lp-page h1,.lp-page .inner>p:not(.lab){word-break:auto-phrase;text-wrap:pretty}.lp-page .nb{white-space:nowrap}.app{width:100%;max-width:480px;padding:var(--sp-6) var(--sp-4) 48px;box-sizing:border-box;text-align:left;flex-direction:column;flex:1;margin:0 auto;display:flex}.app-title{text-align:center;margin:8px 0 20px;font-size:28px}.record-form{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.field-label{color:var(--text-h);margin-top:8px;font-size:14px;font-weight:600}.text-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-h);border-radius:8px;padding:12px;font-size:16px}.text-input:focus{border-color:var(--accent);outline:none}.search-box{position:relative}.suggestions{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);z-index:10;border-radius:8px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0}.suggestion{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.suggestion:hover,.suggestion:focus-visible{background:var(--accent-bg)}.suggestion-main{color:var(--text-h);font-size:15px;font-weight:600}.suggestion-sub{color:var(--text);font-size:13px}.selected-place{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:8px;padding:12px}.selected-place-name{color:var(--text-h);font-weight:600}.selected-place-address{font-size:14px}.submit-btn{background:var(--accent-strong);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:12px;padding:14px;font-size:16px;font-weight:600}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.error{color:var(--error);font-size:14px}.hint{color:var(--text);font-size:14px}.records{margin-top:var(--sp-3)}.record-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.record-slot{background:var(--accent-bg);color:var(--text-h);border-radius:999px;padding:2px 10px;font-size:13px}
