.engineering{padding:55px max(24px,calc((100vw - 1180px)/2)) 55px;background:#f3f5f7}.engineering-label{font:12px/1.5 monospace;letter-spacing:.15em;color:#596675}.engineering h1{font-size:clamp(42px,6.4vw,90px);line-height:1.06;margin:45px 0}.engineering h1 span{color:#145df5}.engineering-baseline{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bcc6d0;padding-top:24px;gap:40px}.engineering-baseline p{max-width:520px;font-size:18px}.engineering-baseline a{justify-self:end;align-self:center;font-weight:700}.capability-table{padding:70px 24px;max-width:1228px;margin:auto}.capability-table>header{display:flex;align-items:center;justify-content:space-between}.capability-table>header span{font:11px monospace;color:#667}.capability-table h2{font-size:32px}.capability-table>a{display:grid;grid-template-columns:1fr 1.3fr 20px;gap:25px;padding:30px 0;border-top:1px solid #ccd3dc}.capability-table b{font-size:23px}.capability-table a:hover{color:#145df5}.engineering-note{padding:45px max(24px,calc((100vw - 1180px)/2));background:#e5ecf6}.engineering-note b{font-size:24px}.engineering-note p{max-width:760px}.engineering-note a{font-weight:700}.hosting-note{padding-top:25px;color:#b9c9e0;font-size:14px}.hosting-note a{color:#fff}.hero:not(.hero-home) .hero-grid{grid-template-columns:1fr}.detail-list article>span{display:none}.breadcrumbs+.section{padding-top:50px}.project-list article>span{display:none}.project-list article{grid-template-columns:1fr 1fr}.project-list b{grid-column:1/-1}@media(max-width:700px){.engineering-baseline{grid-template-columns:1fr;gap:5px}.engineering-baseline a{justify-self:start}.capability-table>header span{display:none}.capability-table>a{grid-template-columns:1fr 25px}.capability-table>a span{grid-column:1;grid-row:2}.capability-table>a i{grid-column:2;grid-row:1}.project-list article{display:block}}

.subpage-title{padding-top:65px;padding-bottom:55px;height:auto;background:transparent}.subpage-title h1{max-width:900px;font-size:clamp(36px,5vw,68px);line-height:1.08}.subpage-title>p{max-width:760px}
