.hero[data-astro-cid-3atrver4]{display:flex;flex-direction:column;align-items:flex-end;gap:24px;padding-top:132px}.hero__row[data-astro-cid-3atrver4]{width:calc(100% - 100px);display:flex;justify-content:space-between;align-items:center;gap:40px}.hero__text[data-astro-cid-3atrver4]{width:calc(35% - 26px);display:flex;flex-direction:column;gap:8px}.hero__label[data-astro-cid-3atrver4]{font-family:var(--f-en);font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.04em;color:var(--c-primary)}.hero__title[data-astro-cid-3atrver4]{display:flex;align-items:baseline;flex-wrap:wrap;font-size:40px;font-weight:700;line-height:1.6}.hero__sub[data-astro-cid-3atrver4]{font-size:20px;font-weight:700;line-height:1.6}.hero__photo[data-astro-cid-3atrver4]{width:calc(65% - 14px);height:400px;border-radius:16px 0 0 16px;overflow:hidden;flex-shrink:0}.hero__photo[data-astro-cid-3atrver4] img[data-astro-cid-3atrver4]{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero__crumb[data-astro-cid-3atrver4]{display:flex;align-items:center;gap:16px;margin-right:100px;font-size:14px;line-height:1.6;letter-spacing:.04em}.hero__crumb-top[data-astro-cid-3atrver4]{font-family:var(--f-en);font-weight:600;opacity:.4;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.hero__crumb-top[data-astro-cid-3atrver4]:hover{opacity:1;color:var(--c-primary)}.hero__crumb-line[data-astro-cid-3atrver4]{width:20px;height:1px;border-radius:1px;background:var(--c-text)}.hero__crumb-current[data-astro-cid-3atrver4]{font-weight:700}@media(min-width:1441px){.hero__photo[data-astro-cid-3atrver4] img[data-astro-cid-3atrver4]{object-position:50% var(--wide-photo-y, 50%)}}@media(max-width:1140px){.hero__title[data-astro-cid-3atrver4]{font-size:36px}.hero__crumb-top[data-astro-cid-3atrver4]{color:var(--c-primary)}}@media(max-width:840px){.hero[data-astro-cid-3atrver4]{align-items:stretch;padding:140px 56px 0}.hero__row[data-astro-cid-3atrver4]{width:100%;flex-direction:column;align-items:stretch;gap:40px}.hero__text[data-astro-cid-3atrver4]{width:100%;gap:12px}.hero__title[data-astro-cid-3atrver4]{font-size:38px}.hero__sub[data-astro-cid-3atrver4]{font-size:24px}.hero__photo[data-astro-cid-3atrver4]{width:100%;height:278px;border-radius:16px}.hero__crumb[data-astro-cid-3atrver4]{margin-right:0}}@media(max-width:540px){.hero[data-astro-cid-3atrver4]{gap:16px;padding:120px 24px 0}.hero__row[data-astro-cid-3atrver4]{gap:32px}.hero__text[data-astro-cid-3atrver4]{gap:8px}.hero__title[data-astro-cid-3atrver4]{font-size:28px}.hero__sub[data-astro-cid-3atrver4]{font-size:20px}.hero__photo[data-astro-cid-3atrver4]{height:251px;border-radius:12px}.hero__crumb[data-astro-cid-3atrver4]{gap:8px}}.intro[data-astro-cid-fk6iug4m]{width:100%;max-width:1140px;margin:0 auto;padding:80px 100px 200px}.intro__body[data-astro-cid-fk6iug4m]{width:fit-content;max-width:100%;margin:0 auto;font-size:18px;font-weight:500;line-height:2}@media(max-width:840px){.intro[data-astro-cid-fk6iug4m]{padding:56px 56px 160px}}@media(max-width:540px){.intro[data-astro-cid-fk6iug4m]{padding:32px 24px 96px}.intro__body[data-astro-cid-fk6iug4m]{font-size:15px}}.sec[data-astro-cid-kf6wawl2]{position:relative;margin-top:-80px;border-radius:80px 80px 0 0;background:var(--c-white)}.sec--pale[data-astro-cid-kf6wawl2]{background:var(--c-bg)}.sec__inner[data-astro-cid-kf6wawl2]{max-width:calc(var(--w-content) + 200px);margin:0 auto;padding:120px 100px 200px;display:flex;flex-direction:column;gap:80px}.sec--wide[data-astro-cid-kf6wawl2] .sec__inner[data-astro-cid-kf6wawl2]{max-width:calc(var(--w-content) + 400px)}.sec__body[data-astro-cid-kf6wawl2]{display:contents}.sec__head--lead[data-astro-cid-kf6wawl2]{max-width:calc(min(100%,993px)*.7 - 24px);display:flex;flex-direction:column;gap:32px}.sec__heading[data-astro-cid-kf6wawl2]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.sec__en[data-astro-cid-kf6wawl2]{display:flex;align-items:center;gap:12px;font-family:var(--f-en);font-size:20px;font-weight:600;line-height:28px;color:var(--c-primary)}.sec__en[data-astro-cid-kf6wawl2] img[data-astro-cid-kf6wawl2]{width:24px;height:25px}.sec__title[data-astro-cid-kf6wawl2]{font-size:32px;font-weight:700;line-height:1.6;letter-spacing:.04em}.sec__lead[data-astro-cid-kf6wawl2]{font-size:16px;line-height:1.6;letter-spacing:.04em}.sec--side[data-astro-cid-kf6wawl2] .sec__inner[data-astro-cid-kf6wawl2]{padding-bottom:120px;flex-direction:row;justify-content:space-between;align-items:flex-start}.sec--side[data-astro-cid-kf6wawl2] .sec__head[data-astro-cid-kf6wawl2]{position:sticky;top:130px}@media(max-width:840px){.sec__inner[data-astro-cid-kf6wawl2]{padding:80px 56px 160px;gap:56px}.sec__head--lead[data-astro-cid-kf6wawl2]{max-width:none}.sec__en[data-astro-cid-kf6wawl2]{font-size:18px;line-height:1.4}.sec__title[data-astro-cid-kf6wawl2]{font-size:28px}.sec--side[data-astro-cid-kf6wawl2] .sec__inner[data-astro-cid-kf6wawl2]{padding-bottom:80px;flex-direction:column;gap:56px}.sec--side[data-astro-cid-kf6wawl2] .sec__head[data-astro-cid-kf6wawl2]{position:static}}@media(max-width:540px){.sec[data-astro-cid-kf6wawl2]{margin-top:-40px;border-radius:40px 40px 0 0}.sec__inner[data-astro-cid-kf6wawl2]{padding:56px 24px 96px;gap:40px}.sec__heading[data-astro-cid-kf6wawl2],.sec__en[data-astro-cid-kf6wawl2]{gap:8px}.sec__en[data-astro-cid-kf6wawl2] img[data-astro-cid-kf6wawl2]{width:20px;height:21px}.sec__title[data-astro-cid-kf6wawl2]{font-size:22px}.sec__lead[data-astro-cid-kf6wawl2]{font-size:15px}.sec--side[data-astro-cid-kf6wawl2] .sec__inner[data-astro-cid-kf6wawl2]{padding-bottom:56px;gap:40px}}.work[data-astro-cid-e4vej4m4]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:96px}.work__fig[data-astro-cid-e4vej4m4]{width:calc(45% - 52.8px)}.work__list[data-astro-cid-e4vej4m4]{width:calc(55% - 43.2px);display:flex;flex-direction:column;gap:6px}.work__card[data-astro-cid-e4vej4m4]{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;background:var(--c-bg);border:1px solid var(--c-primary-pale);border-radius:8px}.work__title[data-astro-cid-e4vej4m4]{font-size:20px;font-weight:700;line-height:1.6;color:var(--c-primary)}.work__text[data-astro-cid-e4vej4m4]{font-size:16px;font-weight:500;line-height:1.6}@media(max-width:840px){.work[data-astro-cid-e4vej4m4]{flex-direction:column;align-items:center;gap:40px}.work__fig[data-astro-cid-e4vej4m4]{width:calc(70% - 12px)}.work__list[data-astro-cid-e4vej4m4]{width:100%}}@media(max-width:540px){.work__fig[data-astro-cid-e4vej4m4]{width:calc(80% - 8px)}.work__card[data-astro-cid-e4vej4m4]{gap:4px}.work__title[data-astro-cid-e4vej4m4]{font-size:18px}.work__text[data-astro-cid-e4vej4m4]{font-size:15px}}.abtn[data-astro-cid-ptkwzykt]{display:inline-flex;align-items:center;gap:32px;padding:4px 4px 4px 32px;background:var(--c-yellow);border:1px solid var(--c-yellow);border-radius:4px;color:var(--c-ink);max-width:100%}.abtn--form[data-astro-cid-ptkwzykt]{gap:24px;padding:4px 4px 4px 24px;border:0}.abtn__label[data-astro-cid-ptkwzykt]{font-size:15px;font-weight:700;line-height:21px;min-width:0}.abtn__box[data-astro-cid-ptkwzykt]{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:4px;overflow:hidden;background:var(--c-white);transition:background-color var(--dur) var(--ease)}.abtn__track[data-astro-cid-ptkwzykt]{position:absolute;top:0;left:-56px;display:flex;width:112px;height:56px;transition:transform var(--dur) var(--ease)}.abtn__cell[data-astro-cid-ptkwzykt]{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.abtn__cell--dark[data-astro-cid-ptkwzykt]{background:var(--c-ink);color:var(--c-white)}.abtn__cell--light[data-astro-cid-ptkwzykt]{background:var(--c-white);color:var(--c-ink)}.abtn[data-astro-cid-ptkwzykt]:hover .abtn__box[data-astro-cid-ptkwzykt]{background:var(--c-ink)}.abtn[data-astro-cid-ptkwzykt]:hover .abtn__track[data-astro-cid-ptkwzykt]{transform:translate(56px)}@media(max-width:540px){.abtn[data-astro-cid-ptkwzykt]{gap:24px;padding:4px 4px 4px 24px}.abtn--form[data-astro-cid-ptkwzykt]{padding:4px 4px 4px 24px}}.iv[data-astro-cid-r5mowjp3]{display:flex;flex-direction:column;align-items:center;gap:56px}.iv__list[data-astro-cid-r5mowjp3]{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;gap:24px}.iv__item[data-astro-cid-r5mowjp3]{width:calc(33.3% - 16.08px);display:flex}.iv__item--narrow[data-astro-cid-r5mowjp3]{width:calc(33% - 16.08px)}.iv-card[data-astro-cid-r5mowjp3]{width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.iv-card__main[data-astro-cid-r5mowjp3]{display:flex;flex-direction:column;gap:16px}.iv-card__photo[data-astro-cid-r5mowjp3]{position:relative;height:264px;border-radius:12px;overflow:hidden;background:var(--c-gray-line)}.iv-card__img[data-astro-cid-r5mowjp3]{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.1);transition:transform var(--dur) var(--ease)}.iv-card[data-astro-cid-r5mowjp3]:hover .iv-card__img[data-astro-cid-r5mowjp3]{transform:scale(1.14)}.iv-card__tag[data-astro-cid-r5mowjp3]{position:absolute;top:0;left:0;padding:6px 12px;border-radius:0 0 12px;background:var(--c-primary-pale);color:var(--c-primary);font-size:16px;font-weight:700;line-height:1.4}.iv-card__tag--compact[data-astro-cid-r5mowjp3]{padding:4px 12px}.iv-card__illust[data-astro-cid-r5mowjp3]{position:absolute;right:8px;bottom:8px;width:80px;height:80px;border-radius:50%;overflow:hidden;background:var(--c-white)}.iv-card__illust[data-astro-cid-r5mowjp3] img[data-astro-cid-r5mowjp3]{width:100%;height:100%;border-radius:50%}.iv-card__title[data-astro-cid-r5mowjp3]{font-size:17px;font-weight:700;line-height:1.6;letter-spacing:.04em;transition:color var(--dur) var(--ease),opacity 2s var(--ease) .2s,transform 2s var(--ease) .2s}.iv-card__more[data-astro-cid-r5mowjp3]{display:flex}.iv-card__more-line[data-astro-cid-r5mowjp3]{display:flex;align-items:center;gap:12px;padding-bottom:4px;border-bottom:1px solid var(--c-text);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.iv-card__more-text[data-astro-cid-r5mowjp3]{font-size:15px;font-weight:700;line-height:1.6;letter-spacing:.04em}.iv-card__arrow[data-astro-cid-r5mowjp3]{transition:transform var(--dur) var(--ease)}.iv-card[data-astro-cid-r5mowjp3]:hover .iv-card__title[data-astro-cid-r5mowjp3],.iv-card[data-astro-cid-r5mowjp3]:hover .iv-card__more-line[data-astro-cid-r5mowjp3]{color:var(--c-primary);border-color:var(--c-primary)}.iv-card[data-astro-cid-r5mowjp3]:hover .iv-card__arrow[data-astro-cid-r5mowjp3]{transform:translate(4px)}@media(min-width:1441px){.iv--fit[data-astro-cid-r5mowjp3] .iv__list[data-astro-cid-r5mowjp3]{width:max-content;max-width:100%}.iv--fit[data-astro-cid-r5mowjp3] .iv__item[data-astro-cid-r5mowjp3]{flex:none;width:auto;max-width:calc(33.3% - 16.08px)}.iv--fit[data-astro-cid-r5mowjp3] .iv-card[data-astro-cid-r5mowjp3]{flex-direction:row;flex-wrap:wrap;align-content:space-between}.iv--fit[data-astro-cid-r5mowjp3] .iv-card__main[data-astro-cid-r5mowjp3],.iv--fit[data-astro-cid-r5mowjp3] .iv-card__more[data-astro-cid-r5mowjp3]{width:100%}}@media(max-width:840px){.iv__list[data-astro-cid-r5mowjp3]{flex-direction:column;gap:40px}.iv__item[data-astro-cid-r5mowjp3],.iv__item--narrow[data-astro-cid-r5mowjp3]{width:100%}.iv-card[data-astro-cid-r5mowjp3],.iv-card__main[data-astro-cid-r5mowjp3]{gap:32px}.iv-card__photo[data-astro-cid-r5mowjp3]{height:438px}}@media(max-width:540px){.iv-card[data-astro-cid-r5mowjp3],.iv-card__main[data-astro-cid-r5mowjp3]{gap:24px}.iv-card__photo[data-astro-cid-r5mowjp3]{height:251px}.iv-card__illust[data-astro-cid-r5mowjp3]{width:72px;height:72px}.iv-card__title[data-astro-cid-r5mowjp3]{font-size:18px}.iv-card__more-text[data-astro-cid-r5mowjp3]{font-size:14px}}.pt[data-astro-cid-3d6y5wu5]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:96px}.pt__img[data-astro-cid-3d6y5wu5]{width:calc(45% - 52.8px);border-radius:16px}.pt__list[data-astro-cid-3d6y5wu5]{width:calc(55% - 43.2px);display:flex;flex-direction:column;gap:16px}.pt__item[data-astro-cid-3d6y5wu5]{display:flex;align-items:flex-start;gap:8px}.pt__check[data-astro-cid-3d6y5wu5]{flex-shrink:0;width:16px;height:16px;margin-top:5px;border-radius:50%;background:var(--c-primary);color:var(--c-white);display:flex;align-items:center;justify-content:center}.pt__text[data-astro-cid-3d6y5wu5]{font-size:16px;font-weight:500;line-height:1.6;letter-spacing:.04em}@media(max-width:840px){.pt[data-astro-cid-3d6y5wu5]{flex-direction:column;gap:40px}.pt__img[data-astro-cid-3d6y5wu5],.pt__list[data-astro-cid-3d6y5wu5]{width:100%}}@media(max-width:540px){.pt[data-astro-cid-3d6y5wu5]{gap:24px}}.rq[data-astro-cid-jum6bfs5]{width:calc(65% - 28px);display:flex;flex-direction:column;align-items:flex-start;gap:40px}.rq__row[data-astro-cid-jum6bfs5]{max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.rq__head[data-astro-cid-jum6bfs5]{display:flex;align-items:center;gap:12px}.rq__bar[data-astro-cid-jum6bfs5]{width:2px;height:24px;border-radius:2px;background:var(--c-primary)}.rq__title[data-astro-cid-jum6bfs5]{font-size:20px;font-weight:700;line-height:1.6}.rq__body[data-astro-cid-jum6bfs5]{font-size:16px;font-weight:500;line-height:1.6;letter-spacing:.04em}.rq__body[data-astro-cid-jum6bfs5] p{margin:0}.rq__body[data-astro-cid-jum6bfs5] p:empty{min-height:1em}.rq__body[data-astro-cid-jum6bfs5] a,.rq__body[data-astro-cid-jum6bfs5] u{color:#00e;text-decoration:underline}.rq__body[data-astro-cid-jum6bfs5] strong{color:var(--c-primary)}.rq__row[data-astro-cid-jum6bfs5] .rq__apply{margin-top:20px}.rq__line[data-astro-cid-jum6bfs5]{width:calc(100% - 40px);height:1px;background:color-mix(in srgb,var(--c-primary) 20%,transparent)}@media(max-width:840px){.rq[data-astro-cid-jum6bfs5],.rq__line[data-astro-cid-jum6bfs5]{width:100%}}@media(max-width:540px){.rq[data-astro-cid-jum6bfs5]{gap:24px}.rq__row[data-astro-cid-jum6bfs5]{width:100%;gap:12px}.rq__title[data-astro-cid-jum6bfs5]{font-size:18px}.rq__row[data-astro-cid-jum6bfs5] .rq__apply{margin-top:12px}.rq__body[data-astro-cid-jum6bfs5]{font-size:15px}}
