.partners-hero{background:#fff3e5;padding:40px 0 70px}.partners-hero .eyebrow{margin-top:35px}.partners-hero h1{font-size:48px;animation:none;line-height:1.6;margin:20px 0}.partners-hero p:last-child{font-size:15px;color:var(--muted);line-height:2.2}.partners-heading{max-width:780px;margin-bottom:40px}.partners-heading h2{font-size:36px}.partners-heading>p:last-child{font-size:14px;color:var(--muted);line-height:2.2}.partner-buildings{display:grid;grid-template-columns:.65fr 1.35fr;gap:25px;max-width:900px;margin-bottom:40px}.partner-buildings figure{margin:0}.partner-buildings img{height:280px;object-fit:cover;border-radius:8px}.partner-buildings figcaption{font-size:12px;color:#a58a72;margin-top:12px}.partner-company-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.partner-company-list li{padding:23px 0;border-bottom:1px solid var(--line)}.partner-company-list span{display:block;font-size:9px;letter-spacing:.15em;color:#c4946f;margin-bottom:8px}.partner-company-list strong{font-size:19px;font-weight:500}.partner-philosophy{background:#fff5e9}.partner-philosophy h2{font-family:'Hiragino Mincho ProN','Yu Mincho',serif;font-size:37px;font-weight:500}.partner-philosophy .wrap>div{max-width:800px}.partner-philosophy p:not(.eyebrow){font-size:14px;line-height:2.3;color:#8b725b}.partner-facilities{display:grid;grid-template-columns:1fr 1fr;gap:35px}.partner-facilities article{border:1px solid #efddcb;border-radius:10px;overflow:hidden;background:#fffaf4}.partner-facilities img{aspect-ratio:3/2;object-fit:cover}.partner-facilities article>div{padding:23px}.partner-facilities span{font-size:10px;color:#c18455}.partner-facilities h3{font-size:25px;margin:10px 0 0}.partner-facilities small{font-size:13px;font-weight:400}.partners-note{font-size:10px;color:#ac927b;margin-top:30px;line-height:2}.partners-bottom{background:#fff0dd}.partners-bottom .wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.partners-bottom h2{font-size:32px;margin:0}.partners-bottom .wrap>div{display:flex;gap:25px;align-items:center}.partners-bottom .wrap>div>a:last-child{font-size:12px;color:#ac794f}.partners-footer-link{font-size:11px;padding-top:12px;color:#b38762}@media(max-width:700px){.partners-hero h1{font-size:36px}.partners-heading h2,.partner-philosophy h2{font-size:28px}.partner-buildings{gap:14px;grid-template-columns:.8fr 1.2fr}.partner-buildings img{height:200px}.partner-buildings figcaption{font-size:10px}.partner-company-list{grid-template-columns:1fr}.partner-company-list strong{font-size:18px}.partner-facilities{grid-template-columns:1fr;gap:25px}.partner-facilities h3{font-size:22px}.partners-bottom .wrap{display:block}.partners-bottom .wrap>div{margin-top:25px;flex-wrap:wrap}.partners-bottom h2{font-size:27px}}
