.career-src{box-sizing:border-box;color:#333;background:#fff;border:0;border-radius:32px;width:min(960px,100vw - 32px);max-width:none;height:fit-content;min-height:min(400px,100dvh - 64px);max-height:calc(100dvh - 64px);margin:auto;padding:0;inset:0;box-shadow:0 10px 40px #0000004d}.career-src[open]{animation:.2s ease-out career-src-in}.career-src::backdrop{background:#00000073}@keyframes career-src-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.career-src[open]{animation:none}}.career-src__box{box-sizing:border-box;padding:60px;position:relative}@media screen and (width<=600px){.career-src__box{padding:24px}}.career-src__close{color:#8c8c8c;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1;position:absolute;top:24px;right:24px}.career-src__title{margin-bottom:12px;padding-right:24px;font-size:14px;font-weight:600}.career-src__body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-bottom:12px;display:grid}@media screen and (width<=600px){.career-src__body{grid-template-columns:minmax(0,1fr)}}.career-src__check{max-height:var(--career-src-h);overflow-y:auto}.career-src__check[hidden]{display:none}.career-src__check-title{margin-bottom:8px;font-size:12px;font-weight:600}.career-src__tbl{border-collapse:collapse;width:100%;font-size:12px;line-height:1.3}.career-src__tbl th,.career-src__tbl td{text-align:left;vertical-align:top;border-bottom:1px solid #dcdcdc;padding:4px 8px}.career-src__tbl th{text-align:center;white-space:nowrap;background:#fff;font-weight:600;position:sticky;top:0}.career-src__yr{white-space:nowrap;font-variant-numeric:tabular-nums}.career-src{--career-src-h:calc(100dvh - 320px)}.career-src__scroll{justify-content:center;align-items:flex-start;display:flex}.career-src__img{width:auto;max-width:100%;height:auto;max-height:var(--career-src-h);object-fit:contain;border:1px solid #dcdcdc;display:block}.career-src__note{text-align:right;color:#8c8c8c;margin-bottom:16px;font-size:12px}.career-src__close-foot{--career-src-c:var(--page-accent,var(--company-color,var(--page-link,#333)));border:1px solid var(--career-src-c);width:100%;font:inherit;color:var(--career-src-c);cursor:pointer;background:#fff;border-radius:32px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4;display:block}.career-src__close-foot:hover{background:var(--career-src-c);color:#fff}.career-src-open{--career-src-c:var(--page-accent,var(--company-color,#333));border:1px solid var(--career-src-c);font:inherit;color:var(--career-src-c);cursor:pointer;white-space:nowrap;background:#fff;border-radius:32px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.4}.career-src-open:hover{background:var(--career-src-c);color:#fff}.career-src-foot{flex-direction:column;gap:8px;padding-top:32px;display:flex}.career-src-open--block{width:100%;padding:8px 12px;display:block}
