.hero[data-astro-cid-lcdefpme]{align-items:center;min-height:clamp(420px,40vw,600px);display:flex;position:relative;overflow:hidden}.hero__visual[data-astro-cid-lcdefpme]{width:64%;height:100%;position:absolute;top:0;right:0}.hero__image[data-astro-cid-lcdefpme]{object-fit:cover;object-position:60% center;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);width:100%;height:100%}.hero__arc[data-astro-cid-lcdefpme]{aspect-ratio:100/60;opacity:.9;width:30%;position:absolute;top:3%;right:12%;overflow:visible}.hero__arc-stop--start[data-astro-cid-lcdefpme]{stop-color:var(--color-main)}.hero__arc-stop--end[data-astro-cid-lcdefpme]{stop-color:color-mix(in srgb, var(--color-main) 45%, var(--color-white))}.hero__line[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.hero__line[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme]{stroke:var(--color-main);stroke-width:1.5px;vector-effect:non-scaling-stroke}.hero__dot[data-astro-cid-lcdefpme]{background:var(--color-main);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.hero__dot--top[data-astro-cid-lcdefpme]{top:4%;left:17%}.hero__text[data-astro-cid-lcdefpme]{padding-block:var(--space-5);position:relative}.hero__catch[data-astro-cid-lcdefpme]{font-size:var(--fs-hero);letter-spacing:.04em;text-shadow:0 0 12px #ffffffe6;font-weight:700;line-height:1.45}.hero__lead[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-size:var(--fs-sm);text-shadow:0 0 8px #ffffffe6;font-weight:500}.hero__scroll[data-astro-cid-lcdefpme]{margin-top:var(--space-4);padding-top:var(--space-2);color:var(--color-main);font-size:var(--fs-sm);background:linear-gradient(var(--color-main), var(--color-main)) top left / 3em 2px no-repeat;align-items:center;gap:.5em;display:inline-flex}.quick-links[data-astro-cid-lcdefpme]{border-block:var(--line-w) solid var(--color-line)}.quick-links__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(5,1fr);display:grid}.quick-links__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:var(--line-w) solid var(--color-line)}.quick-links__item[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);transition:background var(--transition);flex-direction:column;display:flex}.quick-links__item[data-astro-cid-lcdefpme]:hover{background:var(--color-main-pale)}.quick-links__icon[data-astro-cid-lcdefpme]{width:auto;height:72px;margin-bottom:var(--space-1)}.quick-links__en[data-astro-cid-lcdefpme]{font-size:var(--fs-md);line-height:1.2}.quick-links__ja[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;max-width:12em;font-size:var(--fs-xs);display:flex}.quick-links__ja[data-astro-cid-lcdefpme] .arrow-icon{color:var(--color-main)}.top-row[data-astro-cid-lcdefpme]{border-bottom:var(--line-w) solid var(--color-line)}.top-row--last[data-astro-cid-lcdefpme]{border-bottom:0}.top-row__inner[data-astro-cid-lcdefpme]{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(440px,5fr) 7fr;align-items:center;display:grid}.about__image[data-astro-cid-lcdefpme]{width:100%;max-width:560px;margin-inline:auto}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);display:grid}.card[data-astro-cid-lcdefpme]{padding-inline:var(--space-3);position:relative}.card[data-astro-cid-lcdefpme]+.card[data-astro-cid-lcdefpme]{border-left:var(--line-w) solid var(--color-line)}.card__link[data-astro-cid-lcdefpme]{height:100%;padding-right:var(--space-4);display:block}.card__icon[data-astro-cid-lcdefpme]{width:auto;height:52px;margin-bottom:var(--space-1)}.card__title[data-astro-cid-lcdefpme]{font-size:var(--fs-md);font-weight:700;line-height:1.5}.card__title--vehicle[data-astro-cid-lcdefpme]{color:var(--color-main);font-size:var(--fs-sm)}.card__text[data-astro-cid-lcdefpme]{margin-top:var(--space-1);font-size:var(--fs-xs);line-height:1.9}.card[data-astro-cid-lcdefpme] .card__arrow{right:var(--space-3);color:var(--color-main);position:absolute;bottom:.4em}.card__link[data-astro-cid-lcdefpme]:hover .card__title[data-astro-cid-lcdefpme]{color:var(--color-main)}.vehicles[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);display:flex}.vehicles[data-astro-cid-lcdefpme] .cards[data-astro-cid-lcdefpme]{flex:1}.top-row__inner--split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:stretch;gap:0}.recruit[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-right:var(--space-4);border-right:var(--line-w) solid var(--color-line);display:flex}.recruit__icon[data-astro-cid-lcdefpme]{width:auto;height:96px}.news[data-astro-cid-lcdefpme]{padding-left:var(--space-4)}.news__heading[data-astro-cid-lcdefpme]{color:var(--color-main);font-size:var(--fs-sm)}.news__list[data-astro-cid-lcdefpme]{margin-block:var(--space-1)}.news__item[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);grid-template-columns:auto auto 1fr auto;padding-block:.35em;display:grid}.news__date[data-astro-cid-lcdefpme]{font-size:var(--fs-sm)}.news__cat[data-astro-cid-lcdefpme]{background:var(--color-main);min-width:5.5em;color:var(--color-white);text-align:center;justify-self:start;padding:.1em .6em;font-size:.6875rem}.news__item[data-astro-cid-lcdefpme] .news__arrow{color:var(--color-main)}.news__item[data-astro-cid-lcdefpme]:hover .news__title[data-astro-cid-lcdefpme]{color:var(--color-main);text-decoration:underline}@media (width<=1023px){.top-row__inner[data-astro-cid-lcdefpme],.top-row__inner--split[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.recruit[data-astro-cid-lcdefpme]{padding:0 0 var(--space-4);border-right:0;border-bottom:var(--line-w) solid var(--color-line)}.news[data-astro-cid-lcdefpme]{padding:var(--space-4) 0 0}}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;min-height:0}.hero__visual[data-astro-cid-lcdefpme]{aspect-ratio:16/10;order:2;width:100%;height:auto;position:relative}.hero__image[data-astro-cid-lcdefpme]{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.hero__text[data-astro-cid-lcdefpme]{padding-block:var(--space-3) var(--space-2)}.hero__catch[data-astro-cid-lcdefpme]{font-size:1.625rem}.hero__scroll[data-astro-cid-lcdefpme]{margin-top:var(--space-3)}.quick-links__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.quick-links__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:var(--line-w) solid var(--color-line)}.quick-links__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:0}.quick-links__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){border-left:var(--line-w) solid var(--color-line)}.quick-links__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:0;grid-column:1/-1}.quick-links__item[data-astro-cid-lcdefpme]{padding:var(--space-2)}.quick-links__icon[data-astro-cid-lcdefpme]{height:48px}.top-row__inner[data-astro-cid-lcdefpme]{gap:var(--space-3);padding-block:var(--space-4)}.cards[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:1fr}.card[data-astro-cid-lcdefpme]{padding-inline:0}.card[data-astro-cid-lcdefpme]+.card[data-astro-cid-lcdefpme]{border-left:0;border-top:var(--line-w) solid var(--color-line);padding-top:var(--space-3)}.card[data-astro-cid-lcdefpme] .card__arrow{right:0}.vehicles[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.vehicles[data-astro-cid-lcdefpme] .vehicles__all{align-self:flex-end}.recruit[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.recruit__icon[data-astro-cid-lcdefpme]{align-self:center;height:80px}.news__item[data-astro-cid-lcdefpme]{border-bottom:var(--line-w) solid var(--color-line);grid-template-columns:auto 1fr auto;row-gap:.2em;padding-block:.6em}.news__title[data-astro-cid-lcdefpme]{grid-column:1/3}.news__item[data-astro-cid-lcdefpme] .news__arrow{grid-area:1/3/3}}
