.LandingPage_page__BTzH_{background-color:#f5f5f5;color:#1e293b;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:clamp(14px,.86vw,18px);overflow-x:hidden;line-height:2;position:relative;min-height:100dvh}.LandingPage_videoBackground__w8m4g{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:-20;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a)}.LandingPage_videoComingSoon__2bkd3{width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.12}.LandingPage_videoComingSoonText__xkYFs{font-family:Montserrat,sans-serif;font-size:clamp(2rem,8vw,6rem);font-weight:800;letter-spacing:.2em;color:rgba(255,255,255,.4)}.LandingPage_overlay__WGo9W{background:rgba(255,255,255,.5);z-index:-10}.LandingPage_canvasContainer__zFmX8,.LandingPage_overlay__WGo9W{position:fixed;top:0;left:0;width:100%;height:100dvh;pointer-events:none}.LandingPage_canvasContainer__zFmX8{z-index:0}@supports (padding-top:env(safe-area-inset-top)){.LandingPage_canvasContainer__zFmX8,.LandingPage_overlay__WGo9W,.LandingPage_videoBackground__w8m4g{top:calc(env(safe-area-inset-top) * -1);height:calc(100dvh + env(safe-area-inset-top) + env(safe-area-inset-bottom))}}.LandingPage_main__3pFqF{position:relative;z-index:10;background:transparent}.LandingPage_firstSection__ARceX{padding:0;height:100vh;min-height:500px;color:#fff;justify-content:center;align-items:center}@media (max-width:900px){.LandingPage_firstSection__ARceX{min-height:100svh}}.LandingPage_firstSection__ARceX .LandingPage_contentWrap__hkpbi{background:transparent!important;box-shadow:none!important;border:none!important}.LandingPage_heroContentContainer__gyCoj{width:100%;max-width:1000px;padding:80px 5% 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3.5rem}.LandingPage_heroTitleArea__JRWXw{display:flex;flex-direction:column;align-items:center;opacity:0;animation:LandingPage_fadeInUp__VAp_c 1s cubic-bezier(.16,1,.3,1) .3s forwards}.LandingPage_heroEyebrowCapsule__9SaiC{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#f1f5f9;border-radius:999px;font-size:.75rem;font-weight:600;color:#475569;margin-bottom:1.5rem;letter-spacing:.05em}.LandingPage_heroEyebrowCapsule__9SaiC:before{content:"";width:6px;height:6px;background:#16a34a;border-radius:50%}.LandingPage_heroTitle__COQHG{font-family:Montserrat,sans-serif;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#0f172a;position:static;padding-left:0}.LandingPage_heroTitle__COQHG:after{content:none;display:none}.LandingPage_heroTitle__COQHG>span{display:block}.LandingPage_heroTitleHighlight__mpPGH{position:relative;display:inline-block;color:#ffffff;-webkit-text-stroke:1.5px #16a34a;letter-spacing:.02em;filter:drop-shadow(0 4px 10px rgba(22,163,74,.12))}.LandingPage_heroDescArea__ehG2m{opacity:0;animation:LandingPage_fadeInUp__VAp_c 1s cubic-bezier(.16,1,.3,1) .6s forwards;max-width:680px;width:100%;padding:1.25rem 1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.62));border-top:1px solid rgba(15,23,42,.1);border-bottom:1px solid rgba(15,23,42,.1);backdrop-filter:blur(2px)}.LandingPage_heroDesc__LDsq7{font-family:Noto Sans JP,sans-serif;font-size:1.1rem;line-height:2.1;color:#334155;font-weight:500;letter-spacing:.01em}.LandingPage_scrollHint__86_i2{position:absolute;bottom:2rem;right:2rem;display:flex;align-items:flex-end;z-index:20;opacity:0;animation:LandingPage_fadeIn__jPfzx 1s ease-out 1.2s forwards}.LandingPage_scrollChip__nGQLc{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:9999px;background:rgba(255,255,255,.82);border:1px solid rgba(148,163,184,.35);backdrop-filter:blur(4px)}.LandingPage_scrollText__zyfwI{font-size:.66rem;font-weight:700;letter-spacing:.16em;color:#64748b}.LandingPage_scrollArrow__vPXXS{color:#16a34a;font-size:.92rem;line-height:1;animation:LandingPage_scrollArrowFloat__A1CEt 1.5s ease-in-out infinite}@keyframes LandingPage_fadeInUp__VAp_c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage_fadeIn__jPfzx{to{opacity:1}}@keyframes LandingPage_scrollDown__9U47i{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes LandingPage_scrollArrowFloat__A1CEt{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media (max-width:1024px){.LandingPage_heroTitle__COQHG{font-size:clamp(2.2rem,10.2vw,3.1rem);line-height:1.08}.LandingPage_heroDesc__LDsq7{font-size:1rem;padding:0}.LandingPage_heroDescArea__ehG2m{margin:0 1rem;padding:1rem}.LandingPage_scrollHint__86_i2{display:none}.LandingPage_heroTitleHighlight__mpPGH{-webkit-text-stroke-width:1px}}@media (max-width:640px){.LandingPage_heroTitle__COQHG{font-size:clamp(1.85rem,9.8vw,2.3rem);letter-spacing:-.01em}}.LandingPage_policySection__qPN7L{min-height:88vh;padding:10rem 8% 9rem;display:flex;align-items:center}@media (max-width:900px){.LandingPage_policySection__qPN7L{min-height:auto;padding:6rem 5% 5rem}}.LandingPage_policyInner__ZjpoB{width:100%;max-width:1560px;margin:0 auto}.LandingPage_policyLabel__49I2k{position:relative;display:inline-flex;align-items:center;gap:.55rem;font-size:.82rem;letter-spacing:.18em;color:#94a3b8;margin-bottom:1.25rem}.LandingPage_policyLabel__49I2k:before{content:"";width:.5rem;height:.5rem;border-radius:9999px;background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.18)}.LandingPage_policyTitle__Oa6er{font-family:Noto Sans JP,Montserrat,sans-serif;font-size:clamp(2.4rem,7vw,6.8rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:#0f172a}.LandingPage_policyText__p3FGI{margin-top:2rem;max-width:980px;font-size:clamp(1rem,1.6vw,1.35rem);line-height:2;color:#334155;padding:1.25rem 1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.62));border-top:1px solid rgba(15,23,42,.1);border-bottom:1px solid rgba(15,23,42,.1);backdrop-filter:blur(2px)}@media (max-width:1024px){.LandingPage_page__BTzH_{font-size:clamp(13px,3.5vw,16px)}.LandingPage_policyText__p3FGI{padding:1rem}}@media (max-width:640px){.LandingPage_page__BTzH_{font-size:clamp(12px,3.6vw,15px)}.LandingPage_policyText__p3FGI{line-height:1.9}}.LandingPage_policyVideoSection__fuEJP{min-height:auto;padding:0 8% 8rem}@media (max-width:900px){.LandingPage_policyVideoSection__fuEJP{padding:0 5% 5rem}}.LandingPage_policyVideoFrame__YaBLr{width:100%;max-width:1560px;margin:0 auto;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 50px rgba(15,23,42,.12)}.LandingPage_policyVideo__7rcaY{width:100%;height:100%;object-fit:cover}.LandingPage_videoComingSoonFrame__bGuLc{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.LandingPage_videoComingSoonFrame__bGuLc .LandingPage_videoComingSoonText__xkYFs{opacity:1;color:#94a3b8;font-size:clamp(1.5rem,4vw,3rem)}.LandingPage_section__DpDW8{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:8rem 8%;position:relative;pointer-events:auto;border-bottom:1px solid #e2e8f0}.LandingPage_section__DpDW8:last-of-type{border-bottom:none}.LandingPage_comStyleNavBlock__5FKeO{width:100%;max-width:1560px;margin:0 auto;display:flex;flex-direction:column;gap:0;padding:6rem 0}@media (max-width:900px){.LandingPage_comStyleNavBlock__5FKeO{padding:4rem 0}}.LandingPage_comStyleNavItemRow__6GCVg{display:block;position:relative;padding:3rem 5rem 3rem 0;border-bottom:1px solid rgba(15,23,42,.16);text-decoration:none}@media (max-width:900px){.LandingPage_comStyleNavItemRow__6GCVg{padding:2rem 3rem 2rem 0}}.LandingPage_comStyleNavMain__ck3Zb{font-family:Montserrat,Noto Sans JP,sans-serif;font-size:clamp(2.2rem,8vw,6.4rem);font-weight:800;line-height:.95;letter-spacing:-.03em;color:rgba(15,23,42,.88);text-transform:uppercase;transition:color .2s ease,transform .2s ease}.LandingPage_comStyleNavMeta__PG_E5{margin-top:1rem;display:inline-flex;align-items:center;gap:.8rem}.LandingPage_comStyleNavSub__i29B6{margin-top:0;font-size:clamp(1.3rem,2vw,2rem);font-weight:500;color:#334155;letter-spacing:.08em}.LandingPage_comStyleNavArrow__bxez4{position:static;font-size:clamp(1.2rem,2vw,1.8rem);color:#0f172a;transition:transform .2s ease;line-height:1}.LandingPage_comStyleNavItemRow__6GCVg:hover .LandingPage_comStyleNavMain__ck3Zb{color:#0f172a;transform:translateX(8px)}.LandingPage_comStyleNavItemRow__6GCVg:hover .LandingPage_comStyleNavArrow__bxez4{transform:translateX(6px)}@media (max-width:900px){.LandingPage_comStyleNavMain__ck3Zb{font-size:clamp(1.75rem,9.4vw,3.2rem);line-height:1}.LandingPage_comStyleNavMeta__PG_E5{gap:.55rem}.LandingPage_comStyleNavSub__i29B6{font-size:clamp(.95rem,3.5vw,1.2rem);letter-spacing:.04em}}.LandingPage_recruitUnderNewsSection__5Mgxp{min-height:auto;padding:4rem 8% 8rem;background:#fff}@media (max-width:900px){.LandingPage_recruitUnderNewsSection__5Mgxp{padding:3rem 5% 5rem}}.LandingPage_bigServiceSection__Xb2Ua{min-height:auto;padding:4rem 8% 0;background:transparent}@media (max-width:900px){.LandingPage_bigServiceSection__Xb2Ua{padding:3rem 5% 0}}.LandingPage_sectionBlock__g5o1_{margin:4rem 8%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(15,23,42,.08)}.LandingPage_aboutQuickNav__D6zUU{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.LandingPage_aboutQuickLink__TI1ug{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border:1px solid #cbd5e1;background:rgba(255,255,255,.9);color:#0f172a;text-decoration:none;font-size:.86rem;font-weight:600;letter-spacing:.04em;transition:all .2s ease}.LandingPage_aboutQuickLink__TI1ug:after{content:"→";font-size:.95rem}.LandingPage_aboutQuickLink__TI1ug:hover{transform:translateY(-2px);border-color:#0f172a}.LandingPage_submenuCOMPANYSection__LHVcY{min-height:auto;padding:8rem 8% 7rem;background:rgba(255,255,255,.82)}@media (max-width:900px){.LandingPage_submenuCOMPANYSection__LHVcY{padding:5rem 5%}}.LandingPage_submenuCOMPANYInner__GMMyd{width:100%;max-width:1560px;margin:0 auto}.LandingPage_submenuCOMPANYLabel__QfH2C{font-size:.8rem;letter-spacing:.18em;color:#64748b;margin-bottom:.9rem}.LandingPage_submenuCOMPANYTitle__InFnS{font-family:Noto Sans JP,Montserrat,sans-serif;font-size:clamp(2.1rem,5vw,4rem);font-weight:800;line-height:1.2;color:#0f172a;margin-bottom:2.6rem}.LandingPage_submenuCOMPANYGrid__M8sdo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}@media (max-width:640px){.LandingPage_submenuCOMPANYGrid__M8sdo{grid-template-columns:1fr}}.LandingPage_submenuCOMPANYCard__xcrK6{display:block;padding:1.4rem;border:1px solid #dbe1ea;text-decoration:none;background:#fff;transition:transform .2s ease,border-color .2s ease}.LandingPage_submenuCOMPANYCard__xcrK6:hover{transform:translateY(-4px);border-color:#94a3b8}.LandingPage_submenuCOMPANYCardLabel__Xxx1p{font-size:.72rem;letter-spacing:.16em;color:#64748b;margin-bottom:.5rem}.LandingPage_submenuCOMPANYCardTitle__klhpD{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700;color:#0f172a}.LandingPage_submenuCOMPANYCardArrow__oWdol{display:inline-block;margin-top:.85rem;color:#0f172a}@keyframes LandingPage_photoMarqueeScroll___Gjqp{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.LandingPage_photoMarqueeSection__vK3PF{padding:4rem 0 6rem;overflow:hidden;background:rgba(255,255,255,.82)}.LandingPage_photoMarqueeTrack__lH2eM{display:flex;width:max-content;animation:LandingPage_photoMarqueeScroll___Gjqp 120s linear infinite}@media (prefers-reduced-motion:reduce){.LandingPage_photoMarqueeTrack__lH2eM{animation:none}}.LandingPage_photoMarqueeList__Z_Nmz{display:flex;gap:2rem;padding:0 2rem;flex-shrink:0}@media (max-width:768px){.LandingPage_photoMarqueeList__Z_Nmz{gap:1rem;padding:0 1rem}}.LandingPage_photoMarqueeItem___fj6t{flex-shrink:0;width:min(720px,85vw);min-width:280px;aspect-ratio:4/3;overflow:hidden;border:1px solid #e2e8f0}.LandingPage_photoMarqueeImg__1Itev{width:100%;height:100%;object-fit:cover}.LandingPage_serviceLineupSection__gi38F{padding:10rem 8% 8rem;background:#fff}@media (max-width:900px){.LandingPage_serviceLineupSection__gi38F{padding:6rem 5% 5rem}}.LandingPage_serviceLineupHead__mmtHE{max-width:1560px;margin:0 auto 3rem}.LandingPage_serviceLineupEyebrow__pi_43{font-size:.85rem;letter-spacing:.16em;color:#64748b;margin-bottom:.75rem}.LandingPage_serviceLineupTitle__FxBrY{font-family:Montserrat,Noto Sans JP,sans-serif;font-size:clamp(2.2rem,6vw,5rem);font-weight:800;line-height:1;color:#0f172a;letter-spacing:-.02em}.LandingPage_serviceLineupList__QF7YL{max-width:1560px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.LandingPage_serviceLineupItem__N1Tob{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0;align-items:stretch;text-decoration:none;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(15,23,42,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.LandingPage_serviceLineupItem__N1Tob:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(15,23,42,.12);border-color:#0f172a}.LandingPage_serviceLineupNumber__cxO9M{display:block;font-family:Montserrat,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:.9;color:var(--hlt-color-primary);letter-spacing:-.04em;margin-bottom:.5rem}.LandingPage_serviceLineupItemReverse__A69YX .LandingPage_serviceLineupNumber__cxO9M{text-align:right}.LandingPage_serviceLineupItemReverse__A69YX{direction:rtl}.LandingPage_serviceLineupItemReverse__A69YX>*{direction:ltr}.LandingPage_serviceLineupItemReverse__A69YX .LandingPage_serviceLineupText__xl_hh{text-align:right}.LandingPage_serviceLineupItemReverse__A69YX .LandingPage_serviceLineupArrow__CbBHI{margin-left:0;margin-right:auto}.LandingPage_serviceLineupImageWrap__omxIi{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden}.LandingPage_serviceLineupImageOverlay__4GSOy{position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,23,42,.03),transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.LandingPage_serviceLineupItem__N1Tob:hover .LandingPage_serviceLineupImageOverlay__4GSOy{opacity:1}.LandingPage_serviceLineupImage__RXYK4{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.LandingPage_serviceLineupItem__N1Tob:hover .LandingPage_serviceLineupImage__RXYK4{transform:scale(1.08)}.LandingPage_serviceLineupText__xl_hh{padding:2.5rem 3rem;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:2}.LandingPage_serviceLineupItemTitle__YVO5p{font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em;line-height:1.3;transition:color .2s ease}.LandingPage_serviceLineupItem__N1Tob:hover .LandingPage_serviceLineupItemTitle__YVO5p{color:#0c4a6e}.LandingPage_serviceLineupItemDesc__IfgIp{font-size:1rem;line-height:1.85;color:#475569;margin:0;transition:color .2s ease}.LandingPage_serviceLineupItem__N1Tob:hover .LandingPage_serviceLineupItemDesc__IfgIp{color:#334155}.LandingPage_serviceLineupArrow__CbBHI{margin-top:.5rem;margin-left:auto;font-size:1.4rem;font-weight:600;color:#0f172a;display:inline-block;transition:transform .2s ease,color .2s ease}.LandingPage_serviceLineupItem__N1Tob:hover .LandingPage_serviceLineupArrow__CbBHI{transform:translateX(4px);color:#0c4a6e}@media (max-width:900px){.LandingPage_serviceLineupList__QF7YL{gap:1.5rem}.LandingPage_serviceLineupItem__N1Tob{grid-template-columns:1fr;direction:ltr}.LandingPage_serviceLineupNumber__cxO9M{font-size:2rem;margin-bottom:.25rem}.LandingPage_serviceLineupItemReverse__A69YX{direction:ltr}.LandingPage_serviceLineupItemReverse__A69YX .LandingPage_serviceLineupText__xl_hh{text-align:left}.LandingPage_serviceLineupItemReverse__A69YX .LandingPage_serviceLineupArrow__CbBHI{margin-right:0;margin-left:auto}.LandingPage_serviceLineupImageWrap__omxIi{order:-1;aspect-ratio:16/9}.LandingPage_serviceLineupText__xl_hh{padding:1.5rem 1.5rem 2rem}}.LandingPage_container__q8kZZ{width:100%;max-width:1400px;display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center}.LandingPage_layoutDiagonal__f42U8 .LandingPage_contentWrap__hkpbi,.LandingPage_layoutNormal__JjhUP .LandingPage_contentWrap__hkpbi{border-right:1px solid #e2e8f0;padding-right:2rem}.LandingPage_layoutReverse___eqHB .LandingPage_contentWrap__hkpbi{border-right:none;border-left:1px solid #e2e8f0;padding-right:0;padding-left:2rem}@media (max-width:900px){.LandingPage_layoutDiagonal__f42U8 .LandingPage_contentWrap__hkpbi,.LandingPage_layoutNormal__JjhUP .LandingPage_contentWrap__hkpbi,.LandingPage_layoutReverse___eqHB .LandingPage_contentWrap__hkpbi{border-right:none;border-left:none;padding-right:0;padding-left:0}}.LandingPage_layoutReverse___eqHB .LandingPage_container__q8kZZ{direction:rtl}.LandingPage_layoutReverse___eqHB .LandingPage_container__q8kZZ>*{direction:ltr}.LandingPage_layoutCenter__4pgtp .LandingPage_container__q8kZZ{grid-template-columns:1fr;text-align:center;justify-items:center;max-width:1000px}.LandingPage_layoutDiagonal__f42U8{background:linear-gradient(135deg,#f8fafc,#ffffff);clip-path:polygon(0 10%,100% 0,100% 90%,0 100%);padding:12rem 8%}@media (max-width:900px){.LandingPage_layoutDiagonal__f42U8{padding:6rem 5%}}.LandingPage_layoutDiagonal__f42U8 .LandingPage_container__q8kZZ{grid-template-columns:1.2fr .8fr}.LandingPage_contentWrap__hkpbi{opacity:0;transform:translateY(40px);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.LandingPage_sectionActive__G8Ezu .LandingPage_contentWrap__hkpbi{opacity:1;transform:translateY(0)}.LandingPage_label__Bisx5{display:inline-block;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.3em;margin-bottom:2rem;text-transform:uppercase;font-family:Montserrat,sans-serif;border-left:1px solid #e2e8f0;padding-left:1rem}.LandingPage_h1__lDrY3{font-size:clamp(3.5rem,6vw,6rem);font-weight:600;line-height:1.1;margin-bottom:2.5rem;letter-spacing:-.02em}.LandingPage_h1__lDrY3,.LandingPage_h2__bfeWa{font-family:Playfair Display,serif;color:#0f172a}.LandingPage_h2__bfeWa{font-size:clamp(3rem,5vw,5rem);font-weight:500;margin-bottom:2rem;line-height:1.2}.LandingPage_h2Kraf__nzqcp{font-family:Noto Sans JP,Zen Old Mincho,sans-serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:800;margin-bottom:2rem;color:#0f172a;line-height:1.15;letter-spacing:.02em}.LandingPage_text__Kz3_I{font-size:1.1rem;color:#334155;margin-bottom:3rem;font-family:Zen Old Mincho,serif;line-height:2.2;font-weight:500}.LandingPage_btn__IWSXV{display:inline-block;padding:1.2rem 3rem;border:1px solid #0f172a;color:#0f172a;text-decoration:none;transition:all .4s;text-transform:uppercase;font-size:.85rem;letter-spacing:.2em;background:transparent;position:relative;overflow:hidden}.LandingPage_btn__IWSXV:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#0f172a;transition:width .4s cubic-bezier(.16,1,.3,1);z-index:-1}.LandingPage_btn__IWSXV:hover{color:#fff;padding-right:4rem}.LandingPage_btn__IWSXV:hover:before{width:100%}.LandingPage_imageWrap__j5IWP{position:relative;width:calc(100% - 4rem);max-width:560px;aspect-ratio:16/10;overflow:hidden;opacity:0;transform:translateY(60px);transition:all 1.5s cubic-bezier(.16,1,.3,1) .2s;box-shadow:0 30px 60px -15px rgba(0,0,0,.12);margin:3rem auto;border:1px solid #e2e8f0}.LandingPage_sectionActive__G8Ezu .LandingPage_imageWrap__j5IWP{opacity:1;transform:translateY(0)}.LandingPage_image__dkkR3{width:100%;height:100%;object-fit:cover;transition:transform 1.5s ease-out}.LandingPage_imageWrap__j5IWP:hover .LandingPage_image__dkkR3{transform:scale(1.05)}.LandingPage_imageWrap__j5IWP.LandingPage_layoutNormal__JjhUP{margin-top:-2rem;margin-right:0;margin-left:auto}.LandingPage_imageWrap__j5IWP.LandingPage_layoutReverse___eqHB{margin-bottom:-2rem;margin-left:0;margin-right:auto}.LandingPage_layoutDiagonal__f42U8 .LandingPage_imageWrap__j5IWP{margin:2rem 0 2rem auto}.LandingPage_newsSection__8TJKf{min-height:auto;padding:10rem 8% 8rem;background:#fff}.LandingPage_newsContainer___Ofzs{width:100%;max-width:1560px;margin:0 auto}.LandingPage_newsTitle__1KcjP{font-family:Montserrat,Noto Sans JP,sans-serif;font-size:clamp(2.2rem,6vw,5rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:2.8rem}.LandingPage_newsTabs__AcP5v{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.LandingPage_newsTab__iZuof{padding:.65rem 1.15rem;font-size:.82rem;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease}.LandingPage_newsTab__iZuof:hover{color:#0f172a;border-color:#cbd5e1}.LandingPage_newsTabActive__ygHfe{color:#fff;background:#0f172a;border-color:#0f172a}.LandingPage_newsTab__iZuof[data-category="ニュース"].LandingPage_newsTabActive__ygHfe{background:#0284c7;border-color:#0284c7}.LandingPage_newsTab__iZuof[data-category="プレスリリース"].LandingPage_newsTabActive__ygHfe{background:#7c3aed;border-color:#7c3aed}.LandingPage_newsTab__iZuof[data-category="採用"].LandingPage_newsTabActive__ygHfe{background:#16a34a;border-color:#16a34a}.LandingPage_newsTab__iZuof[data-category="サービス"].LandingPage_newsTabActive__ygHfe{background:#ea580c;border-color:#ea580c}.LandingPage_newsTab__iZuof[data-category="会社"].LandingPage_newsTabActive__ygHfe{background:#2563eb;border-color:#2563eb}.LandingPage_newsList__4Fiyz{list-style:none;padding:0;margin:0;border-top:1px solid rgba(15,23,42,.16)}.LandingPage_newsItem__L4IDK{list-style:none;margin:0;border-bottom:1px solid rgba(15,23,42,.16)}.LandingPage_newsItemLink__TGXqq{display:grid;grid-template-columns:minmax(0,400px) 1fr 24px;grid-template-rows:1fr;gap:1.5rem;align-items:center;padding:1.4rem .25rem;text-decoration:none;color:inherit;transition:transform .2s ease}.LandingPage_newsItemLink__TGXqq:hover{transform:translateX(6px)}.LandingPage_newsThumbWrap__Un19A{grid-column:1;grid-row:1;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid #e2e8f0}.LandingPage_newsItemRight__TT_zM{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem}.LandingPage_newsItemMeta__Cd2IL{display:flex;align-items:center;gap:1rem}.LandingPage_newsItemTitle__b_oNl{font-size:1.05rem;font-weight:600;color:#0f172a;transition:color .2s ease}.LandingPage_newsItemLink__TGXqq:hover .LandingPage_newsItemTitle__b_oNl{color:#1e293b}.LandingPage_newsArrow__gdFcd{grid-column:3;grid-row:1;align-self:center;font-size:1.2rem;color:#0f172a}.LandingPage_newsDate__52Y_e{font-size:.9rem;color:#64748b;font-variant-numeric:tabular-nums}.LandingPage_newsCategory__zvCxK{font-size:.78rem;font-weight:600;letter-spacing:.05em;border:1px solid #cbd5e1;padding:.3rem .55rem;width:fit-content;color:#475569;background:#f1f5f9}.LandingPage_newsCategory__zvCxK[data-category="ニュース"]{color:#0c4a6e;background:#e0f2fe;border-color:#7dd3fc}.LandingPage_newsCategory__zvCxK[data-category="プレスリリース"]{color:#6b21a8;background:#f3e8ff;border-color:#c084fc}.LandingPage_newsCategory__zvCxK[data-category="採用"]{color:#166534;background:#dcfce7;border-color:#86efac}.LandingPage_newsCategory__zvCxK[data-category="サービス"]{color:#9a3412;background:#ffedd5;border-color:#fdba74}.LandingPage_newsCategory__zvCxK[data-category="会社"]{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.LandingPage_newsThumb__4ucvw{width:100%;height:100%;object-fit:cover}.LandingPage_newsFooter__89nJx{margin-top:3rem;text-align:center;display:flex;justify-content:center;align-items:center;width:100%;background:#fff;padding:1rem 0}.LandingPage_newsMoreLink__MzY0G{display:inline-block;padding:1rem 2.5rem;font-size:.9rem;font-weight:600;letter-spacing:.1em;color:#0f172a;border:1px solid #0f172a;text-decoration:none;transition:all .3s ease}.LandingPage_newsMoreLink__MzY0G:hover{background:#0f172a;color:#fff}@media (max-width:900px){.LandingPage_sectionBlock__g5o1_{margin:2rem 5%;border-radius:12px}.LandingPage_newsSection__8TJKf{padding:6rem 5% 8rem}.LandingPage_newsItemLink__TGXqq{grid-template-columns:1fr;grid-template-rows:auto auto;gap:.7rem;padding:1rem 0}.LandingPage_newsThumbWrap__Un19A{grid-column:1;grid-row:1}.LandingPage_newsItemRight__TT_zM{grid-column:1;grid-row:2}.LandingPage_newsArrow__gdFcd{display:none}.LandingPage_newsDate__52Y_e{font-size:.8rem}.LandingPage_newsTabs__AcP5v{flex-wrap:wrap}.LandingPage_newsTab__iZuof{padding:.5rem 1rem;font-size:.85rem}.LandingPage_section__DpDW8{padding:6rem 5%;clip-path:none!important}.LandingPage_container__q8kZZ{grid-template-columns:1fr!important;gap:4rem;text-align:left}.LandingPage_layoutReverse___eqHB .LandingPage_container__q8kZZ{direction:ltr}.LandingPage_imageWrap__j5IWP{order:-1;margin-top:0!important;margin-bottom:2rem!important;aspect-ratio:16/9}.LandingPage_h1__lDrY3{font-size:3rem}.LandingPage_h2__bfeWa{font-size:2.5rem}}