.ptop-pcr{margin:18px 0;padding:16px;border:1px solid #e6dff0;border-radius:16px;background:#fbf9fe;color:#14112a}.ptop-pcr h3{margin:0 0 2px;font-size:19px}.ptop-pcr .sub{margin:0 0 12px;font-size:13px;color:#6b6475}.ptop-pcr ul{margin:0;padding:0;list-style:none}.ptop-pcr summary{cursor:pointer;list-style:none}.ptop-pcr summary::-webkit-details-marker{display:none}.ptop-pcr .lv{margin:0 0 10px;border:1px solid #e6dff0;border-radius:14px;background:#fff;overflow:hidden}.ptop-pcr .lv>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;font-size:16px}.ptop-pcr .lv>summary:after{content:"+";font-size:22px;color:#570C84;line-height:1}.ptop-pcr .lv[open]>summary:after{content:"–"}.ptop-pcr .lv>.r{padding:0 14px 6px}.ptop-pcr .r li{display:inline-block;margin:0 6px 6px 0;padding:5px 11px;border-radius:999px;background:#150b26;color:#fff;font-size:13px}.ptop-pcr .r li b{color:#cdb6ff}.ptop-pcr .cp{border-top:1px solid #efe9f6}.ptop-pcr .cp>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;font-weight:600;font-size:15px}.ptop-pcr .cp>summary span{flex:1}.ptop-pcr .cp>summary i{font-style:normal;font-weight:600;color:#0a7d3b;font-size:14px}.ptop-pcr .cp>summary:after{content:"›";font-size:20px;color:#570C84;transform:rotate(90deg);transition:transform .15s}.ptop-pcr .cp[open]>summary:after{transform:rotate(-90deg)}.ptop-pcr .nt2{margin:0;padding:0 14px 8px;font-size:12.5px;color:#6b6475}.ptop-pcr .c{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;padding:2px 14px 14px;overflow-x:auto;scroll-snap-type:x mandatory}.ptop-pcr .cd{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #e6dff0;border-radius:12px;background:#fbf9fe;scroll-snap-align:start;min-width:0}.ptop-pcr .cd em{align-self:flex-start;font-style:normal;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:#ece6f4;color:#570C84}.ptop-pcr .cd em.g{background:#dff5e7;color:#0a7d3b}.ptop-pcr .cd em.h{background:#ede0fb;color:#570C84}.ptop-pcr .tt{font-size:13.5px;line-height:1.35;color:#14112a;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ptop-pcr .sp{font-size:12px;color:#570C84;font-weight:600}.ptop-pcr .pz{font-size:20px}.ptop-pcr .in{font-size:12px;color:#6b6475;line-height:1.4}.ptop-pcr .bt{margin-top:auto;text-align:center;padding:9px 10px;border-radius:10px;background:#570C84;color:#fff;font-size:13.5px;font-weight:600;text-decoration:none}.ptop-pcr .bd{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ptop-pcr .bd li{display:flex;align-items:center;gap:7px;padding:6px 12px 6px 8px;border:1px solid #e6dff0;border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:#14112a}.ptop-pcr .bd .ic{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#efe6fa;color:#570C84}.ptop-pcr .bd .ok .ic{background:#d9f3e3;color:#0a7d3b}.ptop-pcr .bd .md .ic{background:#fff0cf;color:#9a5b00}.ptop-pcr .fl{display:flex;align-items:center;gap:9px;margin:0 0 8px;font-size:14px}.ptop-pcr .fl .ic{flex:none;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#efe6fa;color:#570C84}.ptop-pcr .fn{margin:12px 0 0}.ptop-pcr .fn h4{margin:0 0 6px;font-size:15px}.ptop-pcr .nt{font-size:12.5px;color:#6b6475;margin:12px 0 0}@media(max-width:640px){.ptop-pcr{padding:12px}.ptop-pcr .c{grid-auto-columns:78%}}