.article-page{width:100%;overflow-x:clip;background:#f5f8f9;padding:48px clamp(20px,4vw,56px) 80px}.article-page>.breadcrumbs{width:min(100%,1180px);max-width:1180px;margin:0 auto 22px;padding:0}.article-shell{width:min(100%,1180px);max-width:1180px;margin:0 auto;padding:clamp(32px,4vw,56px);background:#fff;border-top:5px solid var(--cyan);box-shadow:none}.article-shell h1,.article-shell h2,.article-shell h3{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;color:var(--navy);line-height:1.45;text-wrap:balance;overflow-wrap:anywhere}.article-shell h1{max-width:100%;margin:0 0 30px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:clamp(2rem,3.4vw,3.25rem)}.article-shell h2{margin:64px 0 22px;font-size:clamp(1.55rem,2.4vw,2.15rem)}.article-shell h3{margin:36px 0 14px;font-size:clamp(1.2rem,1.8vw,1.55rem)}.article-shell p,.article-shell li{font-size:clamp(1rem,1.1vw,1.0625rem);line-height:1.95}.article-shell ul{margin:20px 0 28px;padding-left:1.4em}.article-shell table{width:100%;border-collapse:collapse;margin:30px 0;font-size:15px;line-height:1.7}.article-shell th,.article-shell td{border:1px solid #cbd8df;padding:14px 16px;text-align:left;vertical-align:top}.article-shell th{background:var(--navy);color:#fff}.article-shell tbody tr:nth-child(even){background:#f5f8f9}.article-shell h3[id="1止めない"],.article-shell h3[id="2見える"],.article-shell h3[id="3管理できる"],.article-shell h3[id="4引き継ぐ"],.article-shell h3[id="5伸ばす"]{padding-left:18px;border-left:4px solid var(--cyan)}.article-action{width:min(100% - 40px,1040px);margin:48px auto 24px;padding:40px;background:#f5f8f9;border-top:4px solid var(--navy)}.article-action h2{margin:0 0 14px;color:var(--navy)}.article-action p{margin:0;max-width:780px}.article-action-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}.article-action-profile{font-weight:700;color:var(--navy)}.article-action-profile:after{content:" →"}@media(max-width:760px){.article-page{padding:28px 14px 60px}.article-page>.breadcrumbs{margin-bottom:16px}.article-shell{padding:28px 20px 44px}.article-shell h1{font-size:clamp(1.75rem,8vw,2.25rem)}.article-shell h2{margin-top:50px;font-size:1.65rem}.article-shell p,.article-shell li{font-size:1rem;line-height:1.9}.article-shell table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:14px}.article-shell th,.article-shell td{min-width:150px;padding:12px}.article-action{width:calc(100% - 28px);padding:28px 22px}.article-action-links{display:grid}.article-action-profile{text-align:center}}
/* v1.5.0 第2作業: small-pmi */
.small-pmi-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}.small-pmi-page .article-lead{max-width:960px}.small-pmi-page section:not(.small-pmi-next)>h2{font-size:clamp(1.75rem,2.4vw,2.125rem);line-height:1.45;margin-bottom:24px;text-wrap:pretty;word-break:auto-phrase}.small-pmi-page .small-pmi-stages article{grid-template-columns:72px 260px minmax(0,1fr);height:auto;align-items:center}.small-pmi-page .small-pmi-next{margin-top:72px}.small-pmi-page .small-pmi-next a{display:flex;align-items:center;min-height:44px;height:100%;padding:22px;line-height:1.6}@media(max-width:900px){.small-pmi-page .small-pmi-stages article{grid-template-columns:64px minmax(0,1fr)}.small-pmi-page .small-pmi-stages .stage-name,.small-pmi-page .small-pmi-stages article>p{grid-column:2}}@media(max-width:600px){.small-pmi-page section{margin-top:58px}.small-pmi-page .small-pmi-stages article{grid-template-columns:56px minmax(0,1fr)}.small-pmi-page .stage-number{font-size:1.25rem}.small-pmi-page .small-pmi-next{margin-top:58px}}

/* v1.5.0 specificity correction */
.small-pmi-page .article-shell 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}

/* v1.5.3 第2作業・共通残差分 */
.small-pmi-page h1,.ma-process-page h1,.after-acquisition h1,.support-page h1,.diagnosis-page h1,.faq-page h1,.profile-page 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!important;word-break:auto-phrase!important}
.small-pmi-page section:not(:first-of-type){margin-top:72px!important}
.after-acquisition section:not(.stage-detail):not(:first-of-type){margin-top:72px!important}
.support-page section:not(:first-of-type),.support-page .representative,.support-page .next-pages{margin-top:72px!important}
.ma-process-page section:not(.ma-process-intro):not(.ma-process-cta):not(.ma-process-related)>h2,.diagnosis-page section:not(:first-of-type):not(.diagnosis-cta):not(.diagnosis-related)>h2{margin-top:72px!important}
@media(max-width:600px){.small-pmi-page section:not(:first-of-type),.after-acquisition section:not(.stage-detail):not(:first-of-type),.support-page section:not(:first-of-type),.support-page .representative,.support-page .next-pages{margin-top:58px!important}.ma-process-page section:not(.ma-process-intro):not(.ma-process-cta):not(.ma-process-related)>h2,.diagnosis-page section:not(:first-of-type):not(.diagnosis-cta):not(.diagnosis-related)>h2{margin-top:58px!important}}

/* v1.5.4 section residuals */
.small-pmi-page section,.after-acquisition section:not(.stage-detail),.support-page section{margin-top:72px!important}@media(max-width:600px){.small-pmi-page section,.after-acquisition section:not(.stage-detail),.support-page section{margin-top:58px!important}}
/* owner-dependency CTA label contrast */body.single-pmi_article.postid-27 .article-action-links a.button.primary,body.single-pmi_article.postid-27 .article-action-links a.button.primary:hover,body.single-pmi_article.postid-27 .article-action-links a.button.primary:focus { color: #fff !important; }
