.exam-nav{display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-bottom: clamp(50px, 4.1667vw, 80px);}
.exam-nav a{display: inline-flex; justify-content: center; align-items: center; text-align: center; min-width: 120px; height: 52px; padding: 0px 24px; box-sizing: border-box; font-size: 18px; font-weight: 500; border: 1px solid rgb(221, 221, 221); border-radius: 26px; color: var(--color-text-muted); background: transparent; transition: border-color 0.3s, color 0.3s;}
.exam-nav a:hover{border-color: rgb(28, 28, 28); color: var(--color-text-heading);}
.exam-nav a.is-active{background: rgb(28, 28, 28); color: rgb(255, 255, 255); border-color: rgb(28, 28, 28); font-weight: 600;}
@media (max-width: 767px){.exam-nav{margin-bottom: 40px;}
.exam-nav a{font-size: 14px; min-width: 0px; height: 44px; padding: 0px 18px;}}
.sub-head{padding: clamp(64px, 6.25vw, 120px) var(--sub-gutter) clamp(56px, 5.2084vw, 100px); box-sizing: border-box;}
.sub-head__inner{display: flex; flex-direction: column; gap: clamp(16px, 1.6667vw, 32px); word-break: keep-all;}
.sub-head__title{margin: 0px; font-size: clamp(36px, 3.3334vw, 64px); font-weight: 600; line-height: 1.22; letter-spacing: -0.02em; color: var(--color-text-heading);}
.sub-head__desc{margin: 0px; font-size: clamp(17px, 1.1459vw, 22px); font-weight: 400; line-height: 1.64; letter-spacing: -0.02em; color: var(--color-text-muted);}
@media (max-width: 1023px){.sub-head{padding-left: 40px; padding-right: 40px;}}
@media (max-width: 767px){.sub-head{padding: 48px 20px 40px;}
.sub-head__title{font-size: 32px; line-height: 40px;}
.sub-head__desc{font-size: 16px; line-height: 26px;}}
.acceptance-detail .exam-nav a{min-width: 0px;}
.acceptance-panel{display: none; max-width: 720px; margin: 0px auto;}
.acceptance-panel.is-active{display: block;}
.acceptance-figures{display: flex; flex-direction: column; gap: 0px;}
.acceptance-figure{margin: 0px; line-height: 0;}
.acceptance-figure img{display: block; width: 100%; height: auto; vertical-align: top;}
@media (max-width: 1023px){body.website-layout .sub-head__title{font-size: 44px; line-height: 1.25;}
body.website-layout .sub-head__desc{font-size: 18px; line-height: 1.6;}}
@media (max-width: 767px){body.website-layout .sub-head{padding: 40px 16px 32px;}
body.website-layout .sub-head__title{font-size: 30px; line-height: 1.25;}
body.website-layout .sub-head__desc{font-size: 15px; line-height: 1.6;}}
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(.exam-nav a, .success-detail__back):is(:hover, :focus-visible){border-color: rgb(28, 28, 28) !important; color: rgb(28, 28, 28) !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), 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){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), 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){font-size: 14px !important; font-weight: 500 !important;}}
.acceptance-detail .exam-nav{gap: 12px; margin-bottom: 20px !important;}
.acceptance-detail .exam-nav a{font-weight: 700; min-height: 58px; line-height: 1.3; background: rgb(206, 13, 13) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(206, 13, 13) !important; font-size: 22px !important; padding: 14px 30px !important;}
.acceptance-detail .exam-nav a.is-active{box-shadow: rgba(206, 13, 13, 0.15) 0px 0px 0px 3px;}
.acceptance-detail .exam-nav a:hover{background: rgb(172, 9, 9) !important;}
@media (max-width: 767px){.acceptance-detail .exam-nav{gap: 8px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr));}
.acceptance-detail .exam-nav a{min-height: 48px; white-space: nowrap; font-size: 16px !important; padding: 12px 8px !important;}}
.acceptance-detail .exam-nav{grid-template-columns: repeat(3, minmax(0px, 1fr)); width: min(100%, 900px); display: grid !important; margin: 0px auto 20px !important; gap: 24px !important;}
.acceptance-detail .exam-nav a{display: flex; align-items: center; justify-content: center; min-height: 68px !important; font-size: 25px !important; padding: 16px 24px !important; background: rgb(244, 244, 245) !important; border: 1px solid rgb(222, 222, 225) !important; color: rgb(51, 51, 51) !important; box-shadow: none !important;}
.acceptance-detail .exam-nav a.is-active{background: rgb(206, 13, 13) !important; color: rgb(255, 255, 255) !important; border-color: rgb(206, 13, 13) !important;}
.acceptance-detail .exam-nav a:not(.is-active):hover{background: rgb(254, 236, 236) !important; color: rgb(169, 9, 9) !important; border-color: rgb(206, 13, 13) !important;}
@media (max-width: 767px){.acceptance-detail .exam-nav{gap: 12px !important;}
.acceptance-detail .exam-nav a{font-size: 17px !important; min-height: 54px !important; padding: 12px 6px !important;}}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .acceptance-detail .exam-nav{width: 100% !important; max-width: none !important; gap: 0px !important; border: 1px solid rgb(34, 34, 34) !important; border-radius: 0px !important; margin: 0px 0px 64px !important; overflow: hidden !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .acceptance-detail .exam-nav a{border-width: 0px 1px 0px 0px !important; border-style: none solid none none !important; border-color: currentcolor rgb(34, 34, 34) currentcolor currentcolor !important; border-image: none !important; border-radius: 0px !important; box-shadow: none !important; min-height: 80px !important; margin: 0px !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .acceptance-detail .exam-nav a:last-child{border-right: 0px !important;}
@media (max-width: 900px){html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .acceptance-detail .exam-nav{margin-bottom: 40px !important;}}

/* Layered important declarations take precedence over the shared button typography. */
@layer acceptance-year-tabs {
  @media (max-width: 900px) {
    .acceptance-detail .exam-nav a {
      font-size: 19px !important;
      font-weight: 800 !important;
    }
    .acceptance-detail .exam-nav a.is-active {
      color: #fff !important;
    }
  }
}
