.parking-management-guide .mansion-guide__hero-image figcaption{color:var(--guide-muted);padding:10px 16px;font-size:.8rem}.parking-management-guide__intro{color:var(--guide-muted);margin:24px 0;font-size:.9rem;line-height:1.9}@media (max-width:600px){.parking-management-guide__break{display:none}}.parking-management-guide__flow,.parking-management-guide__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.parking-management-guide__flow>div{border:1px solid var(--guide-line);background:#fff;border-radius:16px;padding:24px 18px}.parking-management-guide__flow>div:last-child{background:var(--guide-soft);border-color:var(--guide-accent)}.parking-management-guide__flow h3{text-align:center;color:var(--guide-accent-dark);margin:0 0 18px}.parking-management-guide__flow ol{text-align:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.parking-management-guide__flow li{padding:10px;font-size:.95rem;line-height:1.7}.parking-management-guide__flow li[aria-hidden]{color:var(--guide-accent);padding:0;font-size:1.4rem}.parking-management-guide__comparison>div{min-width:0;margin:0}.parking-management-guide__comparison ul{padding-left:1.1rem}.parking-management-guide__comparison li{margin:10px 0;line-height:1.8}@media (max-width:640px){.parking-management-guide__flow,.parking-management-guide__comparison{grid-template-columns:1fr}}.parking-management-guide__flow .parking-management-guide__flow-event,.parking-management-guide__flow .parking-management-guide__flow-task,.parking-management-guide__flow .parking-management-guide__flow-result{border:1px solid var(--guide-line);background:#fff;border-radius:8px;padding:16px 12px}.parking-management-guide__flow .parking-management-guide__flow-event{background:#f3f6f7;font-weight:700}.parking-management-guide__flow .parking-management-guide__flow-task{text-align:left;gap:8px;display:grid}.parking-management-guide__flow-task strong{text-align:center;border-bottom:1px solid var(--guide-line);padding-bottom:8px;display:block}.parking-management-guide__flow-task span{font-size:.9rem;display:block}.parking-management-guide__flow-task span:before{content:"・"}.parking-management-guide__flow>div:last-child .parking-management-guide__flow-task{border:2px solid var(--guide-accent)}.parking-management-guide__flow>div:last-child .parking-management-guide__flow-result{color:var(--guide-accent-dark);background:#e2f2ec;border-color:#b4d9ce;font-weight:700}.parking-management-guide__consultation .column-guide__bubble>p:not(.column-guide__heading){color:#344f48;margin:12px 0 0;font-size:.95rem;line-height:1.9}.parking-management-guide__consultation .mansion-guide__cta-links{margin-top:24px}@media (max-width:600px){.parking-management-guide__consultation .column-guide__bubble>p:not(.column-guide__heading){font-size:.88rem}}.parking-management-guide__services{border:1px solid var(--guide-line);background:#f6fbfa;border-radius:16px;margin:28px 0;padding:28px clamp(16px,4vw,32px)}.parking-management-guide__services>h3{text-align:center;color:var(--guide-ink);margin:12px 0 24px;line-height:1.6}.parking-management-guide__services-label{width:fit-content;color:var(--guide-accent-dark);background:#fff;border:1px solid #b9dad3;border-radius:99px;margin:0 auto;padding:4px 14px;font-size:.85rem;font-weight:700}.parking-management-guide__services ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.parking-management-guide__services li{background:#fff;border:1px solid #c8dfdb;border-radius:8px;grid-template-columns:54px minmax(0,1fr);display:grid;overflow:hidden}.parking-management-guide__services li>span{color:#fff;background:#123f4a;place-items:center;font-size:.95rem;font-weight:800;display:grid}.parking-management-guide__services li>div{padding:15px 18px}.parking-management-guide__services h4{color:var(--guide-ink);margin:0 0 5px;font-size:1rem}.parking-management-guide__services li p{color:var(--guide-muted);margin:0;font-size:.9rem;line-height:1.8}.parking-management-guide__services-note{color:var(--guide-muted);margin:20px 0 0;font-size:.85rem;line-height:1.8}@media (max-width:600px){.parking-management-guide__services li{grid-template-columns:40px minmax(0,1fr)}.parking-management-guide__services li>div{padding:13px 12px}}.parking-management-guide .parking-management-guide__consultation .parking-management-guide__consult-button{color:#fff;background:#075e5a;border:2px solid #075e5a;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:15px 24px;font-size:1rem;font-weight:750;line-height:1.6;text-decoration:none;display:inline-flex;box-shadow:0 3px 8px #075e5a26}.parking-management-guide .parking-management-guide__consultation .parking-management-guide__consult-button:hover{background:#064d4a;border-color:#064d4a}.parking-management-guide .parking-management-guide__consultation .parking-management-guide__consult-button:focus-visible{outline-offset:4px;outline:3px solid #0b7a75}
