.rt-public{--rt-bg:#fff;--rt-bg-soft:#f7f8fa;--rt-line:#e6e8ec;--rt-ink:#161a20;--rt-ink-2:#4b5563;--rt-ink-3:#8a919c;--rt-up:#26a69a;--rt-up-bg:#e6f5f3;--rt-down:#ef5350;--rt-down-bg:#fdecec;--rt-accent:#2563eb;--rt-accent-bg:#eaf0fe;--rt-warn:#d97706;--rt-warn-bg:#fdf3e3;--rt-strat-mom:#2563eb;--rt-strat-bnf:#7c3aed;--rt-strat-min:#059669;--rt-strat-off:#8a919c;--rt-regime-bull:#26a69a;--rt-regime-bull-bg:#e6f5f3;--rt-regime-neutral:#64748b;--rt-regime-neutral-bg:#f1f5f9;--rt-regime-bear:#d97706;--rt-regime-bear-bg:#fdf3e3;--rt-regime-panic:#ef5350;--rt-regime-panic-bg:#fdecec;--rt-radius:6px;--rt-max:1120px;max-width:var(--rt-max);background:var(--rt-bg);color:var(--rt-ink);font-feature-settings:normal;-webkit-font-smoothing:antialiased;margin:0 auto;padding:36px 24px 40px;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,sans-serif;font-size:15px;line-height:1.6}@media (max-width:600px){.rt-public{padding:24px 20px 32px}}.rt-public a{color:var(--rt-accent);text-decoration:none}.rt-public a:hover{text-decoration:underline}.rt-public :focus-visible{outline:2px solid var(--rt-accent);outline-offset:2px}.rt-public .rt-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rt-public .rt-up{color:var(--rt-up)}.rt-public .rt-down{color:var(--rt-down)}.rt-public .rt-strong{font-weight:700}.rt-public .rt-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rt-public .rt-sample{border:1px solid var(--rt-warn);border-radius:var(--rt-radius);background:var(--rt-warn-bg);color:#7c4a06;border-left-width:4px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:13.5px;line-height:1.75;display:flex}.rt-public .rt-sample b{font-weight:700}.rt-public .rt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px;display:flex}.rt-public .rt-head h1{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.4}.rt-public .rt-head p{color:var(--rt-ink-3);max-width:66ch;margin:0;font-size:13px}.rt-public .rt-tagline{color:var(--rt-ink-2)!important;margin:0 0 6px!important;font-size:13.5px!important}.rt-public .rt-meta{color:var(--rt-ink-3);flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.rt-public .rt-viewonly{letter-spacing:.08em;color:var(--rt-ink-2);border:1px solid var(--rt-line);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.rt-public .rt-block{margin-top:40px}.rt-public .rt-block-first{margin-top:28px}.rt-public .rt-block h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.rt-public .rt-block-sub{color:var(--rt-ink-3);max-width:80ch;margin:0 0 12px;font-size:12.5px;line-height:1.7}.rt-public .rt-block-foot{color:var(--rt-ink-3);max-width:80ch;margin:10px 0 0;font-size:12px;line-height:1.75}.rt-public .rt-theory{letter-spacing:.02em;color:var(--rt-warn);background:var(--rt-warn-bg);border:1px solid var(--rt-warn);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.rt-public .rt-stats{border:1px solid var(--rt-line);border-radius:var(--rt-radius);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rt-public .rt-stat{border-right:1px solid var(--rt-line);background:#fff;min-width:0;padding:18px 20px}.rt-public .rt-stat:last-child{border-right:0}.rt-public .rt-stat .rt-l{color:var(--rt-ink-2);margin-bottom:6px;font-size:13px;line-height:1.5}.rt-public .rt-stat .rt-v{font-size:32px;font-weight:700;line-height:1.1}.rt-public .rt-stat .rt-v small{color:var(--rt-ink-3);margin-left:4px;font-size:14px;font-weight:500}.rt-public .rt-stat .rt-s{color:var(--rt-ink-3);margin-top:6px;font-size:11.5px;line-height:1.65}.rt-public .rt-chart{border:1px solid var(--rt-line);border-radius:var(--rt-radius);background:#fff;padding:10px 8px}.rt-public .rt-chart svg{width:100%;height:auto;display:block}.rt-public .rt-grid{stroke:var(--rt-line);stroke-width:1px}.rt-public .rt-axis{stroke:#c9ccd2;stroke-width:1px}.rt-public .rt-tick{fill:var(--rt-ink-3);font-size:11px}.rt-public .rt-line-mine{fill:none;stroke:var(--rt-up);stroke-width:2px;stroke-linejoin:round}.rt-public .rt-line-bench{fill:none;stroke:var(--rt-ink-3);stroke-width:1.5px;stroke-dasharray:4 3;stroke-linejoin:round}.rt-public .rt-dot-mine{fill:var(--rt-up)}.rt-public .rt-chart-l{color:var(--rt-ink-3);flex-wrap:wrap;gap:8px 20px;margin:8px 0 14px;font-size:12px;display:flex}.rt-public .rt-key{vertical-align:4px;border-top:2px solid var(--rt-up);width:16px;height:0;margin-right:6px;display:inline-block}.rt-public .rt-key-bench{border-top:2px dashed var(--rt-ink-3)}.rt-public .rt-tw{-webkit-overflow-scrolling:touch;border:1px solid var(--rt-line);border-radius:var(--rt-radius);background:#fff;max-width:100%;overflow-x:auto}.rt-public .rt-table{border-collapse:collapse;background:#fff;width:100%;min-width:520px}.rt-public .rt-table th,.rt-public .rt-table td{border-bottom:1px solid var(--rt-line);text-align:right;white-space:nowrap;padding:10px 12px;font-size:14px}.rt-public .rt-table thead th{color:var(--rt-ink-3);background:var(--rt-bg-soft);padding:9px 12px;font-size:12px;font-weight:500}.rt-public .rt-table th:first-child,.rt-public .rt-table td:first-child{text-align:left}.rt-public .rt-table tbody th{color:var(--rt-ink-2);font-weight:500}.rt-public .rt-table tbody th small{color:var(--rt-ink-3);white-space:normal;font-size:11px;font-weight:400;line-height:1.6;display:block}.rt-public .rt-table tbody tr:last-child td,.rt-public .rt-table tbody tr:last-child th{border-bottom:0}.rt-public .rt-st-mom{--rt-strat-c:var(--rt-strat-mom)}.rt-public .rt-st-bnf{--rt-strat-c:var(--rt-strat-bnf)}.rt-public .rt-st-min{--rt-strat-c:var(--rt-strat-min)}.rt-public .rt-st-custom{--rt-strat-c:var(--rt-ink-2)}.rt-public .rt-st-off{--rt-strat-c:var(--rt-strat-off)}.rt-public .rt-strat-tag{letter-spacing:.04em;color:var(--rt-strat-c,var(--rt-ink-2));border:1px solid var(--rt-strat-c,var(--rt-line));white-space:nowrap;border-radius:999px;padding:1px 11px;font-size:12px;font-weight:700;line-height:1.7;display:inline-block}.rt-public .rt-rules{border:1px solid var(--rt-line);border-radius:var(--rt-radius);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden}.rt-public .rt-rules li{border-bottom:1px solid var(--rt-line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:11px 16px;display:flex}.rt-public .rt-rules li:last-child{border-bottom:0}.rt-public .rt-rules li.is-off{background:var(--rt-bg-soft)}.rt-public .rt-private,.rt-public .rt-off{color:var(--rt-ink-3);border:1px solid var(--rt-line);white-space:nowrap;border-radius:999px;padding:0 9px;font-size:11px;font-weight:700;line-height:1.8}.rt-public .rt-rc{color:var(--rt-ink-2);white-space:nowrap;margin-left:auto;font-size:13px}.rt-public .rt-rc b{color:var(--rt-ink);font-size:16px;font-weight:700}.rt-public .rt-cals{grid-template-columns:repeat(2,1fr);align-items:start;gap:16px;display:grid}.rt-public .rt-calbox{min-width:0}.rt-public .rt-calhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.rt-public .rt-calym{letter-spacing:.04em;font-size:14px;font-weight:700}.rt-public .rt-calsum{color:var(--rt-ink-3);font-size:12px}.rt-public .rt-calsum b{color:var(--rt-ink);font-weight:700}.rt-public .rt-cal{border-left:1px solid var(--rt-line);border-top:1px solid var(--rt-line);border-radius:var(--rt-radius);background:#fff;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.rt-public .rt-cal-h{text-align:center;color:var(--rt-ink-3);background:var(--rt-bg-soft);border-right:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line);padding:7px 0;font-size:11.5px}.rt-public .rt-cal-d{border-right:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line);background:#fff;min-height:56px;padding:5px 6px;position:relative}.rt-public .rt-cal-d.is-out{background:var(--rt-bg-soft)}.rt-public .rt-cal-d.is-halt{background:var(--rt-down-bg)}.rt-public .rt-cal-n{color:var(--rt-ink-3);font-size:11px}.rt-public .rt-cal-b,.rt-public .rt-cal-z,.rt-public .rt-cal-halt{text-align:center;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.rt-public .rt-cal-b{background:var(--rt-ink);color:#fff;border-radius:50%;min-width:24px;height:24px;padding:0 4px;font-size:12.5px;font-weight:700;line-height:24px}.rt-public .rt-cal-z{color:#c9ccd2;font-size:14px}.rt-public .rt-cal-halt{color:#fff;background:var(--rt-down);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:1.6}.rt-public .rt-lg{vertical-align:-5px;margin-right:5px;display:inline-block;position:static;transform:none}.rt-public .rt-cal-b.rt-lg{min-width:22px;height:22px;font-size:11.5px;line-height:22px}.rt-public .rt-calkeys{color:var(--rt-ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:12px;display:flex}.rt-public .rt-cal-blank{color:var(--rt-ink-3)}.rt-public .rt-notices{border:1px solid var(--rt-line);border-left:4px solid var(--rt-ink-3);border-radius:var(--rt-radius);background:var(--rt-bg-soft);margin:0;padding:12px 16px;list-style:none}.rt-public .rt-notices li{color:var(--rt-ink-2);max-width:82ch;margin-bottom:4px;padding-left:15px;font-size:12.5px;line-height:1.85;position:relative}.rt-public .rt-notices li:last-child{margin-bottom:0}.rt-public .rt-notices li:before{content:"・";color:var(--rt-ink-3);position:absolute;top:0;left:0}.rt-public .rt-cta{margin:36px 0 22px;font-size:12.5px}.rt-public .rt-footer{border-top:1px solid var(--rt-line);color:var(--rt-ink-3);margin-top:8px;padding-top:20px;font-size:12px;line-height:1.8}.rt-public .rt-footer p{margin:0 0 6px}.rt-public .rt-footer p:last-child{margin-bottom:0}@media (max-width:900px){.rt-public .rt-cals{grid-template-columns:1fr}}@media (max-width:760px){.rt-public .rt-stats{grid-template-columns:repeat(2,1fr)}.rt-public .rt-stat:nth-child(2){border-right:0}.rt-public .rt-stat:first-child,.rt-public .rt-stat:nth-child(2){border-bottom:1px solid var(--rt-line)}.rt-public .rt-stat .rt-v{font-size:26px}.rt-public .rt-meta{align-items:flex-start}}@media (max-width:480px){.rt-public .rt-block{margin-top:32px}.rt-public .rt-stat{padding:14px}.rt-public .rt-stat .rt-v{font-size:24px}.rt-public .rt-cal-d{min-height:48px;padding:3px 4px}.rt-public .rt-cal-n{font-size:10.5px}.rt-public .rt-cal-b{min-width:21px;height:21px;font-size:11.5px;line-height:21px}.rt-public .rt-cal-halt{padding:0 4px;font-size:9.5px}.rt-public .rt-cal-h{font-size:10.5px}.rt-public .rt-rules li{padding:11px 13px}.rt-public .rt-rc{margin-left:0}}
