.prx{--ink:#0F1412;--panel:#FBFCFA;--panel-2:#FFFFFF;--ok-ink:#6F9C00;--lite:#F3F4F1;--lite-2:#ECEEE9;--card:#FFFFFF;--tx:#12140E;--tx-soft:#2F332B;--muted:#5C6156;--btn-lite:#EDF2ED;--btn-lite-2:#FFFFFF;--ok:#A8E010;--ok-light:#4E7A00;--err:#C25438;--tan:#D4A574;--line:#E1E3DD;--dline:#E7EAE5;--dline-2:#D9DDD7;--dtx:#12140E;--dtx-soft:#2F332B;--dtx-dim:#5C6156;--sh-s:0 4px 14px rgba(14,18,16,.06);--sh-m:0 14px 40px rgba(14,18,16,.09), 0 2px 6px rgba(14,18,16,.05);--sh-panel:0 24px 60px rgba(24,36,26,.12), 0 2px 8px rgba(24,36,26,.05), 0 0 0 1px rgba(24,36,26,.04);--sh-panel-s:0 14px 38px rgba(24,36,26,.1), 0 2px 6px rgba(24,36,26,.04), 0 0 0 1px rgba(24,36,26,.04);--font-serif:"Space Grotesk","Noto Serif JP",Georgia,serif;--font-serif-jp:"Space Grotesk","Noto Serif JP",Georgia,serif;--font-body:"Space Grotesk","Noto Sans JP","Hiragino Sans",sans-serif;--font-num:"Inter","Noto Sans JP",sans-serif;--font-mono:"Space Mono",monospace}.prx{margin:0}.prx{background:var(--lite);color:var(--tx);font-family:var(--font-body);font-size:16px;line-height:1.95;letter-spacing:.01em}.prx .btn{display:inline-block;text-decoration:none;font-weight:500;font-size:14px;border-radius:6px;padding:14px 30px;cursor:pointer;border:1px solid transparent;transition:.18s;font-family:var(--font-body);letter-spacing:.05em}.prx .btn.primary{background:var(--ok);color:var(--ink);font-weight:600;box-shadow:0 6px 18px #a8e01059}.prx .btn.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.prx .btn.ghostd{color:var(--tx-soft);border-color:#d5dad3;background:#ffffff80}.prx .btn.ghostd:hover{border-color:var(--ok-ink);color:var(--tx)}.prx .isec-h b span{display:inline;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none;color:inherit;margin:0}.prx .isec-h b .nb{display:inline-block}.prx .crumb{display:flex;gap:9px;flex-wrap:wrap;align-items:center;padding:34px 0 0;font-size:12px;color:var(--muted)}.prx .crumb a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.prx .crumb a:hover{color:var(--tx);border-color:var(--line)}.prx .crumb i{font-style:normal;opacity:.5}.prx .pn{display:flex;flex-direction:column;gap:7px;padding:20px 22px;background:var(--card);border:1px solid var(--line);border-radius:12px;text-decoration:none;transition:.18s}.prx .pn:hover{border-color:#7caf0073;transform:translateY(-2px);box-shadow:var(--sh-m)}.prx .artcta{margin:56px 0 0;background:linear-gradient(172deg,#3c443d,#333b34 55%,#2e362f);border-radius:16px;padding:38px 36px 34px;position:relative;overflow:hidden}.prx .artcta:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(125% 78% at 92% -18%,#a8e0102e,#a8e01000 62%)}.prx .artcta>*{position:relative;z-index:2}.prx .artcta .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:#9ba296}.prx .artcta h2{font-family:var(--font-serif-jp);font-weight:600;font-size:clamp(20px,2.2vw,26px);color:#ebefe6;margin:12px 0 10px}.prx .artcta p{margin:0 0 24px;font-size:13.5px;line-height:1.9;color:#bcc3b6}.prx .artcta .row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.prx .artcta .ghost{color:#d8ddd1;border:1px solid #59645A;background:transparent}.prx .artcta .ghost:hover{border-color:#d8ddd1;color:#fff}.prx .iwrap{max-width:calc(1180px + 12vw);margin:0 auto;padding:0 6vw}.prx .ih1{font-family:var(--font-serif-jp);font-weight:600;font-size:clamp(28px,3.6vw,42px);line-height:1.45;letter-spacing:.03em;color:var(--tx);margin:0 0 16px;word-break:keep-all}.prx .isec{margin:72px 0 0}.prx .band+.isec{margin-top:72px}.prx .isec+.band{margin-top:72px}.prx .isec-h{display:block;margin-bottom:20px}.prx .isec-h>span{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.prx .isec-h b{display:block;font-family:var(--font-serif-jp);font-weight:600;font-size:clamp(23px,2.7vw,32px);line-height:1.5;letter-spacing:.03em;color:var(--tx);max-width:none}.prx .band{position:relative;padding:56px 0 60px;margin-top:72px}.prx .band:before{content:"";position:absolute;left:calc(-50vw + 50%);width:100vw;top:0;bottom:0;z-index:0}.prx .band>*{position:relative;z-index:1}.prx .band.alt:before{background:var(--lite-2)}.prx .isec-h{position:relative}.prx .cmpnote{margin:14px 0 0;font-size:12px;line-height:1.85;color:var(--muted)}.prx .isub{margin:12px 0 0;border-left:0;font-size:16px;color:var(--tx-soft);padding:0 0 0 14px;border-left:2px solid var(--ok);font-family:var(--font-serif-jp,"Noto Serif JP",serif);font-weight:600;font-size:16.5px;line-height:1.62;color:var(--tx);word-break:keep-all}.prx .plnote{margin-top:14px;font-size:12.5px;color:var(--muted);line-height:1.8}.prx .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;align-items:start}.prx .pcard{border:1px solid var(--line);border-radius:4px;background:var(--card);padding:20px 20px 18px;display:flex;flex-direction:column;min-height:100%}.prx .pcard .tag{font-family:var(--font-mono,"Space Mono",monospace);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:#9aa197;margin-bottom:8px}.prx .pcard h3{margin:0 0 8px;font-family:var(--font-serif-jp,"Noto Serif JP",serif);font-weight:600;font-size:18px;line-height:1.5;color:var(--tx);word-break:keep-all}.prx .pcard .desc{margin:0 0 14px;font-size:13px;line-height:1.85;color:var(--tx-soft)}.prx .pcard .price{font-family:Inter,sans-serif;font-weight:300;font-size:31px;color:var(--tx);font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.01em}.prx .pcard .price em{font-style:normal;font-size:12px;color:var(--muted);margin-left:3px}.prx .pcard .yr{font-size:11px}.prx .pcard .price.ask{font-size:20px;font-weight:400;color:var(--tx-soft)}.prx .pcard .init{font-size:13px;color:var(--tx-soft);margin-top:6px;padding-top:6px;border-top:1px dotted var(--line)}.prx .pcard .init b{color:var(--tx);font-weight:700}.prx .pcard .yr{font-size:11.5px;color:var(--muted);margin-top:4px}.prx .pcard .for{margin-top:14px;font-size:12px;line-height:1.8;color:var(--muted)}.prx .pcard .for b{display:block;font-family:var(--font-mono,"Space Mono",monospace);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:#9aa197;margin-bottom:4px}.prx .pcard .cta{margin-top:16px}.prx .pcard .pn{margin-top:10px;font-family:var(--font-mono,"Space Mono",monospace);font-size:8.5px;letter-spacing:.14em;color:#b3b9b0}.prx .badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.prx .badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:6px 14px 6px 11px;font-size:12.5px;color:var(--tx-soft)}.prx .badge svg{width:15px;height:15px;color:var(--ok-light);flex:none}.prx .badge b{color:var(--tx);font-weight:700}.prx .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.prx .tag2{font-size:12px;color:var(--tx-soft);line-height:1.7;display:inline-flex;align-items:center;gap:6px}.prx .tag2:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ok);flex:none}.prx .tags{gap:2px 16px}.prx .pcard .prow{margin-top:2px;min-height:62px}.prx .iconbox{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.prx .ib{border:1px solid var(--line);border-radius:4px;background:var(--card);padding:16px 16px 14px}.prx .ib svg{width:22px;height:22px;color:var(--ok-light);display:block;margin-bottom:9px}.prx .ib b{display:block;font-size:14px;color:var(--tx);margin-bottom:4px}.prx .ib p{margin:0;font-size:12.5px;line-height:1.75;color:var(--muted)}.prx .pcard.top{border-top:3px solid var(--ok)}.prx .pcard h3 .grade{font-family:var(--font-mono,"Space Mono",monospace);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#9aa197;margin-left:6px;vertical-align:2px}.prx .pcard .desc b{color:var(--ok-light);font-weight:700}.prx .pcard .pn{font-size:9px}.prx .cmpnote{margin:0;font-size:12.5px;line-height:1.8;color:var(--muted)}.prx .cmpnote b{color:var(--tx)}.prx .btn.ghostd{border-color:#b9bfb5;color:var(--tx)}.prx .btn.ghostd:hover{border-color:var(--ok-light)}.prx .fit2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.prx .fitcol{border-left:2px solid var(--ok);padding:2px 0 2px 14px}.prx .fitcol.ask{border-left-color:#c46a4e}.prx .fk{font-family:var(--font-mono,"Space Mono",monospace);font-size:9px;letter-spacing:.14em;color:var(--ok-light);margin-bottom:8px}.prx .fitcol.ask .fk{color:#c46a4e}.prx .fitcol ul{margin:0;padding:0;list-style:none}.prx .fitcol li{font-size:13px;line-height:1.7;color:var(--tx);margin-bottom:7px}.prx .fitcol li em{font-style:normal;font-size:11.5px;color:var(--muted)}@media(max-width:900px){.prx .pgrid,.prx .iconbox{grid-template-columns:1fr}}.prx{overflow-x:hidden}.prx .fit2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;border:none;padding:0}.prx .fitcard{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ok);border-radius:12px;padding:22px 24px 18px;box-shadow:var(--sh-s)}.prx .fitcard.ask{border-top-color:var(--err)}.prx .fithead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.prx .fittag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ok-ink);border:1px solid currentColor;border-radius:999px;padding:2px 9px}.prx .fittag.err{color:var(--err)}.prx .fithead b{font-family:var(--font-serif-jp);font-weight:600;font-size:16.5px;color:var(--tx)}.prx .fithead em{font-style:normal;font-size:12px;color:var(--muted)}.prx .fitchecks{list-style:none;margin:0;padding:0}.prx .fitchecks li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.7;color:var(--tx-soft);padding:7px 0;border-bottom:1px solid var(--dline)}.prx .fitchecks li:last-child{border-bottom:none}.prx .fitchecks li em{font-style:normal;color:var(--muted);font-size:12px}.prx .cb{flex:none;width:15px;height:15px;margin-top:5px;border:1.5px solid #C7CCC2;border-radius:4px;background:#fff;position:relative}.prx .cb.on{border-color:var(--ok-ink);background:#a8e01024}.prx .cb.on:after{content:"";position:absolute;left:3.5px;top:1px;width:5px;height:8px;border-right:2px solid var(--ok-light);border-bottom:2px solid var(--ok-light);transform:rotate(40deg)}.prx .fitcard.ask .cb{border-color:#d9b3a8}.prx .fitfoot{margin:14px 0 0;font-size:12.5px;color:var(--muted);border-top:1px dashed var(--dline-2);padding-top:12px}.prx .fitfoot b{color:var(--tx)}@media(max-width:860px){.prx .fit2{grid-template-columns:1fr}}.prx{padding-bottom:60px}@media(max-width:768px){.prx *{word-break:normal!important}}
