.PrLZNW_sidebar{z-index:100;background:#0f1e36;border-right:1px solid #ffffff0f;flex-direction:column;width:280px;height:100vh;padding:24px 0;transition:width .3s;display:flex;position:fixed;top:0;left:0;overflow:visible}.PrLZNW_sidebar::-webkit-scrollbar{display:none}.PrLZNW_sidebar.PrLZNW_collapsed{width:72px;padding:24px 8px}.PrLZNW_sidebar.PrLZNW_collapsed~.PrLZNW_toggleButton,.PrLZNW_collapsed .PrLZNW_toggleButton{left:58px}.PrLZNW_toggleButton{cursor:pointer;z-index:102;background:#1e293b;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:fixed;top:28px;left:264px;box-shadow:0 2px 8px #0003}.PrLZNW_toggleButton:hover{background:#334155;border-color:#fff3;transform:scale(1.1)}.PrLZNW_toggleIcon{color:#fffc;width:20px;height:20px}.PrLZNW_logo{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:0 20px 20px;display:flex}.PrLZNW_notifBell{color:#ffffffb3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:all .2s;display:flex;position:relative}.PrLZNW_notifBell:hover{color:#fff;background:#ffffff14}.PrLZNW_notifBellBadge{color:#fff;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.PrLZNW_collapsed .PrLZNW_notifBell{width:28px;height:28px}.PrLZNW_collapsed .PrLZNW_logo{justify-content:center;padding:0 8px 20px}.PrLZNW_logoText{color:#fff;white-space:nowrap;letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.PrLZNW_collapsed .PrLZNW_logoText{font-size:1.2rem}.PrLZNW_logoAccent{color:#3b82f6}.PrLZNW_userInfoLink{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:8px;margin:0 16px 16px;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex}.PrLZNW_userInfoLink:hover{background:#ffffff14}.PrLZNW_userInfoContent{flex:1;min-width:0}.PrLZNW_userName{color:#fff;margin-bottom:2px;font-size:.9rem;font-weight:600}.PrLZNW_userDetail{color:#ffffff80;font-size:.75rem}.PrLZNW_userInfoArrow{color:#fff6;flex-shrink:0;transition:transform .2s}.PrLZNW_userInfoLink:hover .PrLZNW_userInfoArrow{color:#fffc;transform:translate(2px)}.PrLZNW_collapsed .PrLZNW_userInfoLink{justify-content:center;margin:0 8px 16px;padding:8px}.PrLZNW_userInfoAvatar{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.PrLZNW_nav{flex-direction:column;flex:1;gap:4px;padding:8px 16px;display:flex;overflow:visible!important}.PrLZNW_navItem{white-space:nowrap;color:#ffffffb3;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:.92rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:visible}.PrLZNW_navItem:hover{color:#fff;background:#ffffff14}.PrLZNW_navItem.PrLZNW_active{z-index:2;font-weight:700;color:#1e3a8a!important;background:#eef2ff!important}.PrLZNW_navIcon{color:#ffffffb3;opacity:.8;width:20px;height:20px;transition:color .2s}.PrLZNW_navItem:hover .PrLZNW_navIcon{color:#fff}.PrLZNW_navItem.PrLZNW_active .PrLZNW_navIcon{opacity:1;color:#2563eb!important}.PrLZNW_collapsed .PrLZNW_navItem{border-radius:8px;justify-content:center;margin-right:0;padding:12px}.PrLZNW_collapsed .PrLZNW_navItem:after{display:none}.PrLZNW_collapsed .PrLZNW_unreadBadge{border:2px solid #0f1e36;border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:4px;right:4px}.PrLZNW_navLabel{flex:1}.PrLZNW_navBadge{color:#fff9;background:#ffffff1a;border-radius:8px;padding:2px 7px;font-size:.7rem;font-weight:700}.PrLZNW_unreadBadge{color:#fff;background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:flex;position:absolute;right:16px}@keyframes PrLZNW_badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.PrLZNW_bottomSection{border-top:1px solid #ffffff14;margin-top:auto;padding:16px 16px 0}.PrLZNW_logoutButton{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex;overflow:hidden}.PrLZNW_collapsed .PrLZNW_logoutButton{justify-content:center;padding:14px}.PrLZNW_logoutButton:hover{color:#dc2626;background:#ef44440d;border-color:#ef444466}.PrLZNW_bottomNav{height:calc(68px + env(safe-area-inset-bottom,0px));min-height:calc(68px + env(safe-area-inset-bottom,0px));z-index:1000;padding-top:6px;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;isolation:isolate;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-around;align-items:flex-start;width:100%;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000f}.PrLZNW_bottomNavHiddenOnChat{display:none}.PrLZNW_bottomNavItem{min-width:0;height:56px;min-height:56px;color:var(--text-tertiary,#94a3b8);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 4px;font-size:.65rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex;position:relative}.PrLZNW_bottomNavActive{color:#3b82f6}.PrLZNW_bottomNavLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:11px;line-height:1;display:block;overflow:hidden}.PrLZNW_bottomNavBadge{color:#fff;border:2px solid var(--bg-primary,#fff);background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.55rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:2px}.PrLZNW_mobileNotifBell{z-index:1001;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:flex;position:fixed;top:12px;right:12px;box-shadow:0 2px 8px #0000001a}.PrLZNW_mobileNotifBadge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.PrLZNW_moreOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;background:#0006;animation:.2s PrLZNW_fadeIn;position:fixed;inset:0}@keyframes PrLZNW_fadeIn{0%{opacity:0}to{opacity:1}}.PrLZNW_moreMenu{background:var(--bg-primary,white);padding:8px 0;padding-bottom:calc(16px + env(safe-area-inset-bottom,20px));box-sizing:border-box;border-radius:20px 20px 0 0;max-height:70vh;animation:.3s PrLZNW_slideUp;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes PrLZNW_slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.PrLZNW_moreHeader{border-bottom:1px solid var(--border-color,#f0f0f0);justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px 20px 8px;display:flex}.PrLZNW_moreTitle{color:var(--text-primary,#1e293b);font-size:.95rem;font-weight:700}.PrLZNW_moreClose{background:var(--bg-secondary,#f1f5f9);cursor:pointer;width:32px;height:32px;color:var(--text-secondary,#64748b);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.PrLZNW_moreMenuItem{color:var(--text-primary,#475569);align-items:center;gap:14px;padding:14px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.PrLZNW_moreMenuActive{color:#3b82f6;background:#eff6ff;font-weight:600}.PrLZNW_moreMenuItem .PrLZNW_navIcon{width:22px;height:22px;color:var(--text-tertiary,#94a3b8)}.PrLZNW_moreMenuActive .PrLZNW_navIcon{color:#3b82f6}.PrLZNW_moreMenuBadge{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:20px;margin-left:auto;padding:2px 8px;font-size:.7rem;font-weight:700}.PrLZNW_moreLogout{color:#ef4444;cursor:pointer;border:none;border-top:1px solid var(--border-color,#f0f0f0);background:0 0;align-items:center;gap:14px;width:100%;margin-top:4px;padding:14px 20px;font-size:.95rem;font-weight:500;display:flex}.PrLZNW_moreLogout .PrLZNW_navIcon{color:#ef4444;width:22px;height:22px}.PrLZNW_themeToggle{color:#e2d6cc;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:14px;width:100%;margin:0 0 4px;padding:12px 20px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.PrLZNW_themeToggle:hover{background:#ffffff14}.PrLZNW_themeToggle .PrLZNW_navIcon{color:#d4a853;width:20px;height:20px}@media (max-width:768px){.PrLZNW_sidebar{display:none!important}.PrLZNW_bottomNavItem .PrLZNW_navIcon{width:22px;height:22px;color:currentColor!important;opacity:1!important}}@media (min-width:769px){.PrLZNW_bottomNav,.PrLZNW_moreOverlay{display:none!important}}.PrLZNW_userNameRow{justify-content:space-between;align-items:center;width:100%;display:flex}.PrLZNW_userPercent{color:#3b82f6;white-space:nowrap;font-size:.85rem;font-weight:700;line-height:1}
.vYHCPq_wrapper{-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;width:100%;margin-bottom:12px;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.vYHCPq_wrapper::-webkit-scrollbar{display:none}.vYHCPq_track{gap:14px;width:max-content;padding:0 16px;display:flex}.vYHCPq_card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-shrink:0;align-items:stretch;width:304px;min-height:76px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.vYHCPq_card:hover{border-color:#cbd5e1;transform:scale(1.03);box-shadow:0 6px 20px #0000001a}.vYHCPq_cardLeft{flex:0 0 92px;justify-content:center;align-items:center;min-width:0;padding:10px 8px;display:flex}.vYHCPq_cardLabel{color:#fff;letter-spacing:0;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 3px #00000026;max-width:100%;font-size:.88rem;font-weight:900;line-height:1.3}.vYHCPq_cardRight{background:#fff;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:9px 13px;display:flex}.vYHCPq_cardSubtitle{color:#94a3b8;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:600;overflow:hidden}.vYHCPq_cardTitle{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.vYHCPq_cardBadge{color:#2563eb;letter-spacing:.03em;background:#eff6ff;border-radius:4px;width:fit-content;margin-top:2px;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-block}@media (max-width:768px){.vYHCPq_card{width:270px;min-height:72px}.vYHCPq_cardLeft{flex-basis:82px}.vYHCPq_cardTitle{font-size:.75rem}}@media (max-width:480px){.vYHCPq_card{width:246px;min-height:68px}.vYHCPq_cardLeft{flex-basis:76px;padding-inline:7px}.vYHCPq_cardLabel{font-size:.8rem}}
._8aEwW_layout{min-width:0;min-height:100vh;display:flex}._8aEwW_container{min-width:0;min-height:100vh;font-family:var(--font-noto-sans-jp), "Noto Sans JP", -apple-system, BlinkMacSystemFont, sans-serif;box-sizing:border-box;background-color:#fff;background-image:linear-gradient(#0000000f 1px,#0000 1px),linear-gradient(90deg,#0000000f 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative}._8aEwW_container._8aEwW_withSidebar{flex:1;min-width:0;margin-left:280px;transition:margin-left .3s}._8aEwW_container._8aEwW_sidebarCollapsed{margin-left:72px}._8aEwW_header{z-index:90;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffe0;border-bottom:1px solid #f0f0f0;position:sticky;top:0}._8aEwW_headerInner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;max-width:none;margin:0 auto;padding:14px 40px;display:flex}._8aEwW_logo{flex-shrink:1;align-items:center;min-width:0;text-decoration:none;display:flex}._8aEwW_logoAccent{color:#3b82f6}._8aEwW_headerLeft{align-items:center;gap:18px;min-width:0;display:flex}._8aEwW_headerRight{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}._8aEwW_companyLink,._8aEwW_guideLink{color:#888;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s}._8aEwW_companyLink:hover,._8aEwW_guideLink:hover{color:#111}._8aEwW_listingLink,._8aEwW_listingLinkActive,._8aEwW_mediaLink{color:#64748b;letter-spacing:0;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;min-height:36px;font-size:1.02rem;font-weight:850;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}._8aEwW_listingLink:hover,._8aEwW_listingLinkActive,._8aEwW_mediaLink:hover{color:#0f172a}._8aEwW_listingLinkActive{border-bottom-color:#1e3a8a}._8aEwW_loginButton{color:#111;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:1.5px solid #e0e0e0;border-radius:8px;padding:7px 18px;font-size:.82rem;font-weight:600;transition:all .15s}._8aEwW_loginButton:hover{border-color:#111}._8aEwW_registerButton{color:#fff;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:linear-gradient(135deg,#1e3a8a,#3b82f6);border:none;border-radius:8px;padding:9px 20px;font-size:.82rem;font-weight:600;transition:all .15s}._8aEwW_registerButton:hover{background:linear-gradient(135deg,#1e3a8a,#2563eb);box-shadow:0 2px 12px #3b82f640}._8aEwW_hero{text-align:center;padding:64px 40px 46px;position:relative;overflow:visible}._8aEwW_heroTitle{font-size:2.45rem;font-weight:900;font-family:var(--font-noto-sans-jp), "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;color:#1e293b;letter-spacing:0;word-break:keep-all;overflow-wrap:break-word;text-rendering:geometricprecision;margin:0;line-height:1.22}._8aEwW_heroTitleAccent{color:#2563eb;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 48%,#60a5fa 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}._8aEwW_main{box-sizing:border-box;width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:0 40px 120px}._8aEwW_tabBar{border-bottom:1.5px solid #e2e8f0;gap:0;max-width:440px;margin-bottom:8px;margin-left:auto;margin-right:auto;display:flex}._8aEwW_tab{color:#999;cursor:pointer;background:0 0;border:none;border-bottom:3.5px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;margin-bottom:-1.5px;padding:14px 16px;font-size:1.25rem;font-weight:800;transition:all .2s;display:flex}._8aEwW_tab:hover{color:#1e293b}._8aEwW_tabActive{color:#1e3a8a;border-bottom-color:#1e3a8a}._8aEwW_tabBadge{color:#888;background:#f0f0f0;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}._8aEwW_tabActive ._8aEwW_tabBadge{color:#fff;background:#1e3a8a}._8aEwW_filterSummary{display:none}._8aEwW_filterToggle{color:#555;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}._8aEwW_filterToggle:hover{color:#111;border-color:#ccc}._8aEwW_filterToggleActive{color:#2563eb;background:#eff6ff;border-color:#3b82f6}._8aEwW_filterActiveBadge{background:#3b82f6;border-radius:50%;flex-shrink:0;width:8px;height:8px}._8aEwW_filterChevron{flex-shrink:0;transition:transform .2s}._8aEwW_filterChevronOpen{transform:rotate(180deg)}._8aEwW_filterResultInline{color:#888;font-size:.85rem;font-weight:600}._8aEwW_filterBar{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:12px 0;display:flex}._8aEwW_filterGroup{align-items:center;gap:6px;display:flex}._8aEwW_filterLabel{color:#999;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}._8aEwW_filterInput,._8aEwW_filterSelect{color:#111;cursor:pointer;background:#fff;border:1.5px solid #e8e8e8;border-radius:6px;outline:none;min-width:140px;padding:7px 12px;font-family:inherit;font-size:.82rem;transition:border-color .15s}._8aEwW_filterInput:focus,._8aEwW_filterSelect:focus{border-color:#3b82f6}._8aEwW_filterClear{color:#e11d48;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:6px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .15s}._8aEwW_filterClear:hover{background:#fff1f3;border-color:#e11d48}._8aEwW_filterResult{color:#999;margin-left:auto;font-size:.82rem;font-weight:600}._8aEwW_toolbarRow{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;margin-bottom:12px;display:flex}._8aEwW_toolbarActions{flex-shrink:0;align-items:center;gap:8px;display:flex}._8aEwW_viewToggleBtn{color:#1e3a8a;cursor:pointer;background:#fff;border:1.5px solid #d8dee8;border-radius:8px;align-items:center;gap:4px;padding:8px 14px;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .15s;display:flex}._8aEwW_viewToggleBtn:hover,._8aEwW_viewToggleBtn:active{color:#2563eb;background:#f0f4ff;border-color:#2563eb}._8aEwW_sortBar{flex-wrap:wrap;gap:8px;display:flex}._8aEwW_sortChip{color:#777;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e8e8e8;border-radius:6px;align-items:center;gap:5px;padding:7px 16px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}._8aEwW_sortChip:hover{color:#111;border-color:#ccc}._8aEwW_sortChipActive{color:#fff;background:#1e3a8a;border-color:#1e3a8a}._8aEwW_sortChipActive:hover{color:#fff;background:#1e40af;border-color:#1e40af}._8aEwW_genreChips{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}._8aEwW_genreChip{color:#777;cursor:pointer;background:#fff;border:1.5px solid #e8e8e8;border-radius:6px;padding:6px 16px;font-size:.78rem;font-weight:600;transition:all .15s}._8aEwW_genreChip:hover{color:#111;border-color:#ccc}._8aEwW_genreChipActive{color:#fff;background:#1e3a8a;border-color:#1e3a8a}._8aEwW_genreChipActive:hover{color:#fff;background:#1e40af;border-color:#1e40af}._8aEwW_jobSection{animation:.3s _8aEwW_fadeIn}@keyframes _8aEwW_fadeIn{0%{opacity:0}to{opacity:1}}._8aEwW_sectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._8aEwW_sectionTitleGroup{align-items:center;gap:10px;display:flex}._8aEwW_sectionEmoji{font-size:1.1rem}._8aEwW_sectionTitle{color:#111;letter-spacing:-.02em;font-size:1.1rem;font-weight:800}._8aEwW_sectionBadgeWork{display:none}._8aEwW_jobCount{color:#999;font-size:.82rem;font-weight:500}._8aEwW_workGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._8aEwW_workCard{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;min-width:0;height:auto;min-height:235px;transition:all .2s;display:flex;position:relative;overflow:hidden}._8aEwW_workCard:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 20px #3b82f614}._8aEwW_workCardLink{flex-direction:column;flex:1;min-width:0;padding:10px 14px;text-decoration:none;display:flex}._8aEwW_workHeader{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}._8aEwW_workTitleArea{flex:1;min-width:0}._8aEwW_workCardTop{align-items:center;gap:6px;margin-bottom:8px;display:flex}._8aEwW_workBadge{color:#1e40af;letter-spacing:.03em;background:#eff6ff;border-radius:4px;padding:3px 10px;font-size:.68rem;font-weight:700}._8aEwW_workPeriod{color:#92400e;background:#fef3c7;border-radius:4px;padding:3px 10px;font-size:.68rem;font-weight:700}._8aEwW_workTitle{color:#1e293b;overflow-wrap:anywhere;word-break:normal;margin-bottom:2px;padding-right:48px;font-size:.85rem;font-weight:700;line-height:1.4}._8aEwW_workCompany,._8aEwW_workCompanyLink{color:#999;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-bottom:6px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-block}._8aEwW_workCompanyLink:hover{color:#2563eb;text-decoration:underline}._8aEwW_workBottom{justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;margin-bottom:4px;display:flex}._8aEwW_workReward{flex-direction:column;gap:1px;min-width:0;display:flex}._8aEwW_rewardLabel{color:#bbb;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}._8aEwW_rewardAmount{color:#111;letter-spacing:-.03em;font-size:1.2rem;font-weight:800}._8aEwW_workDuration{color:#059669;white-space:nowrap;background:#ecfdf5;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:700}._8aEwW_workMeta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;margin-left:auto;display:flex}._8aEwW_workSchedule{color:#999;margin-bottom:4px;font-size:.75rem;font-weight:500}._8aEwW_workTags{flex-wrap:wrap;gap:4px;display:flex}._8aEwW_workTag{color:#999;background:#f8f8f8;border-radius:3px;padding:3px 8px;font-size:.65rem;font-weight:600}._8aEwW_purposeRibbon{color:#fff;letter-spacing:.06em;z-index:3;white-space:nowrap;pointer-events:none;padding:3px 36px;font-size:.62rem;font-weight:700;position:absolute;top:14px;right:-30px;transform:rotate(35deg);box-shadow:0 2px 8px #00000026}._8aEwW_cardFavorite{z-index:2;position:absolute;top:12px;right:12px}._8aEwW_internGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._8aEwW_internCard{background:#fff;border:1px solid #dbe3ef;border-radius:14px;flex-direction:column;min-width:0;min-height:450px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}._8aEwW_internCard:hover{border-color:#9db7e6;transform:translateY(-4px);box-shadow:0 18px 44px #0f24521f}._8aEwW_internVisual{background:#0f2452;height:172px;position:relative;overflow:hidden}._8aEwW_internVisual img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}._8aEwW_internCard:hover ._8aEwW_internVisual>img{transform:scale(1.035)}._8aEwW_internVisualShade{pointer-events:none;background:linear-gradient(#04102826,#0000 50%,#04102852);position:absolute;inset:0}._8aEwW_internVisualTop{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}._8aEwW_internCardLink{flex-direction:column;flex:1;min-width:0;padding:16px 18px 17px;text-decoration:none;display:flex}._8aEwW_internTaxonomy{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}._8aEwW_internTaxonomy span{color:#234a91;background:#edf3ff;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:.67rem;font-weight:700;display:inline-flex}._8aEwW_internBadge{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081e43eb;border:1px solid #ffffff59;border-radius:6px;padding:6px 10px;font-size:.7rem;font-weight:750}._8aEwW_internTitle{color:#0b1d3a;letter-spacing:-.015em;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:0 0 10px;font-size:1rem;font-weight:800;line-height:1.48;display:-webkit-box;overflow:hidden}._8aEwW_internCompanyLink{color:#3f4f68;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:10px;font-size:.76rem;font-weight:700;text-decoration:none;display:flex}._8aEwW_internCompanyLink:hover{color:#174ea6}._8aEwW_internCompanyLogo{color:#1e4b96;background:#f5f8fd;border:1px solid #d7e0ee;border-radius:6px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:.7rem;font-weight:800;display:flex;overflow:hidden}._8aEwW_internCompanyLogo img{object-fit:contain;width:100%;height:100%}._8aEwW_internSummary{color:#68778e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.73rem;line-height:1.6;display:-webkit-box;overflow:hidden}._8aEwW_internFacts{border-top:1px solid #e4eaf3;gap:7px;margin-top:auto;padding:11px 0 0;display:grid}._8aEwW_internFact{color:#34445e;align-items:center;gap:8px;min-width:0;font-size:.72rem;font-weight:650;display:flex}._8aEwW_internFact svg{color:#2b62bd;flex:0 0 15px;width:15px;height:15px}._8aEwW_internFact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._8aEwW_internCardFooter{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;display:flex}._8aEwW_internTags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}._8aEwW_internTags span{color:#5b6b82;background:#f0f3f8;border-radius:4px;padding:4px 7px;font-size:.63rem;font-weight:650}._8aEwW_internDetailLink{color:#1f56ad;white-space:nowrap;flex:none;font-size:.7rem;font-weight:800}._8aEwW_emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}._8aEwW_loadingSpinner{border:2.5px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:28px;height:28px;margin-bottom:16px;animation:.6s linear infinite _8aEwW_spin}@keyframes _8aEwW_spin{to{transform:rotate(360deg)}}._8aEwW_emptyState p{color:#999;font-size:.9rem}._8aEwW_jobSkeletonCard{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;min-height:235px;padding:14px;display:flex;position:relative;overflow:hidden}._8aEwW_jobSkeletonRibbon{width:118px;height:18px;position:absolute;top:16px;right:-30px;transform:rotate(35deg)}._8aEwW_jobSkeletonTitle,._8aEwW_jobSkeletonCompany,._8aEwW_jobSkeletonAmount,._8aEwW_jobSkeletonPill,._8aEwW_jobSkeletonTags span,._8aEwW_jobSkeletonRibbon{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/240% 100%;border-radius:999px;animation:1.3s ease-in-out infinite _8aEwW_jobSkeleton;display:block}._8aEwW_jobSkeletonTitle{width:calc(100% - 42px);height:16px;margin-top:8px}._8aEwW_jobSkeletonCompany{width:52%;height:11px;margin-top:12px}._8aEwW_jobSkeletonSpacer{flex:1;min-height:80px}._8aEwW_jobSkeletonBottom{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}._8aEwW_jobSkeletonAmount{width:88px;height:22px}._8aEwW_jobSkeletonPill{width:72px;height:24px}._8aEwW_jobSkeletonTags{gap:6px;display:flex}._8aEwW_jobSkeletonTags span{border-radius:4px;width:48px;height:20px}@keyframes _8aEwW_jobSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}._8aEwW_emptySectionState{text-align:center;background:#fff;border:1.5px dashed #ddd;border-radius:12px;flex-direction:column;align-items:center;padding:64px 24px;display:flex}._8aEwW_emptyDot{background:#f8f8f8;border:1.5px solid #eee;border-radius:50%;width:40px;height:40px;margin-bottom:14px}._8aEwW_emptySectionState p{color:#999;font-size:.85rem;font-weight:500}._8aEwW_loadMoreSentinel{grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:56px;display:flex}._8aEwW_loadMoreText{color:#94a3b8;font-size:.9rem;font-weight:600}._8aEwW_stickyBar{z-index:100;-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#ffffffeb;border-top:1px solid #eee;padding:12px 24px;position:fixed;bottom:0;left:0;right:0}._8aEwW_stickyBarInner{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;min-width:0;max-width:1320px;margin:0 auto;display:flex}._8aEwW_stickyText{color:#888;font-size:.85rem;font-weight:500}._8aEwW_stickyText strong{color:#111;font-weight:700}._8aEwW_stickyButtons{gap:8px;min-width:0;display:flex}._8aEwW_modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;padding:16px;animation:.15s _8aEwW_fadeIn;display:flex;position:fixed;inset:0}._8aEwW_modal{box-sizing:border-box;background:#fff;border-radius:16px;width:min(100%,440px);max-width:440px;max-height:calc(100dvh - 32px);padding:36px;animation:.2s _8aEwW_modalIn;overflow-y:auto;box-shadow:0 20px 60px #0000001f}@keyframes _8aEwW_modalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._8aEwW_modalHeader{text-align:center;margin-bottom:24px}._8aEwW_modalTitle{color:#111;letter-spacing:-.02em;margin-bottom:8px;font-size:1.3rem;font-weight:800}._8aEwW_modalSubtitle{color:#888;overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}._8aEwW_ssoOptions{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}._8aEwW_ssoButton{cursor:pointer;box-sizing:border-box;overflow-wrap:anywhere;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:0;padding:13px 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}._8aEwW_ssoButton._8aEwW_koretoru{color:#fff;background:#1e293b}._8aEwW_ssoButton._8aEwW_koretoru:hover{background:#334155}._8aEwW_ssoButton._8aEwW_wasedule{color:#111;background:#f5f5f5;border:1.5px solid #e8e8e8}._8aEwW_ssoButton._8aEwW_wasedule:hover{background:#eee;border-color:#ccc}._8aEwW_ssoButton._8aEwW_microintern{color:#fff;background:linear-gradient(135deg,#1e3a8a,#3b82f6)}._8aEwW_ssoButton._8aEwW_microintern:hover{background:linear-gradient(135deg,#1e3a8a,#2563eb)}._8aEwW_divider{color:#ddd;align-items:center;gap:14px;margin:4px 0;font-size:.78rem;display:flex}._8aEwW_divider:before,._8aEwW_divider:after{content:"";background:#eee;flex:1;height:1px}._8aEwW_divider span{color:#999;font-weight:500}._8aEwW_modalFooter{text-align:center;border-top:1px solid #f0f0f0;margin-top:20px;padding-top:16px}._8aEwW_modalFooterText{color:#888;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:.85rem}._8aEwW_modalFooterLink{color:#2563eb;font-weight:600;text-decoration:none}._8aEwW_modalFooterLink:hover{text-decoration:underline}._8aEwW_mobileOnly{display:none}._8aEwW_desktopOnly{display:block}@media (max-width:767px){._8aEwW_mobileOnly{display:block}._8aEwW_desktopOnly{display:none}}@media (max-width:1024px){._8aEwW_workGrid,._8aEwW_internGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){._8aEwW_layout{display:block}._8aEwW_container._8aEwW_withSidebar{width:100%;margin-left:0;padding-bottom:80px}._8aEwW_container._8aEwW_sidebarCollapsed{width:100%;margin-left:0}._8aEwW_headerInner{padding:12px 16px}._8aEwW_headerLeft{gap:10px}._8aEwW_logo img{height:26px!important}._8aEwW_listingLink,._8aEwW_listingLinkActive,._8aEwW_mediaLink{min-height:32px;font-size:.92rem}._8aEwW_headerRight ._8aEwW_companyLink,._8aEwW_headerRight ._8aEwW_loginButton,._8aEwW_headerRight ._8aEwW_registerButton{display:none}._8aEwW_hero{padding:30px 16px 24px}._8aEwW_heroTitle{word-break:keep-all;font-size:1.55rem}._8aEwW_main{padding:0 12px 112px}._8aEwW_tabBar{max-width:100%;margin-bottom:12px}._8aEwW_publicTabBar{z-index:80;-webkit-backdrop-filter:blur(14px)saturate(160%);background:#fffffff0;width:calc(100% + 24px);max-width:none;margin-left:-12px;margin-right:-12px;padding:0 12px;position:sticky;top:45px}._8aEwW_filterBar{background:#f8fafc;border:1px solid #e2e8f0;border-bottom:none;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:none}._8aEwW_filterBarOpen{animation:.2s _8aEwW_filterSlideDown;display:flex}@keyframes _8aEwW_filterSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._8aEwW_filterGroup{align-items:center;gap:6px;width:100%;display:flex}._8aEwW_filterLabel{min-width:32px;font-size:.72rem;display:block}._8aEwW_filterInput,._8aEwW_filterSelect{flex:1;width:100%;min-width:120px;padding:8px;font-size:.82rem}._8aEwW_filterResult{text-align:center;width:100%}._8aEwW_filterClear{width:100%}._8aEwW_toolbarRow{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}._8aEwW_sortBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;align-items:center;gap:6px;min-width:0;padding-bottom:0;display:flex;overflow-x:auto}._8aEwW_sortBar::-webkit-scrollbar{display:none}._8aEwW_sortChip{flex-shrink:0;align-items:center;height:34px;padding:6px 12px;font-size:.75rem;display:inline-flex}._8aEwW_viewToggleBtn{align-items:center;height:34px;padding:6px 12px;font-size:.75rem;display:inline-flex}._8aEwW_genreChips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-bottom:20px;padding-bottom:4px;overflow-x:auto}._8aEwW_genreChip{flex-shrink:0}._8aEwW_workGrid,._8aEwW_internGrid{grid-template-columns:1fr;gap:10px}._8aEwW_workCard,._8aEwW_internCard{height:auto;min-height:190px}._8aEwW_internGrid{gap:8px}._8aEwW_internCard{border-radius:10px;min-height:0}._8aEwW_internVisual{height:112px}._8aEwW_internVisualTop{inset:8px 8px auto}._8aEwW_internBadge{border-radius:4px;padding:4px 7px;font-size:.58rem}._8aEwW_internCardLink{padding:9px 11px 10px}._8aEwW_internTaxonomy{gap:4px;margin-bottom:5px}._8aEwW_internTaxonomy span{min-height:18px;padding:2px 6px;font-size:.58rem}._8aEwW_internTitle{min-height:0;margin-bottom:5px;font-size:.82rem;line-height:1.38}._8aEwW_internCompanyLink{gap:5px;margin-bottom:6px;font-size:.65rem}._8aEwW_internCompanyLogo{border-radius:4px;flex-basis:20px;width:20px;height:20px}._8aEwW_internSummary{display:none}._8aEwW_internFacts{gap:4px;margin-top:0;padding-top:7px}._8aEwW_internFact{gap:6px;font-size:.64rem}._8aEwW_internFact svg{flex-basis:12px;width:12px;height:12px}._8aEwW_internCardFooter{align-items:center;gap:6px;margin-top:7px}._8aEwW_internTags{flex-wrap:nowrap;gap:3px;overflow:hidden}._8aEwW_internTags span{white-space:nowrap;padding:3px 5px;font-size:.56rem}._8aEwW_internTags span:nth-child(n+3){display:none}._8aEwW_internDetailLink{font-size:.62rem}._8aEwW_jobSkeletonCard{min-height:190px}._8aEwW_jobSkeletonSpacer{min-height:54px}._8aEwW_stickyText{display:none}._8aEwW_stickyButtons{width:100%;min-width:0}._8aEwW_stickyButtons button{border-radius:10px;flex:1;min-width:0;padding:14px 20px;font-size:.92rem}._8aEwW_stickyBar{padding:14px 16px max(18px, env(safe-area-inset-bottom))}._8aEwW_modal{border-radius:14px;padding:24px 20px}._8aEwW_modalFooterText{font-size:.78rem}}@media (max-width:480px){._8aEwW_heroTitle{font-size:1.42rem}._8aEwW_tab{padding:10px 8px;font-size:.95rem}._8aEwW_sortChip{height:30px;padding:4px 10px;font-size:.68rem}._8aEwW_rewardAmount,._8aEwW_internAmount{font-size:1.05rem}}._8aEwW_siteFooter{background:#f8fafc;border-top:1px solid #e2e8f0;margin-top:40px;padding:48px 40px 80px}._8aEwW_footerInner{max-width:1100px;margin:0 auto}._8aEwW_footerColumns{grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:40px;display:grid}._8aEwW_footerColumn{flex-direction:column;display:flex}._8aEwW_footerHeading{color:#1e293b;letter-spacing:-.01em;margin-bottom:16px;font-size:.85rem;font-weight:700}._8aEwW_footerLinks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._8aEwW_footerLinks li a{color:#64748b;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s}._8aEwW_footerLinks li a:hover{color:#1e3a8a}._8aEwW_footerBottom{text-align:center;border-top:1px solid #e2e8f0;padding-top:20px}._8aEwW_footerBottom p{color:#94a3b8;font-size:.78rem;font-weight:500}._8aEwW_accordionChevron{display:none}@media (max-width:768px){._8aEwW_siteFooter{margin-top:12px;padding:32px 20px 90px}._8aEwW_footerColumns{grid-template-columns:1fr;gap:8px;margin-bottom:24px}._8aEwW_footerHeading{cursor:pointer;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:0;padding:12px 0;font-size:.88rem;display:flex}._8aEwW_accordionChevron{color:#64748b;font-size:.65rem;transition:transform .2s;display:inline-block}._8aEwW_chevronOpen{transform:rotate(180deg)}._8aEwW_footerLinks{opacity:0;pointer-events:none;gap:8px;max-height:0;margin:0;padding:0;transition:max-height .2s ease-out,opacity .2s ease-out,padding .2s;overflow:hidden}._8aEwW_linksOpen{opacity:1;pointer-events:auto;max-height:240px;padding:10px 0 16px}}._8aEwW_deadlineBadge{letter-spacing:.02em;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:.62rem;font-weight:700;display:inline-flex}._8aEwW_deadlineBadgeUrgent{color:#dc2626;background:#ef44441a}._8aEwW_deadlineBadgeSoon{color:#d97706;background:#f59e0b1a}._8aEwW_internTopRight{align-items:center;gap:6px;display:flex}._8aEwW_mobileHideSlider{width:100%}@media (max-width:768px){._8aEwW_mobileHideSlider{display:none}}
.Yu89cq_layout{--student-sidebar-width:280px;--student-sidebar-collapsed-width:72px;--student-bottom-nav-height:calc(68px + env(safe-area-inset-bottom,0px));width:100%;min-width:0;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}.Yu89cq_content{min-width:0;min-height:100vh;width:calc(100% - var(--student-sidebar-width));max-width:calc(100vw - var(--student-sidebar-width));margin-left:var(--student-sidebar-width);background:repeating-linear-gradient(transparent, transparent 31px, var(--bg-grid-line,#e8edf3) 31px, var(--bg-grid-line,#e8edf3) 32px);background-color:var(--bg-primary,#fdfdfe);box-sizing:border-box;flex:auto;transition:margin-left .3s,width .3s,max-width .3s;position:relative;overflow-x:hidden}.Yu89cq_contentCollapsed{width:calc(100% - var(--student-sidebar-collapsed-width));max-width:calc(100vw - var(--student-sidebar-collapsed-width));margin-left:var(--student-sidebar-collapsed-width)}@media (max-width:768px){.Yu89cq_layout{width:100vw;max-width:100vw;height:var(--student-viewport-height,100dvh);min-height:var(--student-viewport-height,100dvh);position:relative;overflow:hidden}.Yu89cq_content{width:100%;min-width:0;max-width:100vw;height:var(--student-viewport-height,100dvh);min-height:0;padding-bottom:var(--student-bottom-nav-height);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;margin-left:0;transition:none;overflow-y:auto}.Yu89cq_contentCollapsed{width:100%;max-width:100vw;margin-left:0}.Yu89cq_chatDetailContent{height:var(--student-viewport-height,100dvh);min-height:var(--student-viewport-height,100dvh);padding-bottom:0;overflow:hidden}}
