/* Airflow, regional silhouette and architectural linework form one graphic language. */
.fv-saitama{isolation:isolate}.graphic-airflow{position:absolute;right:-10%;top:0;width:108%;height:100%;z-index:0;pointer-events:none;overflow:visible}.graphic-airflow path{stroke:#fff;stroke-width:2;opacity:.4}.graphic-airflow path:nth-child(2){stroke:#80d6fb;stroke-width:10;opacity:.2}.graphic-prefecture{position:absolute;right:-3%;top:20px;width:44%;height:430px;background:url('saitama-outline.svg') center/contain no-repeat;opacity:.16;filter:brightness(0) invert(1);pointer-events:none}.fv-layout{z-index:1}.fv-art{isolation:isolate}.fv-art:before{content:"";position:absolute;inset:7% -4% 4% 10%;border:1px solid #ffffff75;border-radius:46% 54% 38% 62%/58% 32% 68% 42%;transform:rotate(-9deg);z-index:-1}.fv-art img{border-radius:22% 5% 23% 5%;box-shadow:18px 20px 0 #1261a317}.fv-region strong{position:relative;padding-left:20px}.fv-region strong:before{content:"";position:absolute;left:0;top:7px;width:6px;height:28px;background:#1686cf;transform:skewY(-25deg)}.fv-saitama h1 em{background:linear-gradient(transparent 84%,#8ed8f54d 84%,#8ed8f54d 96%,transparent 96%)}
.eligibility{position:relative;overflow:hidden}.eligibility>.wrap{position:relative;z-index:1}.funding-card{position:relative;padding-right:28px}.funding-card:after{content:"↗";position:absolute;right:0;top:58px;font-size:50px;line-height:1;color:#bdd7ed;font-weight:300}.funding-card-smart:after{color:#7db7dd}
.brand-strengths{position:relative;overflow:hidden}.brand-strengths:after{content:"";position:absolute;right:-100px;bottom:-270px;width:700px;height:500px;border:1px solid #a7d7f44d;border-radius:50%;transform:rotate(-24deg);pointer-events:none}.strength-record strong{font-style:italic;letter-spacing:-.06em}.strength-facts{position:relative;z-index:1}
#support .support-steps{position:relative}.support-step{position:relative}.support-step:not(:last-child):after{content:"";position:absolute;left:23px;top:66px;bottom:-12px;border-left:2px dashed #aecce2}.support-step .no{border-radius:50%;position:relative;z-index:1}
.trust{position:relative;overflow:hidden}.trust>.wrap{position:relative;z-index:1}.trust:before{content:"WORKS";position:absolute;top:7px;right:-8px;font-size:clamp(90px,15vw,190px);line-height:1;font-weight:900;letter-spacing:-.06em;color:#edf4fa;pointer-events:none}.works-featured{align-items:start}.works-featured>article:nth-child(2){margin-top:42px}.works-featured>article:nth-child(3){margin-top:84px}.work-cover{position:relative;isolation:isolate;overflow:hidden}.work-cover:before{content:"";position:absolute;inset:12% 4% 6% 24%;background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.52;z-index:-1;transform:rotate(-6deg)}.work-cover-school:before{background-image:url('building-school.svg')}.work-cover-welfare:before{background-image:url('building-welfare.svg')}.work-cover-factory:before{background-image:url('building-factory.svg')}.work-cover-office:before{background-image:url('building-office.svg')}.work-cover-medical:before{background-image:url('building-medical.svg')}.work-cover b{opacity:.26!important;font-size:clamp(64px,7vw,100px)!important;letter-spacing:-.08em;line-height:1!important}.work-cover span,.work-cover figcaption{position:relative;z-index:1}.clinic-count strong{letter-spacing:-.06em}.clinic-count{position:relative}.clinic-count:after{content:"";display:block;width:36px;height:3px;background:#72b6df;margin-top:14px}
.simulator{position:relative;overflow:hidden}.simulator:before{content:"";position:absolute;left:-100px;top:0;width:380px;height:380px;background:repeating-radial-gradient(ellipse at left,transparent 0 26px,#c2ddef6b 27px 28px,transparent 29px 52px);pointer-events:none}.simulator>.wrap{position:relative}.sim-result{position:relative;overflow:hidden}.sim-result:before{content:"";position:absolute;right:-70px;top:-70px;width:210px;height:210px;border:32px solid #8cc6ec12;border-radius:50%;pointer-events:none}.result-total{position:relative}
@media(max-width:760px){.graphic-airflow{width:180%;right:-66%;top:130px;height:490px;opacity:.6}.graphic-prefecture{width:80%;height:260px;right:-20%;top:165px}.fv-art img{border-radius:18% 3% 20% 3%;box-shadow:9px 9px 0 #1261a317}.fv-art:before{inset:4% -2% 3% 6%}.works-featured>article:nth-child(2),.works-featured>article:nth-child(3){margin-top:0}.trust:before{top:26px;font-size:92px}.work-cover b{font-size:80px!important}.funding-card:after{font-size:40px;top:52px}.support-step:not(:last-child):after{left:20px}.fv-region strong:before{top:3px;height:22px}}
@media(prefers-reduced-motion:no-preference){.graphic-airflow path{stroke-dasharray:1800;stroke-dashoffset:1800;animation:airflow-in 2.4s ease-out forwards}@keyframes airflow-in{to{stroke-dashoffset:0}}}

/* Display all three subsidy options at the same level. */
.funding-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.funding-card h3{font-size:24px}.funding-card-condition{font-size:11px!important;color:var(--muted)}
@media(max-width:1000px){.funding-cards{grid-template-columns:1fr}.funding-card h3{font-size:25px}}
