:root{--navy:#244b6d;--blue:#286b98;--orange:#d66a21;--ink:#263747;--line:#d6dfe6;--light:#f1f5f7}*{box-sizing:border-box}html{scroll-padding-top:76px}body{margin:0;color:var(--ink);background:#f3f5f6;font:14px/1.65 Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{color:#b4571c;text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #e88132;outline-offset:4px}p,h1,h2,h3{margin:0}svg{vertical-align:middle}.icon{width:27px;height:27px;flex-shrink:0}.wrap{max-width:1180px;margin:auto;padding:0 20px}.skip{position:absolute;top:-100px;background:#fff;padding:12px;z-index:20}.skip:focus{top:0}.utility{background:#edf2f5;border-top:4px solid var(--navy);font-size:11px;color:#5d6d79}.utility .wrap{display:flex;justify-content:space-between;padding-top:5px;padding-bottom:5px}.masthead{background:#fff}.masthead .wrap{display:flex;justify-content:space-between;align-items:center;min-height:96px;gap:20px}.brand{display:flex;align-items:center;color:var(--navy);gap:10px}.brand:hover{text-decoration:none;color:var(--navy)}.brand-mark{border:2px solid var(--navy);height:53px;width:53px;display:grid;place-items:center;position:relative}.brand-mark:after{content:"";position:absolute;inset:4px;border:1px solid #9bb4c7}.brand-mark .icon{width:34px;height:34px}.brand small{display:block;font-size:10px;letter-spacing:1.4px}.brand strong{display:block;font-size:28px;letter-spacing:1px;line-height:1.15}.brand .english{display:block;margin-top:-2px;font-size:9px;letter-spacing:1.5px;color:#6e8191}.header-contact{display:flex;align-items:center;gap:12px}.header-contact p{text-align:right;font-size:12px}.header-contact b{color:var(--navy);font-size:15px}.line-button{background:#178544;color:#fff;padding:9px 17px;border-radius:4px;font-weight:700;text-align:center}.line-button small{display:block;font-size:10px}.line-button:hover{background:#116e37;color:#fff;text-decoration:none}.nav{position:sticky;top:0;z-index:10;background:var(--navy);box-shadow:0 2px 3px #142a3b18}.nav .wrap{display:flex}.nav a{flex:1;color:#fff;font-weight:700;text-align:center;padding:13px 8px;border-right:1px solid #ffffff26;font-size:13px}.nav a:first-child{border-left:1px solid #ffffff26}.nav a:hover{background:#326083;text-decoration:none}.nav span{font-size:10px;margin-left:8px;color:#c2d5e4}.page-note{font-size:11px;color:#6c7984;padding:11px 0;display:flex;justify-content:space-between;gap:15px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 274px;gap:25px;align-items:start}.layout>main{min-width:0;background:#fff;border:1px solid #e2e7eb;padding:23px 22px 25px}.hero-eyebrow{color:var(--blue);font-weight:700;font-size:12px;margin-bottom:7px;display:flex;align-items:center;gap:7px}.hero-eyebrow:before{content:"";width:18px;height:3px;background:#dc8647}.layout h1{font-size:29px;line-height:1.5;letter-spacing:.2px;color:var(--navy);max-width:650px}.hero-text{margin:10px 0 17px;color:#536473;font-size:13px}.hero{padding-bottom:18px}.diagnosis-card{background:#fff;border:1px solid #dbe2e8;border-radius:10px;padding:12px;max-width:none;margin:0;box-shadow:0 2px #e7edf1}.diagnosis{display:block;position:relative;aspect-ratio:2.4;background:#edf4f8;border:1px solid #b8ccd9;overflow:hidden;text-align:center;color:var(--navy);container-type:inline-size}.diagnosis:before,.diagnosis:after{content:"";position:absolute;width:140px;height:140px;transform:rotate(45deg);background:#e2edf3;z-index:0}.diagnosis:before{left:-100px;top:-50px}.diagnosis:after{right:-95px;bottom:-90px}.diagnosis:hover{text-decoration:none;background:#e0edf5;color:var(--navy)}.banner-top{position:relative;z-index:1;font-weight:700;font-size:3.1cqw;padding-top:4cqw;letter-spacing:.3px}.banner-letters{display:flex;gap:1.2cqw;justify-content:center;position:relative;z-index:1;margin-top:2.7cqw}.banner-letters span{width:11.4cqw;height:13cqw;display:grid;place-items:center;border:1px solid #547895;background:#fff;box-shadow:2px 3px #c4d6e2;font-size:8.5cqw;font-weight:800;line-height:1}.banner-person{position:absolute;bottom:2cqw;width:19cqw;height:27cqw}.banner-person.left{left:2cqw}.banner-person.right{right:2cqw}.banner-foot{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:2cqw;margin-top:3cqw;font-size:2.5cqw}.banner-foot b{color:#a65720}.banner-foot>span{background:var(--orange);color:#fff;border-radius:4px;padding:.9cqw 2.4cqw;font-weight:700;box-shadow:0 2px #ad4c12}.banner-foot i{font-style:normal;margin-left:1.5cqw}.diagnosis-note{text-align:center;color:#687683;font-size:11px;margin:8px 0 0}.entries{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:26px}.entry{padding:12px 9px 10px;position:relative;border-right:1px solid var(--line);font-size:12px;background:#fafcfd;color:var(--navy)}.entry:last-child{border:0}.entry:first-child{background:#fff5e9}.entry .icon{display:block;width:29px;height:29px;margin:0 0 7px;color:#527c99}.entry:first-child .icon{color:#b86628}.entry small{display:block;color:#6e7c86;font-size:10px}.entry strong{display:block;font-size:13px;line-height:1.6}.entry .arr{position:absolute;right:9px;top:14px;font-size:20px}.section{margin-bottom:28px}.section-heading{display:flex;justify-content:space-between;align-items:center;background:#eaf0f5;border-left:5px solid var(--navy);padding:10px 12px;margin-bottom:15px;gap:8px}.section-heading h2{display:flex;align-items:center;gap:8px;font-size:19px;line-height:1.5;color:var(--navy)}.section-heading .icon{width:23px;height:23px}.section-heading>a,.section-heading>span{font-size:11px;white-space:nowrap}.small-note{font-size:11px;color:#697783}.map-panel{position:relative;background:#f7fafc;border:1px solid var(--line);padding:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;grid-template-areas:"intro intro north" "chugoku hokuriku kanto" "kyushu kansai tokai"}.map-intro{grid-area:intro;padding:13px 8px;color:var(--navy)}.map-intro b{font-size:20px;display:block}.map-intro span{display:block;font-size:12px;margin-top:5px}.map-intro .map-rule{width:110px;border-top:2px dotted #a1b9cb;margin-top:12px}.region{align-self:start}.region h3{font-size:12px;background:var(--region);color:#fff;padding:4px 7px;margin-bottom:5px}.pref-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pref-links a{display:block;text-align:center;font-size:11px;padding:5px 0;background:#fff;color:var(--region);border:1px solid color-mix(in srgb,var(--region) 48%,white);border-bottom-width:2px;border-radius:3px;white-space:nowrap}.pref-links a:hover{background:color-mix(in srgb,var(--region) 10%,white);text-decoration:none}.area-bottom{font-size:11px;border:1px solid var(--line);border-top:0;padding:8px 12px;color:#687985}.office-toolbar{display:flex;justify-content:space-between;font-size:11px;margin-bottom:10px;gap:10px}.office-toolbar b{color:var(--navy)}.office-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.office{border:1px solid #cfd9e2;background:#fff}.office-top{padding:12px 10px;display:flex;align-items:center;gap:10px;min-height:91px}.logo-box{width:78px;height:49px;flex-shrink:0;border:1px solid #dfe5e9;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#45647c;background:#f8fafb;font-size:18px;font-weight:800;letter-spacing:.4px}.logo-box small{font-size:8px;color:#778994;font-weight:400;letter-spacing:0}.office h3{font-size:14px;line-height:1.5}.office .reading{display:block;font-size:9px;color:#6d7d89;line-height:1.4;margin-bottom:3px}.pr{display:inline-block;border:1px solid #d8b08c;color:#a35c28;background:#fff7ef;font-size:9px;padding:0 4px;margin-top:3px}.office dl{display:grid;grid-template-columns:77px 1fr;font-size:11px;margin:0 10px}.office dt,.office dd{padding:5px 7px;border-top:1px solid #e0e6eb;margin:0}.office dt{background:#f0f4f7;color:#596c7c}.office dd{color:#6a7883}.office-actions{display:flex;gap:7px;padding:10px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;background:var(--orange);border:1px solid #c65c15;border-bottom:3px solid #ac4d15;color:#fff;border-radius:5px;font-weight:700;padding:8px 12px;font-size:12px}.btn:hover{background:#bc5718;color:#fff;text-decoration:none}.btn.outline{background:#fff;color:var(--blue);border:1px solid #9ab2c5;border-bottom:3px solid #ccd8e1}.btn.outline:hover{background:#edf4f8}.office-actions .btn{flex:1;padding:7px 3px;font-size:11px}.office-disclaimer{padding:9px 10px;background:#f5f7f8;border:1px solid #e0e5e9;margin-top:12px;font-size:11px;color:#6c7881}.articles{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.article{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink);align-items:flex-start;min-width:0}.article:hover strong{color:var(--blue);text-decoration:underline}.article:hover{text-decoration:none}.thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:96px;height:82px;background:#e5eef4;color:#466f90;border:1px solid #d6e2eb;position:relative;overflow:hidden}.thumb:after{content:"";position:absolute;bottom:0;right:0;border-style:solid;border-width:0 0 19px 19px;border-color:transparent transparent #ffffff85 transparent}.thumb .icon{width:37px;height:37px;stroke-width:1.7}.thumb>span{font-size:10px;margin-top:6px}.thumb.erabikata,.thumb.after{background:#e8efe8;color:#527361}.thumb.uwaki,.thumb.story{background:#f3e9e3;color:#a47659}.article-copy{min-width:0;display:block}.meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:9px;color:#7b8790;margin-bottom:5px}.label{padding:1px 5px;color:#fff;background:#557f9d;font-size:9px;white-space:nowrap}.label.erabikata,.label.after{background:#5e806c}.label.uwaki,.label.story{background:#a9775c}.article strong{font-size:12px;line-height:1.65;display:block}.read{font-size:10px;color:var(--blue);display:block;margin-top:7px}.section-subline{font-size:10px;color:#76838e;margin-top:8px}.features{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.feature{display:flex;align-items:center;gap:12px;padding:15px 5px;border-bottom:1px solid var(--line);color:var(--navy)}.feature .icon{width:33px;height:33px;color:#65859d}.feature strong{font-size:13px;display:block}.feature small{font-size:11px;color:#73808a;display:block;margin-top:3px}.feature>span:last-child{margin-left:auto}.news .article{align-items:center;padding:10px 0}.news .thumb{width:70px;height:59px}.news .thumb .icon{width:27px;height:27px}.news .thumb>span{display:none}.news strong{font-size:13px}.news .meta{font-size:11px}.data-box{border:1px solid var(--line);padding:23px;display:flex;align-items:center;gap:20px;background:repeating-linear-gradient(135deg,#fafcfd,#fafcfd 5px,#f4f7f9 5px 6px)}.data-box .icon{width:48px;height:48px;color:#91a6b6}.data-box b{font-size:16px;color:#677f91}.data-box p{font-size:12px;margin-top:5px;color:#71808c}.faq-item{border-bottom:1px solid var(--line);padding:13px 6px}.faq-item h3{font-size:14px;display:flex;gap:11px;margin-bottom:8px;color:var(--navy)}.qa-letter{color:var(--blue);font-size:20px;font-weight:700;line-height:1.2}.faq-item p{display:flex;gap:12px;font-size:12px;color:#576570;line-height:1.8}.faq-item p .qa-letter{color:#c57435;flex-shrink:0}.about-copy{font-size:13px;line-height:1.85}.policy{display:grid;grid-template-columns:1fr 1fr;background:#f3f6f8;border:1px solid var(--line);margin:14px 0;padding:11px 15px;gap:9px 15px;font-size:12px}.policy span:before{content:"✓";color:var(--blue);font-weight:700;margin-right:7px}.about-links{display:flex;justify-content:flex-end;gap:17px;font-size:12px}.bottom-cta{border-top:3px solid var(--navy);background:#f0f5f8;padding:19px 16px}.bottom-cta h2{font-size:20px;text-align:center;color:var(--navy);margin-bottom:14px}.side-box{border:1px solid #d4dfe7;background:#fff;margin-bottom:19px}.side-box h2{font-size:15px;color:var(--navy);padding:10px 12px;background:#e8eff4;border-top:3px solid var(--navy)}.side-content{padding:0 12px}.side-box .article{gap:8px;padding:11px 0}.side-box .article:last-child{border:0}.side-box .thumb{width:63px;height:60px}.side-box .thumb .icon{width:29px;height:29px}.side-box .thumb>span{display:none}.side-box .article strong{font-size:11px}.side-box .meta{gap:4px;font-size:9px}.side-diagnosis{background:#fff;border:1px solid #d3dfe8;padding:13px;margin-bottom:19px;text-align:center;border-top:4px solid #d77832}.side-diagnosis h2{font-size:17px;color:var(--navy);margin:5px 0 10px}.side-diagnosis>p{font-size:11px;color:#6b7b86}.side-diagnosis .diagnosis-card{padding:6px;border-radius:6px;box-shadow:none}.side-diagnosis .diagnosis-note{display:none}.side-diagnosis .btn{display:flex;margin-top:10px}.side-links a{display:block;border-bottom:1px dotted #cdd8e0;padding:9px 2px;font-size:12px}.side-links a:after{content:"›";float:right}.side-links a:last-child{border:0}.side-region{padding:10px 0;border-bottom:1px solid #e3e8ec}.side-region:last-child{border:0}.side-region h3{font-size:12px;color:var(--navy);margin-bottom:5px}.side-region div{display:flex;flex-wrap:wrap;gap:3px 10px}.side-region a{font-size:11px}.side-editorial{border:1px solid #cddce6;background:#edf3f7;padding:15px}.side-editorial h2{font-size:15px;color:var(--navy);margin-bottom:8px}.side-editorial p{font-size:12px;line-height:1.9}.side-editorial a{font-size:11px;display:block;margin-top:10px}.footer{border-top:4px solid var(--navy);background:#fff;margin-top:35px;padding:25px 0 0}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{font-size:19px;font-weight:700;color:var(--navy)}.footer p{font-size:11px;color:#687985;margin-top:9px;line-height:1.9}.footer-links{display:flex;flex-wrap:wrap;gap:9px 20px;border-top:1px solid var(--line);padding:17px 0;margin-top:19px;font-size:11px}.copyright{background:var(--navy);color:#dce5ec;text-align:center;font-size:10px;padding:11px}.backtop{font-size:12px}@media(min-width:1100px){.layout h1{max-width:640px}.hero{background:linear-gradient(90deg,#fff 75%,#f8fafc);padding:0 0 20px}}@media(max-width:1000px){.layout{grid-template-columns:minmax(0,1fr) 240px;gap:17px}.wrap{padding:0 15px}.layout>main{padding:19px 16px}.brand strong{font-size:24px}.header-contact p{display:none}.layout h1{font-size:25px}.section-heading h2{font-size:17px}.map-panel{padding:10px;gap:8px}.pref-links{grid-template-columns:repeat(2,minmax(0,1fr))}.office-grid{gap:10px}.office-top{gap:7px}.logo-box{width:58px;font-size:14px}.office h3{font-size:12px}.article .thumb{width:72px;height:73px}.articles{column-gap:14px}.meta{gap:4px}.entry strong{font-size:11px}}@media(max-width:760px){.utility .wrap>span:last-child{display:none}.utility{font-size:10px}.masthead .wrap{min-height:84px;gap:9px}.brand{gap:7px}.brand strong{font-size:21px;letter-spacing:0}.brand small{font-size:8px;letter-spacing:1px}.brand .english{font-size:7px;letter-spacing:.6px}.brand-mark{width:38px;height:44px}.brand-mark .icon{width:28px;height:28px}.line-button{padding:7px 10px;font-size:11px}.line-button small{font-size:8px}.nav .wrap{padding:0;overflow-x:auto}.nav a{font-size:11px;white-space:nowrap;min-width:111px;padding:12px 8px}.nav span{display:none}.page-note{font-size:10px;padding:9px 0}.page-note span:last-child{display:none}.layout{display:block}.wrap{padding:0 12px}.layout>main{padding:18px 14px}.hero-eyebrow{font-size:11px}.layout h1{font-size:25px;line-height:1.55}.hero-text{font-size:12px;margin:10px 0 14px}.hero-text br{display:none}.diagnosis-card{padding:9px}.diagnosis-note{font-size:10px}.entries{grid-template-columns:1fr 1fr;margin-bottom:23px}.entry{padding:11px 10px 11px 47px}.entry .icon{position:absolute;left:11px;top:18px;width:25px;height:25px}.entry .arr{display:none}.entry:nth-child(2){border-right:0}.entry:nth-child(-n+2){border-bottom:1px solid var(--line)}.entry strong{font-size:12px}.entry small{font-size:9px}.section-heading{padding:9px;gap:4px}.section-heading h2{font-size:17px;gap:6px}.section-heading .icon{width:21px;height:21px}.section-heading>a,.section-heading>span{font-size:10px}.map-panel{grid-template-columns:1fr 1fr;grid-template-areas:"intro north" "hokuriku kanto" "kansai tokai" "chugoku kyushu";gap:12px;padding:12px}.map-intro{padding:6px 0}.map-intro b{font-size:17px}.map-intro span{font-size:11px}.pref-links{grid-template-columns:repeat(3,minmax(0,1fr))}.office-toolbar{flex-wrap:wrap}.office-grid{grid-template-columns:1fr 1fr;gap:10px}.office-top{padding:10px 8px;display:block;min-height:119px}.logo-box{height:37px;width:100%;font-size:16px;margin-bottom:8px}.logo-box small{display:none}.office .reading{font-size:8px}.office h3{font-size:12px}.office dl{grid-template-columns:55px 1fr;margin:0 7px;font-size:10px}.office dt,.office dd{padding:5px 4px}.office-actions{display:block;padding:8px 7px}.office-actions .btn{display:flex;font-size:11px}.office-actions .btn+.btn{margin-top:6px}.articles{display:block}.article{gap:12px;padding:12px 0}.article .thumb{width:93px;height:78px}.article strong{font-size:13px}.article .meta{font-size:10px;gap:8px}.read{margin-top:5px}.features{gap:0 12px}.feature{padding:12px 0;gap:7px;align-items:flex-start}.feature .icon{width:26px;height:26px}.feature strong{font-size:12px}.feature small{font-size:10px}.feature>span:last-child{display:none}.news .thumb{width:62px;height:58px}.news strong{font-size:12px}.policy{gap:7px;font-size:11px;padding:10px}.faq-item h3{font-size:13px}.bottom-cta{padding:17px 10px}.bottom-cta h2{font-size:17px}.layout>aside{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.side-box,.side-diagnosis{margin:0}.side-regions,.side-editorial{grid-column:1/-1}.side-regions .side-content{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.side-box h2{font-size:13px}.side-box .article{display:block}.side-box .thumb{display:none}.side-box .article strong{font-size:12px}.side-diagnosis{padding:10px}.side-diagnosis h2{font-size:14px}.side-diagnosis>p{font-size:10px}.side-diagnosis .btn{font-size:11px;padding:7px}.side-editorial{padding:14px}.footer-top{align-items:flex-start}.footer-brand{font-size:17px}}@media(max-width:380px){.brand strong{font-size:18px}.brand-mark{display:none}.layout h1{font-size:22px}.pref-links{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2{font-size:15px}.section-heading .icon{width:18px;height:18px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legacy-content{--navy: #19448e;--blue: #0078a4;--orange: #ff8a00;--orange-shadow: #d97300;--text: #333;--muted: #5b656f;--line: #dfe5ea;--pale-blue: #f3fafe}.legacy-content *{box-sizing:border-box}html:has(.legacy-content){scroll-behavior:smooth}.legacy-content{margin:0;background:#fff;color:var(--text);font-family:system-ui,-apple-system,Hiragino Sans,sans-serif;font-size:1rem;line-height:1.8;overflow-wrap:anywhere;-webkit-text-size-adjust:100%}.legacy-content a{color:var(--navy);text-underline-offset:.18em}.legacy-content a:hover{color:var(--navy);text-decoration-thickness:2px}.legacy-content img{max-width:100%;height:auto}.legacy-content main{width:min(100% - 2rem,760px);margin-inline:auto;padding-block:1.25rem 4rem}.legacy-content h1,.legacy-content h2,.legacy-content h3{line-height:1.5}.legacy-content h1{margin:.65rem 0 .75rem;color:#202934;font-size:clamp(1.55rem,5vw,2rem)}.legacy-content h2{margin:2.8rem 0 1.15rem;padding:1.1rem 1.3rem;border-radius:.5rem;background:var(--pale-blue);color:var(--navy);font-size:clamp(1.25rem,4vw,1.45rem)}.legacy-content h3{margin:1.8rem 0 .85rem;padding:.65rem .8rem;border-block:1px solid var(--line);border-right:1px solid var(--line);border-left:7px solid var(--blue);color:var(--navy);font-size:clamp(1.1rem,3vw,1.3rem)}.legacy-content p{margin:0 0 1rem}.legacy-content ul,.legacy-content ol{padding-left:1.4rem}.legacy-content .page-lead,.legacy-content .article-lead{font-size:1.05rem;color:#424c55}.legacy-content .eyebrow{margin-bottom:.25rem;color:var(--blue);font-size:.82rem;font-weight:800}.legacy-content .breadcrumb{margin:0 0 .8rem;color:var(--muted);font-size:.78rem}.legacy-content .breadcrumb ol{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.legacy-content .breadcrumb li:not(:last-child):after{content:"＞";margin-left:.35rem;color:#a0a7ad}.legacy-content .pr-label{width:min(100% - 2rem,760px);margin:.6rem auto 0;color:#4a5560;font-size:.85rem}.legacy-content .cta+.cta{display:none}.legacy-content .article-meta{margin-bottom:1.15rem;color:var(--muted);font-size:.8rem}.legacy-content .article-meta span:not(:last-child):after{content:"｜";margin-inline:.35rem;color:#c0c5ca}.legacy-content .supervisor-box{margin:1.5rem 0;padding:1rem;border:1px solid #cddce8;border-radius:.6rem;background:#f8fbfd}.legacy-content .supervisor-box p:last-child{margin-bottom:0}.legacy-content .category-grid{display:grid;grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0 2.5rem}.legacy-content .category-card{display:block;padding:1.1rem;border:1px solid var(--line);border-radius:.7rem;box-shadow:0 2px 8px #19448e12;text-decoration:none}.legacy-content .category-card:hover{border-color:#a9c5dc;background:#fbfdff}.legacy-content .category-card strong{display:block;margin-bottom:.2rem;color:var(--navy);font-size:1.05rem}.legacy-content .category-card span{color:#56616b;font-size:.9rem}.legacy-content .article-list{margin:1.25rem 0;padding:0;list-style:none;border-top:1px solid var(--line)}.legacy-content .article-list li{padding:1rem 0;border-bottom:1px solid var(--line)}.legacy-content .article-list a{display:inline-block;font-weight:750}.legacy-content .article-list time{display:block;color:var(--muted);font-size:.78rem}.legacy-content .empty-state{padding:1.25rem;border-radius:.5rem;background:#f7f9fb;color:#68727b}.legacy-content .marker{background:linear-gradient(transparent 60%,#ff9 60%);font-weight:700}.legacy-content .marker--alert{background:linear-gradient(transparent 60%,#ffd0d1 60%);font-weight:700}.legacy-content .point-box,.legacy-content .note-box,.legacy-content .alert-box{margin:1.25rem 0;padding:1rem;border-radius:.6rem}.legacy-content .point-box{background:#ebf8f4;border:1px solid #b8e2d4}.legacy-content .note-box{background:#fff7cc;border:1px solid #ebd77a}.legacy-content .alert-box{background:#fdf2f2;border:1px solid #e6baba}.legacy-content .article-body table{display:block;width:100%;margin:1.25rem 0;border-collapse:collapse;overflow-x:auto;font-size:.9rem}.legacy-content .article-body th,.legacy-content .article-body td{min-width:8rem;padding:.65rem .75rem;border:1px solid #d5dee5;text-align:left;vertical-align:top}.legacy-content .article-body th{background:#eaf4fb;color:var(--navy)}.legacy-content .cta{margin:2rem 0;padding:1.25rem 1rem 1rem;border:2px solid #ffd9a8;border-radius:.65rem;background:#fffaf3;text-align:center}.legacy-content .cta__lead{margin-bottom:.25rem;font-weight:800}.legacy-content .cta__privacy{margin:0 0 .55rem;color:#69737b;font-size:.72rem}.legacy-content .cta__button{position:relative;display:block;max-width:28rem;margin-inline:auto;padding:.95rem 1rem;overflow:hidden;border-radius:999px;background:linear-gradient(180deg,#ffa42b,var(--orange));box-shadow:0 5px 0 var(--orange-shadow);color:#fff;font-size:1.05rem;font-weight:900;line-height:1.45;text-decoration:none}.legacy-content .cta__button:before{content:"";position:absolute;inset:0 auto 0 -75%;width:45%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-25deg);animation:shine 3.4s ease-in-out infinite}.legacy-content .cta__button:hover{transform:translateY(3px);box-shadow:0 2px 0 var(--orange-shadow)}@keyframes shine{0%{left:-75%}55%,to{left:130%}}.legacy-content .cta--fixed{display:none}.legacy-content .faq-list{margin:2rem 0}.legacy-content .faq-list details{margin-bottom:.65rem;border:1px solid var(--line);border-radius:.5rem}.legacy-content .faq-list summary{padding:.8rem 1rem;cursor:pointer;font-weight:750}.legacy-content .faq-list details p{padding:0 1rem .9rem}.legacy-content .related{margin-top:2.5rem}.legacy-content .not-found{padding-block:4rem;text-align:center}@media(min-width:640px){.legacy-content .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639.98px){body.has-fixed-cta{padding-bottom:6.9rem}.legacy-content main{padding-bottom:2.5rem}.legacy-content .cta--fixed{position:fixed;z-index:50;inset:auto 0 0;display:block;margin:0;padding:.4rem .75rem .65rem;border-width:1px 0 0;border-radius:0;background:#fffffff7;backdrop-filter:blur(6px)}.legacy-content .cta--fixed .cta__privacy{margin-bottom:.3rem;font-size:.65rem}.legacy-content .cta--fixed .cta__button{max-width:760px;padding:.7rem;font-size:.92rem;box-shadow:0 4px 0 var(--orange-shadow)}}@media(prefers-reduced-motion:reduce){html:has(.legacy-content){scroll-behavior:auto}.legacy-content .cta__button:before{animation:none}}.legacy-content main{border:0;background:#fff}.diagnosis--image{aspect-ratio:auto;background:none;border:0;padding:0;line-height:0}.diagnosis--image img{display:block;width:100%;height:auto;border-radius:6px}.diagnosis--image:before,.diagnosis--image:after{display:none}
