.after-acquisition .article-shell{max-width:1180px}
.after-acquisition .article-shell h1{margin-bottom:34px;font-size:clamp(2.2rem,4.5vw,3.75rem);overflow-wrap:anywhere}
.after-acquisition .article-shell section{margin-top:64px}
.after-acquisition .article-shell h2{margin-bottom:24px}
.after-acquisition .article-shell p{display:block;max-width:880px;margin:1em 0;padding:0;border:0;background:transparent;color:var(--ink);font-weight:400;text-align:left}
.priority-list,.management-list,.first-goal-list{max-width:900px;margin:24px 0;padding:0;border-top:1px solid var(--line);list-style:none}
.priority-list li,.management-list li,.first-goal-list li{position:relative;padding:15px 8px 15px 28px;border-bottom:1px solid var(--line)}
.priority-list li::before,.management-list li::before,.first-goal-list li::before{content:"";position:absolute;top:25px;left:7px;width:8px;height:8px;background:var(--cyan)}
.stage-detail{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px 36px;max-width:980px;padding:26px 4px;border-top:1px solid var(--line)}
.stage-detail+.stage-detail{margin-top:0!important}
.stage-detail:nth-of-type(5){border-bottom:1px solid var(--line)}
.stage-heading{grid-row:1 / span 3;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}
.stage-heading span{color:var(--cyan);font:800 1rem/1.85 Arial,sans-serif}
.stage-heading h2{margin:0!important;font-size:1.45rem}
.stage-detail>p,.stage-detail>ul{grid-column:2;margin-top:0!important}
.management-list{margin-bottom:20px!important}
.next-links-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:900px;margin:26px 0 0;padding:0;list-style:none}
.next-links-list li{position:relative;border:1px solid var(--line);border-left:4px solid var(--cyan)}
.next-links-list a{display:flex;align-items:center;min-height:64px;padding:14px 18px;color:var(--navy);font-weight:800;text-decoration:none}
@media(max-width:760px){
  .after-acquisition .article-shell h1{font-size:1.75rem}
  .after-acquisition .article-shell section{margin-top:52px}
  .stage-detail{grid-template-columns:1fr;gap:10px;padding:24px 0}
  .stage-heading{grid-row:auto;grid-template-columns:42px minmax(0,1fr)}
  .stage-detail>p,.stage-detail>ul{grid-column:1}
  .next-links-list{grid-template-columns:1fr}
}

/* v1.5.0 第2作業 */
.after-acquisition>h1{font-size:clamp(2.1rem,4vw,3.75rem);line-height:1.3;max-width:1100px;margin-bottom:30px;text-wrap:pretty;word-break:auto-phrase}.after-acquisition>p:first-of-type{max-width:960px}.after-acquisition>section:not(.stage-detail)>h2{font-size:clamp(1.75rem,2.4vw,2.125rem);line-height:1.45;margin-bottom:24px;text-wrap:pretty;word-break:auto-phrase}.after-acquisition .stage-detail{margin-top:72px;height:auto}.after-acquisition .stage-heading h2{font-size:23px;line-height:1.5;text-wrap:pretty;word-break:auto-phrase}.after-acquisition .next-links-list a{display:flex;align-items:center;min-height:44px;height:100%;padding:20px;line-height:1.6}@media(max-width:600px){.after-acquisition>section,.after-acquisition .stage-detail{margin-top:58px}}

/* v1.5.0 specificity correction */
.after-acquisition h1{font-size:clamp(2.1rem,4vw,3.75rem)!important;line-height:1.3!important;max-width:1100px!important;margin-bottom:30px!important;text-wrap:pretty;word-break:auto-phrase}
