.diagnosis-hub{max-width:980px;margin:0 auto;padding:12px 0 60px}.diagnosis-hub__lead{margin:0 0 28px;padding:24px 27px;border-radius:14px;background:#f6f5f3;color:#555;font-size:16px;line-height:1.75}.diagnosis-hub__lead h2{margin:0 0 13px;color:#302c28;font-size:24px;line-height:1.4}.diagnosis-hub__lead p{margin:9px 0}.diagnosis-hub__lead strong{color:#38332f}.diagnosis-hub__caution{margin-top:14px!important;padding-top:12px;border-top:1px solid #dedbd7;color:#706b66;font-size:14px}.diagnosis-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.diagnosis-card{display:flex;min-height:250px;box-sizing:border-box;padding:26px;flex-direction:column;border:1px solid #e7e2dc;border-radius:22px;background:#fff;color:#292522!important;box-shadow:0 10px 30px rgba(45,38,31,.07);text-decoration:none!important;transition:.2s}.diagnosis-card:hover{transform:translateY(-4px);border-color:#f58235}.diagnosis-card--kdst{background:linear-gradient(145deg,#fff8f0,#fff)}.diagnosis-card--sensory{background:linear-gradient(145deg,#fff4e9,#fff)}.diagnosis-card__tag{align-self:flex-start;padding:7px 12px;border-radius:20px;background:#f58235;color:#fff;font-size:13px}.diagnosis-card strong{margin:22px 0 12px;font-size:24px;line-height:1.35}.diagnosis-card>span:not(.diagnosis-card__tag){color:#666;font-size:15px;line-height:1.65}.diagnosis-card em{margin-top:auto;padding-top:22px;color:#e76f20;font-style:normal;font-weight:700;font-size:16px}@media(max-width:720px){.diagnosis-hub{padding:4px 0 35px}.diagnosis-hub__lead{padding:17px;font-size:14px}.diagnosis-hub__lead h2{font-size:20px}.diagnosis-hub__caution{font-size:13px}.diagnosis-hub__grid{grid-template-columns:1fr;gap:15px}.diagnosis-card{min-height:210px;padding:23px;border-radius:17px}.diagnosis-card strong{font-size:22px}.diagnosis-card>span:not(.diagnosis-card__tag){font-size:14px}}

@media screen and (max-width:768px){#sub{padding:20px 0 40px!important}#sub>.inner{width:100%!important;margin:0!important;padding:0 16px!important;box-sizing:border-box}#sub>.inner>#lef{display:none!important}#sub>.inner>#rig{float:none!important;width:100%!important;margin:0!important}#sub #tit{width:auto!important}#sub #content{width:auto!important;padding:20px 0 40px!important;box-sizing:border-box}.diagnosis-hub{width:100%!important;max-width:none!important;box-sizing:border-box}.diagnosis-hub__lead,.diagnosis-card{max-width:100%;box-sizing:border-box}}
