.fco-wrap{width:min(1440px,100% - 96px);margin-inline:auto}.fco-hero{padding-block:112px 126px}.fco-hero h1{max-width:1230px;margin-top:30px;font-size:clamp(62px,7.1vw,110px)}.fco-hero-intro{color:#555;letter-spacing:-.025em;max-width:720px;font-size:clamp(19px,1.8vw,27px);line-height:1.43;margin-top:51px!important;margin-left:auto!important}.fco-why{border-top:1px solid #ddd;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:10%;padding-block:115px;display:grid}.fco-why h2{-webkit-hyphens:none;hyphens:none;max-width:980px;font-size:clamp(50px,5.4vw,86px)}.fco-why>div>p{color:#646464;max-width:670px;margin-top:43px;font-size:19px;line-height:1.57}.fco-build{padding-block:112px 125px}.fco-build ol{border-top:1px solid #bcbcbc;margin:42px 0 0;padding:0;list-style:none}.fco-build li{border-bottom:1px solid #ddd;grid-template-columns:180px minmax(0,.85fr) minmax(0,.75fr);align-items:start;gap:4%;padding:34px 0 39px;display:grid}.fco-build li>span{color:#888;letter-spacing:.08em;font-size:11px}.fco-build h3{letter-spacing:-.055em;margin:0;font-size:clamp(29px,3vw,46px);font-weight:550;line-height:1.08}.fco-build li>p{color:#666;max-width:520px;font-size:17px;line-height:1.5}.fco-industry{background:#f2f2ef;padding-block:120px}.fco-industry-main{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:10%;display:grid}.fco-industry h2{max-width:640px;margin-top:27px;font-size:clamp(50px,5vw,82px)}.fco-industry-main>div>p:last-child{color:#606060;max-width:570px;margin-top:37px;font-size:19px;line-height:1.55}.fco-industry figure{min-width:0;margin:0}.fco-venue-image{aspect-ratio:1.5;background:#ddd;position:relative;overflow:hidden}.fco-venue-image img{object-fit:cover}.fco-industry figcaption{color:#777;letter-spacing:.03em;margin-top:12px;font-size:11px}.fco-vision{color:#fff;background:#171717;padding-block:118px 130px}.fco-vision .fh-kicker{color:#bfbfbf}.fco-vision h2{max-width:1180px;margin-top:33px;font-size:clamp(56px,6vw,98px)}@media (max-width:1000px){.fco-wrap{width:calc(100% - 48px)}.fco-why{gap:6%}.fco-build li{grid-template-columns:90px minmax(0,.85fr) minmax(0,.75fr)}}@media (max-width:720px){.fco-wrap{width:calc(100% - 36px)}.fco-hero{padding-block:72px 100px}.fco-hero h1{margin-top:25px;font-size:clamp(49px,11vw,72px)}.fco-hero-intro{font-size:18px;margin-top:31px!important;margin-left:0!important}.fco-why{padding-block:90px;display:block}.fco-why h2{margin-top:25px;font-size:clamp(43px,10vw,64px)}.fco-why>div>p{margin-top:26px;font-size:16px}.fco-build{padding-block:88px 100px}.fco-build ol{margin-top:26px}.fco-build li{grid-template-columns:32px minmax(0,1fr);gap:8px 15px;padding:26px 0 28px}.fco-build h3{font-size:31px}.fco-build li>p{grid-column:2;font-size:15px}.fco-industry{padding-block:95px 100px}.fco-industry-main{display:block}.fco-industry h2{margin-top:24px;font-size:clamp(43px,10vw,64px)}.fco-industry-main>div>p:last-child{margin-top:25px;font-size:16px}.fco-industry figure{margin-top:39px}.fco-venue-image{aspect-ratio:1.2}.fco-vision{padding-block:100px 110px}.fco-vision h2{margin-top:28px;font-size:clamp(48px,10.4vw,70px)}}
