.hero[data-astro-cid-i3irphx7]{--u:min(1vw, 15px);align-items:center;min-height:min(800px,100svh - 76px);padding:0;display:flex}.inner[data-astro-cid-i3irphx7]{text-align:center;width:100%;padding-top:112px;padding-bottom:128px}.art[data-astro-cid-i3irphx7]{pointer-events:none;position:absolute;inset:0}.art[data-astro-cid-i3irphx7] .s{pointer-events:auto;transition:scale .4s;animation:1.6s cubic-bezier(.16,1,.3,1) both approach}@media (hover:hover){.art[data-astro-cid-i3irphx7] .s:hover{scale:1.04}}@keyframes approach{0%{opacity:0;translate:var(--dx,0) var(--dy,0)}to{opacity:1;translate:0}}.kicker[data-astro-cid-i3irphx7]{color:var(--blue);font-size:15px;font-weight:700}h1[data-astro-cid-i3irphx7]{letter-spacing:0;margin-top:16px;font-size:clamp(36px,6vw,72px);line-height:1.25}.title-en[data-astro-cid-i3irphx7]{color:var(--blue);margin-top:20px;font-size:clamp(15px,1.6vw,20px);font-weight:500}.lead[data-astro-cid-i3irphx7]{color:var(--gray-80);max-width:600px;margin:28px auto 0;font-size:16px}.btn-row[data-astro-cid-i3irphx7]{justify-content:center;margin-top:40px}@media (width<=1080px){.hero[data-astro-cid-i3irphx7]{--u:1.3vw}}@media (width<=860px){.hero[data-astro-cid-i3irphx7]{--u:1.6vw;min-height:0}.inner[data-astro-cid-i3irphx7]{padding-top:34vw;padding-bottom:28vw}}@media (width<=520px){.hero[data-astro-cid-i3irphx7]{--u:2vw}.inner[data-astro-cid-i3irphx7]{padding-top:46vw;padding-bottom:40vw}.lead[data-astro-cid-i3irphx7]{font-size:15px}.btn-row[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{flex:100%}}@media (prefers-reduced-motion:reduce){.art[data-astro-cid-i3irphx7] .s{animation:none!important}}.mission[data-astro-cid-dnbrnzjg]{background:var(--gray-05)}.grid[data-astro-cid-dnbrnzjg]{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;display:grid}.mission[data-astro-cid-dnbrnzjg] .h2{font-size:clamp(24px,3.6vw,42px)}.body[data-astro-cid-dnbrnzjg]{color:var(--gray-80);margin-bottom:24px}@media (width<=860px){.grid[data-astro-cid-dnbrnzjg]{grid-template-columns:1fr;gap:32px}.mission[data-astro-cid-dnbrnzjg] .m-ring{width:140px!important;bottom:-84px!important;left:-64px!important}.mission[data-astro-cid-dnbrnzjg] .m-sq{display:none}}.list[data-astro-cid-qmjtkzr2]{gap:112px;margin-top:56px;display:grid}@media (width<=860px){.list[data-astro-cid-qmjtkzr2]{margin-top:40px}}.grid[data-astro-cid-ar67qxqs]{grid-template-columns:280px 1fr;gap:64px;display:grid}.all[data-astro-cid-ar67qxqs]{margin-top:32px}.news[data-astro-cid-ar67qxqs] .n1{width:340px;bottom:-110px;left:-70px}.news[data-astro-cid-ar67qxqs] .n2{width:150px;bottom:96px;left:170px}.news[data-astro-cid-ar67qxqs] .n3{width:120px;bottom:196px;left:40px}@media (width<=860px){.grid[data-astro-cid-ar67qxqs]{grid-template-columns:1fr;gap:32px}.all[data-astro-cid-ar67qxqs]{margin-top:16px}.news[data-astro-cid-ar67qxqs] .n1{width:240px;inset:-110px -90px auto auto}.news[data-astro-cid-ar67qxqs] .n2{width:100px;inset:24px 48px auto auto}.news[data-astro-cid-ar67qxqs] .n3{display:none}}.recruit[data-astro-cid-isdncti2]{padding-top:0}.card[data-astro-cid-isdncti2]{background:var(--blue);color:var(--white);border-radius:var(--r);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:72px 64px;display:grid;position:relative;overflow:hidden}.card[data-astro-cid-isdncti2] .label,.card[data-astro-cid-isdncti2] .lead{color:var(--white)}.card[data-astro-cid-isdncti2] .lead{opacity:.9}.btn-white[data-astro-cid-isdncti2]{background:var(--white);color:var(--blue);margin-top:32px}.btn-white[data-astro-cid-isdncti2]:hover{background:var(--blue-20)}.photos[data-astro-cid-isdncti2]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.photos[data-astro-cid-isdncti2] img[data-astro-cid-isdncti2]{border-radius:var(--r);aspect-ratio:4/5;object-fit:cover;width:100%}.photos[data-astro-cid-isdncti2] img[data-astro-cid-isdncti2]:last-child{margin-top:48px}@media (width<=860px){.card[data-astro-cid-isdncti2]{grid-template-columns:1fr;padding:48px 28px}.card[data-astro-cid-isdncti2] .r-ring{width:170px!important;top:-90px!important;right:-80px!important}.card[data-astro-cid-isdncti2] .r-dot{width:200px!important;bottom:-90px!important;left:auto!important;right:-70px!important}.card[data-astro-cid-isdncti2] .r-sq,.card[data-astro-cid-isdncti2] .r-tri{display:none}.photos[data-astro-cid-isdncti2] img[data-astro-cid-isdncti2]:last-child{margin-top:24px}}
