.PageHero_hero__f5bhw{padding:clamp(150px,22vh,230px) 0 clamp(40px,6vw,70px)}.PageHero_label__sjzMj{font-weight:500;font-size:var(--text-label);color:var(--color-blue);margin-bottom:18px}.PageHero_title__2Djd6{font-weight:700;font-size:var(--text-display);letter-spacing:-.03em;line-height:1.05;color:var(--color-ink)}.PageHero_title__2Djd6:not(.PageHero_en__2sxmh){letter-spacing:.01em;line-height:1.3}.PageHero_lead__PwYMN{margin-top:30px;max-width:38em;font-size:var(--text-body);color:var(--color-ink-sub)}.ProjectCard_project__xFRaH{display:block}.ProjectCard_project__xFRaH+.ProjectCard_project__xFRaH{margin-top:clamp(60px,7vw,110px)}.ProjectCard_visual___f9rU{border-radius:var(--radius-card);aspect-ratio:1.25;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:transform .5s var(--ease)}.ProjectCard_project__xFRaH:hover .ProjectCard_visual___f9rU{transform:translateY(-6px)}.ProjectCard_bigWord__GtJ2V{font-weight:700;font-size:clamp(1.6rem,2.6vw,2.4rem);letter-spacing:-.02em;color:#fff;text-align:center;line-height:1.2}.ProjectCard_blue__vLDBw{background:var(--color-blue)}.ProjectCard_dark__XyjSO{background:var(--color-dark)}.ProjectCard_cyan__oerJq{background:var(--color-cyan)}.ProjectCard_tag___LmiU{font-weight:500;font-size:var(--text-caption);color:var(--color-ink-sub);margin:26px 0 10px}.ProjectCard_title__SlBJZ{font-size:var(--text-title);font-weight:700;line-height:1.5}.ProjectCard_desc__cLYSv{font-size:var(--text-body-sm);color:var(--color-ink-sub);margin-top:10px;line-height:1.9}.ServiceRow_row__UyBgX{display:block;padding:clamp(30px,4vw,48px) 0;border-bottom:1px solid var(--color-line)}.ServiceRow_name__Wq6ew{font-weight:700;font-size:var(--text-display-list);letter-spacing:-.025em;line-height:1.1;transition:color .3s,transform .4s var(--ease)}.ServiceRow_row__UyBgX:hover .ServiceRow_name__Wq6ew{color:var(--color-blue);transform:translateX(10px)}.ServiceRow_desc__stePw{font-size:var(--text-body-sm);color:var(--color-ink-sub);margin-top:12px}.WeBuild_weBuild__CUzFA{position:fixed;right:var(--header-pad-x);bottom:40px;z-index:60;font-weight:700;font-size:var(--text-display-side);line-height:1.05;letter-spacing:-.02em;text-align:right;color:var(--color-ink);pointer-events:none;opacity:0;transition:opacity .5s var(--ease)}.WeBuild_visible__sRmdi{opacity:1}.WeBuild_word__IBv_8{color:var(--color-blue);display:block}@media (max-width:900px){.WeBuild_weBuild__CUzFA{display:none}}.page_main__FPsv_{padding-bottom:var(--section-pad)}.page_grid__h49WX{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(50px,7vw,110px);gap:clamp(50px,7vw,110px);align-items:start;padding-top:clamp(20px,3vw,40px)}@media (max-width:860px){.page_grid__h49WX{grid-template-columns:1fr}}.page_aside__oVoaN{background:var(--color-white);border-radius:var(--radius-panel);padding:clamp(30px,4vw,44px)}.page_aside__oVoaN h2{font-weight:700;font-size:var(--text-title-sm);margin-bottom:14px}.page_aside__oVoaN p{font-size:var(--text-body-sm);color:var(--color-ink-sub)}.page_mail__v_imX{display:block;font-weight:600;font-size:1.05rem;color:var(--color-blue);margin:14px 0 26px}.page_aside__oVoaN ul{list-style:none}.page_aside__oVoaN li{font-size:.86rem;padding:12px 0;border-top:1px solid var(--color-line-soft)}.page_aside__oVoaN li:first-child{border-top:none}