.Header_header__MvnS2{height:100vh;background-image:url(/images/mv.jpg);background-repeat:no-repeat;background-size:cover;background-position:top;position:relative;z-index:1}.Header_contents__m3qd6{width:calc(100vw - 64px);height:100vh;padding:0 32px;background:linear-gradient(0deg,rgba(128,128,128,.5) 0 50%,transparent 50% 100%) repeat-y 50%/1px;position:relative;z-index:1}.Header_catch___h9_r{padding-top:calc(var(--header-h) + 28px)}.Header_catchMain__OswdD{font-size:48px;font-weight:600;line-height:1.3}.Header_catchSub__G4Um4{color:#fff;letter-spacing:.6em;padding-top:6px;padding-left:6px}.Header_newsWrap__f_03f{width:calc(100% - 64px);max-width:343px;position:absolute;bottom:64px;right:76px}.Header_newsBox__A_bOH{display:inline-block;width:100%;margin-top:4px}.Header_newsBox__A_bOH a{background-color:rgba(0,0,0,.4);color:#fff;display:flex;align-items:center;padding:8px;transition:.4s}.Header_newsBox__A_bOH a:hover{text-decoration:none;background-color:rgba(0,0,0,.75)}.Header_newsThumb__zdJHr{width:40px;height:40px;margin-right:8px}.Header_newsThumb__zdJHr img{width:40px;height:40px;object-fit:cover;border-radius:5px}.Header_newsText__eEFSE{max-width:calc(100% - 48px)}.Header_newsMeta__AqyWI{font-size:10px;line-height:1;letter-spacing:.2em}.Header_newsDate__h7bzn{margin-right:6px}.Header_newsCat__6i7kk{background-color:var(--c-blue);color:#000;font-weight:600;padding:1px 4px;width:48px;display:inline-block;text-align:center}.Header_newsCat__6i7kk.Header_works__tDSDc{background-color:var(--c-green)}.Header_newsTitle__BLPAH{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.Header_catchMain__OswdD{font-size:30px}.Header_catchSub__G4Um4{letter-spacing:.3em;font-size:10px}.Header_newsWrap__f_03f{right:20px;left:20px;width:auto}}.home_serviceGrid__wXIk3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.home_serviceCard__0WR43{position:relative;padding:36px 28px 30px;overflow:hidden;display:block}.home_serviceBar__uyvof{position:absolute;top:0;left:0;width:100%;height:4px}.home_serviceNo__FuH0C{font-family:var(--font-code);font-size:13px;font-weight:600;color:var(--c-muted);letter-spacing:.1em}.home_serviceTitle__qKSZi{font-size:20px;font-weight:700;color:var(--c-ink);margin:10px 0 14px}.home_serviceCatch__PUK4X{font-size:14px;color:var(--c-muted);line-height:1.9;margin-bottom:24px;min-height:5.4em}.home_rowHead__u8qAp{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:20px}.home_worksGrid__IQaAz{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.home_workCard__mNIMY{display:block}.home_workThumb__sgdX_{aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;margin-bottom:16px;background:#e9ecf1}.home_workThumb__sgdX_ img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.home_workCard__mNIMY:hover .home_workThumb__sgdX_ img{transform:scale(1.05)}.home_workTitle__hK4uE{font-size:16px;font-weight:700;color:var(--c-ink)}.home_newsList___VdBB{border-top:1px solid var(--c-line)}.home_newsRow__oExIo{display:flex;align-items:center;gap:20px;padding:20px 8px;border-bottom:1px solid var(--c-line);transition:background .2s}.home_newsRow__oExIo:hover{background:var(--c-bg-soft)}.home_newsDate__CrWYR{font-family:var(--font-code);font-size:13px;color:var(--c-muted);letter-spacing:.06em;white-space:nowrap}.home_newsCat__Al2pw{font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 10px;border-radius:999px;white-space:nowrap;color:var(--c-ink)}.home_newsCat__Al2pw.home_works__F9ndV{background:var(--c-green)}.home_newsCat__Al2pw.home_info__lbzdg{background:var(--c-blue)}.home_newsTitle__urJ2K{font-size:14px;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home_cta__n3QqX{text-align:center}.home_ctaTitle__Tq2px{font-size:26px;font-weight:700;line-height:1.6;margin-bottom:32px;letter-spacing:.04em}@media (max-width:860px){.home_serviceGrid__wXIk3{grid-template-columns:1fr}.home_worksGrid__IQaAz{grid-template-columns:repeat(2,1fr)}.home_serviceCatch__PUK4X{min-height:0}}@media (max-width:560px){.home_worksGrid__IQaAz{grid-template-columns:1fr}.home_newsRow__oExIo{flex-wrap:wrap;gap:8px 14px}.home_newsTitle__urJ2K{flex-basis:100%;white-space:normal}.home_ctaTitle__Tq2px{font-size:20px}}.Loader_loader__bRzeH{display:block;position:fixed;inset:0;width:100vw;height:100vh;z-index:101;background-color:#000;animation-name:Loader_slideOut__PMc_1;animation-fill-mode:forwards;animation-duration:2.5s;animation-delay:2.5s;pointer-events:none}.Loader_logo__Hg2Js{position:absolute;inset:0;margin:auto;height:50px;text-align:center;color:#fff;font-size:30px}.Loader_logo__Hg2Js span{display:inline-block;width:8ch;font-family:var(--font-code);font-weight:600;line-height:1;letter-spacing:.01em;font-size:64px;overflow:hidden;white-space:nowrap;border-right:16px solid transparent;animation:Loader_typing__d_EE_ 2s steps(8),Loader_caret__vmo83 1s steps(1) infinite}@keyframes Loader_typing__d_EE_{0%{width:0}}@keyframes Loader_caret__vmo83{50%{border-right-color:currentColor}}@keyframes Loader_slideOut__PMc_1{0%,50%{transform:translateX(0)}to{transform:translateX(100%)}}@media (max-width:768px){.Loader_logo__Hg2Js{font-size:20px}.Loader_logo__Hg2Js span{font-size:40px}}