.journey-section{padding:78px 0;background:#edf8f1;overflow:hidden}.journey-inner{position:relative}.journey-head{max-width:780px}.journey-head h2,.next-copy h2{color:#145d4b;line-height:1.35;letter-spacing:.02em;margin:12px 0 18px;font-size:clamp(1.75rem,3.2vw,3rem)}.journey-head>p,.next-copy>p{line-height:1.95;color:#516f63;max-width:660px}.journey-track{list-style:none;padding:0;margin:40px 0 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.journey-track li{position:relative;background:#fff;border:1px solid #d9ece0;border-radius:18px;padding:22px 20px;min-height:165px;box-shadow:0 10px 30px #31734b0b}.journey-track li:not(:last-child):after{content:'→';position:absolute;right:-14px;top:50%;z-index:1;background:#edf8f1;color:#40a47b;font-weight:700;border-radius:50%;width:24px;height:24px;text-align:center}.journey-number{display:inline-block;color:#19936a;font-size:.72rem;font-weight:800;letter-spacing:.13em;margin-bottom:12px}.journey-track strong{display:block;color:#164d40;font-size:1.08rem}.journey-track p{margin:8px 0 0;color:#688277;font-size:.88rem;line-height:1.7}.journey-foot{font-size:.76rem;color:#688277;line-height:1.8}.next-step-section{background:#f4faf5;padding:80px 0}.next-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,76px);align-items:center}.next-copy{max-width:570px}.next-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #15805e;padding:12px 0;color:#13795a;font-weight:800;text-decoration:none}.next-panel{background:#fff;border:1px solid #dceee2;border-radius:24px;padding:clamp(23px,4vw,42px);box-shadow:0 16px 40px #1765410d}.next-label{color:#188661;font-size:.8rem;letter-spacing:.06em;font-weight:800}.next-panel ol{list-style:none;padding:0;margin:20px 0}.next-panel li{display:flex;gap:18px;align-items:start;padding:14px 0;border-bottom:1px solid #e8f2eb}.next-panel li b{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#e5f5e9;color:#238c65;font-size:.75rem}.next-panel strong{color:#174f40;font-size:1rem}.next-panel li p{color:#688277;margin:4px 0 0;line-height:1.7;font-size:.85rem}.next-panel small{display:block;color:#668173;font-size:.75rem;line-height:1.7}.concern-check{margin-top:22px;border-radius:14px;background:#f1f9f3;padding:15px 18px}.concern-check summary{cursor:pointer;color:#176b52;font-weight:800}.concern-check>p{font-size:.85rem;color:#557466}.concern-check label{display:flex;gap:9px;align-items:start;margin:10px 0;color:#305c4b;font-size:.86rem}.concern-check input{accent-color:#177b59;margin-top:.35em}.concern-check small{margin-top:14px} @media(max-width:760px){.journey-section,.next-step-section{padding:52px 0}.journey-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.journey-track li{min-height:0;padding:17px}.journey-track li:nth-child(2):after{content:none}.journey-track p{font-size:.8rem}.next-step-grid{grid-template-columns:1fr;gap:25px}.next-copy h2,.journey-head h2{word-break:normal;overflow-wrap:normal}}
