.support-page .article-shell{max-width:1180px}.support-page .article-shell h1{font-size:clamp(2.2rem,4.5vw,3.75rem);overflow-wrap:anywhere;margin-bottom:34px}.support-page .article-shell section{margin-top:76px}.support-page .article-shell h2{margin-bottom:26px}.support-page .article-shell p{display:block;margin:1em 0;padding:0;border:0;color:var(--ink);font-weight:400;text-align:left}.support-page .support-lead{max-width:900px;padding-left:24px;border-left:4px solid var(--cyan)}.support-page .support-lead p{font-size:18px;line-height:2}
.support-steps,.management-domains{border-top:1px solid var(--line)}.support-steps article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;padding:28px 8px;border-bottom:1px solid var(--line)}.support-steps article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--navy);color:#fff;font:700 20px/1 serif}.support-steps h3{margin:4px 0 10px;font-size:24px;color:var(--navy)}.support-steps p{margin:.4em 0!important}
.management-domains article{display:grid;grid-template-columns:230px minmax(300px,1fr) minmax(280px,.85fr);gap:28px;align-items:start;padding:28px 8px;border-bottom:1px solid var(--line)}.domain-title{display:flex;gap:14px;align-items:baseline}.domain-title span{color:var(--cyan);font-weight:800;letter-spacing:.08em}.domain-title h3{margin:0;font-size:22px;color:var(--navy)}.management-domains ul{margin:0;padding-left:1.3em}.management-domains li{margin:.28em 0}.management-domains article>p{margin:0!important;padding-left:22px!important;border-left:2px solid var(--cyan)!important}.section-summary{margin-top:24px!important;padding:22px 24px!important;background:#efedf7}
.deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:24px 0;padding:0;list-style:none;border-top:1px solid var(--line)}.deliverables li{position:relative;padding:16px 16px 16px 34px;border-bottom:1px solid var(--line)}.deliverables li::before{content:"";position:absolute;left:8px;top:24px;width:10px;height:10px;background:var(--cyan)}
.role-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:4px solid var(--cyan);background:var(--paper)}.role-list article{padding:26px;border-right:1px solid var(--line)}.role-list article:last-child{border-right:0}.role-list h3{margin:0 0 14px;font-size:22px;color:var(--navy)}.role-list p{margin:0!important}.scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin:24px 0;padding:0;list-style:none}.scope-list li{padding:14px 18px;border-left:4px solid var(--cyan);background:var(--paper)}
.representative{padding:34px 38px;border-top:4px solid var(--cyan);background:var(--navy)}.representative h2,.representative p,.representative .text-link{color:#fff!important}.representative h2{margin-top:0}.representative .text-link{font-weight:700;text-underline-offset:4px}.next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.next-grid a{display:flex;flex-direction:column;gap:7px;min-height:126px;padding:24px;border:1px solid var(--line);border-top:4px solid var(--cyan);background:var(--paper);color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.next-grid a:hover,.next-grid a:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,38,68,.1)}.next-grid span{font-size:15px;color:var(--muted)}.next-grid strong{font-size:19px;color:var(--navy)}
@media(max-width:1000px){.management-domains article{grid-template-columns:190px minmax(0,1fr)}.management-domains article>p{grid-column:2;padding:14px 0 0!important;border-left:0!important;border-top:2px solid var(--cyan)!important}}@media(max-width:760px){.support-page .article-shell section{margin-top:56px}.support-page .support-lead{padding-left:17px}.support-page .support-lead p{font-size:17px;line-height:1.9}.support-steps article{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:24px 0}.support-steps article>span{width:40px;height:40px;font-size:17px}.support-steps h3{font-size:21px}.management-domains article{display:block;padding:25px 0}.management-domains ul{margin:18px 0}.management-domains article>p{padding:14px 0 0!important}.deliverables,.scope-list,.role-list,.next-grid{grid-template-columns:1fr}.deliverables li{padding-left:30px}.role-list article{border-right:0;border-bottom:1px solid var(--line)}.role-list article:last-child{border-bottom:0}.representative{padding:26px 22px}.next-grid a{min-height:0}}
@media(max-width:760px){.support-page .article-shell h1{font-size:1.75rem}}

/* v1.5.0 第2作業 */
.support-page 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}.support-page .support-lead{max-width:960px}.support-page section:not(.representative):not(.next-pages)>h2{font-size:clamp(1.75rem,2.4vw,2.125rem);line-height:1.45;margin-bottom:24px;text-wrap:pretty;word-break:auto-phrase}.support-page .detailed-steps dl{grid-template-columns:12rem minmax(0,1fr);height:auto}.support-page .detailed-steps dt{white-space:nowrap}.support-page .representative,.support-page .next-pages{margin-top:72px}.support-page .next-grid{align-items:stretch}.support-page .next-grid a{display:flex;align-items:center;min-height:44px;height:100%;padding:22px;line-height:1.6}@media(max-width:768px){.support-page .detailed-steps dl{grid-template-columns:1fr}.support-page .detailed-steps dt{white-space:normal}}@media(max-width:600px){.support-page section,.support-page .representative,.support-page .next-pages{margin-top:58px}}

/* v1.5.0 specificity correction */
.support-page h1{margin-bottom:30px!important}


/* v1.8.0 段階表示の整列 */
.support-page .detailed-steps article{grid-template-columns:72px minmax(0,1fr);column-gap:24px;height:auto}
.support-page .detailed-steps article>div{min-width:0}
.support-page .detailed-steps h3{margin:4px 0 14px}
.support-page .detailed-steps dl{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);column-gap:32px;row-gap:0;margin:0}
.support-page .detailed-steps dt,.support-page .detailed-steps dd{margin:0;padding:11px 0;border-top:1px solid rgba(214,224,228,.72);line-height:1.7}
.support-page .detailed-steps dt{color:var(--navy);font-weight:700;white-space:normal}
.support-page .detailed-steps dd{min-width:0}
@media(max-width:768px){.support-page .detailed-steps article{grid-template-columns:52px minmax(0,1fr);column-gap:14px}.support-page .detailed-steps dl{grid-template-columns:1fr;column-gap:0}.support-page .detailed-steps dt{padding:20px 0 0}.support-page .detailed-steps dt:first-of-type{padding-top:10px}.support-page .detailed-steps dd{padding:6px 0 20px;border-top:0}.support-page .detailed-steps dd:last-child{padding-bottom:4px}}
@media(max-width:420px){.support-page .detailed-steps article{grid-template-columns:44px minmax(0,1fr);column-gap:10px}.support-page .detailed-steps article>span{width:40px;height:40px}}
