.ServicesHero_kicker__fxP3z{font-family:var(--font-grotesk);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:8px;margin-bottom:24px}.ServicesHero_title__RfhhS{font-family:Inter,Noto Sans JP,sans-serif;font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1.1;letter-spacing:-.03em;margin:0}.ServicesHero_lede__JPkwT{font-family:var(--font-grotesk);font-weight:400;line-height:1.7;margin:32px 0 0}.ServicesHero_lede__JPkwT,.ServicesHero_prose__AwOaU{font-size:14px;letter-spacing:-.005em;color:var(--muted)}.ServicesHero_prose__AwOaU{line-height:1.55;max-width:640px;margin:16px 0 0}.ServicesHero_prose__AwOaU+.ServicesHero_prose__AwOaU{margin-top:12px}.ServicesHero_actions__H7Dwy{margin-top:40px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ServicesHero_solid__qwzq_{display:inline-flex;align-items:center;gap:12px;padding:22px 32px;background:var(--fg);color:var(--bg);border:none;border-radius:99px;font-size:14px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;transition:opacity .25s,padding-left .25s}.ServicesHero_solid__qwzq_:hover{opacity:.85}.ServicesHero_ghost__vP_7j{display:inline-flex;align-items:center;gap:8px;padding:22px 32px;border:1px solid var(--border);background:rgba(0,0,0,0);color:var(--fg);font-family:var(--font-grotesk);font-size:14px;letter-spacing:.02em;cursor:pointer}.ServicesHero_ghost__vP_7j:hover{background:var(--bg-alt)}.ServicesHero_arrow__myqgC{display:inline-block;transition:transform .2s}.ServicesHero_solid__qwzq_:hover .ServicesHero_arrow__myqgC{transform:translateX(4px)}.HeroMosaic_mosaic__wVs6P{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-bottom:clamp(44px,7vh,84px)}.HeroMosaic_tile__W_2Pm{position:relative;display:block;aspect-ratio:16/9;background:var(--grid);overflow:hidden}.HeroMosaic_tile__W_2Pm img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.HeroMosaic_tile__W_2Pm:hover img{transform:scale(1.05)}.HeroMosaic_cap__mwd29{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:16px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.62) 0,rgba(0,0,0,.12) 45%,rgba(0,0,0,0) 70%);opacity:0;transition:opacity .3s}.HeroMosaic_tile__W_2Pm:hover .HeroMosaic_cap__mwd29{opacity:1}.HeroMosaic_title__EMHxh{font-family:var(--font-grotesk);font-weight:500;font-size:15px;letter-spacing:-.01em}.HeroMosaic_artist__Q7miy{font-size:12.5px;letter-spacing:.01em;opacity:.85}.HeroMosaic_arrow__YD8Sk{position:absolute;top:14px;right:14px;font-size:14px;opacity:.9}@media(max-width:768px){.HeroMosaic_mosaic__wVs6P{grid-template-columns:repeat(2,1fr)}}.SectionHead_head__2keDe{margin-bottom:40px;padding-top:56px}.SectionHead_kicker__jXvUy{font-family:var(--font-grotesk);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.SectionHead_title__KSDgP{font-family:var(--font-grotesk);font-weight:400;font-size:clamp(30px,3.2vw,46px);line-height:1.1;letter-spacing:-.02em;margin:16px 0 0}.SectionHead_lead__q_MEO{font-size:14px;line-height:1.55;letter-spacing:-.005em;max-width:640px;color:var(--muted);margin:16px 0 0}@media(max-width:768px){.SectionHead_head__2keDe{padding-top:40px;margin-bottom:32px}}.PersonaCard_persona__Xio1Q{background:var(--bg);display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding:48px 0}.PersonaCard_left__rSc_J{display:flex;flex-direction:column;justify-content:space-between;min-height:320px}.PersonaCard_headTop__Ez_0j{display:flex;flex-direction:column;gap:14px}.PersonaCard_num__8u3NQ{font-family:var(--font-grotesk);font-weight:400;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.PersonaCard_audience__KW5p5{font-family:var(--font-grotesk);font-weight:500;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.02em;line-height:1.15}.PersonaCard_desc__Y7I_1{margin:16px 0 0;font-size:15px;line-height:1.65;letter-spacing:-.005em;color:var(--muted)}.PersonaCard_cta__WxEFP{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-family:var(--font-grotesk);font-size:14px;letter-spacing:.02em;border-bottom:1px solid;padding-bottom:3px;cursor:pointer;align-self:flex-start}.PersonaCard_cta__WxEFP:hover .PersonaCard_arrow__5k2LA{transform:translateX(4px)}.PersonaCard_arrow__5k2LA{transition:transform .2s}.PersonaCard_shot__JkZVq{width:100%;overflow:hidden;margin-bottom:24px;background:var(--grid);border-radius:0}.PersonaCard_shot__JkZVq img{width:100%;height:100%;object-fit:cover;display:block}.PersonaCard_shotPlaceholder__GWxzF{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;background:var(--bg-alt);border:1px dashed var(--border-strong)}.PersonaCard_shotLabel__7c_iP{font-size:13px;line-height:1.5;color:var(--muted);max-width:34ch}.PersonaCard_shotKind__7Li_V{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:.65}@media(max-width:768px){.PersonaCard_persona__Xio1Q{grid-template-columns:1fr;gap:20px;padding:36px 0}}.PersonaList_list__5HHz4{display:grid;grid-gap:1px;gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:56px}.ProcessFlow_grid__s19Cs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-top:48px}.ProcessFlow_step__4nZog{background:var(--bg);padding:72px 28px;display:flex;flex-direction:column;gap:12px}.ProcessFlow_num__W8sjM{font-family:var(--font-grotesk);font-size:13px;letter-spacing:.06em;color:var(--muted)}.ProcessFlow_title__Y8nVT{font-family:var(--font-grotesk);font-weight:500;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.01em;margin:0;line-height:1.15}.ProcessFlow_desc__Zvq9x{font-size:14px;line-height:1.6;color:var(--muted);margin:0}@media(max-width:900px){.ProcessFlow_grid__s19Cs{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ProcessFlow_grid__s19Cs{grid-template-columns:1fr}}.OperationGrid_grid__6LUJs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-top:48px}.OperationGrid_cell__FKAau{background:var(--bg);padding:72px 28px;display:flex;flex-direction:column;gap:10px}.OperationGrid_title__a4CGX{font-family:var(--font-grotesk);font-weight:500;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.01em}.OperationGrid_desc__ALyeA{font-size:13.5px;line-height:1.6;color:var(--muted)}@media(max-width:900px){.OperationGrid_grid__6LUJs{grid-template-columns:1fr 1fr}}@media(max-width:560px){.OperationGrid_grid__6LUJs{grid-template-columns:1fr}}.CaseCard_card__59Qqw{background:var(--bg);overflow:hidden}.CaseCard_cardLink__k___h{cursor:pointer}.CaseCard_img__7_7OA{aspect-ratio:16/9;overflow:hidden;background:var(--grid)}.CaseCard_img__7_7OA img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.CaseCard_cardLink__k___h:hover .CaseCard_img__7_7OA img{transform:scale(1.04)}.CaseCard_placeholder__7TI22{color:var(--muted);font-size:13px}.CaseCard_cardBody__sb6v3{padding:24px 32px 32px}.CaseCard_num__G0Y_r{font-family:var(--font-grotesk);font-size:12px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.CaseCard_title__3r6tU{font-family:var(--font-grotesk);font-weight:400;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.02em;margin-top:8px}.CaseCard_tag__u6Qcv{font-size:13px;color:var(--muted);margin-top:6px}.CaseCard_link__gXvQu{font-size:13px;letter-spacing:.02em;color:var(--muted);margin-top:16px;display:inline-flex;align-items:center;gap:6px;opacity:0;transition:opacity .2s}.CaseCard_cardLink__k___h:hover .CaseCard_link__gXvQu{opacity:1}@media(hover:none){.CaseCard_link__gXvQu{opacity:.7}}.CaseGrid_grid__W0wpV{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--border);max-width:1440px;margin:0 auto}@media(max-width:768px){.CaseGrid_grid__W0wpV{grid-template-columns:1fr}}.ServicesCtaBand_band__TB6Tp{background:var(--fg);color:var(--bg);padding:126px 0;text-align:center}.ServicesCtaBand_inner__Sv81k{width:100%;max-width:var(--contents-width);margin-inline:auto;padding-inline:var(--page-x)}.ServicesCtaBand_title__7nJA7{font-family:var(--font-grotesk);font-weight:300;font-size:clamp(32px,4vw,56px);letter-spacing:-.02em;line-height:1.1}.ServicesCtaBand_sub__0QD6h{font-size:15px;color:hsla(0,0%,100%,.55);margin-top:16px}.ServicesCtaBand_btn___3Xt_{display:inline-flex;align-items:center;gap:8px;margin-top:40px;background:var(--bg);color:var(--fg);padding:14px 32px;font-family:var(--font-grotesk);font-size:14px;letter-spacing:.02em;border-radius:999px;cursor:pointer}@media(max-width:768px){.ServicesCtaBand_band__TB6Tp{padding:80px 0}}.page_container__cduhb{max-width:1480px;margin:0 auto;padding:0 var(--page-x)}.page_heroSection__lUcMd{padding:140px 0 clamp(44px,7vh,84px)}.page_section__VFaF3{padding:clamp(44px,7vh,84px) 0}.page_casesSection__0P1BT{padding:clamp(44px,7vh,84px) 0 0}@media(max-width:768px){.page_section__VFaF3{padding:clamp(40px,8vh,64px) 0}.page_casesSection__0P1BT{padding:clamp(40px,8vh,64px) 0 0}}