.page_smooth__B8xgk{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:inline-block;transition:.5s cubic-bezier(.37,0,.63,1);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path}.page_animated__D8Jxu{-webkit-clip-path:inset(0);clip-path:inset(0)}.page_mainContainer__HWWsc{padding:0 0 140px}.page_hero__7KFOs{position:relative;width:100%;height:100vh}.page_heroImage__Aq3LS{position:relative;width:100%;height:100%}.page_heroContent__dzLob{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1}.page_heroContent__dzLob h3{color:#fff;font-size:48px;font-weight:800;line-height:1.6;color:#000000}.page_desktopText__XZMO1{display:block}.page_mobileText__MJoEJ,.page_tabletText__pN8f6{display:none}.page_aboutUs__Pvzem{max-width:1254px;width:88%;margin:0 auto}.page_service__sIovJ{max-width:1126px;width:100%;margin:0 auto}.page_section__zQZ2o{margin:0 0 60px;padding:100px 0 0}.page_topSectionTitle__5wZj5{margin:0 0 60px;padding:140px 0 0}.page_sectionTitle__6ic_4{font-size:84px;color:#f86300;font-weight:600;letter-spacing:.05em;line-height:1}.page_subTitle__6FkmS{display:block;font-size:1rem;color:rgb(103,103,103);font-size:18px;font-weight:600;line-height:1.4}.page_aboutUsGrid__IG9FM{display:grid;width:100%;grid-template-columns:.9fr 1.1fr;grid-gap:7rem;gap:7rem;align-items:center}.page_textContent__akC6T h3{font-size:28px;font-weight:600;color:rgb(103,103,103);margin-bottom:12px;line-height:1.4;opacity:0}.page_textContent__akC6T p{font-size:16px;font-weight:400;line-height:1.8;color:rgb(103,103,103);opacity:0}.page_lineBreak__SeE6z{display:block;height:24px;width:100%}.page_textContentAnimation__VCgoM h3,.page_textContentAnimation__VCgoM p{opacity:1;animation:page_fadeupLeft__I9dPH .7s cubic-bezier(.33,1,.68,1) forwards}.page_aboutUsImageWrapper__zmRiS{position:relative;width:100%;height:350px;overflow:hidden;opacity:0}.page_aboutUsImageWrapperAnimation__wdyb6{opacity:1;animation:page_fadeIn__jjObi 2s cubic-bezier(.33,1,.68,1) forwards}.page_imageWrapper__Fc9qC{position:relative;width:50%;height:350px;overflow:hidden}.page_imageWrapperAnimation__yjaPd{animation:page_fadeIn__jjObi 2s cubic-bezier(.33,1,.68,1) forwards}.page_serviceItem__D_buN{display:flex;flex-direction:row;width:100%;align-items:center;margin-bottom:106px;justify-content:space-between}.page_serviceItem__D_buN:last-child{margin-bottom:0}.page_serviceTextH3__tzw6_{font-size:32px;font-weight:600;color:rgb(103,103,103);line-height:1.4}.page_serviceText__6xDTo h4{font-size:20px;font-weight:600;color:rgb(103,103,103);line-height:1.4}.page_serviceTextP__XPjRU{color:rgb(103,103,103);font-size:16px;font-weight:400;line-height:1.8;margin:0 0 40px}.page_serviceTextAnimation__LvUdU{animation:page_fadeupLeft__I9dPH .7s cubic-bezier(.33,1,.68,1) forwards}.page_serviceMiddleText__nLRDL{display:flex;flex-direction:column;align-items:flex-start;grid-template-columns:1fr 1fr;width:100%}.page_serviceMiddleText__nLRDL h3{font-size:24px;font-weight:600;color:rgb(103,103,103);margin:0;line-height:1.4;animation:page_fadeupLeft__I9dPH .7s cubic-bezier(.33,1,.68,1) forwards}.page_serviceMiddleText__nLRDL h4{font-size:1.2rem;color:rgb(103,103,103)}.page_serviceMiddleTextP__Nr144{color:rgb(103,103,103);font-size:16px;line-height:1.8;margin:0 0 42px}.page_detailButton__sdfSE,.page_detailMiddleButton__v03V8{background-color:#ff4b00;color:white;border:none;cursor:pointer;font-size:18px;transition:background-color .3s;width:260px}.page_detailButton__sdfSE:hover{background-color:#e64400}.page_mainContent__TeHAh{background-color:#ffffff;width:100%}.page_companyContainer__a5V3r{padding:0 0 180px}.page_company__TCt8t{padding:0 85px;width:100%;margin:0 auto}.page_companyText__kgyN_ h3{font-size:28px;font-weight:600;color:rgb(103,103,103);margin-bottom:20px;line-height:1.4}.page_companyText__kgyN_ p{color:rgb(103,103,103);font-size:16px;font-weight:400;line-height:1.8}.page_companyText__kgyN_{font-size:16px;font-weight:400;line-height:1.8;margin-bottom:40px}.page_news__BZbkH{padding:12rem 2rem 0;max-width:1200px;margin:0 auto}.page_newsGrid__Ipb24{display:grid;grid-template-columns:1fr 2fr}.page_newsItem__685NA{display:grid;align-items:flex-start;padding:1rem 0 0;cursor:pointer}.page_nwesItemDateDiv__02uP_{display:inline-flex;padding-bottom:7px}.page_nwesItemDateTag__p1adb{display:inline-flex;width:100%}.page_newsDateTag__m_csM{display:flex;align-items:flex-start}.page_newsDate__N8abO{font-size:13px;font-weight:400;letter-spacing:.1em;margin-right:10px;color:#000000;padding-top:2px}.page_newsTag__H2HWg{background-color:#f86300;color:white;width:99px;height:21px;display:flex;justify-content:center;font-size:11px;font-weight:400;letter-spacing:.1em;line-height:1;padding:5px 0}.page_newsLink__wyynS{font-size:16px;font-weight:600;justify-content:space-between;color:rgb(103,103,103);text-decoration:none}.page_newsInfo__rpWGY{color:rgb(103,103,103);flex:none;font-size:16px;font-weight:400;height:auto;line-height:1.8;margin:10px 0 0 23px;text-align:left;width:100%;justify-content:flex-start}.page_newsInfoButtonDiv__y8nTE{flex:1 1}.page_newsInfoButton__iH_9M{width:100%;flex:1 1;display:inline-flex;align-items:center;padding-bottom:7px}.page_newsInfoButtonHp__kaoa8{width:80%;padding-left:30px}.page_plusIcon__T8Y5l{color:#ff4b00;display:inline-flex}.page_newsCloseAnimation__90oOf{animation:page_newsCloseRotateAnimation__jRbd0 .3s cubic-bezier(.33,1,.68,1) forwards}.page_newsOpenAnimation__kQHil{animation:page_newsOpenRotateAnimation__o3oPM .3s cubic-bezier(.33,1,.68,1) forwards}.page_buttonWrapper__GIxXi{position:relative;display:inline-block}.page_buttonWrapperAnimation__fnAcg{animation:page_fadeupBottom__RYyzB 1s cubic-bezier(.33,1,.68,1) forwards}.page_barDivWrapper__YHBVm,.page_barH4Wrapper__qMCZG{display:flex;align-items:center}.page_barH4Wrapper__qMCZG{font-size:20px;color:rgb(103,103,103);margin:0 0 40px}.page_buttonLineWhite__dzr7v{position:absolute;right:0;top:50%;width:20px;height:1px;background:#fff;z-index:2}.page_buttonLineBlack__zZPPP{position:absolute;right:-16px;top:50%;width:16px;height:1px;background:#000;z-index:1}.page_lineBlack__9748f{left:-16px;top:50%;width:20px;height:1px;margin-right:10px;background:#000;z-index:1}@media (max-width:1024px){.page_desktopText__XZMO1{display:block}.page_hero__7KFOs{height:780px}.page_heroImage__Aq3LS{position:relative;width:100%;height:780px}.page_tabletText__pN8f6{display:none}.page_reverseLayout__FBQvP,.page_serviceItem__D_buN{grid-template-columns:1fr 1.1fr}.page_serviceMiddleText__nLRDL h3{margin:0 0 0 5%;overflow-wrap:break-word}.page_companyGrid__rpb3d{gap:1rem}.page_company__TCt8t{padding:0 50px}.page_aboutUsGrid__IG9FM{gap:5rem}}@media (max-width:500px){.page_aboutUsGrid__IG9FM,.page_reverseLayout__FBQvP,.page_serviceItem__D_buN{grid-template-columns:1fr;gap:2rem}.page_desktopText__XZMO1{display:none}.page_mobileText__MJoEJ{display:block}.page_tabletText__pN8f6{display:none}.page_section__zQZ2o{padding:60px 0 0}.page_aboutUsGrid__IG9FM .page_textContent__akC6T{grid-area:text}.page_aboutUsGrid__IG9FM .page_aboutUsImageWrapper__zmRiS{grid-area:image}.page_serviceItem__D_buN .page_serviceText__6xDTo{grid-area:text}.page_serviceItem__D_buN .page_imageWrapper__Fc9qC{grid-area:image}.page_companyGrid__rpb3d .page_companyText__kgyN_{grid-area:text}.page_companyGrid__rpb3d .page_imageWrapper__Fc9qC{grid-area:image}.page_newsGrid__Ipb24 .page_sectionTitle__6ic_4{grid-area:titleText}.page_newsGrid__Ipb24 .page_newsItem__685NA{grid-area:itemText}.page_aboutUsGrid__IG9FM,.page_serviceItem__D_buN{grid-template-areas:"image" "text";gap:2rem}.page_serviceItem__D_buN{grid-gap:2rem;display:grid}.page_reverseLayout__FBQvP{direction:ltr}.page_hero__7KFOs{height:auto}.page_heroImage__Aq3LS{position:relative;width:100%;height:730px}.page_heroContent__dzLob{position:absolute;width:100%;top:45%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1}.page_aboutUs__Pvzem{width:93%;margin:0 auto}.page_section__zQZ2o{margin:0 0 60px}.page_imageWrapper__Fc9qC{height:350px;width:100%;object-fit:cover}.page_service__sIovJ{width:93%}.page_serviceText__6xDTo h3{font-size:24px}.page_serviceText__6xDTo h4{font-size:18px}.page_serviceText__6xDTo p{font-size:15px;line-height:1.8}.page_buttonWrapper__GIxXi{display:flex;justify-content:center;position:relative;width:300px;height:50px;align-self:center;margin:0 auto}.page_buttonLineWhite__dzr7v{position:absolute;right:0;top:50%;width:20px;height:1px;background:#fff;z-index:2}.page_buttonLineBlack__zZPPP{position:absolute;right:-20px;width:20px;height:1px;background:#000;z-index:1}.page_sectionTitle__6ic_4{font-size:54px}.page_serviceItem__D_buN{margin-bottom:4rem}.page_img__2a6_7{height:723px}.page_heroContent__dzLob h3{font-size:24px;font-weight:800;color:#000000;width:100%}.page_textContent__akC6T h3{font-size:24px;letter-spacing:.05em;margin-bottom:18px;line-height:1.5}.page_textContent__akC6T p{font-size:15px;line-height:1.5;letter-spacing:.05em}.page_serviceText__6xDTo .page_buttonWrapper__GIxXi{margin:0 auto}.page_serviceMiddleText__nLRDL div,.page_serviceMiddleText__nLRDL p{font-size:15px;line-height:1.8}.page_serviceMiddleText__nLRDL h3{margin:0}.page_serviceMiddleText__nLRDL{align-items:normal}.page_company__TCt8t{padding:0 15px}.page_companyGrid__rpb3d{grid-template-columns:1fr;grid-template-areas:"image" "text";gap:2rem}.page_companyText__kgyN_ h3{margin-bottom:0;font-size:24px}.page_newsGrid__Ipb24{grid-template-columns:1fr;grid-template-areas:"titleText" "itemText";gap:2rem}.page_news__BZbkH{padding:60px 12px 0;max-width:1200px;margin:0 auto}.page_companyContainer__a5V3r{padding:0 0 100px}.page_infoContent__kObws h2{font-size:1.5rem}.page_infoContent__kObws p{font-size:1rem}.page_newsInfo__rpWGY{margin:0;font-size:15px}.page_nwesItemDateTag__p1adb{display:block}.page_newsItem__685NA{display:inline-block;align-items:flex-start;gap:.5rem;padding:6px 0}.page_newsDateTag__m_csM{display:flex;align-items:flex-start}.page_newsDate__N8abO{font-size:15px}.page_newsTag__H2HWg{font-size:12px}.page_newsLink__wyynS{padding-left:0}.page_newsInfoButton__iH_9M{width:94%}}@keyframes page_fadeupLeft__I9dPH{0%{transform:translateX(30px);opacity:0}80%{opacity:1}to{opacity:1;transform:translateX(0)}}@keyframes page_fadeupBottom__RYyzB{0%{transform:translateY(15px);opacity:0}80%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes page_fadeIn__jjObi{0%{opacity:0}to{opacity:1}}@keyframes page_slideFadeIn__EvhqO{0%{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes page_newsOpenRotateAnimation__o3oPM{0%{transform:rotate(0deg)}to{transform:rotate(-180deg)}}@keyframes page_newsCloseRotateAnimation__jRbd0{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.Header_desktopItem__t8WaA{display:block}.Header_mobileItem__OSr3L,.Header_tabletItem__t9UUT{display:none}.Header_header__xuTiO{position:fixed;top:0;left:0;width:100%;height:100px;background:rgba(255,255,255,.75);z-index:1000;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;opacity:0}.Header_logo__pvkJ9{width:200px;height:42px;position:relative;display:flex;align-items:center}.Header_logo__pvkJ9 img{width:100%;height:auto;object-fit:contain}.Header_menuButton__Mju1S{display:none;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.Header_hamburgerButton__amyES{display:none}.Header_hamburgerIcon__OSWgA{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;margin-top:5px}.Header_hamburgerLine__g5Hsv{width:28px;height:3px;background:#333;border-radius:2px;transition:all .3s ease;margin-bottom:4px}.Header_closeButton__t_zSV{display:none}.Header_xButton__AlHZS{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#f86300;transition:all .3s ease}.Header_xIcon__scKMr{color:white;width:32px;height:32px}.Header_xText__h2MhM{color:white;font-size:20px;font-weight:700;line-height:1}.Header_nav__NNkX_ ul{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.Header_nav__NNkX_ a{text-decoration:none;font-size:16px;color:rgb(103,103,103);font-weight:600;letter-spacing:.05em;line-height:1.5}.Header_nav__NNkX_ a:hover{color:#ff4b00}.Header_contactButton__eJc7S{background:#ff4b00;color:#fff;padding:.75rem 2rem;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .3s}.Header_contactButton__eJc7S:hover{background:#e64400}.Header_Animation__yLcXe{animation:Header_fadeIn__8vQUq 2s cubic-bezier(.33,1,.68,1) 1.8s forwards}@media (max-width:1024px){.Header_desktopItem__t8WaA,.Header_mobileItem__OSr3L{display:none}.Header_tabletItem__t9UUT{display:block}.Header_logo__pvkJ9{width:123.25px;height:42px;position:relative;display:flex;align-items:center}.Header_logo__pvkJ9 img{width:100%;height:auto;object-fit:contain}.Header_tabletContactButton__2L9iN{font-size:18px;font-weight:400;line-height:1.4;color:#ffffff;display:block;width:100%;height:50px;background:#f86300;display:flex;justify-content:center;align-items:center;padding:0 1.7rem}}@media (max-width:540px){.Header_desktopItem__t8WaA{display:none}.Header_mobileItem__OSr3L{display:block}.Header_tabletItem__t9UUT{display:none}.Header_header__xuTiO{padding:0 15px;height:50px;background:transparent;box-shadow:none}.Header_logo__pvkJ9{width:120px;height:25px}.Header_hamburgerButton__amyES{display:block}.Header_closeButton__t_zSV{display:block;width:60px;height:60px;translate:15px}.Header_header__xuTiO:has(.Header_nav__NNkX_.Header_menuOpen__z7rrO) .Header_logo__pvkJ9{position:relative;z-index:1002;width:183px;padding-top:10px}.Header_nav__NNkX_{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:rgba(255,255,255,1);transition:right .5s;display:flex;align-items:center;justify-content:center}.Header_nav__NNkX_.Header_menuOpen__z7rrO{right:0}.Header_nav__NNkX_ ul{flex-direction:column;align-items:center;gap:2rem;translate:0 -30%}.Header_nav__NNkX_ a{max-width:100%}.Header_sideMenuTitle__WUg9N{color:#f86300;font-size:28px}.Header_sideMenuSubTitle__0PUas{font-size:14px;font-style:normal;font-weight:500;height:auto;letter-spacing:.05em;line-height:1.1;text-align:center;width:auto;max-width:100%}.Header_mobileContactButton__6t10q{font-size:16px;color:#ffffff;display:block;width:240px;height:60px;background:#f86300;display:flex;justify-content:center;align-items:center}}@keyframes Header_fadeIn__8vQUq{0%{opacity:0}to{opacity:1}}.Button_button__hkcyH{padding:1rem 3rem;text-decoration:none;text-align:center;font-size:18px;font-weight:400;position:relative;z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.Button_buttonText__cJZBZ{font-family:var(--font-noto-sans),"Noto Sans",sans-serif}.Button_buttonLine__9UWRb{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:32px;height:2px;background:#fff;display:block;content:""}.Button_button__hkcyH:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;transition:all .3s ease;z-index:-1}.Button_primary__ZYrfe{background-color:#f86300;color:#fff;border:2px solid #f86300}.Button_primary__ZYrfe:before{background-color:#fff}.Button_primary__ZYrfe:hover{color:#f86300}.Button_primary__ZYrfe:hover:before{left:0}.Button_secondary__QRXiy{background-color:#fff;color:#333}.Button_secondary__QRXiy:before{background-color:#333}.Button_secondary__QRXiy:hover{color:#fff;border-color:#333}.Button_secondary__QRXiy:hover:before{left:0}.Button_buttonTextStyle__TayxS{font-size:16px;font-weight:800;height:auto;letter-spacing:.05em;line-height:2}@media (max-width:1024px){.Button_button__hkcyH{width:300px;height:50px;padding:10px;font-size:16px}}.page_page__uFvSZ{width:100vw;flex-direction:column;position:relative}.page_pageBackground__eMCQF{background-image:url(/s-136x150_56d41695-d398-48ea-9752-a51881e3b766.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;width:70%;height:100%;position:absolute;top:0;left:0;z-index:-1}.page_mainContainer___rQFm{width:100%}.page_main__tX0y1{position:relative;z-index:1;width:100%;padding:0 5% 0 20%;margin-top:170px}@media (max-width:768px){.page_main__tX0y1{padding:0 5%}}.page_content__ufAsQ{flex:1 1;padding:2rem 4rem;position:relative;background-color:#fff}.page_pageTitle__vWEXt{font-size:100px;color:#f86300;margin-bottom:4rem;font-weight:600;line-height:1.2;font-family:Nata Sans,sans-serif}.page_smoothSectionTitle__TBW9f,.page_smoothSubTitle___USON{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:inline-block;transition:.5s cubic-bezier(.37,0,.63,1);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path}.page_animated__W86fe{-webkit-clip-path:inset(0);clip-path:inset(0)}.page_subtitle__x9XWL{display:block;font-size:1.2rem;color:#666;margin-top:.5rem}.page_grayBackground__bswac{background-color:#eeeeee;width:100%;padding:4rem 0;position:relative;margin-top:118px}.page_whySection__NAB5n{width:100%;margin:0 auto;text-align:center;display:flex;justify-content:space-between}.page_sectionTitleWrapper__MFexi{width:60%;margin-bottom:4rem;text-align:left;width:45%}.page_sectionTitle__T1y5u{font-size:28px;color:#f86300;font-weight:800;text-align:left}.page_worriesSection__ulX7t{width:100%}.page_worriesSectionTitle__l0nhj{font-size:24px;color:#767676;font-weight:800;text-align:center;margin-bottom:52px}.page_sectionSubtitle__NuDJC{display:block;font-size:1rem;color:#909090;margin-top:.5rem;text-align:left;margin-bottom:52px;font-weight:600}.page_contentLayout__2dhEB{display:flex;align-items:flex-start;gap:4rem;position:relative;z-index:2}.page_sustainableFeature__vGmOq{text-align:left}.page_sustainableFeature__vGmOq h3{font-size:1.8rem;color:#676767;margin-bottom:2rem;text-align:left;font-size:2rem;font-weight:700}.page_sustainableFeature__vGmOq p{text-align:left;font-size:1.1rem;line-height:2;color:#676767;width:100%}.page_benefitsSection__diqOW{width:40%;padding-top:45px}.page_benefitsTitle__fAf_M{font-size:20px;color:#ff4b00;margin-bottom:2rem;font-weight:700}.page_benefitCircles__yWzYr{display:grid;grid-template-areas:"top1 top2 top3" "none1 bottom1 bottom2";grid-gap:1.5rem;gap:1.5rem;position:relative}.page_benefitCircle__0ok7f{width:98%;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:500;text-align:center;line-height:1.4}.page_benefitCircle__0ok7f:first-child{grid-area:top1}.page_benefitCircle__0ok7f:nth-child(2){grid-area:top2}.page_benefitCircle__0ok7f:nth-child(3){grid-area:top3}.page_benefitCircle__0ok7f:nth-child(4){grid-area:bottom1;transform:translateX(-50%)}.page_benefitCircle__0ok7f:nth-child(5){grid-area:bottom2;transform:translateX(-50%)}.page_concernsWrapper__wLWpG{display:flex;padding-left:5%;padding-right:5%;justify-content:center}.page_concernItem__EKk5i{flex:1 1;display:flex;flex-direction:column;align-items:center;max-width:300px}.page_concernImage___glOE{width:200px;height:200px;margin-bottom:2rem;border-radius:50%;overflow:hidden}.page_concernImage___glOE img{width:100%;height:100%;object-fit:cover}.page_concernText__EkY6w{font-size:18px;color:#676767;line-height:1.4;text-align:center;font-weight:600}.page_solutionSection__lXtLk{margin:50px 0;display:flex;align-items:center;justify-content:space-between;gap:4rem;width:100%}.page_solutionContent__4vtDa{text-align:left;width:50%}.page_solutionTitle__nSmO5{font-size:1.8rem;color:#f86300;margin-bottom:1rem;font-weight:700;line-height:1.8}.page_solutionSubtitle__mDnOb{font-size:20px;font-weight:600;color:#676767;line-height:1.8;margin-bottom:1rem}.page_solutionDescription__SMnxx{font-size:18px;color:#000000;margin-bottom:3rem;font-weight:400;line-height:1.8}.page_systemImage__T89_t{flex-shrink:0;width:50%}.page_benefitDetailSection__3naj2{margin-bottom:53px;width:100%}.page_benefitDetailTitle__MbXel{font-size:1.8rem;color:#ff4b00;margin-bottom:1.6rem;padding-bottom:16px;border-bottom:1px solid #333}.page_benefitDescription__KcVT0 p{font-size:18px;line-height:1.8;color:#333}.page_caseStudy__US_Os{background-color:#eeeeee;padding:68px 50px 65px;margin-bottom:4rem;position:relative;z-index:1;width:100%}.page_caseStudyTitle__jISJs{font-size:28px;color:#676767;margin-bottom:.35rem;font-weight:600}.page_conditions__Jj2cU{display:flex;margin-bottom:.5rem;align-items:center;line-height:1.8;letter-spacing:.05em;font-size:18px;font-weight:400;gap:.3rem}.page_dotIcon__PFahM{font-size:xx-large;color:#676767;padding-bottom:3px}.page_conditions__Jj2cU p{color:#676767}.page_note__dQZk_{color:#000000;font-size:.9rem;margin-bottom:2rem;letter-spacing:.05em}.page_caseStudyContent__3iGAG{display:flex;justify-content:space-between;align-items:flex-start}.page_solarImage__hYP1g{border-radius:6px;width:65%;margin-top:20px}.page_calculations__jV8yx{display:flex;flex-direction:column;width:35%}.page_calcItem__QqR0R{text-align:center}.page_calcItem__QqR0R h4{font-size:18px;color:#676767;font-weight:600}.page_value__8eGUf{font-family:var(--font-noto-sans),"Noto Sans",sans-serif;font-size:36px;color:#f86300;font-weight:800;letter-spacing:.05em;line-height:1.8}.page_value__8eGUf span{font-size:1.2rem;margin-left:.5rem}.page_decorationSquare__TDVQ7{width:31%;height:40%;background-color:#eeeeee;position:absolute;top:60%;left:46%;transform:translateX(-50%) rotate(45deg);z-index:-1}.page_tenYearProfit__7USDN{position:relative;display:flex;flex-direction:column;align-items:center;margin:10rem 0 0}.page_profitCircle__ugn_r{background-color:#dbe1e1;border-radius:50%;width:320px;height:320px;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.page_profitLabel__e2PXy{font-size:1.75rem;color:#222;left:13%;top:30%}.page_profitLabel__e2PXy,.page_profitValue__NvOwo{font-weight:700;position:absolute;letter-spacing:.05em;line-height:1.8}.page_profitValue__NvOwo{left:50%;top:55%;transform:translate(-50%,-50%);font-size:3rem;color:#f86300;text-align:center;width:500px;max-width:90vw;z-index:2;pointer-events:none}.page_profitValue__NvOwo span{font-size:1.5rem;margin-left:.2em}.page_caseExamples__blOaI{margin:6rem 0}.page_examplesTitle__ZwdET{font-size:1.8rem;color:#333;margin-bottom:3rem;border-bottom:1px solid #ddd;padding-bottom:.5rem;max-width:1200px;margin-left:auto;margin-right:auto}.page_examplesSlider__EQ9i5{position:relative;margin:2rem auto;max-width:1200px}.page_sliderContent__SZLtm{display:flex;gap:2rem;overflow-x:auto;padding:1rem;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.page_sliderContent__SZLtm::-webkit-scrollbar{display:none}.page_exampleCard__OfQMn{min-width:220px;background:#fff;border:1px solid #eee;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05)}.page_cardHeader__zTUHE{background:#ff4b00;color:white}.page_cardHeader__zTUHE,.page_cardTitle__TjVmU{padding:1rem;text-align:center;font-size:1.1rem}.page_cardTitle__TjVmU{background:white;color:#333;border-bottom:1px solid #eee}.page_cardType__AnOQt{background:#ff4b00;color:white;text-align:center;padding:.3rem;font-size:.9rem}.page_cardBody__zM5oD{padding:1.5rem 1rem}.page_beforeAfter__JJ2o8{text-align:center}.page_after__C1dSw,.page_before__jF_yF{margin:.5rem 0}.page_after__C1dSw span,.page_before__jF_yF span{font-size:.8rem;color:#666}.page_after__C1dSw p,.page_before__jF_yF p{font-size:1.2rem;color:#333;margin:.3rem 0}.page_after__C1dSw p{color:#ff4b00;font-weight:700}.page_arrow__sD7Sr{margin:.5rem 0}.page_sliderControls__k6SaJ{display:flex;justify-content:center;gap:1rem;margin-top:3rem}.page_nextButton__b6Oog,.page_prevButton__RvCKy{width:40px;height:40px;border-radius:50%;background:white;border:1px solid #ddd;color:#333;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.page_nextButton__b6Oog:hover,.page_prevButton__RvCKy:hover{background:#ff4b00;color:white;border-color:#ff4b00}.page_moduleSection__VnPiC{margin:100px auto;width:100%;display:flex;flex-direction:column;align-items:center}.page_moduleTitle__yZI7n{font-size:24px;color:#676767;margin-top:3rem;margin-bottom:3rem;padding-bottom:1.2rem;border-bottom:1px solid #676767;width:100%}.page_equipmentTypes__1eEVz,.page_moduleTypes__I90Aw{display:flex;gap:4rem;width:90%}.page_equipmentItem__GK5cR,.page_moduleItem__zw58G{width:50%}.page_equipmentImage__9PYPe,.page_moduleImage__KYgp_{position:relative;margin-bottom:2.5rem;text-align:center}.page_warrantyBadge__FokCA{position:absolute;top:-20px;left:-20px;z-index:1}.page_equipmentInfo__HiLPp h3,.page_moduleInfo__w6oDe h3{font-size:20px;color:#676767;margin-bottom:1.5rem}.page_modelName__f1oX2{font-size:18px;color:#000;letter-spacing:.05em;line-height:1.8}.page_modelDetailsWrapper__jMPtS{margin-top:27px}.page_modelDetails__MhJfK{font-size:18px;color:#676767;font-weight:700;margin-bottom:10px}.page_equipmentInfo__HiLPp dl,.page_moduleInfo__w6oDe dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;margin-bottom:1.5rem}.page_equipmentInfo__HiLPp dt,.page_moduleInfo__w6oDe dt{color:#000;font-size:18px}.page_equipmentInfo__HiLPp dd,.page_moduleInfo__w6oDe dd{color:#333;font-size:18px}.page_equipmentNote__F17pL,.page_moduleNote__fQzG3{font-size:.8rem;color:#666;margin-top:1rem}.page_warrantySection__rUc70{margin-top:100px;margin-bottom:100px;width:100%}.page_infoSection__vMSOk{margin-top:6rem;margin-bottom:0}.page_infoSection__vMSOk .page_backgroundImage__eKgo6:after{background-color:rgba(0,0,0,.5)}.page_infoSection__vMSOk h2{font-size:2.8rem;margin-bottom:1.5rem}.page_infoSection__vMSOk .page_description__u_iM_ p{font-size:1.8rem;line-height:1.6}.page_warrantySectionTitle__MLdOs{font-size:28px;font-weight:700;color:#767676;margin-bottom:20px;text-align:left;letter-spacing:.1em;line-height:1.47}.page_warrantySectionBorder__HIJSE{background-color:#000;flex:none;height:1px;width:100%;margin-bottom:26px}.page_warrantyItems__i8YMi{display:flex;gap:1%;justify-content:space-between;margin-bottom:70px;align-items:flex-start;width:100%}.page_warrantyItem__VjDJ8{width:30%;text-align:center;position:relative}.page_warrantyImage__idQmx{background-color:#eee;width:100%;aspect-ratio:6/4}.page_warrantyNumber__fF75G{background-color:#f86300;color:#fff;font-size:24px;font-weight:500;width:60px;height:60px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}.page_warrantyYears__c_Tag{font-size:36px;font-weight:700;color:#f86300;margin-bottom:10px;text-align:center;margin-top:10px}.page_flowSectionTitle__51WJz{font-size:28px;font-weight:700;color:#767676;margin-bottom:5px;text-align:left}.page_flowSectionBorder__pRxvp{background-color:#000;flex:none;height:1px;width:100%;margin-bottom:26px}.page_flowStep__1WXI2{display:flex;border:1px solid #c1cccb;padding:30px 40px;margin-bottom:10px;align-items:center}.page_stepHeader__d9crE{text-align:center;margin-right:30px}.page_stepContent__oxPQX{border-left:1px solid #c1cccb;padding-left:40px}.page_stepContentTitle__1pmvI{font-size:24px;font-weight:500;color:#676767}.page_stepContentText__JTtG6{font-size:16px;color:#242424;margin-top:10px}.page_stepLabel__DOSPT{font-size:16px;color:#f86300}.page_stepNumber__7aP5I{font-size:36px;color:#f86300;font-size:24px}.page_buttonWrapper__9ylIi{position:relative;display:inline-block}.page_buttonLineWhite__dhwop{right:0;width:20px;background:#fff;z-index:2}.page_buttonLineBlack__pox07,.page_buttonLineWhite__dhwop{position:absolute;top:55%;transform:translateY(-50%);height:1px}.page_buttonLineBlack__pox07{right:-16px;width:16px;background:#000;z-index:1}.page_contactButton__GNsUr{margin-top:10px;position:relative;width:240px}.page_arrowWrapper__sDP_p p{font-size:1.5rem;color:#f86300;font-weight:700;margin-bottom:10px;text-align:center}.page_faqSection__HsGan{margin:6rem auto}.page_faqList__8o1xO{display:flex;flex-direction:column;gap:1rem}.page_faqItem__kW3fS{width:100%}.page_faqQuestion__Mh_b8{width:100%;display:flex;align-items:center;gap:1rem;background:white;border:1px solid #eee;border-radius:8px;text-align:left;font-size:1.1rem;color:#333;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.page_faqQuestion__Mh_b8:hover{background:#f8f8f8}.page_qIcon__rzKYJ{color:#ff4b00;font-weight:700;font-size:1.2rem;flex-shrink:0}.page_arrow__sD7Sr{margin-left:auto;color:#ff4b00;font-size:.8rem;transition:transform .3s ease}.page_faqQuestion__Mh_b8[aria-expanded=true] .page_arrow__sD7Sr{transform:rotate(180deg)}@media (max-width:768px){.page_faqQuestion__Mh_b8{padding:1rem;font-size:1rem}.page_qIcon__rzKYJ{font-size:1.1rem}}.page_footer__Kq_Hi{margin-left:240px;width:calc(100% - 240px)}@media (max-width:1024px){.page_sectionContainer__1z2tO{margin:0 5% 0 20%;width:75%}.page_whySection__NAB5n{flex-direction:column;margin-bottom:50px;width:100%}.page_benefitsTitle__fAf_M{text-align:center}.page_sectionTitleWrapper__MFexi{width:100%;margin-bottom:0}.page_benefitsSection__diqOW{width:80%;margin:0 auto}.page_solutionSection__lXtLk{flex-direction:column;gap:0}.page_solutionContent__4vtDa{width:100%}.page_systemImage__T89_t{width:80%}.page_solarImage__hYP1g{margin-top:80px}.page_calculations__jV8yx{width:100%}.page_contentLayout__2dhEB{margin-bottom:75px}.page_decorationSquare__TDVQ7{width:90px;height:90px;background-color:#eeeeee;position:absolute;top:90%;left:50%;transform:translateX(-50%) rotate(45deg);z-index:-1}}@media (max-width:768px){.page_sectionContainer__1z2tO{margin:0 5%;width:90%}.page_footer__Kq_Hi{margin-left:0;width:100%}.page_concernsWrapper__wLWpG{flex-wrap:wrap;align-items:center;gap:3rem}.page_solarImage__hYP1g{margin:0}.page_calculations__jV8yx{width:100%}.page_decorationSquare__TDVQ7{width:60px;height:60px;background-color:#eeeeee;position:absolute;top:96%;left:50%;transform:translateX(-50%) rotate(45deg);z-index:-1}.page_profitLabel__e2PXy{font-size:1.5rem;position:absolute;left:11%;top:28%}.page_profitValue__NvOwo{font-size:2rem}.page_warrantySection__rUc70{margin-top:100px;margin-bottom:30px}.page_caseStudyContent__3iGAG{flex-direction:column;gap:2rem;align-items:center}.page_conditions__Jj2cU{flex-direction:row;gap:.5rem}.page_profitCircle__ugn_r{width:250px;height:250px}}@media (max-width:425px){.page_main__tX0y1{padding-top:50px}.page_pageTitle__vWEXt{font-size:54px}.page_sectionTitle__T1y5u{font-size:24px}.page_sectionSubtitle__NuDJC{font-size:14px}.page_sustainableFeature__vGmOq h3{font-size:18px}.page_sustainableFeature__vGmOq p{font-size:14px}.page_worriesSectionTitle__l0nhj{font-size:20px}.page_benefitCircle__0ok7f{font-size:14px}.page_concernText__EkY6w{font-size:15px}.page_equipmentTypes__1eEVz,.page_moduleTypes__I90Aw,.page_warrantyItems__i8YMi{flex-direction:column}.page_solutionTitle__nSmO5{font-size:24px}.page_solutionDescription__SMnxx,.page_solutionSubtitle__mDnOb{font-size:16px}.page_benefitDetailTitle__MbXel{font-size:24px}.page_benefitDescription__KcVT0 p{font-size:16px}.page_caseStudyTitle__jISJs{font-size:24px}.page_value__8eGUf{font-size:30px}.page_conditions__Jj2cU span{font-size:18px}.page_note__dQZk_{font-size:14px}.page_calculations__jV8yx,.page_solarImage__hYP1g{width:100%}.page_decorationSquare__TDVQ7{width:80px;height:80px;background-color:#eeeeee;position:absolute;top:95%;left:50%;transform:translateX(-50%) rotate(45deg);z-index:-1}.page_profitValue__NvOwo{font-size:32px}.page_systemImg__xq3_G{height:80%}.page_equipmentItem__GK5cR,.page_moduleItem__zw58G{width:100%}.page_warrantyItem__VjDJ8{width:100%;margin-bottom:50px}.page_warrantyYears__c_Tag{font-size:28px}.page_stepContentTitle__1pmvI{font-size:20px}.page_stepContentText__JTtG6{font-size:14px}.page_contactButton__GNsUr{width:180px;height:40px}.page_flowStep__1WXI2{flex-direction:column}.page_stepContent__oxPQX{border-left:none;padding-left:0}.page_stepHeader__d9crE{border-bottom:1px dotted #676767;width:100%;padding-bottom:10px;margin-bottom:20px;margin-right:0}}@keyframes page_slideFadeIn__BLP_5{0%{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}.page_pageTitle__vWEXt,.page_sectionSubtitle__NuDJC,.page_sectionTitle__T1y5u{animation:page_slideFadeIn__BLP_5 .8s ease-out forwards;opacity:0}@keyframes page_slideInRight__fn5Au{to{opacity:1;transform:translateX(0)}}.page_benefitsTitle__fAf_M,.page_sustainableFeature__vGmOq{opacity:0;transform:translateX(30px);animation:page_slideInRight__fn5Au .6s ease-out forwards}@keyframes page_fadeIn__CiAj_{to{opacity:1}}.page_benefitCircles__yWzYr{opacity:0;animation:page_fadeIn__CiAj_ 1s ease-in forwards}.page_customInfoSection__582U0{width:150%}.page_customInfoStyle__CbWel{left:-20%}.Footer_footer__0IXn3{width:100%;background:#dbe1e1;padding:4rem 0;margin-top:auto}.Footer_footerInner__7ZOC2{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr auto;grid-template-areas:"logo nav" "info nav" "copyright copyright";grid-gap:2rem;gap:2rem}.Footer_footerLogo__h2xG3{width:200px;height:42px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.Footer_companyName__NApuV{margin:1rem 0;font-size:16px;color:#676767}.Footer_footerInfo__Oez_D{font-size:13px;color:#676767}.Footer_address__CgAMc{font-size:13px;font-weight:400;margin:10px 0 0;line-height:1.4}.Footer_tel__w__Jg{margin:0}.Footer_footerTop__0zPVP{display:flex;justify-content:space-between;align-items:flex-start}.Footer_footerNav__bL0bT{grid-area:nav;align-self:start;display:flex;justify-content:flex-start}.Footer_footerNav__bL0bT ul{list-style:none;padding:0;margin:0;display:flex;gap:2rem;justify-content:flex-start}.Footer_footerNav__bL0bT a{text-decoration:none;color:#333;font-size:16px;font-weight:500;transition:color .3s;letter-spacing:.05em;line-height:2}.Footer_footerNav__bL0bT a:hover{color:#ff4b00}.Footer_copyright__t4WoK{grid-area:copyright;text-align:center;padding-top:2rem;font-size:14px;font-weight:400;letter-spacing:.05em;line-height:2;color:#000000}@media (max-width:768px){.Footer_footerInner__7ZOC2{grid-template-columns:1fr;grid-template-areas:"logo" "info" "nav" "copyright"}.Footer_footerNav__bL0bT ul{flex-direction:row;gap:1rem}.Footer_footerNav__bL0bT a{font-size:12px;font-weight:500}.Footer_footerLogo__h2xG3{align-items:center}}@media (max-width:480px){.Footer_footerNav__bL0bT ul{gap:.5rem}.Footer_footerNav__bL0bT a{font-size:11px}}.page_page__6Z7nH{min-height:100vh;width:100%;display:flex;flex-direction:column;background-color:#ffffff}.page_main__Im2eo{width:100%;flex:1 1;padding-top:80px;background-color:#ffffff}.page_contactSection__oMp9n{width:80%;margin:0 auto;max-width:1000px}.page_section__IO88g{width:100%;padding:100px 0;align-items:flex-start;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap}.page_sectionTitle___vlsC,.page_section__IO88g{max-width:100%;height:auto;justify-content:flex-start;margin:0}.page_sectionTitle___vlsC{color:#f86300;flex:none;font-size:100px;font-weight:600;letter-spacing:.05em;line-height:1;text-align:left;width:auto}.page_subtitle__6kypn{display:block;font-size:1rem;color:#666;margin-top:.5rem}.page_barDivWrapper__bA_w5{display:flex;align-items:center;color:rgb(103,103,103);flex:1 1;font-family:var(--s-font-50988c68);font-size:20px;font-weight:600;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start}.page_lineBlack__vcWFY{left:-16px;top:50%;width:20px;height:1px;margin-right:10px;background:#000;z-index:1}.page_description__GsCf0{font-size:18px;line-height:1.8;padding-bottom:12px}.page_description__GsCf0,.page_note__9C7LG{color:rgb(103,103,103);flex:none;font-weight:400;height:auto;text-align:left;width:100%;max-width:100%;justify-content:flex-start}.page_note__9C7LG{font-size:14px;line-height:1.6}.page_form__T90SA{margin-top:3rem}.page_formGroup__gZIaD{margin-bottom:24px}.page_formGroup__gZIaD label div{border-radius:0;color:#333;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.4;opacity:1;max-width:100%;display:flex}.page_formTitle__HUL7Z{margin-bottom:10px;display:flex;align-items:center}.page_inputPlaceHolder__E2t4v{color:red}.page_required__BC3kc{border-radius:0;color:#f23a3c;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.4;margin:0 0 0 5px;opacity:1;padding:0;text-align:center;max-width:calc(100% - 5px);justify-content:center}.page_inquiryBar__84J9F{background:#c8c8c8;flex:none;height:1px;margin:0 0 10px;width:100%;max-width:100%}.page_formGroup__gZIaD input[type=email],.page_formGroup__gZIaD input[type=tel],.page_formGroup__gZIaD input[type=text]{border-radius:4px;border:1px solid #eee;height:50px;margin:0;padding:12px}.page_formGroup__gZIaD input[type=email],.page_formGroup__gZIaD input[type=tel],.page_formGroup__gZIaD input[type=text],.page_formGroup__gZIaD textarea{background:#f7f7f7;box-shadow:none;color:#333;font-size:15px;font-weight:400;justify-content:center;letter-spacing:0;line-height:1.4;opacity:1;text-align:left;width:100%;max-width:100%}.page_formGroup__gZIaD textarea{border-radius:4px;border:1px solid #eeeeee;height:160px;padding:10px;text-shadow:none}.page_radioGroup__6ngCo{display:flex;flex-direction:column;background-color:#ffffff;align-items:flex-start;margin-bottom:10px}.page_radioGroup__6ngCo label{display:flex;align-items:center;cursor:pointer;background-color:#ffffff;font-weight:500;line-height:1.4;text-align:left;justify-content:flex-start;padding:10px}.page_privacyCheck__4JHVt input[type=checkbox],.page_radioGroup__6ngCo input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;border:1px solid #666;border-radius:50%;background-color:#ffffff;margin-right:10px;position:relative;cursor:pointer}.page_privacyCheck__4JHVt input[type=checkbox]{border-radius:4px}.page_radioGroup__6ngCo input[type=radio]:checked{border-color:#1e90ff}.page_radioGroup__6ngCo input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#1e90ff;border-radius:50%}.page_textAria__r91fb{background:#f7f7f7;border-radius:4px;border:1px solid #eeeeee;box-shadow:none;color:#333;font-size:15px;font-weight:400;height:160px;justify-content:center;letter-spacing:0;line-height:1.4;opacity:1;padding:10px;text-align:left;text-shadow:none;width:100%;max-width:100%}.page_privacyCheck__4JHVt input[type=checkbox]:checked{background-color:#1e90ff;border-color:#1e90ff}.page_privacyCheck__4JHVt input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:14px}.page_privacyCheck__4JHVt{margin:2rem 0;text-align:center;background-color:#ffffff}.page_privacyCheck__4JHVt label{align-items:center;cursor:pointer}.page_privacyCheck__4JHVt label,.page_submitButtonDiv__QobmN{display:flex;justify-content:center}.page_submitButton__uYK8o{background:#f86300;border-radius:40px;box-shadow:none;color:#ffffff;flex:none;flex-direction:row;flex-wrap:nowrap;font-size:15px;height:70px;justify-content:center;margin:0;opacity:1;padding:12px 24px;width:400px;max-width:100%;align-items:center;cursor:pointer;transition:background-color .3s ease;border:1px solid #f86300}.page_submitButton__uYK8o p{font-size:20px;font-weight:700;height:auto;letter-spacing:.05em;line-height:1.9;margin:0;text-align:center;width:auto;z-index:1;max-width:100%;justify-content:center;transition:color .3s ease}.page_submitButton__uYK8o:hover{background:#ffffff;color:#f86300}.page_errorMessage__ttPVk{color:#f42c2c;font-size:14px;margin-left:10px}.page_separator__gW8B0{color:#333;font-size:14px;font-weight:400;height:auto;line-height:1.4;margin:0 14px;text-align:center;width:auto;max-width:calc(100% - 28px);justify-content:center}.page_privacyLink__VHu8v{color:#347ea1;font-size:14px;line-height:1.4}.page_privacyLink__VHu8v,.page_privacyLink__VHu8v:hover{text-decoration:underline}.page_smooth__s2sPG{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:inline-block;transition:.5s cubic-bezier(.37,0,.63,1);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path}.page_animated__AE4y6{-webkit-clip-path:inset(0);clip-path:inset(0)}.page_fadeupBottomAnimation__yks6u{animation:page_fadeupBottom__W4CPG 1.2s cubic-bezier(.33,1,.68,1) forwards}@media (max-width:500px){.page_sectionTitle___vlsC{font-size:54px}.page_contactSection__oMp9n{width:100%;padding:80px 30px 0}.page_section__IO88g{padding:0 0 60px}.page_description__GsCf0,.page_formGroup__gZIaD label div{font-size:16px}.page_required__BC3kc{font-size:14px}.page_title__Owwlz{font-size:2rem}.page_radioGroup__6ngCo{gap:0;margin-bottom:10px}.page_formGroup__gZIaD{margin-bottom:30px}.page_radioGroup__6ngCo label{font-size:15px}.page_privacyCheck__4JHVt{font-size:14px}.page_barDivWrapper__bA_w5,.page_submitButton__uYK8o p{font-size:18px}.page_breadcrumb__G20A3{font-size:12px;margin:140px 0 0;padding:0 20px 14px}}@keyframes page_fadeupBottom__W4CPG{0%{transform:translateY(30px);opacity:0}80%{opacity:1}to{opacity:1;transform:translateY(0)}}.page_page__4lYpI{min-height:100vh;display:flex;flex-direction:column;background-color:#ffffff}.page_main__oJ7HZ{flex:1 1;padding-top:80px;background-color:#ffffff}.page_contactSection__j9YgT{width:100%;padding:10% 15% 0}.page_titleDiv__lvBrY{background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:wrap;height:auto;justify-content:flex-start;width:100%;padding-bottom:100px;display:flex}.page_title__V0wB4{color:#f86300;flex:none;font-size:100px;letter-spacing:.05em;line-height:1;margin:0;width:1000px}.page_subtitle__rd8Rv,.page_title__V0wB4{font-weight:600;height:auto;text-align:left;max-width:100%;justify-content:flex-start}.page_subtitle__rd8Rv{color:rgb(103,103,103);flex:1 1;font-size:20px;line-height:1.4;width:auto}.page_barDivWrapper__mHxjG{display:flex;align-items:center}.page_lineBlack__6t7_H{left:-16px;top:50%;width:20px;height:1px;margin-right:10px;background:#000;z-index:1}.page_description__V09hG{color:#000000;font-size:24px;font-weight:400;line-height:1.8;text-align:left;width:100%}.page_description__V09hG,.page_noteDiv__4kzPb{flex:none;height:auto;max-width:100%;justify-content:flex-start}.page_noteDiv__4kzPb{align-items:flex-start;background:rgba(0,0,0,0);flex-direction:column;flex-wrap:nowrap;margin:14px 0 0;width:1000px}.page_note__7Q_p6{color:#000000;flex:none;font-size:14px;font-weight:400;height:auto;line-height:1.6;text-align:left;width:100%;max-width:100%;justify-content:flex-start}.page_backButtonDiv__rl6aX{align-items:center;background:rgba(0,0,0,0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;margin:40px 0 140px;width:1000px;max-width:100%}.page_backButtonDiv__rl6aX,.page_submitButtonDiv__WqeZ0{justify-content:center;display:flex}.page_backButton__H0CmK{background:#f86300;border-radius:32px;box-shadow:none;color:#ffffff;flex:none;flex-direction:row;flex-wrap:nowrap;font-size:18px;height:60px;justify-content:center;margin:0;opacity:1;padding:12px 24px;width:280px;max-width:100%;align-items:center;cursor:pointer;transition:background-color .3s ease;border:1px solid #f86300;font-weight:400;line-height:1.4;text-align:center}.page_backButton__H0CmK:hover{background:#ffffff;color:#f86300}.page_breadcrumb__0qC27{color:#000000;font-size:14px;font-weight:400;height:auto;line-height:1;text-align:left;width:auto;max-width:100%;justify-content:flex-start;padding:20px 40px}.page_breadcrumb__0qC27 a{color:#333;text-decoration:none}.page_breadcrumb__0qC27 a:hover{opacity:.5;text-decoration:none}.page_separator__jGvwa{margin:0 .5rem}.page_smooth__wav7l{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:inline-block;transition:1s cubic-bezier(.37,0,.63,1);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path}.page_animated__mQ1aQ{-webkit-clip-path:inset(0);clip-path:inset(0)}.page_fadeupBottomAnimation__nDmm5{animation:page_fadeupBottom__zXAVp 1.2s cubic-bezier(.33,1,.68,1) forwards}@media (max-width:540px){.page_title__V0wB4{font-size:54px}.page_subtitle__rd8Rv{font-size:18px}.page_contactSection__j9YgT{padding:80px 30px 0}.page_description__V09hG{font-size:15px}.page_titleDiv__lvBrY{padding-bottom:60px}.page_note__7Q_p6{font-size:15px}.page_backButton__H0CmK{flex:none;height:50px;width:240px;max-width:100%}.page_backButtonText__NL8ZW{font-size:16px}.page_breadcrumb__0qC27{padding:14px 20px;font-size:12px}}@keyframes page_fadeupBottom__zXAVp{0%{transform:translateY(30px);opacity:0}80%{opacity:1}to{opacity:1;transform:translateY(0)}}.page_page__r6Fp6{background-color:#ffffff;min-height:100vh;display:flex;flex-direction:column}.page_main__pN_Xd{flex:1 1}.page_hero__URa7t{position:relative;height:100vh;width:100%;display:flex;align-items:center;justify-content:center}.page_hero__URa7t:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.page_heroContent__j1OeN{position:relative;z-index:2;text-align:center;color:white;max-width:800px;width:90%;padding:2rem}.page_title__Cjl1b{font-size:3rem;margin-bottom:1rem;line-height:1.4}.page_subtitle__7utAN{font-size:1.2rem;margin-bottom:3rem}.page_simulationForm__0NSHx{max-width:600px;margin:0 auto}.page_formGroup__TolH8{margin-bottom:1.5rem;text-align:left}.page_formGroup__TolH8 label{display:block;color:white;margin-bottom:.5rem;font-size:.9rem}.page_input__cGJN_{width:100%;padding:.8rem;border:1px solid white;border-radius:4px;font-size:1rem;background:white;color:#333}.page_submitButton__TkUmN{background:#ff4b00;color:white;border:none;padding:1rem 3rem;font-size:1.1rem;border-radius:4px;cursor:pointer;transition:background-color .3s;width:100%}.page_submitButton__TkUmN:hover{background:#e64400}.page_resultSection__2uSkU{padding:6rem 2rem;max-width:1200px;margin:0 auto}.page_resultTitle__l0x86{text-align:center;font-size:2rem;color:#ff4b00;margin-bottom:4rem}.page_resultGrid__4wmkj{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;margin-bottom:4rem}.page_resultColumn__DQJkF h3{font-size:1.2rem;color:#333;margin-bottom:2rem;line-height:1.6}.page_resultBox__4JQlP{background:#f5f5f5;padding:1.5rem;border-radius:4px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.page_resultLabel__WmnPg{color:#666;font-size:.9rem}.page_resultValue__xeHWy{color:#ff4b00;font-size:1.8rem;font-weight:700}.page_resultValue__xeHWy span{font-size:1rem;margin-left:.5rem}.page_recalculateButton__HbAlt{background:#ff4b00;color:white;border:none;padding:1rem 3rem;font-size:1.1rem;border-radius:4px;cursor:pointer;transition:background-color .3s;display:block;margin:0 auto}.page_recalculateButton__HbAlt:hover{background:#e64400}.page_breadcrumb__X7x5X{max-width:1200px;margin:0 auto;padding:2rem;font-size:.9rem}.page_breadcrumb__X7x5X a{color:#333;text-decoration:none}.page_breadcrumb__X7x5X a:hover{color:#ff4b00}.page_separator__OwrIx{margin:0 .5rem;color:#666}@media (max-width:768px){.page_title__Cjl1b{font-size:2rem}.page_resultGrid__4wmkj{grid-template-columns:1fr;gap:2rem}.page_simulationForm__0NSHx{padding:1.5rem}.page_resultSection__2uSkU{padding:4rem 1rem}}.InfoSection_infoSection__4P5Ct{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.InfoSection_backgroundImage__7FSx0{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.InfoSection_backgroundImage__7FSx0:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;pointer-events:none}.InfoSection_backgroundImage__7FSx0.InfoSection_animate__vMdvr:after{animation:InfoSection_slideMask__fVyaR 1.8s ease-out forwards}@keyframes InfoSection_slideMask__fVyaR{0%{transform:translateX(-100%);opacity:0}10%{opacity:1}40%{transform:translateX(0);opacity:1}70%{transform:translateX(100%);opacity:1}to{transform:translateX(100%);opacity:0}}.InfoSection_overlay__31ftV{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-out;pointer-events:none}.InfoSection_overlay__31ftV.InfoSection_animate__vMdvr{opacity:1}.InfoSection_content__VZd3H{position:relative;z-index:1;color:white;margin:0 auto}.InfoSection_content-top__0PeYw{align-self:flex-start}.InfoSection_content-center__RjxhQ{align-self:center}.InfoSection_content-bottom__pgOEh{align-self:flex-end}.InfoSection_text-center__abXw4{text-align:center}.InfoSection_text-right__tVSLt{text-align:right}.InfoSection_subtitle__v6chq{font-size:1rem;font-weight:400;margin-bottom:1rem;opacity:.9;letter-spacing:.1em}.InfoSection_title__zGIw0{font-size:1.8rem;font-weight:600;line-height:2;margin-bottom:1.5rem;letter-spacing:.05em}.InfoSection_description__Z9KJU{font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.6}.InfoSection_description__Z9KJU p:last-child{margin-bottom:1.8rem}@media (max-width:768px){.InfoSection_content__VZd3H{padding:1.5rem;max-width:calc(100vw - 2rem)!important;width:calc(100% - 2rem)}.InfoSection_title-small__Pa6Fb{font-size:1.2rem}.InfoSection_title-medium__Y7Zm3{font-size:1.5rem}.InfoSection_title-large__SITZP{font-size:2rem}.InfoSection_description__Z9KJU p{font-size:1rem}.InfoSection_subtitle__v6chq{font-size:.9rem}}@media (max-width:480px){.InfoSection_content__VZd3H{padding:1rem;max-width:calc(100vw - 2rem)!important;width:calc(100% - 2rem)}.InfoSection_title-large__SITZP{font-size:1.1rem}.InfoSection_description__Z9KJU p{font-size:1rem}}.SplashScreenOverlay_image__27u5k{animation:SplashScreenOverlay_imageFadeout__UFFhv 1.5s cubic-bezier(.95,.05,.795,.035) forwards}.SplashScreenOverlay_SplashScreenOverlay__kIZwg{position:fixed;inset:0;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;animation:SplashScreenOverlay_fadeout__47tbg .4s cubic-bezier(.38,.32,.68,1) 1.5s forwards}@keyframes SplashScreenOverlay_fadeout__47tbg{0%{transform:translateX(0)}to{transform:translateY(-100vh)}}@keyframes SplashScreenOverlay_imageFadeout__UFFhv{0%{opacity:0}5%{opacity:1}to{opacity:0}}.Projects_projects__mwlJG{margin-top:145px;background-color:#f5f5f5}.Projects_projects__mwlJG h2{font-size:2rem;margin-bottom:3rem;position:relative;padding-bottom:1rem}.Projects_projects__mwlJG h2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#333}.Projects_projectsContainer__f_9OB{position:relative;width:100%;max-width:1200px;margin:0 auto;overflow:hidden}.Projects_projectsSlider__HiObI{display:flex;transition:transform .5s ease-in-out}.Projects_projectCard__U5twp{min-width:100%;padding:2rem}.Projects_imageWrapper__bAP4W{position:relative;width:100%;height:300px;margin-bottom:1.5rem}.Projects_projectCard__U5twp h3{font-size:1.5rem;color:#ff6b00;margin-bottom:1rem}.Projects_projectCard__U5twp p{line-height:1.6;color:#666}.Projects_navButton__lRH_3{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,.8);border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;z-index:1}.Projects_prevButton__uvgik{left:1rem}.Projects_nextButton__TQM6r{right:1rem}.Projects_navButton__lRH_3:hover{background-color:rgba(255,255,255,.9)}.CaseExamples_caseExamples__x5wKV{padding:4.5rem 0;background-color:#e0e0e0;width:100%;margin-top:50px}.CaseExamples_examplesTitle__fxAfk{font-size:1.75rem;color:#676767;font-weight:800;margin-bottom:1.5rem;text-align:left;padding-left:3.5rem;position:relative;padding-bottom:1rem;letter-spacing:.1em;line-height:1.47}.CaseExamples_examplesTitle__fxAfk:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:90%;height:1px;background-color:#333}.CaseExamples_examplesSlider__VK5eo{position:relative;max-width:1200px;margin:0 auto;overflow:hidden;width:100%;padding:0 5%}.CaseExamples_sliderContent___0ks7::-webkit-scrollbar{display:none}.CaseExamples_card__gDN_A{flex:0 0 auto;width:300px!important;height:550px;background:#fff;border-radius:12px;margin:0 10px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.CaseExamples_cardImage__HFLcQ{width:100%;height:200px;position:relative;overflow:hidden;margin-bottom:1.5rem}.CaseExamples_cardTitle__soyRM{font-size:20px;font-weight:800;color:#f86300;margin-bottom:1.5rem;text-align:left;line-height:1.4}.CaseExamples_cardDescription__VM_vB{font-size:16px;color:#676767b3;font-weight:600;line-height:1.7;text-align:left;margin:0}.CaseExamples_sectionDescription___0P7M{text-align:center;margin:0 auto 2rem;max-width:800px;padding:0 2rem}.CaseExamples_sectionDescription___0P7M p{font-size:16px;color:#666;line-height:1.6;margin-bottom:1rem}.CaseExamples_sliderControls__hNuWW{display:flex;justify-content:center;gap:2rem;margin-top:3rem}.CaseExamples_nextButton__c0eBP,.CaseExamples_prevButton__NeUFq{background:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:#333;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.CaseExamples_nextButton__c0eBP:hover,.CaseExamples_prevButton__NeUFq:hover{background:#f0f0f0}.CaseExamples_estimateButtonWrapper__x_2RV{margin-top:3rem;display:flex;justify-content:center}.CaseExamples_bottonWrap___spVM{margin-top:30px;display:flex;justify-content:center;align-items:center;gap:50px}.CaseExamples_nextBotton__h95L5,.CaseExamples_prevBotton__vEyt2{display:flex;align-items:center;justify-content:center;border-radius:50%;width:40px;height:40px;z-index:100;background-color:#fff;border:none;bottom:1px;cursor:pointer;transition:all .3s ease;font-weight:700;font-size:20px}.CaseExamples_estimateButton__g8gqn{width:30%;font-size:16px;font-weight:800;height:auto;letter-spacing:.05em;line-height:2}@media (max-width:480px){.CaseExamples_examplesSlider__VK5eo{height:auto;padding:0}}.FAQ_faqSection__bHumt{width:100%;margin-top:100px;margin-bottom:100px}.FAQ_sectionTitle__pTZlG{font-size:28px;color:#676767;text-align:left;position:relative;padding-bottom:1rem}.FAQ_faqSectionBorder__jWYmv{border-bottom:1px solid #c1cccb;margin-bottom:3rem}.FAQ_faqList__ZX45V{display:flex;flex-direction:column;gap:2rem}.FAQ_faqItem__5Uw5f{width:100%;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.FAQ_faqQuestion__frbJM{width:100%;display:flex;align-items:center;gap:1rem;background:white;border:none;text-align:left;font-size:1.1rem;color:#333;cursor:pointer;transition:all .3s ease}.FAQ_qIcon__NqSCX{color:#ff4b00;background-color:#eff3f9;height:40px;width:40px}.FAQ_aIcon__7QvZf,.FAQ_qIcon__NqSCX{font-weight:700;font-size:1.2rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.FAQ_aIcon__7QvZf{width:36px;height:36px;background-color:#ff4b00;color:#fff}.FAQ_answerText__NTqxl,.FAQ_questionText___8Hf4{flex:1 1;color:#676767;font-size:16px}.FAQ_arrow__2wM0f{margin-left:auto;color:#ff4b00;font-size:.8rem;transition:transform .3s ease}.FAQ_faqQuestion__frbJM[aria-expanded=true] .FAQ_arrow__2wM0f{transform:rotate(180deg)}.FAQ_faqAnswer__YNnQ6{display:flex;gap:1rem;background:#ffffff;font-size:1.1rem;line-height:1.6;color:#333;align-items:center;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .2s ease-out;transition:clip-path .2s ease-out;transition:clip-path .2s ease-out,-webkit-clip-path .2s ease-out}.FAQ_faqAnswerEntering__4AP62{animation:FAQ_revealFromTop__kK5xs .1s ease-out forwards}@keyframes FAQ_revealFromTop__kK5xs{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (max-width:768px){.FAQ_faqAnswer__YNnQ6,.FAQ_faqQuestion__frbJM{padding:1rem;font-size:1rem}.FAQ_aIcon__7QvZf,.FAQ_qIcon__NqSCX{font-size:1.1rem}}.fadeUp_fadeUp__9YsSa{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform .6s ease-out;transition-delay:.4s}.fadeUp_fadeUp__9YsSa.fadeUp_show__RCxpB{opacity:1;transform:translateY(0)}.Breadcrumb_breadcrumb__sk1qL{margin-top:4rem;margin-left:2rem;margin-bottom:1rem;font-size:.9rem;color:#333}.Breadcrumb_breadcrumb__sk1qL a{color:#333;text-decoration:none}.Breadcrumb_breadcrumb__sk1qL a:hover{opacity:.5}.Breadcrumb_separator__FSbJK{margin:0 .5rem;color:#333}@media (max-width:500px){.Breadcrumb_breadcrumb__sk1qL{font-size:12px;margin:140px 0 0;padding:0 20px 14px}}.page_page__qf_Bc{min-height:100vh;display:flex;flex-direction:column;background-color:#ffffff;font-family:var(--font-noto-sans),"Noto Sans",sans-serif}.page_main__cHnlF{flex:1 1;padding-top:80px;background-color:#ffffff}.page_policySection__NQvlM{max-width:800px;margin:0 auto;padding:4rem 2rem}.page_title__YtdCk{font-size:2.5rem;color:#ff4b00;margin-bottom:2rem}.page_subtitle__dhLL3{display:block;font-size:1rem;color:#666;margin-top:.5rem}.page_description__EN6j8{font-size:1rem;color:#333;margin-bottom:3rem;line-height:1.8}.page_policyContent__kwV_J{margin-top:2rem}.page_policyItem__j4VK9{margin-bottom:3rem}.page_policyItem__j4VK9 h2{font-size:1.2rem;color:#333;margin-bottom:1rem;font-weight:500}.page_policyItem__j4VK9 p{font-size:.95rem;color:#333;line-height:1.8;margin-bottom:1rem}.page_policyItem__j4VK9 ul{list-style:none;padding-left:0}.page_policyItem__j4VK9 li{font-size:.95rem;color:#333;line-height:1.8;margin-bottom:.5rem}.page_policyDates__QS1Cs{margin-top:4rem;padding-top:2rem;border-top:1px solid #eee}.page_policyDates__QS1Cs p{font-size:.9rem;color:#666;margin-bottom:.5rem}.page_breadcrumb__nUyOb{margin-top:4rem;font-size:.9rem;color:#666}.page_breadcrumb__nUyOb a{color:#333;text-decoration:none}.page_breadcrumb__nUyOb a:hover{color:#ff4b00}.page_separator__b8a1N{margin:0 .5rem}@media (max-width:768px){.page_policySection__NQvlM{padding:3rem 1rem}.page_title__YtdCk{font-size:2rem}.page_policyItem__j4VK9 h2{font-size:1.1rem}}.Recruit_careers__MYzRm{padding-top:9rem;max-width:1200px;margin:0 auto}.Recruit_careers__MYzRm h2{font-size:2rem;color:#333;margin-bottom:3rem;position:relative;padding-bottom:1rem}.Recruit_careers__MYzRm h2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#333}.Recruit_careerSection__WMhy7{display:flex;margin-bottom:60px;gap:40px}.Recruit_sectionTitle__WfUb8{width:200px;font-size:1.8rem;color:#ff6b00;flex-shrink:0}.Recruit_content__PYg0_{padding-left:20px}.Recruit_content__PYg0_ ul{list-style:none;padding-left:0;margin:0}.Recruit_content__PYg0_ li{color:#333;line-height:1.6;margin-bottom:1rem}.Recruit_requirements__N2yt2 h4{font-size:1.4rem;color:#333;margin:0 0 1rem}.Recruit_requirementGroup__NtNhC h5{font-size:1.2rem;color:#333;margin:1.5rem 0 1rem}.Recruit_careerSection__WMhy7 h3,.Recruit_careerSection__WMhy7 h4{font-size:1.8rem;color:#ff6b00;margin-bottom:2rem}.Recruit_requirements__N2yt2{margin-bottom:30px}.Recruit_requirements__N2yt2 li,.Recruit_requirements__N2yt2 p{color:#333;line-height:1.6;margin-bottom:.8rem}.Recruit_note__3UG1Z,.Recruit_notes__5zQ0F li{color:#666;font-size:.9rem}.Recruit_notes__5zQ0F li{margin-bottom:.3rem}.Recruit_languages__R_P4y p{line-height:1.6;color:#333}.Recruit_appealList__sO_6I,.Recruit_welcomeList__uiNDK{list-style:none;padding-left:1.5rem}.Recruit_appealList__sO_6I li,.Recruit_welcomeList__uiNDK li{position:relative;margin-bottom:1rem;line-height:1.6;color:#333}.Recruit_appealList__sO_6I li:before,.Recruit_welcomeList__uiNDK li:before{content:"・";position:absolute;left:-1.5rem}.Recruit_careerSection__WMhy7 p{margin-bottom:.5rem}.Recruit_benefits__me_Ay,.Recruit_holidays__4uDUG,.Recruit_workingHours__fC9gi{list-style:none;padding-left:0}.Recruit_benefits__me_Ay li,.Recruit_holidays__4uDUG li,.Recruit_workingHours__fC9gi li{margin-bottom:.8rem;line-height:1.6;color:#333}.Recruit_requirementContent__0gP4f{margin-left:20px}.Recruit_requirementContent__0gP4f h5{font-size:16px;font-weight:400;margin-bottom:15px}.Recruit_requirementContent__0gP4f ul{list-style:none;padding:0;margin:0}.Recruit_requirementContent__0gP4f li{margin-bottom:10px;line-height:1.6}.Recruit_mainTitle__G_MFy{font-size:24px;margin-bottom:40px;padding-bottom:8px;border-bottom:1px solid #000}.Recruit_leftColumn__9KGfx{width:120px;color:#f26522;font-size:16px;font-weight:700;flex-shrink:0}.Recruit_rightColumn__jobXz{flex-grow:1}.Recruit_rightColumn__jobXz ul{list-style:none;padding:0;margin:0}.Recruit_rightColumn__jobXz li{margin-bottom:8px;line-height:1.6}.Recruit_requirementBlock__EbFQj{margin-bottom:40px}.Recruit_requirementBlock__EbFQj h4{font-size:18px;margin-bottom:8px}.Recruit_mainList__OUw87{list-style:none;padding:0;margin:0;color:#000;font-size:20px}.Recruit_mainList__OUw87 li{margin-bottom:8px;line-height:1.6}.Recruit_recruitMainList__GLu4e{list-style:none;padding:0;margin:0;color:#000;font-size:20px}.Recruit_recruitMainList__GLu4e li{margin-bottom:8px!important;line-height:1.6}.Recruit_requirementTitle__KG1hZ{font-size:16px;margin-bottom:8px;color:#000}.Recruit_subTitle__ZqxMF{font-size:16px;font-weight:400;margin-bottom:15px;color:#000}.Recruit_underline__udOBJ{height:1px;background-color:#000;margin-bottom:20px}.Recruit_alignWithRightColumn__Oz09b{margin-left:calc(var(--left-column-width) + var(--section-gap) + var(--vertical-line-width) + var(--section-gap));padding-left:var(--right-column-padding);margin-bottom:3.8rem}.Recruit_subRightList__5sGgB{color:#676767ff;font-size:1.3rem;line-height:1.4;margin:0;padding:0;list-style:none}.Recruit_subRightList__5sGgB li{margin-bottom:.5rem}@media (max-width:768px){.Recruit_alignWithRightColumn__Oz09b{margin-left:0;padding-left:0}}.SectionWithVerticalLine_sectionWrapper__MYkNa{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;min-height:320px;padding:10% 3%}.SectionWithVerticalLine_leftColumn__Tw9NL{flex:0 0 200px;display:flex;align-items:center}.SectionWithVerticalLine_title__sUNw9{margin:0;color:#f86300ff;font-size:1.7rem;font-weight:800;letter-spacing:.1em;line-height:1.47;text-align:left}.SectionWithVerticalLine_verticalLine__DLCbA{width:1px;background-color:#ccc;flex-shrink:0;align-self:stretch;min-height:150px}.SectionWithVerticalLine_rightColumn__hR9eb{display:flex;height:auto;width:auto;max-width:100%}.SectionWithVerticalLine_rightColumn__hR9eb li{margin-bottom:2rem;line-height:1.4;font-size:1.3rem;color:#676767ff}.SectionWithVerticalLine_rightColumn__hR9eb li:last-child{margin-bottom:0}@media (max-width:768px){.SectionWithVerticalLine_sectionWrapper__MYkNa{flex-direction:column;gap:1rem}.SectionWithVerticalLine_leftColumn__Tw9NL{flex:none;padding-right:0;min-height:auto;align-items:flex-start}.SectionWithVerticalLine_verticalLine__DLCbA{display:none}.SectionWithVerticalLine_rightColumn__hR9eb{padding-left:0;min-height:auto}}.Strengths_strengthsSection__mc_S9{padding-top:9rem;max-width:1200px;margin:0 auto}.Strengths_strengthsList__znHYl{display:flex;flex-direction:column;gap:4rem;padding:0 2%}.Strengths_strengthItem__TCc6F{display:flex;flex-direction:column;gap:.1rem}.Strengths_imageWrapper__vNuf8{position:relative;width:500px;height:350px}.Strengths_content__0A2lP{display:flex;flex-direction:column;gap:1rem}.Strengths_contentTitle__fxxk7{font-size:20px;font-weight:800;color:#676767ff;letter-spacing:.05em;line-height:1.8;text-align:left}.Strengths_description__WBd6g{display:flex;flex-direction:column;font-size:16px;gap:1rem}.Strengths_description__WBd6g p{line-height:1.6;color:#666}@media (min-width:768px){.Strengths_strengthItem__TCc6F{flex-direction:row;align-items:center}.Strengths_content__0A2lP{flex:1 1;padding:0 2rem}}.AnimationWrapper_fadeDown__ePVp7,.AnimationWrapper_fadeLeft__zX8Ct,.AnimationWrapper_fadeRight__GCX6z,.AnimationWrapper_fadeUp__Q0Vcn{opacity:0;transition:all var(--animation-duration,.8s) ease-out;transition-delay:var(--animation-delay,0s)}.AnimationWrapper_fadeUp__Q0Vcn{transform:translateY(var(--distance,30px))}.AnimationWrapper_fadeUp__Q0Vcn.AnimationWrapper_visible__41aZw{opacity:1;transform:translateY(0)}.AnimationWrapper_fadeDown__ePVp7{transform:translateY(calc(-1 * var(--distance, 30px)))}.AnimationWrapper_fadeDown__ePVp7.AnimationWrapper_visible__41aZw{opacity:1;transform:translateY(0)}.AnimationWrapper_fadeLeft__zX8Ct{transform:translateX(calc(-1 * var(--distance, 30px)))}.AnimationWrapper_fadeLeft__zX8Ct.AnimationWrapper_visible__41aZw{opacity:1;transform:translateX(0)}.AnimationWrapper_fadeRight__GCX6z{transform:translateX(var(--distance,30px))}.AnimationWrapper_fadeRight__GCX6z.AnimationWrapper_visible__41aZw{opacity:1;transform:translateX(0)}.AnimationWrapper_slideTextRight__U6uhF.AnimationWrapper_simple__gbvUh{position:relative;overflow:hidden}.AnimationWrapper_slideTextRight__U6uhF.AnimationWrapper_simple__gbvUh:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:white;transform:translateX(0);transition:transform var(--animation-duration,.8s) ease-out;transition-delay:var(--animation-delay,0s);z-index:1}.AnimationWrapper_slideTextRight__U6uhF.AnimationWrapper_simple__gbvUh.AnimationWrapper_visible__41aZw:before{transform:translateX(100%)}.AnimationWrapper_slideTextRight__U6uhF.AnimationWrapper_typewriter__0j3_W{white-space:nowrap;overflow:hidden;border-right:2px solid transparent;animation:AnimationWrapper_typingRight__4GaE7 var(--animation-duration,.8s) steps(40) var(--animation-delay,0s) forwards}@keyframes AnimationWrapper_typingRight__4GaE7{0%{width:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{width:100%;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.AnimationWrapper_slideTextRight__U6uhF.AnimationWrapper_multiline__oM4wM{white-space:normal;overflow:hidden}