/* 2026-11-03 SEO補強: 既存アニメーション・レイアウトの上書きを避ける */
.mn-seo{position:relative;z-index:1;background:#fffdf9;color:#253137;padding:clamp(36px,5vw,72px) 20px;font-family:inherit;line-height:1.85}
.mn-seo *{box-sizing:border-box}.mn-seo__inner{max-width:1080px;margin:0 auto}.mn-seo__eyebrow{color:#547879;font-size:.8rem;letter-spacing:.12em;font-weight:800;margin:0 0 8px}.mn-seo h2{font-size:clamp(1.35rem,2.9vw,2.05rem);line-height:1.45;color:#183f40;margin:0 0 20px;letter-spacing:.01em}.mn-seo p{font-size:clamp(.96rem,1.5vw,1.06rem);line-height:1.9;margin:0 0 18px;color:#34484b}.mn-seo strong{font-weight:800;color:#183f40}.mn-seo__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:24px 0}.mn-seo__card{border:1px solid #dbe7e2;background:#fff;border-radius:18px;padding:22px;box-shadow:0 5px 18px rgba(34,70,65,.035)}.mn-seo__card h3{font-size:1.14rem;color:#1b4849;line-height:1.5;margin:0 0 8px}.mn-seo__card p{font-size:.95rem;line-height:1.75;margin:0}.mn-seo a{color:#126c66;text-decoration:underline;text-underline-offset:3px;font-weight:700}.mn-seo a:hover{color:#00473f}.mn-seo__links{border-top:1px solid #d9e3df;padding-top:20px;display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px}.mn-seo__links a{font-size:.96rem}.mn-seo__note{font-size:.88rem!important;color:#5f6e6d!important}.mn-seo--soft{background:#f2f8f6}.mn-seo__steps{margin:14px 0 24px;padding-left:1.5em}.mn-seo__steps li{padding:4px 0;color:#354b4d}.mn-seo__steps li::marker{color:#327e76;font-weight:700}@media(max-width:600px){.mn-seo{padding:38px 19px}.mn-seo__card{padding:18px}}
