.janga-shared-shell,.legacy-interview-page{--jt-blue:#00b9ef;--jt-red:#e6003e;--jt-ink:#262626;color:var(--jt-ink);font-family:Noto Sans JP,sans-serif}.janga-shared-shell *{box-sizing:border-box}.janga-shared-shell .site-header,.legacy-interview-page .site-header{z-index:1100;background:#fff;border-bottom:1px solid #e8eef2;align-items:center;gap:24px;width:100%;min-height:76px;padding:10px clamp(18px,4vw,64px);display:flex;position:relative}.janga-shared-shell .brand img,.legacy-interview-page .brand img{width:100%;max-width:210px;height:auto;display:block}.janga-shared-shell .desktop-nav,.legacy-interview-page .desktop-nav{gap:clamp(14px,2vw,30px);margin-left:auto;display:flex}.janga-shared-shell a,.legacy-interview-page .site-header a{text-decoration:none}.janga-shared-shell .desktop-nav a,.legacy-interview-page .desktop-nav a{color:#303943;white-space:nowrap;font-size:14px;font-weight:700}.janga-shared-shell .login-button,.legacy-interview-page .login-button{background:var(--jt-blue);color:#fff;white-space:nowrap;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:700}.janga-shared-shell .mobile-menu,.legacy-interview-page .mobile-menu{margin-left:auto;display:none}.janga-shared-shell .mobile-menu summary,.legacy-interview-page .mobile-menu summary{cursor:pointer;gap:5px;padding:10px;list-style:none;display:grid}.janga-shared-shell .mobile-menu summary::-webkit-details-marker{display:none}.legacy-interview-page .mobile-menu summary::-webkit-details-marker{display:none}.janga-shared-shell .mobile-menu summary span,.legacy-interview-page .mobile-menu summary span{background:#263746;border-radius:2px;width:28px;height:2px;display:block}.janga-shared-shell .mobile-menu nav,.legacy-interview-page .mobile-menu nav{background:#fff;padding:8px 18px 18px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #00000024}.janga-shared-shell .mobile-menu nav a,.legacy-interview-page .mobile-menu nav a{color:#263746;border-bottom:1px solid #e8eef2;padding:14px 6px;font-size:15px;font-weight:700}.janga-shared-shell .contact-cta,.legacy-interview-page .contact-cta{text-align:center;background:#eefaff;padding:clamp(48px,7vw,88px) 20px}.janga-shared-shell .section-shell,.legacy-interview-page .section-shell{max-width:1180px;margin:0 auto}.janga-shared-shell .eyebrow,.legacy-interview-page .eyebrow{color:#0081cc;letter-spacing:.16em;font-size:13px;font-weight:800}.janga-shared-shell .contact-cta h2,.legacy-interview-page .contact-cta h2{color:var(--jt-ink);margin:12px 0;font-size:clamp(27px,4vw,46px);line-height:1.35}.janga-shared-shell .hero-actions,.legacy-interview-page .hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.janga-shared-shell .primary-button,.janga-shared-shell .secondary-button,.legacy-interview-page .primary-button,.legacy-interview-page .secondary-button{border-radius:999px;justify-content:space-between;align-items:center;min-width:210px;padding:15px 22px;font-weight:700;display:inline-flex}.janga-shared-shell .primary-button,.legacy-interview-page .primary-button{background:var(--jt-red);color:#fff}.janga-shared-shell .secondary-button,.legacy-interview-page .secondary-button{color:#233746;background:#fff;border:1px solid #a9c8d7}.janga-shared-shell footer,.legacy-interview-page footer{color:#fff;background:#102a3b;padding:54px 20px 24px}.janga-shared-shell .footer-sitemap,.legacy-interview-page .footer-sitemap{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.janga-shared-shell .footer-sitemap h3,.legacy-interview-page .footer-sitemap h3{border-bottom:1px solid #ffffff3d;margin:0 0 12px;padding-bottom:10px;font-size:15px}.janga-shared-shell .footer-sitemap a,.legacy-interview-page .footer-sitemap a{color:#d9e8ef;padding:5px 0;font-size:13px;line-height:1.6;display:block}.janga-shared-shell .footer-sitemap a:hover,.legacy-interview-page .footer-sitemap a:hover{color:#fff;text-decoration:underline}.janga-shared-shell .footer-bottom,.legacy-interview-page .footer-bottom{border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;display:flex}.janga-shared-shell .footer-bottom p,.janga-shared-shell .footer-bottom small,.legacy-interview-page .footer-bottom p,.legacy-interview-page .footer-bottom small{color:#c7d7df;margin:0;font-size:12px}@media (width<=980px){.janga-shared-shell .desktop-nav,.janga-shared-shell .login-button,.legacy-interview-page .desktop-nav,.legacy-interview-page .login-button{display:none}.janga-shared-shell .mobile-menu,.legacy-interview-page .mobile-menu{display:block}.janga-shared-shell .site-header,.legacy-interview-page .site-header{min-height:66px;padding:8px 16px}.janga-shared-shell .brand img,.legacy-interview-page .brand img{max-width:180px}.janga-shared-shell .footer-sitemap,.legacy-interview-page .footer-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.janga-shared-shell .footer-sitemap,.legacy-interview-page .footer-sitemap{grid-template-columns:1fr}.janga-shared-shell .footer-sitemap a,.legacy-interview-page .footer-sitemap a{min-height:44px;padding:10px 0;font-size:14px}.janga-shared-shell .hero-actions,.legacy-interview-page .hero-actions{display:grid}.janga-shared-shell .primary-button,.janga-shared-shell .secondary-button,.legacy-interview-page .primary-button,.legacy-interview-page .secondary-button{width:100%;min-width:0}.janga-shared-shell .footer-bottom,.legacy-interview-page .footer-bottom{display:grid}}
