
    .recruit-hero .hero-copy{max-width:720px}.recruit-hero h1 span{display:block;font-size:.4em;letter-spacing:.12em;color:#e7c986}.job-box{display:grid;grid-template-columns:.8fr 1.2fr;background:#fff;border-top:5px solid #c9ae70}.job-title,.job-details{padding:42px}.job-title{background:#173d36;color:#fff}.job-title h2{color:#fff}.job-table{display:grid;grid-template-columns:150px 1fr}.job-table dt,.job-table dd{margin:0;padding:16px;border-bottom:1px solid #ddd}.job-table dt{font-weight:700}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.work-card{background:#fff}.work-card img{height:250px;object-fit:cover}.work-card div{padding:28px}.growth{background:#173d36;color:#fff}.growth h2,.growth h3{color:#fff}.growth-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff3b}.growth-card{padding:34px;background:#173d36}.growth-card p{color:#ffffffc4}.support-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.support{padding:28px;background:#fff;border-top:4px solid #c9ae70}.women{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;align-items:center}.women img{max-height:420px;object-fit:contain;background:#fff}@media(max-width:850px){.job-box,.work-grid,.growth-grid,.support-list,.women{grid-template-columns:1fr}.job-table{grid-template-columns:1fr}.job-table dt{padding-bottom:5px;border-bottom:0}.job-table dd{padding-top:5px}.job-title,.job-details{padding:30px}}@media(max-width:520px){.work-card img{height:220px}}
  