.about-story[data-v-8a3b4acd]{background-color:#fff;padding-block:64px}.about-story__inner[data-v-8a3b4acd]{align-items:center;display:flex;flex-direction:column;gap:64px;margin-inline:auto;max-width:1280px;padding-inline:32px}@media(min-width:1024px){.about-story__inner[data-v-8a3b4acd]{flex-direction:row}}.about-story__image-wrap[data-v-8a3b4acd]{flex-shrink:0;position:relative;width:100%}@media(min-width:1024px){.about-story__image-wrap[data-v-8a3b4acd]{width:45%}}.about-story__image[data-v-8a3b4acd]{border:8px solid #f8fafc;box-shadow:0 4px 6px #00000012;display:block;height:480px;-o-object-fit:cover;object-fit:cover;width:100%}.about-story__badge[data-v-8a3b4acd]{align-items:center;background-color:#257ff1;bottom:-20px;box-shadow:0 10px 24px #0000001a;color:#fff;display:flex;flex-direction:column;padding:24px 32px;position:absolute;right:-16px}.about-story__badge-year[data-v-8a3b4acd]{font-size:36px;font-weight:800;line-height:1}.about-story__badge-label[data-v-8a3b4acd]{font-size:11px;font-weight:700;letter-spacing:.15em;opacity:.85;text-transform:uppercase}.about-story__content[data-v-8a3b4acd]{padding-top:24px;width:100%}@media(min-width:1024px){.about-story__content[data-v-8a3b4acd]{padding-top:0;width:55%}}.about-story__title[data-v-8a3b4acd]{color:#1b1b1b;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.2;margin-bottom:8px}.about-story__japanese[data-v-8a3b4acd]{color:#257ff1;font-size:16px;font-weight:500;margin-bottom:32px}.about-story__body[data-v-8a3b4acd]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.about-story__paragraph[data-v-8a3b4acd]{color:#475569;font-size:16px;line-height:1.75}.about-story__location[data-v-8a3b4acd]{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding-top:24px}.about-story__location-icon[data-v-8a3b4acd]{color:#257ff1;font-size:20px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.about-story__location-text[data-v-8a3b4acd]{color:#475569;font-size:14px;font-weight:600;letter-spacing:.02em}.about-goals[data-v-62cf2962]{background-color:#f8fafc;padding-block:48px}@media(min-width:1024px){.about-goals[data-v-62cf2962]{padding-block:64px}}.about-goals__inner[data-v-62cf2962]{margin-inline:auto;max-width:860px;padding-inline:32px}.about-goals__block[data-v-62cf2962]{border-left:4px solid #257ff1;padding-left:32px}.about-goals__eyebrow[data-v-62cf2962]{color:#257ff1;display:block;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:16px;text-transform:uppercase}.about-goals__body[data-v-62cf2962]{color:#1b1b1b;font-size:clamp(17px,2.2vw,20px);font-weight:500;line-height:1.85;margin:0}.about-policy[data-v-eba23826]{background-color:#0d2137;padding:48px 0}@media(min-width:1024px){.about-policy[data-v-eba23826]{padding:64px 0}}.about-policy__inner[data-v-eba23826]{margin-inline:auto;max-width:1280px;padding-inline:24px;width:100%}.about-policy__header[data-v-eba23826]{margin-bottom:32px}@media(min-width:1024px){.about-policy__header[data-v-eba23826]{margin-bottom:48px}}.about-policy__eyebrow[data-v-eba23826]{color:#257ff1;display:block;font-size:11px;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.about-policy__eyebrow[data-v-eba23826],.about-policy__title[data-v-eba23826]{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700}.about-policy__title[data-v-eba23826]{color:#fff;font-size:clamp(28px,4vw,42px);line-height:1.15;margin:0}.about-policy__grid[data-v-eba23826]{display:grid;gap:8px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:768px){.about-policy__grid[data-v-eba23826]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.about-policy__grid[data-v-eba23826]{grid-template-columns:repeat(3,1fr)}}.about-policy__item[data-v-eba23826]{align-items:center;background-color:#ffffff0a;border-left:3px solid #b6190e;border-radius:0 4px 4px 0;cursor:default;display:flex;gap:16px;padding:24px;transition:background-color .18s ease,transform .18s ease}.about-policy__item[data-v-eba23826]:hover{background-color:#257ff11a;transform:translate(3px)}@media(prefers-reduced-motion:reduce){.about-policy__item[data-v-eba23826]{transition:none}.about-policy__item[data-v-eba23826]:hover{transform:none}}.about-policy__num[data-v-eba23826]{color:#ffffff40;flex-shrink:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.06em;min-width:20px}.about-policy__name[data-v-eba23826]{color:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(14px,1.8vw,16px);font-weight:600;line-height:1.35}.about-director[data-v-f4bb259c]{background-color:#fff;padding-block:64px}.about-director__inner[data-v-f4bb259c]{display:flex;flex-direction:column;gap:32px;margin-inline:auto;max-width:1280px;padding-inline:32px}@media(min-width:1024px){.about-director__inner[data-v-f4bb259c]{align-items:stretch;flex-direction:row;gap:48px}}.about-director__media[data-v-f4bb259c]{flex-shrink:0;margin-inline:auto;max-width:340px;width:100%}@media(min-width:1024px){.about-director__media[data-v-f4bb259c]{margin-inline:0;width:340px}}.about-director__photo-frame[data-v-f4bb259c]{aspect-ratio:3/4;background-color:#f3f4f6;border:1px solid #e5e7eb;box-shadow:0 4px 6px #00000012;overflow:hidden}.about-director__photo[data-v-f4bb259c]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.about-director__content[data-v-f4bb259c]{flex:1;min-width:0;position:relative}@media(min-width:1024px){.about-director__content[data-v-f4bb259c]{padding-top:16px}}.about-director__quote-mark[data-v-f4bb259c]{color:#257ff12e;display:block;font-size:48px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48;line-height:1;margin-bottom:8px}.about-director__eyebrow[data-v-f4bb259c]{color:#257ff1;display:block;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.about-director__greeting[data-v-f4bb259c]{color:#1b1b1b;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.01em;margin-bottom:24px}.about-director__paragraph[data-v-f4bb259c]{color:#475569;font-size:15px;line-height:1.8;margin-bottom:16px}.about-director__paragraph[data-v-f4bb259c]:last-of-type{margin-bottom:32px}.about-director__signature[data-v-f4bb259c]{border-top:2px solid #e5e7eb;display:flex;flex-direction:column;gap:2px;padding-top:16px}.about-director__name[data-v-f4bb259c]{color:#1b1b1b;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-style:italic;font-weight:800}.about-director__title[data-v-f4bb259c]{color:#257ff1;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
