@keyframes page_ArrowAnimation__YBGcf{0%,to{transform:translate(0)}49%{opacity:0;transform:translate(30%)}50%{opacity:1;transform:translate(-40%)}51%{transform:translate(-30%)}}@keyframes page_ArrowAnimationBack__35hUt{0%,to{transform:translate(0)}49%{opacity:0;transform:translate(-30%)}50%{opacity:1;transform:translate(40%)}51%{transform:translate(30%)}}.page_main__akH3E{position:relative;padding-top:0!important;overflow:clip}@media screen and (min-width:768px){.page_sp__R0eBq{display:none!important}}@media screen and (max-width:767px){.page_pc__jr1aX{display:none!important}}.page_inner__b9Q2Y{padding:0 calc(1.5*1rem*.625 + 4.1666666667vw);margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.page_inner__b9Q2Y{max-width:1600px;padding:0 80px}}@media screen and (max-width:767px){.page_button__t7KWc{justify-content:space-between;width:100%!important}}.page_mv__JqN8U{position:relative;width:100%}.page_motion_switch__F53yw{position:absolute;top:140px;right:40px}@media screen and (max-width:1279px){.page_motion_switch__F53yw{top:calc(4.5*1rem*.625 + 12.5vw);right:calc(1.5*1rem*.625 + 4.1666666667vw)}}.page_mvBg__LAO2_{position:fixed;top:0;z-index:0;display:flex;align-items:flex-start;justify-content:center;width:100%;height:100vh;clip-path:polygon(0 0,100% 0,100% 100%,0 99%)}.page_mvBg__LAO2_ .page_video__d2u1Q{width:100%;height:100%;object-fit:cover}.page_mvBg__LAO2_.page_isInView__q03hE{position:absolute}.page_mvHuman__pFBqs{position:fixed;z-index:1;width:300px;opacity:0}@media screen and (min-width:768px){.page_mvHuman__pFBqs{transition:transform .3s,translate .3s}}@media screen and (max-width:767px){.page_mvHuman__pFBqs{width:calc(6.5*1rem*.625 + 18.0555555556vw)}}.page_mvHuman01__aqTIs{top:calc(50svh - 190px);right:calc(50% - 300px)}@media screen and (max-width:767px){.page_mvHuman01__aqTIs{top:40vh;right:22%}}.page_mvHuman01__aqTIs.page_isInView__q03hE{position:absolute;top:calc(140svh - 250px)}@media screen and (max-width:767px){.page_mvHuman01__aqTIs.page_isInView__q03hE{top:var(--scroll-position)}}.page_mvHuman02__W04FZ{top:calc(50svh - 300px);right:calc(50% - 100px)}@media screen and (max-width:767px){.page_mvHuman02__W04FZ{top:36vh;right:43%}}.page_mvHuman02__W04FZ.page_isInView__q03hE{position:absolute;top:calc(140svh - 360px)}@media screen and (max-width:767px){.page_mvHuman02__W04FZ.page_isInView__q03hE{top:var(--scroll-position)}}.page_kv__E4GOp{position:relative;z-index:3;display:flex;align-items:flex-end;max-width:1920px;height:100svh;margin-right:auto;margin-left:auto}.page_kvInner__GVuiV{padding:0 calc(1.5*1rem*.625 + 4.1666666667vw)}@media screen and (min-width:768px){.page_kvInner__GVuiV{padding:0 40px}}.page_kvLead__Ubeu_{margin-bottom:calc(2*1rem*.625 + 5.5555555556vw)}@media screen and (min-width:768px){.page_kvLead__Ubeu_{margin-bottom:40px}}.page_kvLeadEn__5wsJI{display:block;font-size:calc(1*1rem*.625 + 2.7777777778vw);line-height:.8;letter-spacing:.03em}@media screen and (min-width:768px){.page_kvLeadEn__5wsJI{font-size:1.875rem;line-height:1}}.page_kvLeadCopy__PjAU_{margin-top:calc(.5*1rem*.625 + 1.3888888889vw);font-size:calc(2*1rem*.625 + 5.5555555556vw);font-weight:800;line-height:1.3;letter-spacing:-.022em}@media screen and (min-width:768px){.page_kvLeadCopy__PjAU_{margin-top:25px;font-size:4rem;line-height:1}}.page_kvLeadCopy__comma__mj2D_{margin-right:-.33em}.page_kvLeadJa__q6n7T{position:relative;margin-top:calc(.5*1rem*.625 + 1.3888888889vw);padding-bottom:calc(.5*1rem*.625 + 1.3888888889vw)}@media screen and (min-width:768px){.page_kvLeadJa__q6n7T{margin-top:20px;padding-bottom:16px}}.page_kvLeadJa__q6n7T .page_underline__RfG7Q{position:absolute;bottom:0;width:calc(15.7*1rem*.625 + 43.6111111111vw)}@media screen and (min-width:768px){.page_kvLeadJa__q6n7T .page_underline__RfG7Q{width:46.125rem}}.page_kvLeadJa__q6n7T .page_underline__RfG7Q img{width:100%}.page_kvLeadJa__q6n7T .page_text__HsUaO{display:inline-block;margin-left:calc(.8*1rem*.625 + 2.2222222222vw);font-size:calc(.7*1rem*.625 + 1.9444444444vw);font-weight:600;color:var(--base-blue)}@media screen and (min-width:768px){.page_kvLeadJa__q6n7T .page_text__HsUaO{margin-left:2.5rem;font-size:1.25rem}}.page_aboutWrap__OZ2c9{position:relative;z-index:4;background-image:linear-gradient(0deg,var(--base-bg),#0000 20%)}.page_about__p_sC8{position:relative;z-index:4;max-width:1440px;padding:0 calc(1.5*1rem*.625 + 4.1666666667vw) 80px;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.page_about__p_sC8{padding:0 80px 120px}}.page_aboutInner__INWAs{display:flex;justify-content:space-between;flex-direction:column;align-items:stretch;gap:calc(2*1rem*.625 + 5.5555555556vw)}@media screen and (min-width:768px){.page_aboutInner__INWAs{flex-direction:row;gap:0}}.page_aboutTitle__aoXJp{font-size:var(--font-title-h1-ja);font-weight:800;line-height:1.5;letter-spacing:.05em}.page_aboutBody__LbHoG{display:flex;flex-flow:column;gap:20px;width:100%;max-width:840px}@media screen and (min-width:768px){.page_aboutBody__LbHoG{gap:30px;width:65.625%}}.page_aboutBody__LbHoG p{font-size:var(--font-size-sub);font-weight:600;line-height:2;letter-spacing:.05em}@media screen and (min-width:768px){.page_aboutBody__LbHoG p{font-size:var(--font-title-h4-ja);line-height:2.5}}.page_strongPointWrap__XuOHe{position:relative;z-index:4;background-color:var(--base-bg)}.page_strongPoint__NpcLZ{position:relative;z-index:4;max-width:840px;margin-right:auto;margin-left:auto;padding:0 calc(1.5*1rem*.625 + 4.1666666667vw) calc(6*1rem*.625 + 16.6666666667vw);transition:opacity .5s ease}@media screen and (min-width:768px){.page_strongPoint__NpcLZ{padding:0 0 310px}}.page_strongPointHeader__YkHQ4{position:relative;display:flex;flex-flow:column;align-items:stretch;gap:5px;margin-bottom:calc(1.5*1rem*.625 + 4.1666666667vw)}@media screen and (min-width:768px){.page_strongPointHeader__YkHQ4{align-items:center;gap:5px;margin-bottom:40px}}.page_strongPointHeader__YkHQ4:before{position:absolute;top:50%;left:0;z-index:-1;width:29.5%;height:1px;background-color:var(--base-color)}@media screen and (min-width:768px){.page_strongPointHeader__YkHQ4:before{content:""}}.page_strongPointHeader__YkHQ4:after{position:absolute;top:50%;right:0;z-index:-1;width:29.5%;height:1px;background-color:var(--base-color)}@media screen and (min-width:768px){.page_strongPointHeader__YkHQ4:after{content:""}}.page_strongPointTitle__f949T{font-size:var(--font-title-h3-ja);font-weight:600}.page_strongPointSubTitle__EXH_a{font-size:var(--font-size-sub);font-weight:600}@media screen and (min-width:768px){.page_strongPointElements___95Ft{display:flex;justify-content:center}}.page_strongPointItem__nxtFN{position:relative;display:flex}@media screen and (min-width:768px){.page_strongPointItem__nxtFN{display:block}}.page_strongPointItemHeader__Xe3IG{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;width:calc(8*1rem*.625 + 22.2222222222vw);height:calc(8*1rem*.625 + 22.2222222222vw);text-align:center;background:var(--base-bg);border-radius:100%;border:1px solid var(--base-color)}@media screen and (min-width:768px){.page_strongPointItemHeader__Xe3IG{width:280px;height:280px}}.page_strongPointItemHeader__Xe3IG .page_strongPointItemTitle___5F7x{font-size:var(--font-title-h4-ja);font-weight:600;line-height:1.5}@media screen and (min-width:768px){.page_strongPointItemHeader__Xe3IG .page_strongPointItemTitle___5F7x{font-size:var(--font-title-h3-ja)}}.page_strongPointItemHeader__Xe3IG .page_strongPointItemTitleEn__EUg7a{font-family:var(--font-family-en);font-size:var(--font-size-caption);color:var(--base-blue)}.page_strongPointItemBody__ru5CS{display:flex;flex-direction:column;justify-content:center;width:100%;height:auto;padding:0 0 0 calc(.5*1rem*.625 + 1.3888888889vw);font-size:var(--font-size-caption)}.page_strongPointItemBody__ru5CS:after{position:absolute;bottom:calc(1.5*1rem*.625 + 4.1666666667vw);right:0;z-index:-1;width:80%;height:0;border:1px dashed var(--base-color);content:""}@media screen and (min-width:768px){.page_strongPointItemBody__ru5CS{position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);width:180px;height:180px;padding:0 25px;background:var(--base-bg);border-radius:100%;border:1px dashed var(--base-color)}.page_strongPointItemBody__ru5CS:after{content:none}.page_strongPointItemBody_2__J8Gq4{padding:0 30px}.page_strongPointItemBody_3__vZkzw{padding:0 5px}}.page_strongPointItemList__LkpR9{width:auto;padding-left:2em;list-style-type:disc}.page_works__JsCG1{position:relative;z-index:4}.page_worksContents__afRLc{padding-top:calc(3*1rem*.625 + 8.3333333333vw)}@media screen and (min-width:768px){.page_worksContents__afRLc{padding-top:90px}}.page_service__o4Ctg{position:relative;padding:calc(11.5*1rem*.625 + 31.9444444444vw) 0 calc(8*1rem*.625 + 22.2222222222vw)}@media screen and (min-width:768px){.page_service__o4Ctg{padding:210px 0}}.page_serviceContents__pzJrN{display:grid;gap:calc(3*1rem*.625 + 8.3333333333vw);padding-top:calc(3*1rem*.625 + 8.3333333333vw)}@media screen and (min-width:768px){.page_serviceContents__pzJrN{gap:90px;padding-top:90px}.page_serviceBox__doh_8+.page_serviceBox__doh_8{padding-top:20px;border-top:1px dashed var(--base-border)}}.page_serviceWrap__YA7sa{display:grid;grid-template-columns:1fr;margin-top:calc(2*1rem*.625 + 5.5555555556vw)}@media screen and (min-width:768px){.page_serviceWrap__YA7sa{grid-template-columns:min(35.4166666667vw,510px) 1fr;gap:40px;margin-top:60px}}.page_serviceImgList__oQ4BM{position:sticky;top:1rem;aspect-ratio:1/1}@media screen and (max-width:767px){.page_serviceImgList__oQ4BM{display:none}}.page_serviceImgItem__9qlsu{position:absolute;visibility:hidden;opacity:0;transition:opacity .3s ease-out}.page_serviceImgItem__9qlsu.page_isActive__pBByQ{visibility:visible;opacity:1}.page_serviceList__ASSt2{display:grid}@media screen and (min-width:768px){.page_serviceList__ASSt2{padding-left:20px}}.page_serviceItem__utlXL{position:relative;border-top:1px dashed var(--base-border2)}.page_serviceItem__utlXL:before{position:absolute;top:-10px;left:-20px;z-index:1;width:calc(100% + 40px);height:calc(100% + 20px);content:"";border-radius:10px;transition:background-color .3s}.page_serviceItem__utlXL:last-child{border-bottom:1px dashed var(--base-border2)}.page_serviceLink__O_Muv{position:relative;z-index:2;display:flex;flex-direction:column;gap:calc(.25*1rem*.625 + .6944444444vw);padding:calc(1.1*1rem*.625 + 3.0555555556vw) 0;text-decoration:none}@media screen and (min-width:768px){.page_serviceLink__O_Muv{gap:5px;padding:30px 0}}.page_serviceLinkEn__ZmJT6{font-size:calc(.6*1rem*.625 + 1.6666666667vw);color:var(--base-link-color)}@media screen and (min-width:768px){.page_serviceLinkEn__ZmJT6{font-size:.875rem}}.page_serviceLinkJa__scvkS{font-size:calc(.8*1rem*.625 + 2.2222222222vw);font-weight:600;color:var(--base-color)}@media screen and (min-width:768px){.page_serviceLinkJa__scvkS{font-size:1.5rem}}.page_serviceLinkText__czQ5T{margin-top:12px;font-size:calc(.65*1rem*.625 + 1.8055555556vw);color:var(--base-color)}@media screen and (min-width:768px){.page_serviceLinkText__czQ5T{font-size:1rem}}.page_serviceMark__sdS3f{display:grid;place-content:center;width:32px;height:32px;margin-left:auto;background:var(--BASE-COLOR-RV);border-radius:50%;transition:.3s ease-out}@media screen and (min-width:768px){.page_serviceMark__sdS3f{width:40px;height:40px}}.page_serviceIcon__0jxLb{width:16px;height:16px;fill:var(--BASE-BLUE);transition:fill .3s ease-out}@media screen and (min-width:768px){.page_serviceIcon__0jxLb{width:20px;height:20px}}@media(hover:hover){.page_serviceItem__utlXL:has(.page_serviceLink__O_Muv:hover):before{background-color:var(--base-color-rv)}.page_serviceLink__O_Muv:hover .page_serviceLinkEn__ZmJT6{color:var(--BASE-BLUE)}.page_serviceLink__O_Muv:hover .page_serviceLinkJa__scvkS,.page_serviceLink__O_Muv:hover .page_serviceLinkText__czQ5T{color:var(--BASE-COLOR)}.page_serviceLink__O_Muv:hover .page_serviceMark__sdS3f{background:var(--BASE-BLUE);transform:scale(1.1)}.page_serviceLink__O_Muv:hover .page_serviceIcon__0jxLb{fill:var(--BASE-COLOR-RV);animation:page_ArrowAnimation__YBGcf .4s}}.page_serviceButton__CuEHx{display:flex;justify-content:flex-end}.page_serviceBg__x4raF{position:absolute;z-index:-1;mix-blend-mode:var(--mix-brend-mode);opacity:.3}@media screen and (max-width:767px){.page_serviceBg__x4raF{width:calc(7.4*1rem*.625 + 20.5555555556vw)}}.page_serviceBg01__jMmxz{top:-78px;left:0}@media screen and (max-width:767px){.page_serviceBg01__jMmxz{top:calc(2*1rem*.625 + 5.5555555556vw);left:calc(4*1rem*.625 + 11.1111111111vw)}}.page_serviceBg02__DKNWr{top:83px;left:35%}@media screen and (max-width:767px){.page_serviceBg02__DKNWr{top:calc(8*1rem*.625 + 22.2222222222vw);left:calc(-1.5*1rem*.625 + -4.1666666667vw)}}.page_serviceBg03__Q_WbG{top:294px;right:18%}@media screen and (max-width:767px){.page_serviceBg03__Q_WbG{top:calc(15*1rem*.625 + 41.6666666667vw);right:calc(-1*1rem*.625 + -2.7777777778vw);width:calc(6.6*1rem*.625 + 18.3333333333vw)}}.page_serviceBg04__v8FnO{top:125px;right:-50px}@media screen and (max-width:767px){.page_serviceBg04__v8FnO{top:calc(5.5*1rem*.625 + 15.2777777778vw);right:0}}.page_serviceBg05__H6lb1{top:681px;right:-90px}@media screen and (max-width:767px){.page_serviceBg05__H6lb1{top:calc(32.5*1rem*.625 + 90.2777777778vw);right:calc(-.5*1rem*.625 + -1.3888888889vw)}}.page_serviceBg06__SC5b8{top:941px;left:-70px}@media screen and (max-width:767px){.page_serviceBg06__SC5b8{top:calc(25*1rem*.625 + 69.4444444444vw);left:calc(-2*1rem*.625 + -5.5555555556vw)}}.page_serviceBg07__ss2ZX{top:1049px;right:5%}@media screen and (max-width:767px){.page_serviceBg07__ss2ZX{top:calc(45*1rem*.625 + 125vw);right:calc(.5*1rem*.625 + 1.3888888889vw)}}.page_serviceBg08__mLE3g{bottom:801px;left:10%}@media screen and (max-width:767px){.page_serviceBg08__mLE3g{top:calc(40*1rem*.625 + 111.1111111111vw);bottom:auto;left:calc(.5*1rem*.625 + 1.3888888889vw)}}.page_serviceBg09__c1V0y{bottom:558px;left:50%}@media screen and (max-width:767px){.page_serviceBg09__c1V0y{right:calc(-2.5*1rem*.625 + -6.9444444444vw);bottom:calc(19*1rem*.625 + 52.7777777778vw);left:auto}}.page_serviceBg10__WHpMQ{right:-21px;bottom:558px}@media screen and (max-width:767px){.page_serviceBg10__WHpMQ{right:calc(2*1rem*.625 + 5.5555555556vw);bottom:calc(30.5*1rem*.625 + 84.7222222222vw)}}.page_serviceBg11__Ow9J4{bottom:191px;left:-70px}@media screen and (max-width:767px){.page_serviceBg11__Ow9J4{bottom:calc(20*1rem*.625 + 55.5555555556vw);left:calc(-1*1rem*.625 + -2.7777777778vw)}}.page_serviceBg12__NnIIN{bottom:10px;left:55%}@media screen and (max-width:767px){.page_serviceBg12__NnIIN{bottom:calc(8.5*1rem*.625 + 23.6111111111vw);left:calc(7.5*1rem*.625 + 20.8333333333vw)}}.page_blog__XGOoM{position:relative;padding-bottom:calc(8*1rem*.625 + 22.2222222222vw)}@media screen and (min-width:768px){.page_blog__XGOoM{padding-bottom:120px}}.page_blogBg__Wde91{position:absolute;width:300px;transform:scaleX(-1) rotate(45deg)}@media screen and (max-width:767px){.page_blogBg__Wde91{width:calc(6.5*1rem*.625 + 18.0555555556vw)}}.page_blogBg01__CZRRr{top:-30px;right:calc(50% - 520px)}@media screen and (max-width:767px){.page_blogBg01__CZRRr{top:calc(-3.5*1rem*.625 + -9.7222222222vw);right:calc(2.5*1rem*.625 + 6.9444444444vw)}}.page_blogBg02__Eobw2{top:-100px;right:calc(50% - 750px)}@media screen and (max-width:767px){.page_blogBg02__Eobw2{top:calc(-2.5*1rem*.625 + -6.9444444444vw);right:calc(-2.5*1rem*.625 + -6.9444444444vw)}}.page_blogContents__2ObgS{display:grid;gap:calc(3*1rem*.625 + 8.3333333333vw);padding-top:calc(3*1rem*.625 + 8.3333333333vw)}@media screen and (min-width:768px){.page_blogContents__2ObgS{gap:90px;padding-top:90px}}@media screen and (max-width:767px){.page_blogContents__2ObgS article:nth-child(n+5){display:none}}.page_news__nfEeo{--base-bg:#1c1c1c;position:relative;padding:calc(6*1rem*.625 + 16.6666666667vw) 0 calc(3.7*1rem*.625 + 10.2777777778vw);background-color:#000;background-image:url(/assets/images/top/bg_news_01_sp.webp);background-repeat:no-repeat;background-position:50%;background-size:cover}@media screen and (min-width:768px){.page_news__nfEeo{padding:210px 0 132px;background-image:url(/assets/images/top/bg_news_01.webp)}}.page_news__nfEeo:after{position:absolute;right:0;bottom:0;left:0;z-index:1;width:100%;height:calc(5.1*1rem*.625 + 14.1666666667vw);content:"";background:linear-gradient(180deg,#fff0 0,var(--base-bg) 100%)}@media screen and (min-width:768px){.page_news__nfEeo:after{height:120px}}.page_newsInner__h7Mvp{display:grid;grid-template-columns:min(27.7777777778vw,400px) 1fr;gap:40px}@media screen and (max-width:899px){.page_newsInner__h7Mvp{grid-template-columns:1fr}}@media screen and (max-width:767px){.page_newsInner__h7Mvp{gap:calc(3*1rem*.625 + 8.3333333333vw)}}.page_newsButton__b9g6c{display:flex;justify-content:flex-end;margin-top:calc(3*1rem*.625 + 8.3333333333vw)}@media screen and (min-width:768px){.page_newsButton__b9g6c{margin-top:90px}}