.cases-page{max-width:760px;margin:0 auto}.cases-page .section-bar{background:#2a2fbf;color:#fff;font:700 14px MS PGothic,MS UI Gothic,Osaka,sans-serif;padding:3px 8px;margin:18px 0 6px;border-top:2px solid #7ee0c8;border-bottom:2px solid #000;letter-spacing:.1em}.cases-intro{width:100%;border-collapse:separate;border-spacing:6px}.cases-intro td{padding:6px 8px;font-size:13px;color:#1a1020;border:2px outset #ddd}.cases-intro-a{background:#f7c7d4}.cases-intro-b{background:#d7f2a8;width:34%}.cases-fine{font-size:11px;color:#8d8d8d;margin:4px 0 18px}.ledger-wrap{overflow-x:auto}.ledger{width:100%;border-collapse:collapse;background:#f3e7b0;color:#1a1020;font:12px MS PGothic,MS UI Gothic,Osaka,sans-serif;border:3px double #7a1d2a}.ledger-cap{caption-side:top;background:#7a1d2a;color:#f3e7b0;padding:4px;font-weight:700}.ledger th{background:#8d8d8d;color:#fff;border:1px solid #555;padding:3px 4px;white-space:nowrap}.ledger td{border:1px solid #b9a970;padding:4px;vertical-align:top}.ledger tbody tr:nth-child(2n){background:#ece0a4}.ledger-no,.ledger-date{font-family:Courier New,monospace;white-space:nowrap}.ledger-title a{color:#2a2fbf;font-weight:700}.ledger-title a:visited{color:#7a1d2a}.ledger-title small{display:block;color:#555}.ledger-stars{color:#c89400;white-space:nowrap;letter-spacing:-1px}.ledger-fee{text-align:right;font-weight:700;color:#7a1d2a;white-space:nowrap}.ledger-note{font-size:11px;font-style:italic;min-width:11em}.ledger tfoot td{background:#1a1020;color:#f3e7b0;font-weight:700}.ledger tfoot .ledger-fee{color:#39ff14}.new-badge{display:inline-block;margin-left:4px;padding:0 3px;font:700 10px Arial,sans-serif;color:#ff0;background:red;border:1px solid #000;vertical-align:middle;animation:new-flash .6s steps(1) infinite}@keyframes new-flash{50%{color:red;background:#ff0}}.hit-led{display:inline-block;background:#000;color:#39ff14;padding:0 3px;font:700 12px Courier New,monospace;letter-spacing:2px;border:1px inset #444}.report{position:relative;background:#f6f1e2;color:#1a1020;padding:14px 16px 10px;font:13px/1.7 MS PMincho,Hiragino Mincho ProN,Yu Mincho,serif;border:3px double #1a1020;background-image:repeating-linear-gradient(#f6f1e2 0 23px,#d9e3ee 23px 24px)}.report-head{width:100%;border-collapse:collapse;border-bottom:2px solid #1a1020;font:700 12px MS PGothic,Osaka,sans-serif;letter-spacing:.15em;margin-bottom:4px}.report-head td{padding:0 0 4px}.report-head td:last-child{text-align:right}.report-title{font-size:20px;margin:10px 0;text-align:center;letter-spacing:.08em}.report-grid{width:100%;border-collapse:collapse;margin-bottom:8px}.report-grid th,.report-grid td{border:1px solid #1a1020;padding:2px 8px;text-align:left}.report-grid th{width:6em;background:#e7dfc8;font-weight:400;white-space:nowrap}.report-photo{width:140px;vertical-align:top;background:#e7dfc8}.report-sub{font-size:14px;margin:12px 0 2px}.report p{margin:0 0 4px}.report-note{color:#7a1d2a}.report-foot{width:100%;border-collapse:collapse;margin-top:10px;font-size:12px}.report-foot td{vertical-align:bottom;padding-top:6px}.report-foot td:last-child{text-align:right}.evidence{margin:0;padding:4px;background:#fff;border:1px solid #777;text-align:center}.evidence img{display:block;width:120px;height:120px;object-fit:cover;image-rendering:pixelated;border:1px solid #333}.evidence figcaption{font:10px Courier New,monospace;margin-top:2px}.stamps{white-space:nowrap}.hanko{display:inline-block;width:52px;height:52px;margin-left:8px;border:3px double #c8102e;border-radius:50%;color:#c8102e;opacity:.85;font:700 15px MS PMincho,Yu Mincho,serif;text-align:center;vertical-align:middle;writing-mode:vertical-rl;transform:rotate(-12deg);padding:6px 0;box-sizing:border-box}.hanko-done{border-radius:0;writing-mode:horizontal-tb;transform:rotate(9deg);font-size:13px;padding:14px 0 0}:lang(en) .hanko{writing-mode:horizontal-tb;font-size:10px;padding:16px 0 0}.report-nav{width:100%;margin:16px 0;font-size:12px}.report-nav td{width:33%}.report-nav td:nth-child(2){text-align:center}.report-nav td:last-child{text-align:right}@media(max-width:600px){.cases-intro,.cases-intro tbody,.cases-intro tr,.cases-intro td{display:block;width:auto}.ledger-note,.ledger th:nth-child(6){display:none}.ledger tfoot td:last-child{display:none}.report{padding:10px}.report-photo{display:block;width:auto;text-align:center;padding:8px}.report-nav td{display:block;width:auto;text-align:center!important;padding:3px}}@media(prefers-reduced-motion:reduce){.new-badge{animation:none}}
