body.index2.portal-investigation{background:#fff;color:#202631;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;overflow-x:visible}body.index2.portal-investigation .page-width,body.index2.portal-investigation .night-cafe-shell{width:min(1240px,calc(100% - 96px));max-width:none;margin-inline:auto;padding-inline:0}body.index2.portal-investigation .night-cafe-shell{padding-block:0 64px}body.index2.portal-investigation .night-cafe-shell main{max-width:none}body.index2.portal-investigation .hero{display:block;min-height:0;padding:0;background:#fff}body.index2.portal-investigation .hero-grid,body.index2.portal-investigation .night-cafe-hero{padding-block:64px;gap:48px;border-bottom:1px solid #e1e6ed}body.index2.portal-investigation main h1{font-size:clamp(34px,3.6vw,52px)!important;font-weight:700;line-height:1.4!important;letter-spacing:-.04em;text-wrap:pretty}body.index2.portal-investigation .section-head{display:block;border-top:1px solid #e1e6ed;padding-top:24px}body.index2.portal-investigation main :is(.section-head h2,.section-heading h2,.conclusion h2,.final-evaluation h2,.road-investment h3){font-size:clamp(26px,2.7vw,38px);font-weight:650;line-height:1.5;letter-spacing:-.035em;text-wrap:pretty}body.index2.portal-investigation main :is(.hero-lead,.prose,.night-cafe-lead,.fact-statement p,.section-heading p:not(:first-child),.conclusion-copy p,.final-evaluation__statement){font-size:15px;font-weight:400;line-height:2}body.index2.portal-investigation .hero-sub{border-left:3px solid #0867cd;font-size:20px;font-weight:600;line-height:1.7}body.index2.portal-investigation main :is(article p,article span,article small,td,figcaption){font-weight:400}body.index2.portal-investigation main :is(.eyebrow,.section-head>p:first-child,.section-heading>p:first-child){font-size:12px;font-weight:600;color:#526b87;letter-spacing:.08em}body.index2.portal-investigation main :is(.section,.conclusion,.final-evaluation){padding-block:72px}body.index2.portal-investigation main :is(.section--tint,.issue-principle,.documents-section,.org-chart,.note-panel,.warning-panel,.hypothesis-panel,.setup-question){background:#f5f6f8}body.index2.portal-investigation main :is(.toc,.night-cafe-toc){background:#f5f6f8;padding:24px;color:#202631}body.index2.portal-investigation main :is(.toc,.night-cafe-toc)>p{color:#526b87;font-size:12px}body.index2.portal-investigation main :is(.toc,.night-cafe-toc) a{color:#33465c;border:1px solid #d9e1eb;padding:10px 14px;min-height:44px;font-size:12px;font-weight:500;display:inline-flex;align-items:center}body.index2.portal-investigation main .toc a span{color:#526b87}body.index2.portal-investigation main :is(.toc,.night-cafe-toc) a:hover{background:#e5edf6}body.index2.portal-investigation main :is(.section--dark,.conclusion,.final-evaluation,.hero-thesis,.focus-box){background:#192c42}body.index2.portal-investigation main :is(.section--dark .section-head>p:first-child,.conclusion-inner>p,.final-evaluation>p:first-child){color:#b7d6ff}body.index2.portal-investigation main :is(.section--dark h2,.conclusion h2,.final-evaluation h2){color:#fff}body.index2.portal-investigation main :is(.dark-prose p,.conclusion-copy p,.final-evaluation__statement){color:#dce6f2}body.index2.portal-investigation main [id]{scroll-margin-top:100px}body.index2.portal-investigation main .hero-links a{background:#0867cd;border-color:#0867cd;color:#fff;font-size:13px;font-weight:600;min-height:48px}body.index2.portal-investigation main .hero-links a+a{background:#fff;color:#0867cd}body.index2.portal-investigation main .toc a span{color:#526b87!important}body.index2.portal-investigation main .relation-road>span,body.index2.portal-investigation main .road-costs>div>span{color:#b7d6ff!important}body.index2.portal-investigation main .section-head h2,body.index2.portal-investigation main .section-heading h2{font-size:clamp(26px,2.7vw,38px)!important;line-height:1.5!important}body.index2.portal-investigation main :is(article,.section-head,.section-heading,.hero-grid>*,li){min-width:0;overflow-wrap:break-word}@media(max-width:1100px){body.index2.portal-investigation .page-width,body.index2.portal-investigation .night-cafe-shell{width:calc(100% - 56px)}}@media(max-width:820px){body.index2.portal-investigation .hero-grid,body.index2.portal-investigation .night-cafe-hero{grid-template-columns:1fr;gap:28px}}@media(max-width:700px){body.index2.portal-investigation .page-width,body.index2.portal-investigation .night-cafe-shell{width:calc(100% - 40px)}body.index2.portal-investigation .hero-grid,body.index2.portal-investigation .night-cafe-hero{padding-block:40px}body.index2.portal-investigation main h1{font-size:32px!important}body.index2.portal-investigation main :is(.section-head h2,.section-heading h2,.conclusion h2,.final-evaluation h2,.road-investment h3){font-size:27px}body.index2.portal-investigation main :is(.section,.conclusion,.final-evaluation){padding-block:48px}body.index2.portal-investigation .heading-keep{white-space:normal}}
