.hero[data-astro-cid-ge2uvauf]{min-height:clamp(460px, min(42vw, calc(100svh - var(--head-h) - 72px)), 760px);align-items:center;display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-ge2uvauf]{background:linear-gradient(var(--orange), var(--orange)) 0 0 / 100% calc(100% - 1px) no-repeat;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 0 0 max(42%,50% - 115px)}.hero-img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:var(--pos);clip-path:polygon(calc(28% + 7px) 0,100% 0,100% 100%,7px 100%);width:100%;height:100%}.hero-person[data-astro-cid-ge2uvauf]{aspect-ratio:3/4;border:6px solid var(--white);background:#c4c7cc;width:clamp(120px,11vw,172px);position:absolute;bottom:24px;left:13%;box-shadow:0 6px 18px #1b2a412e}.hero-person[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%}.hero-wrap[data-astro-cid-ge2uvauf]{z-index:2;position:relative}.hero-text[data-astro-cid-ge2uvauf]{max-width:640px;padding:56px 0}.hero-en[data-astro-cid-ge2uvauf]{font-family:"Inter", var(--font);letter-spacing:.24em;font-size:17px;font-weight:700;line-height:1.4}.hero-h[data-astro-cid-ge2uvauf]{letter-spacing:.02em;white-space:nowrap;margin-top:28px;font-size:clamp(44px,4.2vw,66px);font-weight:900;line-height:1.32}.hero-line[data-astro-cid-ge2uvauf]{display:inline-block}.hero--xl[data-astro-cid-ge2uvauf] .hero-h[data-astro-cid-ge2uvauf]{margin-top:0;font-size:clamp(56px,6.6vw,100px);line-height:1.25}.hero-rule[data-astro-cid-ge2uvauf]{background:var(--orange);width:84px;height:4px;margin-top:36px;display:block}.hero-sub[data-astro-cid-ge2uvauf]{margin-top:32px;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.9}.hero-sp-btns[data-astro-cid-ge2uvauf]{display:none}@media (width<=959px){.hero[data-astro-cid-ge2uvauf]{min-height:0;display:block}.hero-media[data-astro-cid-ge2uvauf]{aspect-ratio:4/3;background:var(--orange);clip-path:polygon(0 0,100% 0,100% 86%,0 100%);width:100%;max-height:62svh;position:relative;left:auto}.hero-img[data-astro-cid-ge2uvauf]{clip-path:polygon(0 0,100% 0,100% calc(86% - 6px),0 calc(100% - 6px));object-position:var(--sp-pos)}.hero-person[data-astro-cid-ge2uvauf]{display:none}.hero-text[data-astro-cid-ge2uvauf]{max-width:none;padding:28px 0 44px}.hero-en[data-astro-cid-ge2uvauf]{font-size:14px}.hero-h[data-astro-cid-ge2uvauf]{margin-top:16px;font-size:clamp(32px,8.8vw,56px);line-height:1.34}.hero--xl[data-astro-cid-ge2uvauf] .hero-h[data-astro-cid-ge2uvauf]{font-size:clamp(44px,12vw,72px)}.hero-rule[data-astro-cid-ge2uvauf]{width:64px;height:3px;margin-top:24px}.hero-sub[data-astro-cid-ge2uvauf]{margin-top:20px;font-size:16px}.pc-br[data-astro-cid-ge2uvauf]{display:none}.hero-sp-btns[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.hero-sp-btns[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{padding:0 8px;font-size:16px}}@keyframes hero-draw{0%{clip-path:polygon(28% 0,calc(28% + 7px) 0,calc(28% + 7px) 0,28% 0);animation-timing-function:cubic-bezier(.55,0,.3,1)}50%{clip-path:polygon(28% 0,calc(28% + 7px) 0,7px 100%,0 100%);animation-timing-function:cubic-bezier(.65,0,.25,1)}to{clip-path:polygon(28% 0,128% 0,100% 100%,0 100%)}}@media (width<=959px){@keyframes hero-draw{0%{clip-path:polygon(0 calc(100% - 6px),0 calc(100% - 6px),0 100%,0 100%);animation-timing-function:cubic-bezier(.55,0,.3,1)}50%{clip-path:polygon(0 calc(100% - 6px),100% calc(86% - 6px),100% 86%,0 100%);animation-timing-function:cubic-bezier(.65,0,.25,1)}to{clip-path:polygon(0 0,100% -14%,100% 86%,0 100%)}}}@keyframes hero-rise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.js-motion .hero-media[data-astro-cid-ge2uvauf]{animation:1.2s backwards hero-draw}html.js-motion .hero-person[data-astro-cid-ge2uvauf]{animation:hero-fade .5s var(--ease) 1.2s backwards}html.js-motion .hero[data-astro-cid-ge2uvauf]:not(.is-ready) .hero-media[data-astro-cid-ge2uvauf],html.js-motion .hero[data-astro-cid-ge2uvauf]:not(.is-ready) .hero-person[data-astro-cid-ge2uvauf]{animation-play-state:paused}html.js-motion .hero-line[data-astro-cid-ge2uvauf]{animation:hero-rise .4s var(--ease) backwards;animation-delay:calc(.1s + var(--i,0) * .1s)}html.js-motion .hero[data-astro-cid-ge2uvauf].is-done .hero-media[data-astro-cid-ge2uvauf],html.js-motion .hero[data-astro-cid-ge2uvauf].is-done .hero-person[data-astro-cid-ge2uvauf],html.js-motion .hero[data-astro-cid-ge2uvauf].is-done .hero-line[data-astro-cid-ge2uvauf]{animation:none}}
