.RecruitmentDetailPage-module__4K0r1W__page{color:#172536;background:#fff}.RecruitmentDetailPage-module__4K0r1W__section{padding:80px 24px 96px}.RecruitmentDetailPage-module__4K0r1W__container{width:min(100%,1200px);margin:0 auto}.RecruitmentDetailPage-module__4K0r1W__article{border-top:2px solid #0b3b75;border-bottom:1px solid #d9e1ea}.RecruitmentDetailPage-module__4K0r1W__articleHeader{border-bottom:1px solid #d9e1ea;padding:42px 40px 40px}.RecruitmentDetailPage-module__4K0r1W__badgeRow{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.RecruitmentDetailPage-module__4K0r1W__statusBadge,.RecruitmentDetailPage-module__4K0r1W__jobBadge{border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.RecruitmentDetailPage-module__4K0r1W__statusOpen{color:#17663a;background:#e7f5ed}.RecruitmentDetailPage-module__4K0r1W__statusUrgent{color:#a84508;background:#fff0e5}.RecruitmentDetailPage-module__4K0r1W__statusClosed{color:#657183;background:#eef1f5}.RecruitmentDetailPage-module__4K0r1W__jobBadge{color:#0b3b75;background:#edf4fb}.RecruitmentDetailPage-module__4K0r1W__title{color:#142538;letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(28px,3vw,40px);font-weight:760;line-height:1.35}.RecruitmentDetailPage-module__4K0r1W__excerpt{color:#5d6d80;word-break:keep-all;max-width:900px;margin:18px 0 0;font-size:16px;line-height:1.75}.RecruitmentDetailPage-module__4K0r1W__headerFacts{border-top:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;display:grid}.RecruitmentDetailPage-module__4K0r1W__headerFacts>div{min-width:0;padding:18px 20px}.RecruitmentDetailPage-module__4K0r1W__headerFacts>div+div{border-left:1px solid #dfe5ec}.RecruitmentDetailPage-module__4K0r1W__headerFacts dt{color:#68778a;margin-bottom:7px;font-size:13px;font-weight:700}.RecruitmentDetailPage-module__4K0r1W__headerFacts dd{color:#23374e;word-break:keep-all;margin:0;font-size:15px;font-weight:700;line-height:1.5}.RecruitmentDetailPage-module__4K0r1W__articleBody{padding:54px 72px 70px}.RecruitmentDetailPage-module__4K0r1W__introduction{border-bottom:1px solid #e3e8ef;margin-bottom:40px;padding-bottom:40px}.RecruitmentDetailPage-module__4K0r1W__introduction p,.RecruitmentDetailPage-module__4K0r1W__contentSection p,.RecruitmentDetailPage-module__4K0r1W__applicationMethod{color:#44546a;word-break:keep-all;margin:0;font-size:17px;line-height:1.9}.RecruitmentDetailPage-module__4K0r1W__introduction p+p,.RecruitmentDetailPage-module__4K0r1W__contentSection p+p{margin-top:12px}.RecruitmentDetailPage-module__4K0r1W__summaryGrid{background:#f7fafc;border:1px solid #d5e1ed;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 52px;display:grid;overflow:hidden}.RecruitmentDetailPage-module__4K0r1W__summaryGrid>div{min-width:0;padding:24px 22px}.RecruitmentDetailPage-module__4K0r1W__summaryGrid>div+div{border-left:1px solid #d5e1ed}.RecruitmentDetailPage-module__4K0r1W__summaryGrid dt{color:#65778b;margin-bottom:9px;font-size:13px;font-weight:700}.RecruitmentDetailPage-module__4K0r1W__summaryGrid dd{color:#17324f;word-break:keep-all;margin:0;font-size:16px;font-weight:750;line-height:1.55}.RecruitmentDetailPage-module__4K0r1W__contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.RecruitmentDetailPage-module__4K0r1W__contentSection{background:#fff;border:1px solid #dbe3eb;border-radius:14px;padding:28px 30px 30px}.RecruitmentDetailPage-module__4K0r1W__contentSection h2,.RecruitmentDetailPage-module__4K0r1W__scheduleSection h2,.RecruitmentDetailPage-module__4K0r1W__applicationHeading h2{color:#0b3b75;letter-spacing:-.025em;margin:0 0 20px;font-size:23px;line-height:1.4}.RecruitmentDetailPage-module__4K0r1W__contentSection ul,.RecruitmentDetailPage-module__4K0r1W__applicationDetails ul,.RecruitmentDetailPage-module__4K0r1W__noticeBox ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.RecruitmentDetailPage-module__4K0r1W__contentSection li,.RecruitmentDetailPage-module__4K0r1W__applicationDetails li,.RecruitmentDetailPage-module__4K0r1W__noticeBox li{color:#44546a;word-break:keep-all;padding-left:20px;font-size:15px;line-height:1.75;position:relative}.RecruitmentDetailPage-module__4K0r1W__contentSection li:before,.RecruitmentDetailPage-module__4K0r1W__applicationDetails li:before,.RecruitmentDetailPage-module__4K0r1W__noticeBox li:before{content:"";background:#2f6fab;border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:2px}.RecruitmentDetailPage-module__4K0r1W__scheduleSection{border-top:1px solid #e1e7ee;margin-top:58px;padding-top:52px}.RecruitmentDetailPage-module__4K0r1W__scheduleList{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.RecruitmentDetailPage-module__4K0r1W__scheduleList li{background:#fff;border:1px solid #d8e2ec;border-radius:12px;min-width:0;padding:24px 20px}.RecruitmentDetailPage-module__4K0r1W__stepNumber{color:#2d679f;letter-spacing:.08em;margin-bottom:18px;font-size:13px;font-weight:800;display:block}.RecruitmentDetailPage-module__4K0r1W__scheduleList strong{color:#18324d;font-size:16px;line-height:1.45;display:block}.RecruitmentDetailPage-module__4K0r1W__scheduleList time{color:#0b3b75;margin-top:10px;font-size:14px;font-weight:700;line-height:1.55;display:block}.RecruitmentDetailPage-module__4K0r1W__scheduleList p{color:#728093;margin:8px 0 0;font-size:13px;line-height:1.6}.RecruitmentDetailPage-module__4K0r1W__scheduleNote{color:#728093;margin:16px 0 0;font-size:13px;line-height:1.6}.RecruitmentDetailPage-module__4K0r1W__applicationSection{background:#f2f7fb;border-radius:16px;margin-top:58px;padding:38px 40px 40px}.RecruitmentDetailPage-module__4K0r1W__applicationHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.RecruitmentDetailPage-module__4K0r1W__applicationHeading>div>span{color:#6d8297;letter-spacing:.14em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.RecruitmentDetailPage-module__4K0r1W__applicationHeading h2{margin:0}.RecruitmentDetailPage-module__4K0r1W__openLabel,.RecruitmentDetailPage-module__4K0r1W__closedLabel{border-radius:999px;flex:none;align-items:center;min-height:34px;padding:7px 12px;font-size:13px;font-weight:750;display:inline-flex}.RecruitmentDetailPage-module__4K0r1W__openLabel{color:#0b5487;background:#dcedf8}.RecruitmentDetailPage-module__4K0r1W__closedLabel{color:#687486;background:#e5e9ee}.RecruitmentDetailPage-module__4K0r1W__applicationMethod{font-size:16px}.RecruitmentDetailPage-module__4K0r1W__applicationDetails{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;margin-top:28px;display:grid}.RecruitmentDetailPage-module__4K0r1W__applicationDetails h3,.RecruitmentDetailPage-module__4K0r1W__contactCard h3{color:#18324d;margin:0 0 16px;font-size:17px}.RecruitmentDetailPage-module__4K0r1W__contactCard{background:#fff;border:1px solid #ccdae7;border-radius:12px;padding:24px}.RecruitmentDetailPage-module__4K0r1W__contactCard dl{gap:12px;margin:0;display:grid}.RecruitmentDetailPage-module__4K0r1W__contactCard dl>div{grid-template-columns:82px minmax(0,1fr);gap:12px;display:grid}.RecruitmentDetailPage-module__4K0r1W__contactCard dt{color:#728093;font-size:13px;font-weight:700}.RecruitmentDetailPage-module__4K0r1W__contactCard dd{color:#2f4258;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:650}.RecruitmentDetailPage-module__4K0r1W__contactCard a{color:inherit;text-decoration:none}.RecruitmentDetailPage-module__4K0r1W__contactCard a:hover,.RecruitmentDetailPage-module__4K0r1W__contactCard a:focus-visible{color:#0b3b75;text-underline-offset:3px;text-decoration:underline}.RecruitmentDetailPage-module__4K0r1W__applicationNote{color:#526377;word-break:keep-all;background:#fff;border-left:3px solid #0b3b75;margin:26px 0 0;padding:16px 18px;font-size:14px;line-height:1.7}.RecruitmentDetailPage-module__4K0r1W__applyAction{justify-content:flex-end;margin-top:28px;display:flex}.RecruitmentDetailPage-module__4K0r1W__applyButton,.RecruitmentDetailPage-module__4K0r1W__listButton{color:#fff;background:#0b3b75;border:1px solid #0b3b75;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 26px;font-size:15px;font-weight:750;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.RecruitmentDetailPage-module__4K0r1W__applyButton:hover,.RecruitmentDetailPage-module__4K0r1W__applyButton:focus-visible,.RecruitmentDetailPage-module__4K0r1W__listButton:hover,.RecruitmentDetailPage-module__4K0r1W__listButton:focus-visible{color:#0b3b75;background:#fff}.RecruitmentDetailPage-module__4K0r1W__noticeBox{background:#fafbfd;border:1px solid #dde4ec;border-radius:12px;margin-top:32px;padding:24px 26px}.RecruitmentDetailPage-module__4K0r1W__noticeBox strong{color:#0b3b75;margin-bottom:14px;font-size:15px;display:block}.RecruitmentDetailPage-module__4K0r1W__noticeBox li{font-size:14px}.RecruitmentDetailPage-module__4K0r1W__postNavigation{border-top:1px solid #cfd8e3;border-bottom:1px solid #cfd8e3;margin-top:34px}.RecruitmentDetailPage-module__4K0r1W__navigationRow{grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:66px;display:grid}.RecruitmentDetailPage-module__4K0r1W__navigationRow+.RecruitmentDetailPage-module__4K0r1W__navigationRow{border-top:1px solid #e2e7ed}.RecruitmentDetailPage-module__4K0r1W__navigationLabel{color:#33485f;background:#f7f9fb;align-self:stretch;align-items:center;padding:0 24px;font-size:14px;font-weight:700;display:flex}.RecruitmentDetailPage-module__4K0r1W__navigationRow a,.RecruitmentDetailPage-module__4K0r1W__emptyPost{color:#33485f;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 24px;font-size:15px;line-height:1.5;overflow:hidden}.RecruitmentDetailPage-module__4K0r1W__navigationRow a{text-decoration:none}.RecruitmentDetailPage-module__4K0r1W__navigationRow a:hover,.RecruitmentDetailPage-module__4K0r1W__navigationRow a:focus-visible{color:#0b3b75;text-underline-offset:4px;text-decoration:underline}.RecruitmentDetailPage-module__4K0r1W__emptyPost{color:#8994a2}.RecruitmentDetailPage-module__4K0r1W__listAction{justify-content:center;margin-top:38px;display:flex}.RecruitmentDetailPage-module__4K0r1W__listButton{min-width:132px}@media (max-width:1020px){.RecruitmentDetailPage-module__4K0r1W__headerFacts,.RecruitmentDetailPage-module__4K0r1W__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.RecruitmentDetailPage-module__4K0r1W__headerFacts>div:nth-child(3),.RecruitmentDetailPage-module__4K0r1W__summaryGrid>div:nth-child(3){border-left:0}.RecruitmentDetailPage-module__4K0r1W__headerFacts>div:nth-child(n+3),.RecruitmentDetailPage-module__4K0r1W__summaryGrid>div:nth-child(n+3){border-top:1px solid #dfe5ec}.RecruitmentDetailPage-module__4K0r1W__scheduleList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.RecruitmentDetailPage-module__4K0r1W__section{padding:64px 20px 80px}.RecruitmentDetailPage-module__4K0r1W__articleHeader{padding:34px 28px 32px}.RecruitmentDetailPage-module__4K0r1W__articleBody{padding:44px 36px 54px}.RecruitmentDetailPage-module__4K0r1W__contentGrid,.RecruitmentDetailPage-module__4K0r1W__applicationDetails{grid-template-columns:1fr}}@media (max-width:640px){.RecruitmentDetailPage-module__4K0r1W__section{padding:54px 16px 68px}.RecruitmentDetailPage-module__4K0r1W__articleHeader{padding:28px 20px 26px}.RecruitmentDetailPage-module__4K0r1W__title{font-size:27px}.RecruitmentDetailPage-module__4K0r1W__headerFacts,.RecruitmentDetailPage-module__4K0r1W__summaryGrid{grid-template-columns:1fr}.RecruitmentDetailPage-module__4K0r1W__headerFacts>div+div,.RecruitmentDetailPage-module__4K0r1W__summaryGrid>div+div{border-top:1px solid #dfe5ec;border-left:0}.RecruitmentDetailPage-module__4K0r1W__articleBody{padding:34px 20px 44px}.RecruitmentDetailPage-module__4K0r1W__introduction{margin-bottom:34px;padding-bottom:32px}.RecruitmentDetailPage-module__4K0r1W__introduction p,.RecruitmentDetailPage-module__4K0r1W__contentSection p,.RecruitmentDetailPage-module__4K0r1W__applicationMethod{font-size:16px;line-height:1.82}.RecruitmentDetailPage-module__4K0r1W__summaryGrid{margin-bottom:38px}.RecruitmentDetailPage-module__4K0r1W__contentSection{padding:24px 22px 26px}.RecruitmentDetailPage-module__4K0r1W__contentSection h2,.RecruitmentDetailPage-module__4K0r1W__scheduleSection h2,.RecruitmentDetailPage-module__4K0r1W__applicationHeading h2{font-size:20px}.RecruitmentDetailPage-module__4K0r1W__scheduleSection{margin-top:44px;padding-top:40px}.RecruitmentDetailPage-module__4K0r1W__scheduleList{grid-template-columns:1fr}.RecruitmentDetailPage-module__4K0r1W__scheduleList li{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:20px;display:grid}.RecruitmentDetailPage-module__4K0r1W__stepNumber{margin:2px 0 0}.RecruitmentDetailPage-module__4K0r1W__applicationSection{margin-top:44px;padding:28px 20px 30px}.RecruitmentDetailPage-module__4K0r1W__applicationHeading{gap:14px;display:grid}.RecruitmentDetailPage-module__4K0r1W__openLabel,.RecruitmentDetailPage-module__4K0r1W__closedLabel{width:fit-content}.RecruitmentDetailPage-module__4K0r1W__contactCard dl>div{grid-template-columns:72px minmax(0,1fr)}.RecruitmentDetailPage-module__4K0r1W__applyAction{justify-content:stretch}.RecruitmentDetailPage-module__4K0r1W__applyButton{width:100%}.RecruitmentDetailPage-module__4K0r1W__navigationRow{grid-template-columns:90px minmax(0,1fr);min-height:62px}.RecruitmentDetailPage-module__4K0r1W__navigationLabel{padding:0 14px}.RecruitmentDetailPage-module__4K0r1W__navigationRow a,.RecruitmentDetailPage-module__4K0r1W__emptyPost{padding:0 16px;font-size:14px}}@media (max-width:600px){.RecruitmentDetailPage-module__4K0r1W__title{overflow-wrap:anywhere;font-size:1.375rem;line-height:1.45}.RecruitmentDetailPage-module__4K0r1W__navigationRow{grid-template-columns:74px minmax(0,1fr)}.RecruitmentDetailPage-module__4K0r1W__navigationLabel{padding:0 10px}.RecruitmentDetailPage-module__4K0r1W__navigationRow a{white-space:normal;overflow-wrap:anywhere;align-self:stretch;align-items:center;min-height:44px;padding:12px;display:flex;overflow:visible}}
