.rp3{--k:#0E0E0E;--pp:#FAFAF7;--g:#5F5F5A;--ln:#D8D8D2;--red:#D7261E;--ok:#1E8E3E;--wn:#C27A00;--q:#2B5DB8}.rp3,.rp3 *{box-sizing:border-box}.rp3{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp3{margin:0;background:var(--pp);color:var(--k);font:15px/1.75 Noto Sans JP,sans-serif}.rp3 .w{max-width:480px;margin:0 auto;padding:22px 18px 40px}.rp3 .smp{font-size:11px;color:var(--g);margin:0 0 14px;border:1px dashed var(--ln);padding:4px 8px}.rp3 .kk{font:600 11px/1 Poppins,sans-serif;letter-spacing:.18em;color:var(--red);margin:0}.rp3 .who{font-size:13px;color:var(--g);margin:6px 0 12px}.rp3 h1{font-weight:900;font-size:25px;line-height:1.4;margin:0}.rp3 h1 span{display:block;color:var(--red);margin-top:4px}.rp3 .stamp{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:20px 0 6px}.rp3 .stamp .c{width:96px;height:96px;border:4px solid var(--red);border-radius:50%;color:var(--red);display:grid;place-content:center;text-align:center;transform:rotate(-8deg)}.rp3 .stamp .c b{font:700 36px/1 Poppins,sans-serif}.rp3 .stamp .c small{font-size:10px;font-weight:700;line-height:1.3}.rp3 .stamp .c.hold b{font-size:24px}.rp3 .band{font-size:13px;font-weight:700;margin:0}.rp3 .pt{font-size:12px;color:var(--g);margin:2px 0 0}.rp3 .sum{margin:10px 0 0;font-size:14.5px}.rp3 .lad{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;list-style:none;padding:0;margin:12px 0 4px}.rp3 .lad li{text-align:center;font:600 10px/1 Poppins,sans-serif;padding:7px 0;background:#ecece6;color:var(--g)}.rp3 .lad li.on{background:var(--red);color:#fff}.rp3 .cap{font-size:11.5px;color:var(--g);margin:4px 0 0;line-height:1.65}.rp3 .btn{display:block;text-align:center;background:var(--red);color:#fff;text-decoration:none;font-weight:700;padding:11px 10px;margin:8px 0 0;font-size:14.5px}.rp3 .cta{border:2px solid var(--k);padding:12px 14px;margin:18px 0 0;background:#fff}.rp3 .cta b{display:block;font-size:15px}.rp3 .cta p{margin:4px 0 0;font-size:13px}.rp3 h2{font-size:18px;font-weight:900;margin:28px 0 8px;display:flex;align-items:baseline;gap:8px}.rp3 h2 small{font:600 10px/1 Poppins,sans-serif;letter-spacing:.15em;color:var(--red)}.rp3 .view{background:var(--k);color:#fff;padding:14px}.rp3 .view ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.rp3 .view li{display:grid;grid-template-columns:auto 1fr;gap:8px;font-size:14px;line-height:1.7}.rp3 .view li:before{content:"見立て";font-size:10px;font-weight:700;background:var(--red);color:#fff;padding:1px 5px;height:fit-content;margin-top:3px}.rp3 .leg{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:11.5px;color:var(--g);margin:0 0 6px}.rp3 .leg b{margin-right:3px}.rp3 .chk{border-top:2px solid var(--k)}.rp3 .chk>div{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--ln)}.rp3 .chk .m{font-size:21px;font-weight:900;line-height:1.2;text-align:center}.rp3 .m-o{color:var(--ok)}.rp3 .m-x{color:var(--red)}.rp3 .m-t{color:var(--wn)}.rp3 .m-q{color:var(--q)}.rp3 .m-i{color:var(--g)}.rp3 .chk p{margin:0}.rp3 .chk .q{font-weight:700;font-size:14px}.rp3 .chk .i .q{font-weight:400;font-size:13px;color:var(--g)}.rp3 .chk .f{font-size:13px;margin-top:3px}.rp3 .chk .f b{background:var(--k);color:#fff;font-size:10px;padding:1px 5px;margin-right:6px}.rp3 .money{border:2px solid var(--k);background:#fff}.rp3 .money>div{display:grid;grid-template-columns:96px 1fr;gap:8px;padding:9px 12px;border-bottom:1px solid var(--ln)}.rp3 .money>div:last-child{border-bottom:0}.rp3 .money dt{font-size:12px;color:var(--g)}.rp3 .money dd{margin:0;font-size:14px}.rp3 .money .hl dd{color:var(--red);font-weight:700}.rp3 .list{margin:8px 0 0;padding-left:1.2em;font-size:13.5px}.rp3 .list li{margin:3px 0}.rp3 .offer{background:#fff;border:2px solid var(--red);padding:12px 14px}.rp3 .offer b{display:block;font-size:15px}.rp3 .offer ul{margin:6px 0 0;padding-left:1.2em;font-size:13.5px}.rp3 .todo{list-style:none;padding:0;margin:0}.rp3 .todo li{display:grid;grid-template-columns:52px 1fr;gap:8px;padding:8px 0;border-bottom:1px dashed var(--ln);font-size:14px}.rp3 .todo b{font:700 13px/1.6 Poppins,Noto Sans JP,sans-serif;color:var(--red)}.rp3 .ans{font-size:12.5px;background:#fff;border:1px solid var(--ln);padding:10px 12px;margin:0}.rp3 .end{margin-top:26px;background:var(--k);color:#fff;padding:16px}.rp3 .end b{display:block;font-size:16px}.rp3 .end p{margin:6px 0 0;font-size:13px;color:#e4e4de}.rp3 .sig{font-size:12px;color:var(--g);margin:14px 0 0}.rp3 .note{font-size:10.5px;color:var(--g);margin-top:14px;line-height:1.6}.rp3 .nw{white-space:nowrap}.report3-page{background:#ecece6;padding:24px 0 48px}.report3-page .rp3{max-width:480px;margin:0 auto;box-shadow:0 2px 12px #00000014}
