.today[data-astro-cid-bvmxxmg4]{background:var(--c-white);border-radius:0 2px 0 0;flex-direction:column;justify-content:center;gap:8px;width:480px;max-width:100%;padding:24px 24px 8px 8px;display:flex}.today__head[data-astro-cid-bvmxxmg4]{justify-content:space-between;align-items:center;gap:8px;display:flex}.today__title[data-astro-cid-bvmxxmg4]{font-size:20px;font-weight:600;line-height:1.4}.today__date[data-astro-cid-bvmxxmg4]{background:var(--c-gray-bg);letter-spacing:.05em;border-radius:4px;flex-shrink:0;padding:3px 9px;font-size:14px;font-weight:600;line-height:1.4}.today__open[data-astro-cid-bvmxxmg4],.today__close[data-astro-cid-bvmxxmg4]{align-items:center;gap:16px;display:flex}.today__close[data-astro-cid-bvmxxmg4]{display:none}.today__icon[data-astro-cid-bvmxxmg4]{background:var(--c-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.today__icon[data-astro-cid-bvmxxmg4] img[data-astro-cid-bvmxxmg4]{width:24px;height:24px}.today__times[data-astro-cid-bvmxxmg4]{align-items:center;gap:40px;display:flex}.today__label[data-astro-cid-bvmxxmg4]{color:var(--c-green);font-size:13px;font-weight:600;line-height:1.4}.today__value[data-astro-cid-bvmxxmg4]{letter-spacing:.05em;white-space:nowrap;font-size:22px;font-weight:600;line-height:1.2}.today__closed[data-astro-cid-bvmxxmg4]{color:#ff3d00;font-size:18px;font-weight:600;line-height:1.4}.today__memo[data-astro-cid-bvmxxmg4]{margin-left:64px;font-size:15px;font-weight:500;line-height:1.4;display:none}@media (width<=840px){.today[data-astro-cid-bvmxxmg4]{border:1px solid var(--c-green);border-radius:2px;gap:4px;width:100%;padding:12px 18px}.today__title[data-astro-cid-bvmxxmg4]{font-size:18px}.today__icon--open[data-astro-cid-bvmxxmg4]{display:none}.today__times[data-astro-cid-bvmxxmg4]{gap:24px}.today__value[data-astro-cid-bvmxxmg4]{font-size:20px}.today__memo[data-astro-cid-bvmxxmg4]{margin-left:0}}.hero[data-astro-cid-mrili5dc]{background:var(--c-white);flex-direction:column;align-items:center;padding:20px 40px 40px;display:flex}.hero__frame[data-astro-cid-mrili5dc]{border-radius:4px;width:1280px;max-width:100%;position:relative;overflow:clip}.hero__stage[data-astro-cid-mrili5dc]{height:680px;position:relative;overflow:hidden}.hero__track[data-astro-cid-mrili5dc]{height:100%;display:flex}.hero__slide[data-astro-cid-mrili5dc]{flex:0 0 100%;height:100%;position:relative}.hero__img[data-astro-cid-mrili5dc]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__copy[data-astro-cid-mrili5dc]{z-index:1;font-family:var(--f-mincho);flex-direction:column;align-items:flex-start;gap:8px;font-size:28px;font-weight:600;line-height:1.4;display:flex;position:absolute;top:48px;left:48px}.hero__copy[data-astro-cid-mrili5dc] span[data-astro-cid-mrili5dc]{background:#fffffff2;padding:12px 24px}.hero__badges[data-astro-cid-mrili5dc]{z-index:1;gap:8px;display:flex;position:absolute;bottom:160px;left:48px}.hero__badge[data-astro-cid-mrili5dc]{background:var(--c-white);border-radius:100px;align-items:center;gap:8px;padding:8px 28px 8px 20px;font-size:16px;font-weight:500;line-height:1.4;display:flex}.hero__badge[data-astro-cid-mrili5dc] img[data-astro-cid-mrili5dc]{flex-shrink:0;width:30px;height:30px}.hero__badge[data-astro-cid-mrili5dc] strong[data-astro-cid-mrili5dc]{background:linear-gradient(#fff0 0% 49%,#ffefb3 47% 100%);padding:0 4px;font-weight:700}.hero__today[data-astro-cid-mrili5dc]{z-index:1;position:absolute;bottom:-1px;left:-1px}@media (width<=840px){.hero[data-astro-cid-mrili5dc]{padding:0}.hero__frame[data-astro-cid-mrili5dc]{width:100%}.hero__stage[data-astro-cid-mrili5dc]{height:480px}.hero__copy[data-astro-cid-mrili5dc]{gap:6px;font-size:24px;top:24px;left:24px}.hero__copy[data-astro-cid-mrili5dc] span[data-astro-cid-mrili5dc]{padding:8px 16px}.hero__badges[data-astro-cid-mrili5dc]{flex-direction:column;gap:6px;bottom:30px;left:24px}.hero__badge[data-astro-cid-mrili5dc]{gap:4px;padding:6px 20px 6px 16px;font-size:15px}.hero__badge[data-astro-cid-mrili5dc] img[data-astro-cid-mrili5dc]{width:28px;height:28px}.hero__today[data-astro-cid-mrili5dc]{padding:16px;position:static}}@media (width<=540px){.hero__stage[data-astro-cid-mrili5dc]{height:400px}.hero__copy[data-astro-cid-mrili5dc]{font-size:18px;top:16px;left:16px}.hero__copy[data-astro-cid-mrili5dc] span[data-astro-cid-mrili5dc]{padding:6px 12px}.hero__badges[data-astro-cid-mrili5dc]{bottom:14px;left:16px}.hero__badge[data-astro-cid-mrili5dc]{font-size:14px}.hero__badge[data-astro-cid-mrili5dc] img[data-astro-cid-mrili5dc]{width:24px;height:24px}}.fv[data-astro-cid-huqxbvi6]{justify-content:center;padding:40px 40px 0;display:flex}.fv__row[data-astro-cid-huqxbvi6]{width:var(--w-content);justify-content:center;gap:40px;max-width:100%;display:flex}.fv__col[data-astro-cid-huqxbvi6]{flex-direction:column;align-items:center;gap:24px;min-width:0;display:flex}.fv__col--left[data-astro-cid-huqxbvi6]{flex:1 1 0}.fv__col--right[data-astro-cid-huqxbvi6]{flex:1.1 1 0}.fv__divider[data-astro-cid-huqxbvi6]{background:#dfd9c7;flex-shrink:0;width:1px}.fv__head[data-astro-cid-huqxbvi6]{background:var(--c-beige);width:100%;color:var(--c-brown);letter-spacing:.05em;text-align:center;border-radius:4px;padding:6px 8px;font-size:16px;font-weight:600;line-height:1.4}.fv__body[data-astro-cid-huqxbvi6]{flex-direction:column;justify-content:center;gap:20px;width:100%;display:flex}.fv__info[data-astro-cid-huqxbvi6]{flex-direction:column;gap:16px;display:flex}.fv__item[data-astro-cid-huqxbvi6]{align-items:center;gap:16px;display:flex}.fv__icon[data-astro-cid-huqxbvi6]{background:var(--c-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.fv__icon[data-astro-cid-huqxbvi6] img[data-astro-cid-huqxbvi6]{width:24px;height:24px}.fv__text[data-astro-cid-huqxbvi6]{flex:1;min-width:0}.fv__label[data-astro-cid-huqxbvi6]{color:var(--c-green);font-size:13px;font-weight:600;line-height:1.4}.fv__value[data-astro-cid-huqxbvi6]{font-size:15px;font-weight:500;line-height:1.4}.fv__line[data-astro-cid-huqxbvi6]{background:#dfd9c7;height:1px}.fv__btns[data-astro-cid-huqxbvi6]{flex-direction:column;gap:8px;display:flex}.fv__btn[data-astro-cid-huqxbvi6]{border:1px solid var(--c-green);min-height:72px;transition:opacity var(--dur) var(--ease);border-radius:4px;justify-content:center;align-items:center;padding:8px;display:flex}.fv__btn[data-astro-cid-huqxbvi6]:hover{opacity:.7}.fv__btn--net[data-astro-cid-huqxbvi6]{background:var(--c-green);color:var(--c-white)}.fv__btn--tel[data-astro-cid-huqxbvi6]{background:var(--c-white);color:var(--c-green)}.fv__btn-in[data-astro-cid-huqxbvi6]{align-items:center;gap:12px;max-width:calc(100% - 16px);margin-right:16px;display:flex}.fv__btn-icon[data-astro-cid-huqxbvi6]{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.fv__btn-icon[data-astro-cid-huqxbvi6] img[data-astro-cid-huqxbvi6]{width:22px;height:22px}.fv__btn-text[data-astro-cid-huqxbvi6]{flex-direction:column;align-items:flex-start;font-weight:600;display:flex}.fv__btn-main[data-astro-cid-huqxbvi6]{font-size:18px;line-height:1.3}.fv__btn-sub[data-astro-cid-huqxbvi6]{font-size:14px;line-height:1.4}.fv__tel-lead[data-astro-cid-huqxbvi6]{font-size:16px;line-height:1.4}.fv__tel-row[data-astro-cid-huqxbvi6]{align-items:center;display:flex}.fv__tel-num[data-astro-cid-huqxbvi6]{letter-spacing:.05em;font-size:20px;line-height:1.2}.fv__tel-note[data-astro-cid-huqxbvi6]{font-size:14px;line-height:1}.fv__card[data-astro-cid-huqxbvi6]{background:var(--c-white);border:1px solid #44363080;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:16px;display:flex}.fv__card-in[data-astro-cid-huqxbvi6]{flex-direction:column;align-items:center;gap:12px;max-width:100%;display:flex}.fv__address[data-astro-cid-huqxbvi6]{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.fv__address[data-astro-cid-huqxbvi6] p[data-astro-cid-huqxbvi6]{letter-spacing:.05em;font-size:15px;line-height:1.4}.fv__map[data-astro-cid-huqxbvi6]{border:1px solid var(--c-brown);background:var(--c-white);width:240px;max-width:100%;color:var(--c-brown);letter-spacing:.05em;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:100px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:14px;font-weight:500;line-height:1;display:flex}.fv__map[data-astro-cid-huqxbvi6]:hover{background:var(--c-brown);color:var(--c-white)}@media (width<=1140px){.fv__row[data-astro-cid-huqxbvi6]{flex-direction:column}.fv__col[data-astro-cid-huqxbvi6]{flex:none}.fv__divider[data-astro-cid-huqxbvi6]{width:auto;height:1px}}@media (width<=840px){.fv[data-astro-cid-huqxbvi6]{padding:16px 16px 0}.fv__col[data-astro-cid-huqxbvi6]{gap:16px}.fv__head[data-astro-cid-huqxbvi6]{font-size:15px}.fv__body[data-astro-cid-huqxbvi6]{gap:12px}.fv__info[data-astro-cid-huqxbvi6]{gap:10px}.fv__item[data-astro-cid-huqxbvi6]{gap:8px}.fv__btn[data-astro-cid-huqxbvi6]{min-height:0;padding:12px 8px}.fv__tel-row[data-astro-cid-huqxbvi6]{flex-direction:column;align-items:flex-start}}.nc[data-astro-cid-bmcputvm]{justify-content:center;padding:80px 40px;display:flex}.nc__row[data-astro-cid-bmcputvm]{width:var(--w-content);justify-content:center;align-items:flex-start;gap:80px;max-width:100%;display:flex}.nc__block[data-astro-cid-bmcputvm]{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;display:flex}.nc__head[data-astro-cid-bmcputvm]{justify-content:space-between;align-items:center;gap:20px;display:flex}.nc__title[data-astro-cid-bmcputvm]{color:var(--c-brown);align-items:flex-end;gap:16px;display:flex}.nc__title[data-astro-cid-bmcputvm] h2[data-astro-cid-bmcputvm]{font-size:20px;font-weight:700;line-height:1.4}.nc__en[data-astro-cid-bmcputvm]{letter-spacing:.1em;font-size:14px;font-weight:600;line-height:1.7}.nc__more[data-astro-cid-bmcputvm]{border:1px solid var(--c-brown);background:var(--c-white);color:var(--c-brown);border-radius:100px;flex-shrink:0;align-items:center;gap:4px;padding:4px 20px;font-size:14px;line-height:1.4;display:flex}.nc__list[data-astro-cid-bmcputvm]{border-top:1px solid #c8c5be}.nc__item[data-astro-cid-bmcputvm]{transition:opacity var(--dur) var(--ease);border-bottom:1px solid #c8c5be;align-items:flex-start;padding:14px 12px;font-size:14px;line-height:1.4;display:flex}.nc__item[data-astro-cid-bmcputvm]:hover{opacity:.7}.nc__date[data-astro-cid-bmcputvm]{letter-spacing:.05em;flex-shrink:0;width:80px;font-weight:600}.nc__item--tag[data-astro-cid-bmcputvm] .nc__date[data-astro-cid-bmcputvm]{margin-top:3px}.nc__main[data-astro-cid-bmcputvm]{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.nc__label[data-astro-cid-bmcputvm]{align-items:flex-start;gap:12px;min-width:0;display:flex}.nc__tag[data-astro-cid-bmcputvm]{border:1px solid var(--c-brown);background:var(--c-white);color:var(--c-brown);border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:11px;line-height:1.4}.nc__main[data-astro-cid-bmcputvm] .nc__arrow{flex-shrink:0}@media (width<=1140px){.nc__row[data-astro-cid-bmcputvm]{flex-direction:column;gap:40px}.nc__block[data-astro-cid-bmcputvm]{flex:none;width:100%}}@media (width<=840px){.nc[data-astro-cid-bmcputvm]{padding:40px 20px}.nc__block[data-astro-cid-bmcputvm]{gap:12px}.nc__title[data-astro-cid-bmcputvm]{gap:8px}.nc__title[data-astro-cid-bmcputvm] h2[data-astro-cid-bmcputvm]{font-size:18px}.nc__en[data-astro-cid-bmcputvm]{letter-spacing:.05em;font-size:13px}.nc__item[data-astro-cid-bmcputvm]{flex-direction:column;gap:4px;padding:12px 0}.nc__item--tag[data-astro-cid-bmcputvm] .nc__date[data-astro-cid-bmcputvm]{margin-top:0}.nc__main[data-astro-cid-bmcputvm]{width:100%}.nc__label[data-astro-cid-bmcputvm]{gap:8px}}.bgp[data-astro-cid-2sl7ggtb]{background:var(--pattern) 50% 50% / 20px auto repeat, var(--c-white)}.intro[data-astro-cid-7s7dk4ad]{justify-content:center;padding:80px 40px 0;display:flex}.intro__row[data-astro-cid-7s7dk4ad]{z-index:0;width:var(--w-content);align-items:center;gap:48px;max-width:100%;margin-top:40px;display:flex;position:relative}.intro__photo[data-astro-cid-7s7dk4ad]{border-radius:4px;flex-shrink:0;width:540px;height:540px;overflow:hidden}.intro__photo[data-astro-cid-7s7dk4ad] img[data-astro-cid-7s7dk4ad]{object-fit:cover;width:100%;height:100%}.intro__text[data-astro-cid-7s7dk4ad]{flex-direction:column;flex:1;gap:48px;min-width:0;margin-right:96px;display:flex}.intro__title[data-astro-cid-7s7dk4ad]{font-family:var(--f-mincho);letter-spacing:.05em;font-size:32px;font-weight:600;line-height:1.7}.intro__body[data-astro-cid-7s7dk4ad]{letter-spacing:.05em;flex-direction:column;gap:16px;font-size:16px;line-height:2;display:flex}.intro__bg[data-astro-cid-7s7dk4ad]{z-index:-1;background:var(--c-bg);border-radius:4px;width:800px;max-width:100%;height:340px;position:absolute;top:-40px;right:0}@media (width<=1140px){.intro__photo[data-astro-cid-7s7dk4ad]{width:320px}}@media (width<=840px){.intro[data-astro-cid-7s7dk4ad]{padding:40px 20px 0}.intro__row[data-astro-cid-7s7dk4ad]{flex-direction:column;gap:24px;margin-top:0}.intro__photo[data-astro-cid-7s7dk4ad]{width:360px;max-width:100%;height:360px}.intro__text[data-astro-cid-7s7dk4ad]{flex:none;gap:24px;width:100%;margin-right:0}.intro__title[data-astro-cid-7s7dk4ad]{font-size:22px}.intro__body[data-astro-cid-7s7dk4ad]{line-height:1.7}.intro__bg[data-astro-cid-7s7dk4ad]{display:none}}@media (width<=540px){.intro__photo[data-astro-cid-7s7dk4ad]{width:280px;height:280px}}.pill[data-astro-cid-gccnpyvc]{border:1px solid var(--c-brown);background:var(--c-white);max-width:100%;color:var(--c-brown);border-radius:100px;justify-content:center;align-items:center;padding:12px 64px;font-size:15px;line-height:18px;display:flex}@media (width<=540px){.pill[data-astro-cid-gccnpyvc]{padding:12px 32px}}.stitle[data-astro-cid-pjykkxvr]{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:56px;display:flex}.stitle__en[data-astro-cid-pjykkxvr]{letter-spacing:.25em;font-size:15px;line-height:1}.stitle__title[data-astro-cid-pjykkxvr]{font-family:var(--f-mincho);letter-spacing:.05em;font-size:32px;font-weight:600;line-height:1}@media (width<=840px){.stitle[data-astro-cid-pjykkxvr]{gap:8px;margin-bottom:28px}.stitle__en[data-astro-cid-pjykkxvr]{font-size:13px}.stitle__title[data-astro-cid-pjykkxvr]{font-size:24px}}.feat[data-astro-cid-cbkksknx]{justify-content:center;padding:128px 40px;display:flex}.feat__inner[data-astro-cid-cbkksknx]{width:var(--w-content);flex-direction:column;align-items:center;max-width:100%;display:flex}.feat__list[data-astro-cid-cbkksknx]{flex-direction:column;gap:80px;width:100%;display:flex}.feat__item[data-astro-cid-cbkksknx]{z-index:0;align-items:flex-start;gap:80px;display:flex;position:relative}.feat__item--rev[data-astro-cid-cbkksknx]{flex-direction:row-reverse}.feat__photo[data-astro-cid-cbkksknx]{border:1px solid #44363080;border-radius:4px;flex-shrink:0;width:500px;height:340px;overflow:hidden}.feat__photo[data-astro-cid-cbkksknx] img[data-astro-cid-cbkksknx]{object-fit:cover;width:100%;height:100%}.feat__text[data-astro-cid-cbkksknx]{flex-direction:column;flex:1;align-items:flex-start;gap:32px;min-width:0;margin:32px 56px 0 0;display:flex}.feat__item--rev[data-astro-cid-cbkksknx] .feat__text[data-astro-cid-cbkksknx]{margin:32px 0 0 56px}.feat__head[data-astro-cid-cbkksknx]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.feat__no[data-astro-cid-cbkksknx]{color:var(--c-green);letter-spacing:.1em;font-size:16px;font-weight:500;line-height:1}.feat__bar[data-astro-cid-cbkksknx]{background:var(--c-green);width:40px;height:1px}.feat__title[data-astro-cid-cbkksknx]{font-family:var(--f-mincho);letter-spacing:.05em;font-size:24px;font-weight:600;line-height:1.4}.feat__body[data-astro-cid-cbkksknx]{font-size:16px;line-height:1.7}.feat__bg[data-astro-cid-cbkksknx]{z-index:-1;background:var(--c-hover-bg);border-radius:4px;width:800px;max-width:100%;height:340px;position:absolute;top:40px;right:0}.feat__item--rev[data-astro-cid-cbkksknx] .feat__bg[data-astro-cid-cbkksknx]{left:0;right:auto}@media (width<=1140px){.feat__item[data-astro-cid-cbkksknx]{gap:40px}.feat__photo[data-astro-cid-cbkksknx]{width:320px;height:320px}}@media (width<=840px){.feat[data-astro-cid-cbkksknx]{padding:64px 20px}.feat__list[data-astro-cid-cbkksknx]{gap:56px}.feat__item[data-astro-cid-cbkksknx],.feat__item--rev[data-astro-cid-cbkksknx]{flex-direction:column;gap:20px}.feat__photo[data-astro-cid-cbkksknx]{width:100%;height:320px}.feat__text[data-astro-cid-cbkksknx],.feat__item--rev[data-astro-cid-cbkksknx] .feat__text[data-astro-cid-cbkksknx]{flex:none;gap:16px;width:100%;margin:0}.feat__head[data-astro-cid-cbkksknx]{gap:12px}.feat__no[data-astro-cid-cbkksknx]{font-size:14px}.feat__title[data-astro-cid-cbkksknx]{font-size:20px}.feat__bg[data-astro-cid-cbkksknx],.feat__item--rev[data-astro-cid-cbkksknx] .feat__bg[data-astro-cid-cbkksknx]{width:100%;max-width:none;height:320px;top:10px;left:10px;right:auto}}@media (width<=540px){.feat__photo[data-astro-cid-cbkksknx],.feat__bg[data-astro-cid-cbkksknx],.feat__item--rev[data-astro-cid-cbkksknx] .feat__bg[data-astro-cid-cbkksknx]{height:200px}}.band[data-astro-cid-g7j5tyt3]{height:500px}.band[data-astro-cid-g7j5tyt3] img[data-astro-cid-g7j5tyt3]{object-fit:cover;width:100%;height:100%}@media (width<=840px){.band[data-astro-cid-g7j5tyt3]{height:40vh}}.med[data-astro-cid-jfh5svi5]{background:var(--c-bg);justify-content:center;padding:96px 40px;display:flex}.med__inner[data-astro-cid-jfh5svi5]{width:var(--w-content);flex-direction:column;align-items:center;max-width:100%;display:flex}.med__lead[data-astro-cid-jfh5svi5]{text-align:center;font-size:16px;line-height:1.7}.med__grid[data-astro-cid-jfh5svi5]{flex-wrap:wrap;gap:24px;width:100%;margin-top:40px;display:flex}.med__cell[data-astro-cid-jfh5svi5]{width:calc(33.3333% - 16px);display:flex}.med__card[data-astro-cid-jfh5svi5]{background:var(--c-white);width:100%;transition:background-color var(--dur) var(--ease);border:1px solid #44363080;border-radius:4px;flex-direction:column;align-items:center;gap:24px;padding:32px 40px;display:flex}.med__card[data-astro-cid-jfh5svi5]:hover{background:var(--c-hover-bg)}.med__head[data-astro-cid-jfh5svi5]{flex-direction:column;align-items:center;gap:8px;display:flex}.med__head[data-astro-cid-jfh5svi5] img[data-astro-cid-jfh5svi5]{width:56px;height:56px}.med__name[data-astro-cid-jfh5svi5]{letter-spacing:.05em;transition:color var(--dur) var(--ease);font-size:20px;font-weight:500;line-height:1.4}.med__card[data-astro-cid-jfh5svi5]:hover .med__name[data-astro-cid-jfh5svi5]{color:var(--c-green)}.med__line[data-astro-cid-jfh5svi5]{background:#44363080;width:100%;height:1px}.med__list[data-astro-cid-jfh5svi5]{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.med__items[data-astro-cid-jfh5svi5]{flex-direction:column;gap:8px;display:flex}.med__check[data-astro-cid-jfh5svi5]{align-items:flex-start;gap:8px;font-size:16px;font-weight:500;line-height:1.4;display:flex}.med__check[data-astro-cid-jfh5svi5] img[data-astro-cid-jfh5svi5]{flex-shrink:0;width:18px;height:16px;margin-top:3px}.med__cta[data-astro-cid-jfh5svi5]{justify-content:center;width:100%;margin-top:48px;display:flex}.med__first[data-astro-cid-jfh5svi5]{border:1px solid var(--c-brown);background:var(--c-white);width:480px;max-width:100%;color:var(--c-brown);letter-spacing:.05em;border-radius:100px;justify-content:center;padding:20px 16px;font-size:15px;font-weight:500;line-height:18px;display:flex}@media (width<=840px){.med[data-astro-cid-jfh5svi5]{padding:48px 20px}.med__lead[data-astro-cid-jfh5svi5]{text-align:left}.med__grid[data-astro-cid-jfh5svi5]{gap:8px;margin-top:20px}.med__cell[data-astro-cid-jfh5svi5]{width:calc(50% - 4px)}.med__card[data-astro-cid-jfh5svi5]{gap:16px;padding:20px 32px}.med__head[data-astro-cid-jfh5svi5]{flex-direction:row;justify-content:center}.med__head[data-astro-cid-jfh5svi5] img[data-astro-cid-jfh5svi5]{width:40px;height:40px}.med__name[data-astro-cid-jfh5svi5]{font-size:18px}.med__list[data-astro-cid-jfh5svi5]{align-items:flex-start;padding:0 8px}.med__cta[data-astro-cid-jfh5svi5]{margin-top:24px}.med__first[data-astro-cid-jfh5svi5]{max-width:60%;padding:14px 16px}}@media (width<=540px){.med__cell[data-astro-cid-jfh5svi5]{width:100%}.med__first[data-astro-cid-jfh5svi5]{max-width:95%}}.so[data-astro-cid-7zq5b7ar]{isolation:isolate;flex-direction:column;align-items:center;padding:80px 40px;display:flex;position:relative}.so__bg[data-astro-cid-7zq5b7ar]{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.so__box[data-astro-cid-7zq5b7ar]{background:#ffffffe6;border-radius:2px;flex-direction:column;align-items:center;gap:32px;width:660px;max-width:100%;padding:48px 80px;display:flex}.so__head[data-astro-cid-7zq5b7ar]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.so__en[data-astro-cid-7zq5b7ar]{letter-spacing:.25em;font-size:14px;line-height:1}.so__title[data-astro-cid-7zq5b7ar]{font-family:var(--f-mincho);letter-spacing:.05em;font-size:28px;font-weight:600;line-height:1.4}.so__text[data-astro-cid-7zq5b7ar]{font-size:16px;line-height:1.7}.so__text--pc[data-astro-cid-7zq5b7ar]{text-align:center}.so__text--sp[data-astro-cid-7zq5b7ar]{display:none}@media (width<=840px){.so[data-astro-cid-7zq5b7ar]{padding:64px 20px}.so__box[data-astro-cid-7zq5b7ar]{gap:16px;padding:24px}.so__title[data-astro-cid-7zq5b7ar]{font-size:24px}.so__text--pc[data-astro-cid-7zq5b7ar]{display:none}.so__text--sp[data-astro-cid-7zq5b7ar]{display:block}}.about[data-astro-cid-hegr7sbh]{justify-content:center;padding:96px 40px 128px;display:flex}.about__inner[data-astro-cid-hegr7sbh]{width:var(--w-content);flex-direction:column;align-items:center;max-width:100%;display:flex}.about__list[data-astro-cid-hegr7sbh]{flex-direction:column;gap:80px;width:100%;display:flex}.about__item[data-astro-cid-hegr7sbh]{z-index:0;align-items:flex-start;gap:80px;display:flex;position:relative}.about__item--rev[data-astro-cid-hegr7sbh]{flex-direction:row-reverse}.about__photo[data-astro-cid-hegr7sbh]{border:1px solid var(--c-brown);border-radius:2px;flex-shrink:0;width:560px;height:300px;overflow:hidden}.about__photo[data-astro-cid-hegr7sbh] img[data-astro-cid-hegr7sbh]{object-fit:cover;width:100%;height:100%}.about__text[data-astro-cid-hegr7sbh]{flex-direction:column;flex:1;align-items:flex-start;gap:32px;min-width:0;margin:80px 56px 0 0;display:flex}.about__item--rev[data-astro-cid-hegr7sbh] .about__text[data-astro-cid-hegr7sbh]{margin:80px 0 0 56px}.about__title[data-astro-cid-hegr7sbh]{font-family:var(--f-mincho);letter-spacing:.05em;font-size:24px;font-weight:600;line-height:1.4}.about__body[data-astro-cid-hegr7sbh]{font-size:16px;line-height:1.7}.about__bg[data-astro-cid-hegr7sbh]{z-index:-1;background:var(--c-bg);border-radius:2px;width:800px;max-width:100%;height:300px;position:absolute;top:40px;right:0}.about__item--rev[data-astro-cid-hegr7sbh] .about__bg[data-astro-cid-hegr7sbh]{left:0;right:auto}@media (width<=1140px){.about__item[data-astro-cid-hegr7sbh]{gap:40px}.about__photo[data-astro-cid-hegr7sbh]{width:320px}}@media (width<=840px){.about[data-astro-cid-hegr7sbh]{padding:48px 20px}.about__list[data-astro-cid-hegr7sbh]{gap:40px}.about__item[data-astro-cid-hegr7sbh],.about__item--rev[data-astro-cid-hegr7sbh]{flex-direction:column;gap:20px}.about__photo[data-astro-cid-hegr7sbh]{width:100%;height:280px}.about__text[data-astro-cid-hegr7sbh],.about__item--rev[data-astro-cid-hegr7sbh] .about__text[data-astro-cid-hegr7sbh]{flex:none;gap:16px;width:100%;margin:0}.about__title[data-astro-cid-hegr7sbh]{font-size:20px}.about__bg[data-astro-cid-hegr7sbh],.about__item--rev[data-astro-cid-hegr7sbh] .about__bg[data-astro-cid-hegr7sbh]{width:100%;max-width:none;height:280px;top:10px;left:10px;right:auto}}@media (width<=540px){.about__photo[data-astro-cid-hegr7sbh],.about__bg[data-astro-cid-hegr7sbh],.about__item--rev[data-astro-cid-hegr7sbh] .about__bg[data-astro-cid-hegr7sbh]{height:180px}}.acc[data-astro-cid-ch25igsn]{background:var(--c-bg);justify-content:center;padding:96px 40px;scroll-margin-top:-56px;display:flex}.acc__inner[data-astro-cid-ch25igsn]{width:var(--w-content);flex-direction:column;align-items:center;max-width:100%;display:flex}.acc__map[data-astro-cid-ch25igsn]{border:1px solid var(--c-brown);border-radius:4px;width:100%;height:480px;overflow:hidden}.acc__map[data-astro-cid-ch25igsn] iframe[data-astro-cid-ch25igsn]{border:0;width:100%;height:100%;display:block}.acc__more[data-astro-cid-ch25igsn]{justify-content:center;width:100%;margin-top:32px;display:flex}.acc__btn[data-astro-cid-ch25igsn]{border:1px solid var(--c-brown);background:var(--c-white);width:480px;max-width:100%;color:var(--c-brown);letter-spacing:.05em;border-radius:100px;justify-content:center;align-items:center;gap:4px;padding:20px 16px;font-size:15px;font-weight:500;line-height:18px;display:flex}.acc__ways[data-astro-cid-ch25igsn]{gap:24px;width:100%;margin-top:32px;display:flex}.acc__ways-col[data-astro-cid-ch25igsn]{flex-direction:column;flex:1 1 0;justify-content:center;gap:24px;min-width:0;display:flex}.acc__card[data-astro-cid-ch25igsn]{border:1px solid var(--c-brown);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.acc__card--video[data-astro-cid-ch25igsn]{flex:1 1 0;min-width:0}.acc__card-head[data-astro-cid-ch25igsn]{background:var(--c-line);color:var(--c-brown);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:500;line-height:1;display:flex}.acc__card-head--beige[data-astro-cid-ch25igsn]{background:var(--c-beige);color:var(--c-text);letter-spacing:.1em;font-weight:600}.acc__card-body[data-astro-cid-ch25igsn]{background:var(--c-white);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.acc__card-body--route[data-astro-cid-ch25igsn]{padding:40px 24px}.acc__card-body--video[data-astro-cid-ch25igsn]{padding:24px}.acc__route[data-astro-cid-ch25igsn]{flex-direction:column;gap:4px;display:flex}.acc__route[data-astro-cid-ch25igsn] li[data-astro-cid-ch25igsn]{align-items:flex-start;gap:8px;font-size:16px;line-height:1.4;display:flex}.acc__dot[data-astro-cid-ch25igsn]{background:var(--c-text);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:9px}.acc__route-text[data-astro-cid-ch25igsn]{flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}.acc__video[data-astro-cid-ch25igsn]{border-radius:4px;width:100%;height:260px;overflow:hidden}.acc__video[data-astro-cid-ch25igsn] iframe[data-astro-cid-ch25igsn]{border:0;width:100%;height:100%;display:block}.acc__info[data-astro-cid-ch25igsn]{justify-content:center;gap:40px;width:100%;margin-top:80px;display:flex}.acc__photo[data-astro-cid-ch25igsn]{border:1px solid var(--c-brown);border-radius:4px;flex:1 1 0;min-width:0;overflow:hidden}.acc__photo[data-astro-cid-ch25igsn] img[data-astro-cid-ch25igsn]{object-fit:cover;width:100%;height:100%}.acc__side[data-astro-cid-ch25igsn]{flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:100%;display:flex}.acc__card--hours[data-astro-cid-ch25igsn]{max-width:100%}.acc__card-body--hours[data-astro-cid-ch25igsn]{padding:24px 40px}.acc__hours[data-astro-cid-ch25igsn]{flex-direction:column;align-items:center;gap:12px;max-width:100%;display:flex}.acc__address[data-astro-cid-ch25igsn]{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.acc__address[data-astro-cid-ch25igsn] p[data-astro-cid-ch25igsn]{letter-spacing:.05em;font-size:15px;line-height:1.4}.acc__gmap[data-astro-cid-ch25igsn]{border:1px solid var(--c-brown);background:var(--c-white);width:240px;max-width:100%;color:var(--c-brown);letter-spacing:.05em;border-radius:100px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:14px;font-weight:500;line-height:1;display:flex}@media (width<=1140px){.acc__info[data-astro-cid-ch25igsn]{flex-direction:column}.acc__photo[data-astro-cid-ch25igsn]{flex:none;height:480px}}@media (width<=840px){.acc[data-astro-cid-ch25igsn]{padding:48px 20px;scroll-margin-top:-24px}.acc__map[data-astro-cid-ch25igsn]{height:40vh}.acc__more[data-astro-cid-ch25igsn]{margin-top:16px}.acc__btn[data-astro-cid-ch25igsn]{max-width:60%;padding:14px 16px}.acc__ways[data-astro-cid-ch25igsn]{flex-direction:column;gap:12px;margin-top:16px}.acc__ways-col[data-astro-cid-ch25igsn]{flex:none;gap:12px}.acc__card--video[data-astro-cid-ch25igsn]{flex:none}.acc__card-head[data-astro-cid-ch25igsn]{padding:12px}.acc__card-body--route[data-astro-cid-ch25igsn],.acc__card-body--video[data-astro-cid-ch25igsn]{padding:20px}.acc__info[data-astro-cid-ch25igsn]{gap:20px;margin-top:40px}.acc__photo[data-astro-cid-ch25igsn]{height:320px}.acc__card-body--hours[data-astro-cid-ch25igsn]{padding:24px 20px}.acc__gmap[data-astro-cid-ch25igsn]{width:90%}}@media (width<=540px){.acc__btn[data-astro-cid-ch25igsn]{max-width:90%}.acc__photo[data-astro-cid-ch25igsn]{height:200px}.acc__side[data-astro-cid-ch25igsn],.acc__card--hours[data-astro-cid-ch25igsn]{width:100%}.acc__card-body--hours[data-astro-cid-ch25igsn]{padding:20px 16px}}.doc[data-astro-cid-jzzgzmex]{justify-content:center;padding:96px 40px;display:flex}.doc__inner[data-astro-cid-jzzgzmex]{width:var(--w-content);flex-direction:column;align-items:center;max-width:100%;display:flex}.doc__grid[data-astro-cid-jzzgzmex]{flex-wrap:wrap;gap:80px 48px;width:100%;display:flex}.doc__card[data-astro-cid-jzzgzmex]{flex-direction:column;align-items:center;width:calc(33.3333% - 32px);display:flex}.doc__photo[data-astro-cid-jzzgzmex]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative;overflow:hidden}.doc__photo[data-astro-cid-jzzgzmex] img[data-astro-cid-jzzgzmex]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.doc__photo[data-astro-cid-jzzgzmex] .doc__logo[data-astro-cid-jzzgzmex]{opacity:.25;width:40px;height:31px;position:relative;inset:auto}.doc__name[data-astro-cid-jzzgzmex]{flex-direction:column;align-items:center;gap:4px;margin-top:24px;display:flex}.doc__name-row[data-astro-cid-jzzgzmex]{align-items:flex-end;gap:8px;display:flex}.doc__role[data-astro-cid-jzzgzmex]{letter-spacing:.05em;font-size:14px;font-weight:500;line-height:1}.doc__jp[data-astro-cid-jzzgzmex]{letter-spacing:.05em;font-size:20px;font-weight:500;line-height:1}.doc__en[data-astro-cid-jzzgzmex]{letter-spacing:.1em;font-size:14px;line-height:1}.doc__field[data-astro-cid-jzzgzmex]{flex-direction:column;flex:1;align-items:center;width:100%;margin-top:20px;display:flex}.doc__field-head[data-astro-cid-jzzgzmex]{background:var(--c-bg);letter-spacing:.05em;text-align:center;width:100%;padding:8px;font-size:14px;font-weight:500;line-height:1}.doc__field-body[data-astro-cid-jzzgzmex]{padding:8px;font-size:15px;line-height:1.4}.doc__more[data-astro-cid-jzzgzmex]{justify-content:center;width:100%;margin-top:8px;display:flex}@media (width<=1140px){.doc__card[data-astro-cid-jzzgzmex]{width:calc(50% - 24px)}}@media (width<=840px){.doc[data-astro-cid-jzzgzmex]{padding:48px 20px}.doc__grid[data-astro-cid-jzzgzmex]{flex-flow:column;align-items:center;gap:40px}.doc__card[data-astro-cid-jzzgzmex]{width:360px;max-width:100%}.doc__name[data-astro-cid-jzzgzmex]{margin-top:16px}.doc__field[data-astro-cid-jzzgzmex]{margin-top:12px}}.ir[data-astro-cid-xy7qdk5o]{background:var(--c-bg);justify-content:center;padding:64px 40px;display:flex}.ir__inner[data-astro-cid-xy7qdk5o]{width:var(--w-text);flex-direction:column;align-items:center;max-width:100%;display:flex}.ir__insta[data-astro-cid-xy7qdk5o]{background:var(--c-white);width:100%;transition:opacity var(--dur) var(--ease);border-radius:4px;flex-direction:column;align-items:center;gap:24px;padding:40px;display:flex;box-shadow:0 0 16px #0000000d}.ir__insta[data-astro-cid-xy7qdk5o] img[data-astro-cid-xy7qdk5o]{width:40px;height:40px}.ir__insta-text[data-astro-cid-xy7qdk5o]{font-family:var(--f-mincho);letter-spacing:.05em;text-align:center;font-size:20px;font-weight:600;line-height:1.4}.ir__insta-btn[data-astro-cid-xy7qdk5o]{width:440px;max-width:100%;color:var(--c-white);letter-spacing:.05em;background:linear-gradient(90deg,#d2328d 0%,#f2693a 100%);border-radius:100px;justify-content:center;align-items:center;gap:4px;padding:20px 16px;font-size:15px;font-weight:500;line-height:18px;display:flex}.ir__rec[data-astro-cid-xy7qdk5o]{border:1px solid var(--c-brown);width:100%;transition:opacity var(--dur) var(--ease);border-radius:4px;flex-direction:column;margin-top:48px;display:flex;overflow:hidden}.ir__insta[data-astro-cid-xy7qdk5o]:hover,.ir__rec[data-astro-cid-xy7qdk5o]:hover{opacity:.7}.ir__rec-bar[data-astro-cid-xy7qdk5o]{background:var(--c-brown);color:var(--c-white);letter-spacing:.05em;text-align:center;padding:12px 16px;font-size:18px;font-weight:500;line-height:1.4}.ir__rec-body[data-astro-cid-xy7qdk5o]{background:var(--c-white);justify-content:center;display:flex}.ir__rec-text[data-astro-cid-xy7qdk5o]{flex-direction:column;flex:1 1 0;min-width:0;padding:36px 0 40px 56px;display:flex}.ir__rec-in[data-astro-cid-xy7qdk5o]{flex-direction:column;align-items:flex-start;display:flex}.ir__rec-title[data-astro-cid-xy7qdk5o]{z-index:0;align-items:flex-end;gap:20px;display:flex;position:relative}.ir__rec-title[data-astro-cid-xy7qdk5o] img[data-astro-cid-xy7qdk5o]{width:189px;height:40px}.ir__rec-mark[data-astro-cid-xy7qdk5o]{z-index:-1;background:var(--c-beige);width:calc(120% + 4px);height:14px;position:absolute;top:28px;left:-16px}.ir__rec-label[data-astro-cid-xy7qdk5o]{color:var(--c-brown);font-family:var(--f-mincho);letter-spacing:.1em;font-size:16px;font-weight:600;line-height:1.5}.ir__rec-copy[data-astro-cid-xy7qdk5o]{font-family:var(--f-mincho);flex-direction:column;gap:16px;margin-top:24px;display:flex}.ir__rec-jobs[data-astro-cid-xy7qdk5o]{letter-spacing:.05em;font-size:32px;font-weight:600;line-height:1.5}.ir__rec-sub[data-astro-cid-xy7qdk5o]{letter-spacing:.05em;font-size:20px;font-weight:500;line-height:1.4}.ir__rec-more[data-astro-cid-xy7qdk5o]{justify-content:flex-end;width:100%;margin-top:28px;display:flex}.ir__rec-link[data-astro-cid-xy7qdk5o]{border-bottom:1px solid var(--c-brown);color:var(--c-brown);letter-spacing:.05em;align-items:center;gap:16px;padding:8px;font-size:14px;font-weight:600;line-height:1;display:flex}.ir__rec-photo[data-astro-cid-xy7qdk5o]{flex:none;width:540px;position:relative;overflow:hidden;transform:translate(40px)skew(-5deg)}.ir__rec-photo-in[data-astro-cid-xy7qdk5o]{position:absolute;inset:0;transform:skew(5deg)translate(-24px)}.ir__rec-photo-in[data-astro-cid-xy7qdk5o] img[data-astro-cid-xy7qdk5o]{object-fit:cover;width:100%;height:100%}@media (width<=1140px){.ir__rec-photo[data-astro-cid-xy7qdk5o]{width:460px}}@media (width<=840px){.ir[data-astro-cid-xy7qdk5o]{padding:40px 20px}.ir__insta[data-astro-cid-xy7qdk5o]{gap:16px;padding:20px}.ir__insta[data-astro-cid-xy7qdk5o] img[data-astro-cid-xy7qdk5o]{width:32px;height:32px}.ir__insta-text[data-astro-cid-xy7qdk5o]{font-size:18px}.ir__insta-btn[data-astro-cid-xy7qdk5o]{max-width:60%;padding:14px 16px}.ir__rec[data-astro-cid-xy7qdk5o]{margin-top:24px}.ir__rec-bar[data-astro-cid-xy7qdk5o]{font-size:15px}.ir__rec-body[data-astro-cid-xy7qdk5o]{flex-direction:column-reverse;justify-content:center}.ir__rec-text[data-astro-cid-xy7qdk5o]{flex:none;padding:24px}.ir__rec-title[data-astro-cid-xy7qdk5o]{gap:12px}.ir__rec-title[data-astro-cid-xy7qdk5o] img[data-astro-cid-xy7qdk5o]{width:132px;height:28px}.ir__rec-mark[data-astro-cid-xy7qdk5o]{width:calc(110% + 1.2px);top:16px;left:-8px}.ir__rec-copy[data-astro-cid-xy7qdk5o]{gap:8px;margin-top:16px}.ir__rec-jobs[data-astro-cid-xy7qdk5o]{font-size:24px}.ir__rec-sub[data-astro-cid-xy7qdk5o]{font-size:16px}.ir__rec-more[data-astro-cid-xy7qdk5o]{margin-top:14px}.ir__rec-photo[data-astro-cid-xy7qdk5o]{width:100%;height:320px;transform:none}.ir__rec-photo-in[data-astro-cid-xy7qdk5o]{transform:none}}@media (width<=540px){.ir__insta-btn[data-astro-cid-xy7qdk5o]{max-width:90%}.ir__rec-photo[data-astro-cid-xy7qdk5o]{height:200px}}
