.guide-contents{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0}.guide-contents a{font-size:15px;text-decoration:underline}.notice p{margin:0}pre{overflow-x:auto;background:#163f35;color:#f4f8ec;padding:20px;border-radius:8px;line-height:1.6;font-size:13px;white-space:pre}code{font-family:Consolas,monospace;overflow-wrap:anywhere}p code,td code,li code{background:#eaf0e2;padding:2px 5px;border-radius:4px}table{width:100%;border-collapse:collapse;margin:25px 0;font-size:14px}th,td{text-align:left;vertical-align:top;padding:13px;border:1px solid var(--line)}th{background:#eaf0e2}li{margin-bottom:12px}.section>p,.section>ul,.section>ol{max-width:900px}.section h3{margin-top:32px}@media(max-width:650px){pre{font-size:12px;padding:14px}th,td{padding:9px}.guide-contents{gap:10px 18px}table{display:block;overflow-x:auto}}

.journey-overview{margin:42px 0}.journey-overview h2{font-size:28px}.journey{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:0;margin:25px 0}.journey li{position:relative;margin:0;min-width:0}.journey-card{display:flex;flex-direction:column;position:relative;min-height:240px;height:100%;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;transition:background .15s,border-color .15s}.journey-card:hover{background:#edf4df;border-color:#8ea76c}.journey-card:focus-visible{outline:3px solid #588638;outline-offset:4px}.journey-number{position:absolute;right:20px;top:19px;font-size:13px;letter-spacing:1px;color:var(--muted)}.journey-card svg{width:38px;height:38px;margin-bottom:20px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.journey-title{font-size:18px;font-weight:700;line-height:1.3;margin-bottom:10px}.journey-description{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:16px}.journey-stage{align-self:flex-start;font-size:11px;color:#52703d;background:#eaf2dc;border-radius:4px;padding:4px 8px;margin-bottom:18px}.journey-link{font-size:13px;font-weight:600;margin-top:auto}.journey li::after{position:absolute;z-index:1;color:#6b8551;font-size:18px}@media(min-width:1051px){.journey li:not(:last-child)::after{content:'→';position:absolute;right:-17px;top:50%;z-index:1;color:#6b8551;font-size:18px}}.journey-note{max-width:900px}@media(max-width:1050px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}.journey li::after{display:none}.journey li:nth-child(odd):not(:last-child)::after{display:block}}@media(max-width:650px){.journey{grid-template-columns:1fr;gap:26px}.journey-card{min-height:0;padding:22px 22px 22px 80px}.journey-card svg{position:absolute;left:22px;top:25px;width:34px;height:34px}.journey-number{position:static;margin-bottom:7px;font-weight:700}.journey-stage{margin-bottom:12px}.journey li:not(:last-child)::after{display:block;content:'↓';right:auto;left:calc(50% - 6px);top:auto;bottom:-24px}.journey-title{font-size:19px}.journey-overview h2{font-size:26px}}
