









.rv-recruit h2:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: var(--rv-title) !important; line-height: 1.2 !important; font-weight: 700 !important; letter-spacing: -0.035em !important;}
.rv-recruit:where(#main-recruitment-r5,#main-recruitment-r5 *){padding: 96px 80px 110px; background: linear-gradient(150deg, rgb(250, 248, 247), rgb(255, 255, 255) 60%); scroll-margin-top: var(--rv-header);}
.rv-recruit > header:where(#main-recruitment-r5,#main-recruitment-r5 *){text-align: center; margin-bottom: 48px;}
.rv-recruit .eyebrow:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 14px; color: rgb(206, 13, 13); letter-spacing: 0.12em; margin-bottom: 16px;}
.rv-recruit h2:where(#main-recruitment-r5,#main-recruitment-r5 *){margin: 0px; color: rgb(206, 13, 13);}
.rv-recruit__grid:where(#main-recruitment-r5,#main-recruitment-r5 *){display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; max-width: 1240px; margin: auto;}
.rv-recruit__card:where(#main-recruitment-r5,#main-recruitment-r5 *){position: relative; min-height: 390px; border-radius: 10px; overflow: hidden; display: flex; align-items: flex-end; color: white; background: rgb(34, 34, 34); isolation: isolate;}
.rv-recruit__card img:where(#main-recruitment-r5,#main-recruitment-r5 *){position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform 0.7s;}
.rv-recruit__card:where(#main-recruitment-r5,#main-recruitment-r5 *)::before{content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), transparent); z-index: -1;}
.rv-recruit__card:hover img:where(#main-recruitment-r5,#main-recruitment-r5 *){transform: scale(1.04);}
.rv-recruit__card > div:where(#main-recruitment-r5,#main-recruitment-r5 *){padding: 30px;}
.rv-recruit__card h3:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 28px; margin: 0px 0px 14px; font-weight: 700; color: white;}
.rv-recruit__card p:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 16px; line-height: 1.7; color: rgb(255, 255, 255);}
.rv-recruit__card span:where(#main-recruitment-r5,#main-recruitment-r5 *){display: inline-block; margin-top: 24px; border: 1px solid rgba(255, 255, 255, 0.667); border-radius: 24px; padding: 8px 20px; font-size: 14px;}
@media (max-width: 1199px) {.rv-recruit:where(#main-recruitment-r5,#main-recruitment-r5 *){padding: 75px 45px;}}
@media (max-width: 900px) {.rv-recruit__grid:where(#main-recruitment-r5,#main-recruitment-r5 *){grid-template-columns: 1fr;}
.rv-recruit__card:where(#main-recruitment-r5,#main-recruitment-r5 *){min-height: 300px;}}
@media (prefers-reduced-motion: reduce) {.rv-recruit__card img:where(#main-recruitment-r5,#main-recruitment-r5 *){transition: none;}}

@media (min-width: 901px) {.rv-recruit:where(#main-recruitment-r5,#main-recruitment-r5 *){box-sizing: border-box; height: calc(100svh - var(--rv-header)); min-height: 600px; padding: clamp(30px, 4.5vh, 56px) clamp(36px, 5.5vw, 88px); display: flex; flex-direction: column;}
.rv-recruit > header:where(#main-recruitment-r5,#main-recruitment-r5 *){flex: 0 0 auto; margin-bottom: clamp(24px, 3.5vh, 38px);}
.rv-recruit .eyebrow:where(#main-recruitment-r5,#main-recruitment-r5 *){margin-bottom: 12px;}
.rv-recruit__grid:where(#main-recruitment-r5,#main-recruitment-r5 *){flex: 1 1 0%; min-height: 0px; width: 100%; max-width: 1520px; margin: 0px auto; gap: clamp(18px, 1.7vw, 28px);}
.rv-recruit__card:where(#main-recruitment-r5,#main-recruitment-r5 *){min-height: 0px; height: 100%; border-radius: 12px;}
.rv-recruit__card > div:where(#main-recruitment-r5,#main-recruitment-r5 *){width: 100%; box-sizing: border-box; padding: clamp(24px, 2.3vw, 38px);}
.rv-recruit__card:where(#main-recruitment-r5,#main-recruitment-r5 *)::before{background: linear-gradient(0deg, rgba(0, 0, 0, 0.86), rgba(0, 0, 0, 0.25) 48%, transparent 75%);}
.rv-recruit__card h3:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: clamp(27px, 2.2vw, 35px);}
.rv-recruit__card span:where(#main-recruitment-r5,#main-recruitment-r5 *){margin-top: 24px; padding: 10px 24px;}}
@media (max-width: 900px) {.rv-recruit:where(#main-recruitment-r5,#main-recruitment-r5 *){padding: 56px 24px;}
.rv-recruit > header:where(#main-recruitment-r5,#main-recruitment-r5 *){margin-bottom: 30px;}
.rv-recruit h2:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: clamp(28px, 5vw, 36px) !important; word-break: keep-all;}
.rv-recruit__card:where(#main-recruitment-r5,#main-recruitment-r5 *){min-height: 360px;}}
.rv-recruit:where(#main-recruitment-r5,#main-recruitment-r5 *){display: flex; flex-direction: column; padding: clamp(22px, 4vh, 45px) clamp(24px, 5vw, 80px) !important;}
.rv-recruit > header:where(#main-recruitment-r5,#main-recruitment-r5 *){flex: 0 0 auto; margin-bottom: clamp(18px, 3vh, 32px) !important;}
.rv-recruit__grid:where(#main-recruitment-r5,#main-recruitment-r5 *){flex: 1 1 0%; min-height: 0px; width: 100%; margin: 0px auto !important;}
.rv-recruit__card:where(#main-recruitment-r5,#main-recruitment-r5 *){height: 100%; min-height: 0px !important;}
@media (max-width: 900px) {.rv-recruit:where(#main-recruitment-r5,#main-recruitment-r5 *){padding: 22px 24px !important;}
.rv-recruit .eyebrow:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 12px; margin-bottom: 8px;}
.rv-recruit h2:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: var(--rv-title) !important;}
.rv-recruit__grid:where(#main-recruitment-r5,#main-recruitment-r5 *){grid-template-columns: 1fr; grid-template-rows: repeat(3, minmax(0px, 1fr)); gap: 12px;}
.rv-recruit__card > div:where(#main-recruitment-r5,#main-recruitment-r5 *){padding: 16px 20px;}
.rv-recruit__card h3:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 23px; margin-bottom: 6px;}
.rv-recruit__card p:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 13px; line-height: 1.5;}
.rv-recruit__card span:where(#main-recruitment-r5,#main-recruitment-r5 *){margin-top: 8px; padding: 5px 14px; font-size: 12px;}}
@media (max-height: 720px) {.rv-recruit__card > div:where(#main-recruitment-r5,#main-recruitment-r5 *){padding: 12px 18px;}
.rv-recruit__card h3:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 22px;}
.rv-recruit__card p:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 12px;}
.rv-recruit__card span:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 11px; padding: 4px 12px;}}

#main-recruitment-r5:where(#main-recruitment-r5,#main-recruitment-r5 *){background: rgb(250, 249, 247); padding: clamp(70px, 10vh, 110px) 100px !important; display: flex !important; justify-content: center !important; align-items: center !important;}
#main-recruitment-r5 h2:where(#main-recruitment-r5,#main-recruitment-r5 *){letter-spacing: -0.035em; text-align: center; color: rgb(206, 13, 13); font-size: var(--rv-title) !important; line-height: 1.2 !important; font-weight: 700 !important; margin: 0px 0px clamp(32px, 5vh, 52px) !important;}
@media (max-width: 1199px) {#main-recruitment-r5:where(#main-recruitment-r5,#main-recruitment-r5 *){padding-left: 80px !important; padding-right: 80px !important;}}
@media (max-width: 900px) {#main-recruitment-r5:where(#main-recruitment-r5,#main-recruitment-r5 *){height: auto !important; min-height: 100svh !important; padding: 90px 30px !important;}}
#recruitment-title:where(#main-recruitment-r5,#main-recruitment-r5 *){color: var(--request-red) !important;}
#main-recruitment-r5 h2:where(#main-recruitment-r5,#main-recruitment-r5 *){margin-bottom: clamp(30px, 4.2vh, 46px) !important;}
@media (min-width: 901px) and (max-height: 800px) {#main-recruitment-r5 h2:where(#main-recruitment-r5,#main-recruitment-r5 *){margin-bottom: 28px !important;}
#main-recruitment-r5:where(#main-recruitment-r5,#main-recruitment-r5 *){padding-top: 55px !important; padding-bottom: 55px !important;}}

#main-recruitment-r5 .n53-course-link:where(#main-recruitment-r5,#main-recruitment-r5 *){position: relative; isolation: isolate; align-items: center; justify-content: center; box-sizing: border-box; font-family: inherit; text-align: center; text-decoration: none; white-space: nowrap; transition: color 0.2s, border-color 0.2s, background 0.2s, box-shadow 0.2s; box-shadow: rgba(141, 50, 32, 0.043) 0px 3px 12px; display: inline-flex !important; gap: 0px !important; width: auto !important; min-width: 0px !important; min-height: 38px !important; height: 38px !important; padding: 8px 23px !important; border: 1px solid var(--n55-action-line) !important; border-radius: 999px !important; background: rgba(255, 255, 255, 0.9) !important; color: rgb(51, 51, 51) !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important;}
#main-recruitment-r5 .n53-course-link:where(#main-recruitment-r5,#main-recruitment-r5 *){margin-top: auto; align-self: center;}
#main-recruitment-r5 .n53-course-link:hover:where(#main-recruitment-r5,#main-recruitment-r5 *){color: var(--n55-action-red) !important; border-color: var(--n55-action-red) !important; background: rgb(255, 247, 245) !important;}
#main-recruitment-r5 .n53-course-link:focus-visible:where(#main-recruitment-r5,#main-recruitment-r5 *){outline: 2px solid var(--n55-action-red); outline-offset: 5px;}
@media (min-width: 901px) and (max-height: 800px) {#main-recruitment-r5 h2:where(#main-recruitment-r5,#main-recruitment-r5 *){margin-bottom: 28px !important;}}

#main-recruitment-r5.n57-vendor-recruit html.home-fullpage #container .recruitment-head:where(#main-recruitment-r5,#main-recruitment-r5 *){margin-bottom: clamp(28px, 4svh, 56px) !important;}
#main-recruitment-r5.n57-vendor-recruit html.home-fullpage #container .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *){min-height: clamp(380px, 53svh, 650px) !important;}
#main-recruitment-r5.n57-vendor-recruit:where(#main-recruitment-r5,#main-recruitment-r5 *){background: rgb(255, 255, 255) !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-head:where(#main-recruitment-r5,#main-recruitment-r5 *){text-align: center !important; margin-bottom: clamp(40px, 4.167vw, 80px) !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-head__eyebrow:where(#main-recruitment-r5,#main-recruitment-r5 *){margin: 0px 0px clamp(12px, 1.04vw, 20px) !important; color: rgb(206, 13, 13) !important; font-size: clamp(16px, 1.05vw, 20px) !important; font-weight: 600 !important; line-height: 1.7 !important; letter-spacing: 0.08em !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-head h2:where(#main-recruitment-r5,#main-recruitment-r5 *){margin: 0px !important; font-size: clamp(36px, 3.333vw, 64px) !important; font-weight: 700 !important; line-height: 1.3 !important; letter-spacing: -0.03em !important; word-break: keep-all !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *){position: relative !important; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; min-height: clamp(420px, 32vw, 600px) !important; border-radius: 24px !important; overflow: hidden !important; isolation: isolate !important; background: rgb(37, 37, 37) !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-images:where(#main-recruitment-r5,#main-recruitment-r5 *){position: absolute !important; inset: 0px !important; z-index: -2 !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-images img:where(#main-recruitment-r5,#main-recruitment-r5 *){position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; object-fit: cover !important; opacity: 0 !important; transform: scale(1.06) !important; transition: opacity 0.8s, transform 1s cubic-bezier(0.16, 1, 0.3, 1) !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-images img.is-active:where(#main-recruitment-r5,#main-recruitment-r5 *){opacity: 1 !important; transform: scale(1) !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *)::before{content: "" !important; position: absolute !important; inset: 0px !important; z-index: -1 !important; background: linear-gradient(rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.32) 35%, rgba(0, 0, 0, 0.8)) !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *){display: flex !important; flex-direction: column !important; justify-content: space-between !important; gap: 100px !important; padding: clamp(28px, 2.5vw, 48px) !important; color: rgb(255, 255, 255) !important; transition: background 0.25s !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course + .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *){border-left: 1px solid rgba(255, 255, 255, 0.25) !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course__number:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: clamp(17px, 1.15vw, 22px) !important; font-weight: 500 !important; line-height: 1.636 !important; letter-spacing: -0.02em !important; color: rgba(255, 255, 255, 0.75) !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: clamp(20px, 1.35vw, 26px) !important; font-weight: 600 !important; line-height: 1.4 !important; letter-spacing: -0.02em !important; margin: 0px 0px clamp(12px, 1.04vw, 16px) !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course p:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: clamp(17px, 1.15vw, 22px) !important; line-height: 1.636 !important; letter-spacing: -0.02em !important; color: rgba(255, 255, 255, 0.88) !important; word-break: keep-all !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course__link:where(#main-recruitment-r5,#main-recruitment-r5 *){display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; margin-top: 28px !important; padding-top: 20px !important; border-top: 1px solid rgba(255, 255, 255, 0.3) !important; font-size: 18px !important; font-weight: 500 !important; line-height: 28px !important; letter-spacing: -0.02em !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course__link > span:where(#main-recruitment-r5,#main-recruitment-r5 *){display: flex !important; align-items: center !important; justify-content: center !important; width: 32px !important; height: 32px !important; border-radius: 50% !important; border: 1px solid rgba(255, 255, 255, 0.5) !important; font-size: 20px !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course:hover:where(#main-recruitment-r5,#main-recruitment-r5 *),#main-recruitment-r5.n57-vendor-recruit .recruitment-course:focus-visible:where(#main-recruitment-r5,#main-recruitment-r5 *){color: rgb(255, 255, 255) !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *){opacity: 0.82 !important; transition: opacity 0.4s !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course p:where(#main-recruitment-r5,#main-recruitment-r5 *){color: rgb(255, 255, 255) !important; opacity: 0.88 !important; transition: opacity 0.4s !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course.is-active h3:where(#main-recruitment-r5,#main-recruitment-r5 *),#main-recruitment-r5.n57-vendor-recruit .recruitment-course.is-active p:where(#main-recruitment-r5,#main-recruitment-r5 *){opacity: 1 !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course__link > span:where(#main-recruitment-r5,#main-recruitment-r5 *){opacity: 0 !important; transform: translateY(-6px) !important; transition: opacity 0.35s, transform 0.35s !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course:hover .recruitment-course__link > span:where(#main-recruitment-r5,#main-recruitment-r5 *),#main-recruitment-r5.n57-vendor-recruit .recruitment-course:focus-visible .recruitment-course__link > span:where(#main-recruitment-r5,#main-recruitment-r5 *){opacity: 1 !important; transform: translateY(0px) !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course:focus-visible:where(#main-recruitment-r5,#main-recruitment-r5 *){outline: rgb(255, 255, 255) solid 2px !important; outline-offset: -5px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > span.recruitment-course__number:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > p:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 18px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-head > h2:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 22px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-head > p.recruitment-head__eyebrow:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 16px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > h3:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link > span:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 20px !important;}
@media (max-width: 1100px) {#main-recruitment-r5.n57-vendor-recruit .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *){padding: 28px 20px !important; gap: 80px !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course p br:where(#main-recruitment-r5,#main-recruitment-r5 *){display: none !important;}}
@media (max-width: 767px) {#main-recruitment-r5.n57-vendor-recruit .recruitment-head__eyebrow:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 15px !important; margin-bottom: 12px !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *){grid-template-columns: 1fr !important; border-radius: 18px !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *){gap: 20px !important; padding: 28px !important; background: rgba(0, 0, 0, 0.1) !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course + .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *){border-left: 0px !important; border-top: 1px solid rgba(255, 255, 255, 0.25) !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 20px !important; margin-bottom: 10px !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *),#main-recruitment-r5.n57-vendor-recruit .recruitment-course p:where(#main-recruitment-r5,#main-recruitment-r5 *){opacity: 1 !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course__link:where(#main-recruitment-r5,#main-recruitment-r5 *){margin-top: 18px !important; padding-top: 14px !important;}}
@media (prefers-reduced-motion: reduce) {#main-recruitment-r5.n57-vendor-recruit .recruitment-images img:where(#main-recruitment-r5,#main-recruitment-r5 *),#main-recruitment-r5.n57-vendor-recruit .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *),#main-recruitment-r5.n57-vendor-recruit .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *),#main-recruitment-r5.n57-vendor-recruit .recruitment-course p:where(#main-recruitment-r5,#main-recruitment-r5 *),#main-recruitment-r5.n57-vendor-recruit .recruitment-course__link > span:where(#main-recruitment-r5,#main-recruitment-r5 *){transition: none !important;}}
@media (min-width: 768px) {#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > span.recruitment-course__number:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > p:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 18px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-head > h2:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 32px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > h3:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link > span:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 20px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-head > p.recruitment-head__eyebrow:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 16px !important;}}
@media (min-width: 1101px) {#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > span.recruitment-course__number:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > p:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 18px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-head > h2:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 42px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-head > p.recruitment-head__eyebrow:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 16px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > h3:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link > span:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 20px !important;}}
@media (min-width: 1400px) {#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-head > h2:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 48px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-head > p.recruitment-head__eyebrow:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 16px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > span.recruitment-course__number:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > p:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 18px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > h3:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link > span:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 20px !important;}}
@media (min-width: 1700px) {#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-head > h2:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 64px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-head > p.recruitment-head__eyebrow:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link > span:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 20px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > span.recruitment-course__number:where(#main-recruitment-r5,#main-recruitment-r5 *),#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > p:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 22px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > span.recruitment-course__link:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 18px !important;}
#wrapper #container > section.main-block#main-recruitment-r5.n57-vendor-recruit > div.block-inner > div.recruitment-panel > a.recruitment-course > div.recruitment-course__body > h3:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 26px !important;}}
#main-recruitment-r5.n57-vendor-recruit .recruitment-head h2:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: clamp(36px, 3.333vw, 64px) !important; font-weight: 700 !important; line-height: 1.3 !important; letter-spacing: -0.03em !important;}
@media (max-width: 1023px) {#main-recruitment-r5.n57-vendor-recruit .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *){grid-template-columns: 1fr !important; min-height: 0px !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *){gap: 20px !important;}
#main-recruitment-r5.n57-vendor-recruit .recruitment-course + .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *){border-left: 0px !important; border-top: 1px solid rgba(255, 255, 255, 0.25) !important;}}
@media (min-width: 901px) {html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit:where(#main-recruitment-r5,#main-recruitment-r5 *){display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; box-sizing: border-box !important; padding: 0px !important; height: 100svh !important; min-height: 100svh !important; background: rgb(255, 255, 255) !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit > .n57-recruit-inner:where(#main-recruitment-r5,#main-recruitment-r5 *){position: relative !important; display: flex !important; flex-direction: column !important; gap: clamp(28px, 4.2vh, 46px) !important; width: min(var(--n57-content-width),calc(100% - 2 * var(--n57-gutter))) !important; max-width: none !important; height: var(--n57-reference-height) !important; margin: 0px !important; padding: 0px !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-head:where(#main-recruitment-r5,#main-recruitment-r5 *){flex: 0 0 auto !important; margin: 0px !important; padding: 0px !important; text-align: center !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit h2:where(#main-recruitment-r5,#main-recruitment-r5 *){margin: 0px !important; padding: 0px !important; color: var(--request-red) !important; font-size: var(--rv-title) !important; line-height: 1.2 !important; letter-spacing: -0.035em !important; font-weight: 700 !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *){isolation: isolate; display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; position: relative !important; flex: 1 1 0% !important; min-height: 0px !important; height: auto !important; margin: 0px !important; border-radius: 10px !important; overflow: hidden !important; background: rgb(37, 37, 37) !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-images:where(#main-recruitment-r5,#main-recruitment-r5 *){position: absolute !important; inset: 0px !important; z-index: 0 !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-images img:where(#main-recruitment-r5,#main-recruitment-r5 *){position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; object-fit: cover !important; opacity: 0 !important; transition: opacity 0.4s !important; transform: none !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-images img.is-active:where(#main-recruitment-r5,#main-recruitment-r5 *){opacity: 1 !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *)::after{content: "" !important; position: absolute !important; inset: 0px !important; z-index: 1 !important; pointer-events: none !important; background: linear-gradient(rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.38) 44%, rgba(0, 0, 0, 0.79)) !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *){outline-offset: -4px; position: relative !important; z-index: 2 !important; display: flex !important; flex-direction: column !important; justify-content: space-between !important; align-items: stretch !important; min-width: 0px !important; min-height: 0px !important; margin: 0px !important; padding: clamp(22px, 3.2vh, 34px) clamp(22px, 2.2vw, 34px) !important; gap: 0px !important; border: 0px !important; background: transparent !important; color: rgb(255, 255, 255) !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course + .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *){border-left: 1px solid rgba(255, 255, 255, 0.19) !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course__number:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 18px !important; line-height: 1.4 !important; font-weight: 500 !important; color: rgba(255, 255, 255, 0.78) !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course__body:where(#main-recruitment-r5,#main-recruitment-r5 *){width: 100% !important; margin: 0px !important; padding: 0px !important; transform: none !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: clamp(22px, 2.6vh, 28px) !important; line-height: 1.3 !important; font-weight: 700 !important; letter-spacing: -0.035em !important; color: rgb(255, 255, 255) !important; margin: 0px 0px 14px !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course p:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: var(--request-description) !important; line-height: 1.65 !important; letter-spacing: -0.025em !important; word-break: keep-all !important; color: rgba(255, 255, 255, 0.95) !important; margin: 0px !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course__link:where(#main-recruitment-r5,#main-recruitment-r5 *){display: inline-flex !important; align-items: center !important; justify-content: center !important; width: auto !important; height: 38px !important; min-height: 38px !important; box-sizing: border-box !important; margin: 22px 0px 0px !important; padding: 8px 23px !important; border: 1px solid rgba(255, 255, 255, 0.76) !important; border-radius: 999px !important; font-size: 14px !important; line-height: 20px !important; font-weight: 400 !important; letter-spacing: normal !important; background: rgba(255, 255, 255, 0.92) !important; color: rgb(51, 51, 51) !important; transition: background 0.2s, color 0.2s, border-color 0.2s !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course:hover .recruitment-course__link:where(#main-recruitment-r5,#main-recruitment-r5 *),html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course:focus-visible .recruitment-course__link:where(#main-recruitment-r5,#main-recruitment-r5 *){background: rgb(255, 247, 245) !important; border-color: rgb(182, 37, 30) !important; color: rgb(182, 37, 30) !important;}}
@media (min-width: 901px) and (max-height: 800px) {html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *){margin-bottom: 10px !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course__link:where(#main-recruitment-r5,#main-recruitment-r5 *){margin-top: 16px !important;}}
@media (prefers-reduced-motion: reduce) {html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-images img:where(#main-recruitment-r5,#main-recruitment-r5 *){transition: none !important;}}
@media (min-width: 901px) {html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit[data-recruit-design] .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *),html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit[data-recruit-design] .recruitment-course p:where(#main-recruitment-r5,#main-recruitment-r5 *){opacity: 1 !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit[data-recruit-design] .recruitment-course p:where(#main-recruitment-r5,#main-recruitment-r5 *){color: rgb(255, 255, 255) !important; text-shadow: rgba(0, 0, 0, 0.533) 0px 1px 8px !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit[data-recruit-design] .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *)::after{background: linear-gradient(rgba(0, 0, 0, 0.133) 0%, rgba(0, 0, 0, 0.267) 34%, rgba(0, 0, 0, 0.867) 100%) !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit[data-recruit-design="1"] .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: clamp(32px, 3.9vh, 42px) !important; font-weight: 800 !important; line-height: 1.25 !important; letter-spacing: -0.035em !important; text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 12px !important; margin-bottom: 16px !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit[data-recruit-design="2"] .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *){display: inline-flex !important; width: auto !important; max-width: 100% !important; padding: 10px 15px !important; border-radius: 6px !important; background: rgb(189, 37, 29) !important; color: rgb(255, 255, 255) !important; font-size: clamp(28px, 3.35vh, 36px) !important; line-height: 1.25 !important; font-weight: 750 !important; letter-spacing: -0.035em !important; margin-bottom: 18px !important; box-sizing: border-box !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit[data-recruit-design="3"] .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *)::before{content: "" !important; position: absolute !important; inset: 0px 0px auto !important; height: clamp(104px, 12.2vh, 132px) !important; z-index: 0 !important; background: rgb(250, 249, 246) !important; border-bottom: 1px solid rgb(227, 221, 215) !important; pointer-events: none !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit[data-recruit-design="3"] .recruitment-course__number:where(#main-recruitment-r5,#main-recruitment-r5 *){position: relative !important; z-index: 1 !important; color: rgb(182, 37, 30) !important; font-weight: 600 !important; font-size: 14px !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit[data-recruit-design="3"] .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *){position: absolute !important; z-index: 1 !important; top: clamp(52px, 5.7vh, 62px) !important; left: clamp(22px, 2.2vw, 34px) !important; right: clamp(22px, 2.2vw, 34px) !important; color: rgb(37, 37, 37) !important; font-size: clamp(28px, 3.3vh, 36px) !important; font-weight: 750 !important; line-height: 1.25 !important; letter-spacing: -0.035em !important; margin: 0px !important; text-shadow: none !important;}}
html.home-fullpage.n59-interactions body #wrapper #container :is(#rv-programs, #main-recruitment-r5, #rv-stories, #rv-system, #main-results) .n59-outline-action[data-hover-action="outline"]:where(#main-recruitment-r5,#main-recruitment-r5 *){cursor: pointer; background: none transparent !important; border-color: rgb(185, 156, 151) !important; color: rgb(51, 51, 51) !important; box-shadow: none !important; transform: none !important; transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s !important;}
html.home-fullpage.n59-interactions body #wrapper #container :is(#main-recruitment-r5, #rv-system, #main-results) .n59-outline-action[data-hover-action="outline"]:where(#main-recruitment-r5,#main-recruitment-r5 *){color: rgb(255, 255, 255) !important; border: 1px solid rgba(255, 255, 255, 0.7) !important;}
html.home-fullpage.n59-interactions body #wrapper #container :is(#rv-programs, #main-recruitment-r5, #rv-stories, #rv-system, #main-results) .n59-outline-action[data-hover-action="outline"]:is(:hover, :focus-visible):where(#main-recruitment-r5,#main-recruitment-r5 *),html.home-fullpage.n59-interactions body #wrapper #container #main-recruitment-r5 .recruitment-course:is(:hover, :focus-visible) .n59-outline-action[data-hover-action="outline"]:where(#main-recruitment-r5,#main-recruitment-r5 *){background: none rgb(206, 13, 13) !important; border-color: rgb(206, 13, 13) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(140, 27, 27, 0.125) 0px 4px 12px !important;}
@media (min-width: 901px) {html.home-fullpage.n59-interactions body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *){overflow: visible !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-images:where(#main-recruitment-r5,#main-recruitment-r5 *){overflow: hidden !important; border-radius: 10px !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *)::after{border-radius: 10px !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *){cursor: pointer; outline-offset: -1px; overflow: hidden; transform-origin: center center; border-radius: 10px !important; outline: transparent solid 1px !important; transform: none !important; transition: transform 0.25s, background-color 0.25s, box-shadow 0.25s, outline-color 0.25s !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course:is(:hover, :focus-visible):where(#main-recruitment-r5,#main-recruitment-r5 *){z-index: 4 !important; transform: translateY(-8px) scale(1.015) !important; background-color: rgb(37, 37, 37) !important; background-image: linear-gradient(180deg,#0002,#0005 44%,#000c),var(--n59-card-photo) !important; background-size: 100% 100%,var(--n59-photo-size) !important; background-position: 0 0,var(--n59-photo-position) !important; background-repeat: no-repeat !important; box-shadow: rgba(32, 20, 14, 0.3) 0px 16px 28px !important; outline-color: rgba(255, 255, 255, 0.5) !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *),html.home-fullpage.n59-interactions body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course p:where(#main-recruitment-r5,#main-recruitment-r5 *){opacity: 1 !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-recruitment-r5.n57-vendor-recruit[data-recruit-design="3"] .recruitment-course:is(:hover, :focus-visible):where(#main-recruitment-r5,#main-recruitment-r5 *)::before{background: rgb(255, 244, 239) !important; border-bottom-color: rgba(206, 13, 13, 0.5) !important;}}
@media (prefers-reduced-motion: reduce) {html.home-fullpage.n59-interactions :is(.n59-outline-action, .faculty-slider__btn, .stories-slider__btn, .program-duo__col, .program-duo__media img, .recruitment-course):where(#main-recruitment-r5,#main-recruitment-r5 *){transition: none !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course:is(:hover, :focus-visible):where(#main-recruitment-r5,#main-recruitment-r5 *){transform: none !important; transition: none !important;}}

html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *){gap: 24px !important; background: transparent !important; border-radius: 0px !important; overflow: visible !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-images:where(#main-recruitment-r5,#main-recruitment-r5 *),html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *)::after{display: none !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *){border: 0px !important; border-radius: 8px !important; overflow: hidden !important; background-position: center center !important; background-size: cover !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course[data-recruitment-index="0"]:where(#main-recruitment-r5,#main-recruitment-r5 *){background-image: linear-gradient(rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.38) 44%, rgba(0, 0, 0, 0.79)), url("vendor-v57/recruitment-01.jpg") !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course[data-recruitment-index="1"]:where(#main-recruitment-r5,#main-recruitment-r5 *){background-image: linear-gradient(rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.38) 44%, rgba(0, 0, 0, 0.79)), url("vendor-v57/recruitment-02.jpg") !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-course[data-recruitment-index="2"]:where(#main-recruitment-r5,#main-recruitment-r5 *){background-image: linear-gradient(rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.38) 44%, rgba(0, 0, 0, 0.79)), url("vendor-v57/recruitment-03.jpg") !important;}
@media (max-width: 900px) {html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *){gap: 16px !important;}}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *)::before{display: none !important;}


html.home-fullpage body #wrapper #container :is(#main-faculty-title, #faculty-team-title, #main-stories-title, #main-system-section-title, #recruitment-title, .program-duo__title):where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: var(--rv-title) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: -0.035em !important; margin: 0px !important;}
html.home-fullpage body #wrapper #container :is(.faculty-head, .system-cta__head, .recruitment-head):where(#main-recruitment-r5,#main-recruitment-r5 *){margin: 0 0 var(--section-gap) !important; padding: 0px !important; gap: 12px !important;}
html.home-fullpage body #wrapper #container #main-recruitment-r5.n57-vendor-recruit > .n57-recruit-inner:where(#main-recruitment-r5,#main-recruitment-r5 *){position: absolute !important; top: var(--section-top) !important; height: min(576px,calc(100svh - var(--section-top) - var(--section-bottom))) !important; gap: var(--section-gap) !important;}
@media (max-width: 900px) {html.home-fullpage body #wrapper #container#container :is(.faculty-inner, .block-inner, .n57-recruit-inner):where(#main-recruitment-r5,#main-recruitment-r5 *){width: 100% !important; max-width: none !important; margin: 0px !important;}
html.home-fullpage body #wrapper #container#container :is(#main-faculty-title, #faculty-team-title, #main-stories-title, #main-system-section-title, #recruitment-title, .program-duo__title):where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 28px !important; text-align: center !important; line-height: 1.25 !important;}
html.home-fullpage body #wrapper #container#container #main-recruitment-r5.n57-vendor-recruit > .n57-recruit-inner:where(#main-recruitment-r5,#main-recruitment-r5 *){position: static !important; height: auto !important; display: block !important;}
html.home-fullpage body #wrapper #container#container #main-recruitment-r5 .recruitment-head:where(#main-recruitment-r5,#main-recruitment-r5 *){margin-bottom: 26px !important;}
html.home-fullpage body #wrapper #container#container #main-recruitment-r5.n57-vendor-recruit .recruitment-panel:where(#main-recruitment-r5,#main-recruitment-r5 *){display: grid !important; grid-template-columns: 1fr !important; gap: 14px !important; height: auto !important; overflow: visible !important;}
html.home-fullpage body #wrapper #container#container #main-recruitment-r5.n57-vendor-recruit .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *){min-height: 0px !important; height: 150px !important; display: flex !important; flex-direction: column !important; justify-content: center !important; padding: 18px 20px !important; position: relative !important; border-radius: 8px !important;}
html.home-fullpage body #wrapper #container#container #main-recruitment-r5 .recruitment-course__number:where(#main-recruitment-r5,#main-recruitment-r5 *){position: absolute !important; top: 14px !important; right: 16px !important; font-size: 12px !important; opacity: 0.7 !important;}
html.home-fullpage body #wrapper #container#container #main-recruitment-r5 .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 19px !important; line-height: 1.3 !important; margin: 0px 0px 6px !important;}
html.home-fullpage body #wrapper #container#container #main-recruitment-r5 .recruitment-course p:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 13px !important; line-height: 1.5 !important; margin: 0px !important; min-height: 0px !important; word-break: keep-all !important;}
html.home-fullpage body #wrapper #container#container #main-recruitment-r5 .recruitment-course p br:where(#main-recruitment-r5,#main-recruitment-r5 *){display: none !important;}
html.home-fullpage body #wrapper #container#container #main-recruitment-r5 .recruitment-course__link:where(#main-recruitment-r5,#main-recruitment-r5 *){display: inline-flex !important; width: auto !important; height: auto !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgba(255, 255, 255, 0.565) !important; border-image: none !important; border-radius: 0px !important; margin: 8px 0px 0px !important; padding: 0px 0px 2px !important; font-size: 12px !important; line-height: 1.4 !important; color: rgb(255, 255, 255) !important; background: none !important;}}
@media (max-width: 900px) and (max-height: 740px) {html.home-fullpage body #wrapper #container#container #main-recruitment-r5.n57-vendor-recruit .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *){height: 132px !important;}}







html.home-fullpage body #wrapper #container#container#container#container :is(#rv-faculty, #rv-faculty-team, #rv-stories, #rv-system, #main-recruitment-r5, #rv-programs):where(#main-recruitment-r5,#main-recruitment-r5 *){display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; height: 100svh !important; min-height: 0px !important; padding: clamp(32px, 5svh, 64px) 0px !important; box-sizing: border-box !important;}
html.home-fullpage body #wrapper #container#container#container#container #main-recruitment-r5.n57-vendor-recruit > .n57-recruit-inner:where(#main-recruitment-r5,#main-recruitment-r5 *){position: relative !important; top: auto !important; left: auto !important; transform: none !important; margin: 0px !important; width: min(1180px, 100% - 96px) !important; height: min(576px, 80svh) !important; padding: 0px !important;}
@media (max-width: 900px) {html.home-fullpage body #wrapper #container#container#container#container #main-recruitment-r5.n57-vendor-recruit > .n57-recruit-inner:where(#main-recruitment-r5,#main-recruitment-r5 *){width: calc(100% - 48px) !important; height: min(600px, 80svh) !important;}}








@media (max-width: 1100px) {html.home-fullpage.is-fold8 body #wrapper #container#container#container#container#container :is(#rv-faculty-team, #rv-stories, #rv-system, #main-recruitment-r5):where(#main-recruitment-r5,#main-recruitment-r5 *){height: auto !important; min-height: 100svh !important; padding: 96px 0px 80px !important;}}




html.home-fullpage body #wrapper #container#container#container#container#container#container#container :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .recruitment-course__link, .reference-program__button):where(#main-recruitment-r5,#main-recruitment-r5 *){background: none rgb(0, 191, 255) !important; border-color: rgb(0, 191, 255) !important; color: rgb(9, 36, 49) !important; box-shadow: none !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5-exam:where(#main-recruitment-r5,#main-recruitment-r5 *){background: linear-gradient(to top, rgb(128, 0, 0) 0%, rgb(128, 0, 0) 43%, rgb(172, 88, 88) 70%, rgb(189, 121, 121) 100%) !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5-prep:where(#main-recruitment-r5,#main-recruitment-r5 *){background: linear-gradient(to top, rgb(75, 0, 130) 0%, rgb(75, 0, 130) 43%, rgb(130, 83, 163) 70%, rgb(155, 120, 181) 100%) !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5-middle:where(#main-recruitment-r5,#main-recruitment-r5 *){background: linear-gradient(to top, rgb(0, 0, 139) 0%, rgb(0, 0, 139) 43%, rgb(88, 88, 173) 70%, rgb(123, 123, 193) 100%) !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5 .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *)::before,html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5 .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *)::after{background: none !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5 .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: clamp(27px, 2.3vw, 36px) !important; line-height: 1.25 !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5 .recruitment-course__number:where(#main-recruitment-r5,#main-recruitment-r5 *){color: rgb(37, 37, 53) !important; opacity: 1 !important;}
@media (min-width: 901px) {html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5.n57-vendor-recruit > .n57-recruit-inner:where(#main-recruitment-r5,#main-recruitment-r5 *){width: min(1300px, 100% - 140px) !important; max-width: none !important;}}
@media (max-width: 900px) {html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5.n57-vendor-recruit > .n57-recruit-inner:where(#main-recruitment-r5,#main-recruitment-r5 *){width: calc(100% - 40px) !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5 .recruitment-course h3:where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 22px !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5 .recruitment-course__link:where(#main-recruitment-r5,#main-recruitment-r5 *){padding: 7px 16px !important; border-radius: 30px !important; line-height: 1.4 !important;}}
@media (max-width: 900px) {html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5-exam:where(#main-recruitment-r5,#main-recruitment-r5 *){background: linear-gradient(to top, rgb(128, 0, 0) 0%, rgb(128, 0, 0) 65%, rgb(172, 88, 88) 86%, rgb(189, 121, 121) 100%) !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5-prep:where(#main-recruitment-r5,#main-recruitment-r5 *){background: linear-gradient(to top, rgb(75, 0, 130) 0%, rgb(75, 0, 130) 65%, rgb(130, 83, 163) 86%, rgb(155, 120, 181) 100%) !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5-middle:where(#main-recruitment-r5,#main-recruitment-r5 *){background: linear-gradient(to top, rgb(0, 0, 139) 0%, rgb(0, 0, 139) 65%, rgb(88, 88, 173) 86%, rgb(123, 123, 193) 100%) !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-recruitment-r5 .recruitment-course__number:where(#main-recruitment-r5,#main-recruitment-r5 *){color: rgb(255, 255, 255) !important;}}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container#container#container :is(#main-results-title, #main-faculty-title, #faculty-team-title, #main-stories-title, #main-system-section-title, #recruitment-title, #rv-programs .reference-program h3):where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: var(--rv-title) !important;}




html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.btn-header-cta, .consult-cta, .rv-result-button, .results-figma-more, .rv-faculty-all, .faculty-r5-all, .rv-story-all, .stories-showcase__all, .system-cta__link, .reference-program__button, .program-duo__btn, .rv-detail, .success-card__more, .recruitment-course__link, .faculty-slider__btn, .stories-slider__btn, .stories-showcase__prev, .stories-showcase__next):where(#main-recruitment-r5,#main-recruitment-r5 *){transition: background-color 0.2s, color 0.2s, border-color 0.2s !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.recruitment-course):is(:hover, :focus-visible) :is(.recruitment-course__link):where(#main-recruitment-r5,#main-recruitment-r5 *){background: rgb(206, 13, 13) !important; color: rgb(255, 255, 255) !important; border-color: rgb(206, 13, 13) !important;}
@media (prefers-reduced-motion: reduce) {html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.btn-header-cta, .consult-cta, .rv-result-button, .results-figma-more, .rv-faculty-all, .faculty-r5-all, .rv-story-all, .stories-showcase__all, .system-cta__link, .reference-program__button, .program-duo__btn, .rv-detail, .success-card__more, .recruitment-course__link, .faculty-slider__btn, .stories-slider__btn, .stories-showcase__prev, .stories-showcase__next):where(#main-recruitment-r5,#main-recruitment-r5 *){transition: none !important;}}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .recruitment-course__link, .reference-program__button, .results-figma-more, .faculty-r5-all, .stories-showcase__all, .program-duo__btn, .system-cta__link, .faculty-r5__more, .stories-showcase__more, .main-results__button):not(:hover):not(:focus-visible):not(.recruitment-course:hover *):not(.recruitment-course:focus-visible *):where(#main-recruitment-r5,#main-recruitment-r5 *){background: rgba(135, 206, 250, 0.424) !important; color: rgb(0, 0, 0) !important; border: 1px solid rgb(167, 189, 202) !important; box-shadow: none !important; box-sizing: border-box !important;}
@media (max-width: 767px) {html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.recruitment-course__link):where(#main-recruitment-r5,#main-recruitment-r5 *){border-radius: 999px !important; font-size: 15px !important; font-weight: 500 !important; height: 44px !important; letter-spacing: -0.3px !important; line-height: 21px !important; min-height: 44px !important; min-width: 0px !important; padding: 10px 20px !important; width: 105.32px !important; max-width: 100% !important; box-sizing: border-box !important; flex-shrink: 0 !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.recruitment-course__link) :is(span, strong, b):where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: inherit !important; font-weight: 500 !important; line-height: inherit !important;}}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .results-figma-more, .system-cta__link, .recruitment-course__link):not(:hover):not(:focus-visible):where(#main-recruitment-r5,#main-recruitment-r5 *){color: rgb(0, 0, 0) !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .results-figma-more, .main-results__button, .system-cta__link, .recruitment-course__link):not(:hover):not(:focus-visible):not(.recruitment-course:hover *):not(.recruitment-course:focus-visible *):where(#main-recruitment-r5,#main-recruitment-r5 *){background: rgba(135, 206, 250, 0.85) !important;}
html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a):where(#main-recruitment-r5,#main-recruitment-r5 *),html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a) :is(span, strong, b):where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 17px !important; font-weight: 500 !important;}
@media (max-width: 767px) {html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a):where(#main-recruitment-r5,#main-recruitment-r5 *),html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a) :is(span, strong, b):where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 14px !important; font-weight: 500 !important;}}



html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .recruitment-course__link, .reference-program__button, .story-card__link .rv-detail):where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 17px !important; font-weight: 700 !important; line-height: 1.4 !important;}
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-recruitment-r5-exam:where(#main-recruitment-r5,#main-recruitment-r5 *){background: linear-gradient(to top, rgb(75, 0, 130) 0%, rgb(75, 0, 130) 43%, rgb(130, 83, 163) 70%, rgb(155, 120, 181) 100%) !important;}
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-recruitment-r5-prep:where(#main-recruitment-r5,#main-recruitment-r5 *){background: linear-gradient(to top, rgb(0, 0, 139) 0%, rgb(0, 0, 139) 43%, rgb(88, 88, 173) 70%, rgb(123, 123, 193) 100%) !important;}
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-recruitment-r5-middle:where(#main-recruitment-r5,#main-recruitment-r5 *){background: linear-gradient(to top, rgb(0, 100, 0) 0%, rgb(0, 100, 0) 43%, rgb(71, 141, 71) 70%, rgb(120, 168, 120) 100%) !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .recruitment-course__link, .reference-program__button, .story-card__link .rv-detail, .system-cta__link, .program-duo__btn, .faculty-r5__more, .stories-showcase__more, .main-results__button):where(#main-recruitment-r5,#main-recruitment-r5 *){font-size: 17px !important; font-weight: 700 !important; line-height: 1.4 !important;}
@media (max-width: 1023px) {html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.system-cta__link, .program-duo__btn, .faculty-r5__more, .stories-showcase__more, .main-results__button, .recruitment-course__link):where(#main-recruitment-r5,#main-recruitment-r5 *){background: rgb(0, 191, 255) !important; color: rgb(9, 36, 49) !important; border-color: rgb(0, 191, 255) !important; font-size: 16px !important; font-weight: 700 !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-recruitment-r5 [data-recruitment-index="0"]:where(#main-recruitment-r5,#main-recruitment-r5 *){background: linear-gradient(to top, rgb(75, 0, 130) 0%, rgb(75, 0, 130) 50%, rgb(155, 120, 181) 100%) !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-recruitment-r5 [data-recruitment-index="1"]:where(#main-recruitment-r5,#main-recruitment-r5 *){background: linear-gradient(to top, rgb(0, 0, 139) 0%, rgb(0, 0, 139) 50%, rgb(123, 123, 193) 100%) !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-recruitment-r5 [data-recruitment-index="2"]:where(#main-recruitment-r5,#main-recruitment-r5 *){background: linear-gradient(to top, rgb(0, 100, 0) 0%, rgb(0, 100, 0) 50%, rgb(120, 168, 120) 100%) !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-recruitment-r5 .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *)::before,#main-recruitment-r5 .recruitment-course:where(#main-recruitment-r5,#main-recruitment-r5 *)::after{background: none !important;}}



html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.btn-header-cta, .consult-cta, .rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action):where(#main-recruitment-r5,#main-recruitment-r5 *),html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.btn-header-cta, .consult-cta, .rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action) :is(span, strong, b):where(#main-recruitment-r5,#main-recruitment-r5 *){font-weight: 700 !important;}




#main-recruitment-r5{--rv-title:54px;--rv-screen:100svh;--rv-header:88px;height:100svh;min-height:0;box-sizing:border-box}
@media(prefers-reduced-motion:no-preference){#main-recruitment-r5 .rv-reveal{opacity:0;translate:0 26px;transition:opacity 1s ease var(--reveal-delay,0ms),translate 1s ease var(--reveal-delay,0ms)}#main-recruitment-r5 .rv-reveal.is-revealed{opacity:1;translate:0 0}}
@media(max-width:900px){#main-recruitment-r5{--rv-title:28px}#main-recruitment-r5 .rv-reveal{transition-duration:.55s;transition-delay:0ms}}

@media(hover:hover) and (pointer:fine){#main-recruitment-r5 .recruitment-course:is(:hover,:focus-visible){--program-card-transform:translateY(-8px) scale(1.015);--program-card-shadow:0 16px 28px rgba(32,20,14,.3)}}
#main-recruitment-r5 .recruitment-panel{overflow:visible}

#main-recruitment-r5 .recruitment-course:is(:hover,:focus-visible){--program-button-text:#fff}

@media(prefers-reduced-motion:no-preference){html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-recruitment-r5.program-rise-ready .program-rise-item{opacity:0!important;translate:0 26px!important;transition:opacity 1s ease var(--program-rise-delay,0ms),translate 1s ease var(--program-rise-delay,0ms),transform .25s ease,background-color .25s ease,box-shadow .25s ease,outline-color .25s ease!important}html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-recruitment-r5.program-rise-visible .program-rise-item{opacity:1!important;translate:0 0!important}}
