.talent_join_section{background:#050505!important;color:#fff!important;padding:110px 0!important;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden}
.talent_join_section:before{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(198,112,80,.22);border-radius:50%;right:-120px;top:-170px;pointer-events:none}
.talent_join_section .talent_join_inner{width:min(1440px,90vw);margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(240px,.35fr)!important;gap:70px!important;align-items:end!important}
.talent_join_section .talent_join_kicker{margin:0 0 18px!important;color:#c67050!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.talent_join_section .talent_join_copy h2{margin:0 0 28px!important;max-width:980px!important;color:#fff!important;font-size:clamp(42px,5vw,82px)!important;line-height:1.02!important;font-weight:400!important;letter-spacing:-.035em!important}
.talent_join_section .talent_join_lead{margin:0!important;max-width:850px!important;color:rgba(255,255,255,.82)!important;font-size:19px!important;line-height:1.65!important;font-weight:400!important}
.talent_join_section .talent_join_note{margin:20px 0 0!important;max-width:850px!important;color:#fff!important;font-size:15px!important;line-height:1.55!important;padding-left:18px!important;border-left:2px solid #c67050!important}
.talent_join_section .talent_join_action{display:flex!important;justify-content:flex-end!important;align-items:flex-end!important}
.talent_join_section .talent_join_btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:0 28px!important;border:1px solid rgba(255,255,255,.8)!important;color:#fff!important;background:transparent!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.07em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;transition:.25s ease!important}
.talent_join_section .talent_join_btn:hover,.talent_join_section .talent_join_btn:focus{background:#fff!important;color:#050505!important;border-color:#fff!important}
@media(max-width:991px){.talent_join_section{padding:82px 0!important}.talent_join_section .talent_join_inner{grid-template-columns:1fr!important;gap:38px!important;width:min(88vw,820px)!important}.talent_join_section .talent_join_action{justify-content:flex-start!important}.talent_join_section .talent_join_lead{font-size:18px!important}}
@media(max-width:575px){.talent_join_section{padding:66px 0!important}.talent_join_section .talent_join_inner{width:auto!important;margin:0 24px!important}.talent_join_section .talent_join_copy h2{font-size:clamp(36px,11vw,52px)!important;margin-bottom:22px!important}.talent_join_section .talent_join_lead{font-size:17px!important;line-height:1.6!important}.talent_join_section .talent_join_btn{width:100%!important;padding:0 18px!important;white-space:normal!important;text-align:center!important}}
