.activity-marquee[data-astro-cid-zs6d3ebj]{margin-top:36px}.activity-heading[data-astro-cid-zs6d3ebj]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:12px}.activity-heading[data-astro-cid-zs6d3ebj] h3[data-astro-cid-zs6d3ebj]{font:700 23px var(--font-display);color:var(--green-deep)}.motion-toggle[data-astro-cid-zs6d3ebj]{border:1px solid var(--green);border-radius:999px;padding:10px 18px;min-height:44px;background:var(--paper);color:var(--green-deep);cursor:pointer}.marquee[data-astro-cid-zs6d3ebj]{overflow-x:auto;padding-block:12px;border-radius:var(--radius-m)}.marquee__track[data-astro-cid-zs6d3ebj]{display:flex;width:max-content;animation:activity-scroll var(--marquee-duration) linear infinite;animation-play-state:paused}[data-astro-cid-zs6d3ebj][data-playing=true] .marquee[data-astro-cid-zs6d3ebj]{overflow-x:hidden}[data-astro-cid-zs6d3ebj][data-playing=true] .marquee__track[data-astro-cid-zs6d3ebj]{animation-play-state:running}.marquee[data-astro-cid-zs6d3ebj]:hover .marquee__track[data-astro-cid-zs6d3ebj],.marquee[data-astro-cid-zs6d3ebj]:focus-within .marquee__track[data-astro-cid-zs6d3ebj]{animation-play-state:paused}.marquee--reverse[data-astro-cid-zs6d3ebj] .marquee__track[data-astro-cid-zs6d3ebj]{animation-direction:reverse}.marquee__group[data-astro-cid-zs6d3ebj]{display:flex;gap:20px;padding-right:20px}.marquee__item[data-astro-cid-zs6d3ebj]{width:clamp(220px,26vw,300px);flex:none;background:var(--cream);border:1px solid var(--cream-3);border-radius:var(--radius-m);overflow:hidden}.marquee__item[data-astro-cid-zs6d3ebj] img[data-astro-cid-zs6d3ebj]{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--cream-2)}.marquee__item[data-astro-cid-zs6d3ebj] figcaption[data-astro-cid-zs6d3ebj]{padding:12px 16px;font-size:15px;color:var(--green-deep)}@keyframes activity-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-zs6d3ebj]{animation:none}.marquee__group[data-astro-cid-zs6d3ebj][aria-hidden=true]{display:none}[data-astro-cid-zs6d3ebj][data-playing] .marquee[data-astro-cid-zs6d3ebj]{overflow-x:auto}}@media print{.activity-marquee[data-astro-cid-zs6d3ebj]{display:none}}.gallery-note[data-astro-cid-kputh3ld]{max-width:800px;color:var(--ink-soft);font-size:14px;margin:0 auto 24px}.gallery-heading[data-astro-cid-kputh3ld]{font:700 23px var(--font-display);color:var(--green-deep);margin-bottom:20px}.photo-grid[data-astro-cid-kputh3ld]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.photo-grid[data-astro-cid-kputh3ld] figure[data-astro-cid-kputh3ld]{min-width:0;background:var(--cream);border:1px solid var(--cream-3);border-radius:var(--radius-m);overflow:hidden}.photo-grid[data-astro-cid-kputh3ld] a[data-astro-cid-kputh3ld]{display:block}.photo-grid[data-astro-cid-kputh3ld] img[data-astro-cid-kputh3ld]{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--cream-2)}.photo-grid[data-astro-cid-kputh3ld] figcaption[data-astro-cid-kputh3ld]{padding:12px 16px;font-size:15px;color:var(--green-deep)}.gallery-caution[data-astro-cid-kputh3ld]{margin:24px 0}.activity-gallery[data-astro-cid-kputh3ld]{margin-top:30px;border-top:1px solid var(--cream-3);padding-top:12px}.activity-gallery[data-astro-cid-kputh3ld] summary[data-astro-cid-kputh3ld]{cursor:pointer;font:700 20px var(--font-display);color:var(--green-deep);padding:15px 0}.activity-gallery[data-astro-cid-kputh3ld] summary[data-astro-cid-kputh3ld] span[data-astro-cid-kputh3ld]{font-size:15px}.activity-gallery[data-astro-cid-kputh3ld][open] summary[data-astro-cid-kputh3ld]{margin-bottom:18px}@media(max-width:800px){.photo-grid[data-astro-cid-kputh3ld]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:480px){.photo-grid[data-astro-cid-kputh3ld]{grid-template-columns:1fr}.activity-gallery[data-astro-cid-kputh3ld] summary[data-astro-cid-kputh3ld]{font-size:18px}}#documents[data-astro-cid-x2vq3qjx].office-docs{display:block}.office-map[data-astro-cid-x2vq3qjx]{display:block;width:100%;height:clamp(280px,45vw,420px);border:1px solid var(--cream-3);border-radius:var(--radius-m);margin-bottom:26px}.office-section-title[data-astro-cid-x2vq3qjx]{font:700 clamp(23px,3vw,28px) var(--font-display);color:var(--green-deep);margin-bottom:24px}.office-number-note[data-astro-cid-x2vq3qjx]{font-size:14px}.workplace-note[data-astro-cid-x2vq3qjx]{color:var(--ink-soft);font-size:14px;margin-bottom:24px}.workplace-list[data-astro-cid-x2vq3qjx]>div[data-astro-cid-x2vq3qjx]{padding:22px 0;border-top:1px solid var(--cream-3)}.workplace-list[data-astro-cid-x2vq3qjx] dt[data-astro-cid-x2vq3qjx]{font:700 20px var(--font-display);color:var(--green-deep);margin-bottom:10px}.workplace-list[data-astro-cid-x2vq3qjx] dd[data-astro-cid-x2vq3qjx]{color:var(--ink-soft)}.office-top[data-astro-cid-x2vq3qjx]{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,48px);align-items:center}.office-top__photo[data-astro-cid-x2vq3qjx]{position:relative;border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-soft)}.office-top__photo[data-astro-cid-x2vq3qjx] img[data-astro-cid-x2vq3qjx]{width:100%;height:100%;object-fit:contain;aspect-ratio:640/507}.office-top__tag[data-astro-cid-x2vq3qjx]{position:absolute;top:14px;left:14px;font-size:14px;padding:5px 18px}.office-top__name[data-astro-cid-x2vq3qjx]{display:flex;flex-wrap:wrap;column-gap:.3em;row-gap:.1em;line-height:1.5;font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3.4vw,32px);color:var(--green-deep)}.office-top__address[data-astro-cid-x2vq3qjx]{margin-top:8px;color:var(--ink-soft)}.office-top__tel[data-astro-cid-x2vq3qjx]{display:flex;flex-direction:column;gap:2px;background:var(--paper);border:2px solid var(--green);border-radius:var(--radius-m);padding:18px 24px;margin-top:20px;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.office-top__tel[data-astro-cid-x2vq3qjx]:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.office-top__tel-label[data-astro-cid-x2vq3qjx]{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink-soft)}.office-top__tel-number[data-astro-cid-x2vq3qjx]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:900;font-size:clamp(26px,3.4vw,32px);color:var(--green-deep);letter-spacing:.04em}.office-top__tel-hours[data-astro-cid-x2vq3qjx]{font-size:13.5px;color:var(--ink-soft)}.office-top__features[data-astro-cid-x2vq3qjx]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.office-top__features[data-astro-cid-x2vq3qjx] li[data-astro-cid-x2vq3qjx]{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--green-deep);background:var(--leaf-pale);border-radius:999px;padding:5px 16px}@media(max-width:760px){.office-top[data-astro-cid-x2vq3qjx]{grid-template-columns:1fr}}.marquee-wrap[data-astro-cid-x2vq3qjx]{display:flex;flex-direction:column;gap:10px;margin-top:clamp(12px,2vw,24px)}.marquee[data-astro-cid-x2vq3qjx]{overflow:hidden;padding-block:16px}.marquee__track[data-astro-cid-x2vq3qjx]{display:flex;width:max-content;animation:marquee var(--marquee-duration, 40s) linear infinite}.marquee[data-astro-cid-x2vq3qjx]:hover .marquee__track[data-astro-cid-x2vq3qjx],.marquee[data-astro-cid-x2vq3qjx]:focus-within .marquee__track[data-astro-cid-x2vq3qjx]{animation-play-state:paused}.marquee--reverse[data-astro-cid-x2vq3qjx] .marquee__track[data-astro-cid-x2vq3qjx]{animation-direction:reverse}.marquee__item[data-astro-cid-x2vq3qjx]{flex:0 0 auto;width:clamp(220px,26vw,300px);margin-right:clamp(20px,2.5vw,32px)}.marquee__item[data-astro-cid-x2vq3qjx] img[data-astro-cid-x2vq3qjx]{width:100%;aspect-ratio:16/11;object-fit:cover}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee[data-astro-cid-x2vq3qjx]{overflow-x:auto;-webkit-overflow-scrolling:touch}.marquee__track[data-astro-cid-x2vq3qjx]{animation:none}}.gallery__caption[data-astro-cid-x2vq3qjx]{font-size:15px;text-align:center;padding:8px 4px 2px;color:var(--ink-soft)}.gallery[data-astro-cid-x2vq3qjx]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,32px);padding-top:12px;align-items:start}@media(max-width:900px){.gallery[data-astro-cid-x2vq3qjx]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.gallery[data-astro-cid-x2vq3qjx]{grid-template-columns:1fr;max-width:400px;margin-inline:auto}}.gallery__item[data-astro-cid-x2vq3qjx] img[data-astro-cid-x2vq3qjx]{width:100%;height:auto;aspect-ratio:auto}@media(max-width:860px){.gallery[data-astro-cid-x2vq3qjx]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.gallery[data-astro-cid-x2vq3qjx]{grid-template-columns:1fr}}.office-docs[data-astro-cid-x2vq3qjx]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(24px,4vw,36px)}.office-intro[data-astro-cid-x2vq3qjx]{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(16px,2.5vw,28px)}.office-access[data-astro-cid-x2vq3qjx]{padding-top:clamp(16px,2.5vw,28px)}.office-top__consultation[data-astro-cid-x2vq3qjx]{margin-top:18px}.manager-card__portrait[data-astro-cid-x2vq3qjx]{display:block;flex-shrink:0;width:128px;height:auto;border-radius:var(--radius-m)}.manager-card__body[data-astro-cid-x2vq3qjx]{align-self:center}.manager-card[data-astro-cid-x2vq3qjx] .manager-card__name[data-astro-cid-x2vq3qjx]{margin-left:0;font:700 24px var(--font-display)}@media(max-width:640px){.manager-card__portrait[data-astro-cid-x2vq3qjx]{width:104px}}.manager-card[data-astro-cid-x2vq3qjx]{display:flex;align-items:flex-start;gap:18px;margin-top:clamp(28px,4vw,40px);padding:clamp(20px,3vw,28px);background:var(--paper)}.manager-card__avatar[data-astro-cid-x2vq3qjx]{flex-shrink:0;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--green-pale);color:var(--green-deep);padding:10px}.manager-card__avatar--photo[data-astro-cid-x2vq3qjx]{width:92px;height:92px;padding:0;overflow:hidden;border:3px solid #fff;box-shadow:0 4px 12px #69542d33}.manager-card__avatar--photo[data-astro-cid-x2vq3qjx] img[data-astro-cid-x2vq3qjx]{width:100%;height:100%;object-fit:cover;object-position:center 20%}.manager-card__role[data-astro-cid-x2vq3qjx]{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--green-deep);margin-bottom:6px}.manager-card__name[data-astro-cid-x2vq3qjx]{font-size:17px;margin-left:10px;color:var(--ink)}.office-greeting[data-astro-cid-x2vq3qjx]{margin-top:16px;text-align:left}.office-greeting[data-astro-cid-x2vq3qjx] h3[data-astro-cid-x2vq3qjx]{font:700 17px/1.7 var(--font-display);color:var(--green-deep);margin-bottom:8px}.office-greeting--counselor[data-astro-cid-x2vq3qjx]{border-left:3px solid var(--leaf);padding:8px 24px;margin-top:24px}.manager-card__message[data-astro-cid-x2vq3qjx]{font-size:15px;line-height:1.9;color:var(--ink)}@media(max-width:640px){.manager-card[data-astro-cid-x2vq3qjx]{flex-direction:column;align-items:center;text-align:center}.manager-card__message[data-astro-cid-x2vq3qjx]{text-align:left}}.insta-card[data-astro-cid-x2vq3qjx]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:clamp(22px,3.5vw,32px);background:var(--paper);border-radius:var(--radius-l);box-shadow:var(--shadow-soft)}.insta-card__icon[data-astro-cid-x2vq3qjx]{flex-shrink:0;display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,var(--leaf-pale),var(--green-pale));color:var(--green-deep)}.insta-card__body[data-astro-cid-x2vq3qjx]{flex:1;min-width:220px}.insta-card__title[data-astro-cid-x2vq3qjx]{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink);margin-bottom:4px}.insta-card__text[data-astro-cid-x2vq3qjx]{font-size:14px;color:var(--ink-soft)}.insta-card__btn[data-astro-cid-x2vq3qjx]{flex-shrink:0}@media(max-width:640px){.insta-card[data-astro-cid-x2vq3qjx]{flex-direction:column;text-align:center}.insta-card__btn[data-astro-cid-x2vq3qjx]{width:100%;justify-content:center}}.insta-embed[data-astro-cid-x2vq3qjx]{margin-top:18px;border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-soft);background:#fff;line-height:0}.insta-embed[data-astro-cid-x2vq3qjx] iframe[data-astro-cid-x2vq3qjx]{width:100%;height:clamp(540px,70vw,820px);border:0}.insta-note[data-astro-cid-x2vq3qjx]{margin-top:14px;color:var(--ink-soft);font-size:14px;line-height:1.7}.access-grid[data-astro-cid-x2vq3qjx]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.5vw,24px);align-items:stretch}@media(max-width:760px){.access-grid[data-astro-cid-x2vq3qjx]{grid-template-columns:1fr}}.access-illust[data-astro-cid-x2vq3qjx]{background:#fff;border-radius:var(--radius-l);box-shadow:var(--shadow-soft);padding:14px 14px 6px;display:flex;flex-direction:column}.access-illust--restored[data-astro-cid-x2vq3qjx]{max-width:720px;margin:0 auto 28px}.access-illust--restored[data-astro-cid-x2vq3qjx] a[data-astro-cid-x2vq3qjx]{display:block}.access-illust[data-astro-cid-x2vq3qjx] img[data-astro-cid-x2vq3qjx]{width:100%;height:auto;min-height:0;object-fit:contain;flex:1}.access-illust__caption[data-astro-cid-x2vq3qjx]{text-align:center;font-size:14.5px;color:var(--ink-soft);padding:6px 0 4px}.access-map[data-astro-cid-x2vq3qjx]{border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-soft);line-height:0}.access-map[data-astro-cid-x2vq3qjx] iframe[data-astro-cid-x2vq3qjx]{width:100%;height:100%;min-height:420px}.access-actions[data-astro-cid-x2vq3qjx]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:clamp(20px,3vw,28px)}.access-note[data-astro-cid-x2vq3qjx]{font-size:13.5px;color:var(--ink-soft)}
