.Container_root__rNzvL{box-sizing:content-box;overflow:hidden;max-width:100%;margin:0 auto;padding:0 80px}@media screen and (max-width:960px){.Container_root__rNzvL{padding:0 48px;overflow:auto}}@media screen and (max-width:768px){.Container_root__rNzvL{padding:0 24px;overflow:auto}}.Container_root__rNzvL.Container_overflowVisible___mlnC{overflow:visible}.Container_large__LZlpp{max-width:1640px}.Container_middle__L5dwn{max-width:1220px}.Container_small__oJHKN{max-width:800px}@media screen and (max-width:768px){.Container_mobileNoMargin__bQYIQ{padding:0}}.ContentsFadeIn_root__pYPhS{opacity:0;transition:opacity .4s cubic-bezier(.33,1,.68,1)}.ContentsFadeIn_visible__YRrny{opacity:1}.SectionHeader_root__JyDpQ{display:flex;flex-direction:column}.SectionHeader_root__JyDpQ h2{font-family:var(--font-en-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}@media screen and (max-width:768px){.SectionHeader_root__JyDpQ h2{font-family:var(--font-en-narrow-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}}.SectionHeader_root__JyDpQ h2{font-size:36px;color:#1e1e1e;line-height:1.4;letter-spacing:0;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.SectionHeader_root__JyDpQ h2{font-size:32px;line-height:1.3;letter-spacing:0}}@media screen and (max-width:960px){.SectionHeader_root__JyDpQ h2 br{display:none}}@media screen and (max-width:768px){.SectionHeader_root__JyDpQ h2{font-family:var(--font-en-bold),system-ui,sans-serif;font-weight:var(--default-font-weight);font-size:32px;line-height:1.2;letter-spacing:-.02em;color:#1e1e1e;word-wrap:break-word;word-break:break-word}}@media screen and (max-width:768px)and (max-width:768px){.SectionHeader_root__JyDpQ h2{font-family:var(--font-en-narrow-bold),system-ui,sans-serif;font-weight:var(--default-font-weight);font-size:24px;line-height:1.2;letter-spacing:0}}.SectionHeader_root__JyDpQ h3{font-family:var(--font-en-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}@media screen and (max-width:768px){.SectionHeader_root__JyDpQ h3{font-family:var(--font-en-narrow-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}}.SectionHeader_root__JyDpQ h3{font-size:32px;line-height:1.2;letter-spacing:-.02em;color:#1e1e1e;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.SectionHeader_root__JyDpQ h3{font-size:24px;line-height:1.2;letter-spacing:0}}.SectionHeader_root__JyDpQ p{font-family:var(--font-en-bold),var(--second-lang-font-family-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}@media screen and (max-width:768px){.SectionHeader_root__JyDpQ p{font-family:var(--font-en-narrow-bold),var(--second-lang-font-family-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}}.SectionHeader_root__JyDpQ p{font-size:20px;line-height:1.6;letter-spacing:var(--letter-spacing-006to0);word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.SectionHeader_root__JyDpQ p{font-size:12px;line-height:1.6;letter-spacing:.02rem}}.SectionHeader_root__JyDpQ p{color:#1e1e1e}.SectionHeader_heading2___d_1U{gap:12px}@media screen and (max-width:768px){.SectionHeader_heading2___d_1U{gap:8px}}.SectionHeader_heading3__cTQPU{gap:8px}.SectionHeader_subtitle__hFQ87{font-family:var(--font-en-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}@media screen and (max-width:768px){.SectionHeader_subtitle__hFQ87{font-family:var(--font-en-narrow-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}}.SectionHeader_subtitle__hFQ87{font-size:16px;line-height:1.25;letter-spacing:.02em;color:#acacac;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.SectionHeader_subtitle__hFQ87{font-size:12px;line-height:1.2;letter-spacing:.02rem}}.SectionHeader_themeDark__p_6gw h2,.SectionHeader_themeDark__p_6gw h3,.SectionHeader_themeDark__p_6gw p{color:#eee}.SectionHeader_themeDark__p_6gw .SectionHeader_subtitle__hFQ87{color:#acacac}@keyframes Image_showAnimation__o2vke{0%{opacity:0}to{opacity:1}}.Image_root__ltFbI{opacity:0}.Image_root__ltFbI.Image_show__JkzR_{animation:Image_showAnimation__o2vke .2s forwards}.Image_root__ltFbI img{max-width:100%;height:auto}.HomeArticles_itemContainer__4_0JK{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:36px;column-gap:36px;margin:32px 0 0}@media screen and (max-width:960px){.HomeArticles_itemContainer__4_0JK{grid-auto-flow:column;grid-template-columns:auto;grid-template-rows:repeat(2,1fr);column-gap:24px;row-gap:24px}}.HomeArticles_item__l5sGw{border:1px solid #dfdfdf;background-color:#f8f8f8}.HomeArticles_item__l5sGw a{display:flex;align-items:center;flex:1 1}@media screen and (max-width:768px){.HomeArticles_item__l5sGw a{align-items:stretch;height:100%}}.HomeArticles_image__DN9Hv{flex:1 1;position:relative;overflow:hidden;background-color:#fff;max-width:200px;height:100%}@media screen and (max-width:768px){.HomeArticles_image__DN9Hv{max-width:80px;height:auto}}.HomeArticles_image__DN9Hv:before{content:"";display:block;padding-top:100%}.HomeArticles_image__DN9Hv img{position:absolute;top:50%;left:12%;transform:translateY(-50%);object-fit:contain;width:76%;height:auto;transition:transform .4s cubic-bezier(.33,1,.68,1)}.HomeArticles_itemText__tCjHp{flex:1 1;padding:40px}@media screen and (max-width:768px){.HomeArticles_itemText__tCjHp{display:flex;flex-direction:column;justify-content:center;padding:24px}}.HomeArticles_itemTextSubTitle__V5SFa{font-family:var(--font-en-regular),var(--second-lang-font-family-regular),system-ui,sans-serif;font-weight:400}@media screen and (max-width:768px){.HomeArticles_itemTextSubTitle__V5SFa{font-family:var(--font-en-narrow-regular),var(--second-lang-font-family-regular),system-ui,sans-serif;font-weight:400}}.HomeArticles_itemTextSubTitle__V5SFa{font-size:13px;line-height:1.4;letter-spacing:var(--body-letter-spacing);color:#6a6a6a;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.HomeArticles_itemTextSubTitle__V5SFa{font-size:10px;line-height:1.4;letter-spacing:.02rem}}.HomeArticles_itemTextSubTitle__V5SFa{margin:0 0 .5rem}@media screen and (max-width:768px){.HomeArticles_itemTextSubTitle__V5SFa{margin-bottom:4px}}.HomeArticles_itemTextTitle__Ka2ks h3{font-family:var(--font-en-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}@media screen and (max-width:768px){.HomeArticles_itemTextTitle__Ka2ks h3{font-family:var(--font-en-narrow-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}}.HomeArticles_itemTextTitle__Ka2ks h3{font-size:24px;line-height:1.2;letter-spacing:-.02em;color:#1e1e1e;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.HomeArticles_itemTextTitle__Ka2ks h3{font-size:16px;line-height:1.2;letter-spacing:0}}.HomeArticles_itemTextTitle__Ka2ks br{display:none}@media(hover:hover){.HomeArticles_item__l5sGw a:hover img{transform:scale(1.05) translateY(-47.5%)}}@media(hover:none){.HomeArticles_item__l5sGw a img{transform:translateY(-50%)}}.HomePartner_itemContainer__tDKpn{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:60px;column-gap:60px;margin:72px 0 0}@media screen and (max-width:768px){.HomePartner_itemContainer__tDKpn{grid-template-columns:repeat(2,1fr);column-gap:24px;row-gap:24px}}.HomePartner_item__AUbV7{display:flex;flex-direction:column;align-items:center;gap:20px;flex:1 1;font-family:var(--font-en-regular),var(--second-lang-font-family-regular),system-ui,sans-serif;font-weight:400}@media screen and (max-width:768px){.HomePartner_item__AUbV7{font-family:var(--font-en-narrow-regular),var(--second-lang-font-family-regular),system-ui,sans-serif;font-weight:400}}.HomePartner_item__AUbV7{font-size:13px;line-height:1.4;letter-spacing:var(--body-letter-spacing);color:#6a6a6a;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.HomePartner_item__AUbV7{font-size:10px;line-height:1.4;letter-spacing:.02rem}}.HomePartner_item__AUbV7{text-align:center}.HomePartner_item__AUbV7 img{object-fit:contain;max-width:280px;width:100%;height:auto}.HomePartner_item__AUbV7 p{display:flex;align-items:center;height:100%}.TextButton_root__hrNSY{position:relative;overflow:hidden;display:inline-block}.TextButton_root__hrNSY a{display:flex;gap:6px;font-family:var(--font-en-regular),system-ui,sans-serif;font-weight:400}@media screen and (max-width:768px){.TextButton_root__hrNSY a{font-family:var(--font-en-narrow-regular),system-ui,sans-serif;font-weight:400}}.TextButton_root__hrNSY a{padding-right:2px;font-size:16px}@media screen and (max-width:768px){.TextButton_root__hrNSY a{gap:2px;align-items:center;font-size:12px}}.TextButton_themeDark__oFH9D a{color:#eee}.TextButton_themeDark__oFH9D .TextButton_icon__3gobt .TextButton_hover__uJ8aS svg{stroke:#fff}.TextButton_icon__3gobt{position:relative;display:none;width:24px;height:24px}@media screen and (max-width:768px){.TextButton_icon__3gobt{width:16px;height:16px}}.TextButton_icon__3gobt svg{width:24px;height:24px;stroke-width:2px}@media screen and (max-width:768px){.TextButton_icon__3gobt svg{width:16px;height:16px;stroke-width:1px}}.TextButton_icon__3gobt .TextButton_base__aNiud,.TextButton_icon__3gobt .TextButton_hover__uJ8aS{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.33,1,.68,1)}.TextButton_icon__3gobt .TextButton_base__aNiud .TextButton_pc___mlhT,.TextButton_icon__3gobt .TextButton_hover__uJ8aS .TextButton_pc___mlhT{display:block}@media screen and (max-width:768px){.TextButton_icon__3gobt .TextButton_base__aNiud .TextButton_pc___mlhT,.TextButton_icon__3gobt .TextButton_hover__uJ8aS .TextButton_pc___mlhT{display:none}}.TextButton_icon__3gobt .TextButton_base__aNiud .TextButton_mobile__3f360,.TextButton_icon__3gobt .TextButton_hover__uJ8aS .TextButton_mobile__3f360{display:none}@media screen and (max-width:768px){.TextButton_icon__3gobt .TextButton_base__aNiud .TextButton_mobile__3f360,.TextButton_icon__3gobt .TextButton_hover__uJ8aS .TextButton_mobile__3f360{display:inline}}.TextButton_icon__3gobt .TextButton_base__aNiud svg{stroke:#acacac}.TextButton_icon__3gobt .TextButton_hover__uJ8aS{-webkit-clip-path:inset(0 24px 0 0);clip-path:inset(0 24px 0 0)}@media screen and (max-width:768px){.TextButton_icon__3gobt .TextButton_hover__uJ8aS{-webkit-clip-path:inset(0 16px 0 0);clip-path:inset(0 16px 0 0)}}.TextButton_icon__3gobt .TextButton_hover__uJ8aS svg{stroke:#1e1e1e}.TextButton_hasIcon__wrtSu .TextButton_icon__3gobt{display:block}@media(hover:hover){.TextButton_root__hrNSY a:hover .TextButton_hover__uJ8aS{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.TextButton_root__hrNSY a:hover .TextButton_base__aNiud,.TextButton_root__hrNSY a:hover .TextButton_hover__uJ8aS{transform:translate(-40%,-50%)}}@media(hover:none){.TextButton_root__hrNSY a .TextButton_icon__3gobt .TextButton_hover__uJ8aS{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.ImageFadeIn_root__Wl9Wt{opacity:0;transition:opacity .4s cubic-bezier(.33,1,.68,1) .2s}.ImageFadeIn_root__Wl9Wt img{transition:transform .4s cubic-bezier(.33,1,.68,1) .2s}.ImageFadeIn_visible__x9P9Q{opacity:1}.ImageFadeIn_visible__x9P9Q img{transform:scale(1.02)}.HomePatent_itemContainer__XwzNr{display:grid;grid-template-columns:repeat(3,1fr);margin:56px 0 0}.HomePatent_item__ujlBc{display:flex;flex-direction:column;align-items:center;flex:1 1;border-right:1px solid #dfdfdf}.HomePatent_item__ujlBc:last-child{border:none}@media screen and (max-width:768px){.HomePatent_item__ujlBc{border:none}}.HomePatent_itemLabel__fhuoL{font-family:var(--font-en-regular),var(--second-lang-font-family-regular),system-ui,sans-serif;font-weight:400}@media screen and (max-width:768px){.HomePatent_itemLabel__fhuoL{font-family:var(--font-en-narrow-regular),var(--second-lang-font-family-regular),system-ui,sans-serif;font-weight:400}}.HomePatent_itemLabel__fhuoL{font-size:13px;line-height:1.8;letter-spacing:var(--body-letter-spacing);color:#1e1e1e;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.HomePatent_itemLabel__fhuoL{font-size:11px;line-height:1.8;letter-spacing:.02rem}}.HomePatent_itemLabel__fhuoL{text-align:center}.HomePatent_itemValueContainer__8KNyv{display:flex;flex-direction:row;align-items:flex-end;gap:8px}.HomePatent_itemValue__F3QWo{font-family:var(--font-en-bold),var(--second-lang-font-family-bold),system-ui,sans-serif;font-weight:var(--default-font-weight);font-size:60px;line-height:1.2;letter-spacing:-.02em;color:#1e1e1e;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.HomePatent_itemValue__F3QWo{font-size:36px}}.HomePatent_itemUnit__mxRi9{padding-bottom:.4rem}@media screen and (max-width:768px){.HomePatent_itemUnit__mxRi9{padding-bottom:.2rem}}.HomePatent_patentDate__k6hYt{display:flex;justify-content:flex-end;color:#6a6a6a;font-size:.9rem;margin:40px 0 0}.Video_root__gzZnB{position:relative;max-width:100%;width:100%;height:100%}.Video_root__gzZnB video{width:100%;height:auto}.Video_container__Iaroo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Video_hide__OiewK{visibility:hidden}.HomeTechnologyLink_root__QDlBf{background-color:#15181b}.HomeTechnologyLink_container___XNnx{position:relative;display:flex;flex-direction:row;align-items:stretch}@media screen and (max-width:768px){.HomeTechnologyLink_container___XNnx{flex-direction:column-reverse}}.HomeTechnologyLink_top__gPvKF{min-height:752px}.HomeTechnologyLink_footer__aD5eP{min-height:440px}.HomeTechnologyLink_title__91JBu{font-family:var(--font-en-bold),var(--second-lang-font-family-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}@media screen and (max-width:768px){.HomeTechnologyLink_title__91JBu{font-family:var(--font-en-narrow-bold),var(--second-lang-font-family-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}}.HomeTechnologyLink_title__91JBu{font-size:16px;line-height:1.25;letter-spacing:var(--body-letter-spacing);word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.HomeTechnologyLink_title__91JBu{font-size:12px;line-height:normal;letter-spacing:.02rem}}.HomeTechnologyLink_title__91JBu{color:#acacac;margin:0 0 1rem}.HomeTechnologyLink_texts__bOcux{display:flex;align-items:center;width:50%;height:100%}@media screen and (max-width:768px){.HomeTechnologyLink_texts__bOcux{width:100%}}.HomeTechnologyLink_textContainer__r92FW{display:flex;flex-direction:column;justify-content:center;padding:40px 72px 40px 0}@media screen and (max-width:768px){.HomeTechnologyLink_textContainer__r92FW{padding:0 0 80px}}.HomeTechnologyLink_body__21PTx p{font-family:var(--font-en-regular),var(--second-lang-font-family-regular),system-ui,sans-serif;font-weight:400}@media screen and (max-width:768px){.HomeTechnologyLink_body__21PTx p{font-family:var(--font-en-narrow-regular),var(--second-lang-font-family-regular),system-ui,sans-serif;font-weight:400}}.HomeTechnologyLink_body__21PTx p{font-size:16px;line-height:1.8;letter-spacing:var(--body-letter-spacing);color:#1e1e1e;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.HomeTechnologyLink_body__21PTx p{font-size:14px;line-height:1.8;letter-spacing:.02rem}}.HomeTechnologyLink_body__21PTx p{color:#bcbcbc;margin:24px 0 0}.HomeTechnologyLink_link__5nxL0{margin:20px 0 0}.HomeTechnologyLink_image__y8DQq{position:absolute;top:0;right:0;width:50%;height:100%;z-index:0;overflow:hidden;background-color:#15181b}@media screen and (max-width:768px){.HomeTechnologyLink_image__y8DQq{position:relative;width:100%;height:320px;overflow:hidden}}.HomeTechnologyLink_image__y8DQq img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.HomeTechnologyLink_video__l01bI{position:absolute;top:0;left:0;right:0;bottom:0}.HomeWhatWeAre_content__nmo_y{display:flex;flex-direction:column;justify-content:center;padding:160px 0;max-width:1100px}@media screen and (max-width:768px){.HomeWhatWeAre_content__nmo_y{padding:80px 0}}.HomeCommon_sectionTitleCaption__relFu{font-family:var(--font-en-bold),var(--second-lang-font-family-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}@media screen and (max-width:768px){.HomeCommon_sectionTitleCaption__relFu{font-family:var(--font-en-narrow-bold),var(--second-lang-font-family-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}}.HomeCommon_sectionTitleCaption__relFu{font-size:16px;line-height:1.25;letter-spacing:var(--body-letter-spacing);color:#acacac;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.HomeCommon_sectionTitleCaption__relFu{font-size:12px;line-height:normal;letter-spacing:.02rem}}.HomeCommon_sectionTitleCaption__relFu{margin:0 0 8px}.HomeCommon_sectionLink__9kgSZ{margin:20px 0 0}.HomeCommon_sectionHeader__M9VeS{margin:0 0 40px}.HomeCommon_sectionHeader__M9VeS h2{font-family:var(--font-en-bold),var(--second-lang-font-family-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}@media screen and (max-width:768px){.HomeCommon_sectionHeader__M9VeS h2{font-family:var(--font-en-narrow-bold),var(--second-lang-font-family-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}}.HomeCommon_sectionHeader__M9VeS h2{font-size:32px;line-height:1.4;letter-spacing:var(--letter-spacing-006to0);color:#1e1e1e;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.HomeCommon_sectionHeader__M9VeS h2{font-size:24px;line-height:1.4;letter-spacing:.02rem}}.HomeCommon_sectionHeader__M9VeS h3{font-family:var(--font-en-bold),var(--second-lang-font-family-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}@media screen and (max-width:768px){.HomeCommon_sectionHeader__M9VeS h3{font-family:var(--font-en-narrow-bold),var(--second-lang-font-family-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}}.HomeCommon_sectionHeader__M9VeS h3{font-size:13px;line-height:1.4;letter-spacing:var(--body-letter-spacing);color:#6a6a6a;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.HomeCommon_sectionHeader__M9VeS h3{font-size:10px;line-height:1.4;letter-spacing:.02rem}}.HomeCommon_sectionHeader__M9VeS h3{color:#1e1e1e;margin:8px 0 0}.SolutionItem_root__eIHSE{opacity:0;flex:1 1;text-align:left;display:flex;flex-direction:row;align-items:stretch}.SolutionItem_root__eIHSE a{display:flex;flex-direction:column;height:100%}@media screen and (max-width:768px){.SolutionItem_root__eIHSE{display:block}}.SolutionItem_delay0__uvM7H{transition:all .6s cubic-bezier(.33,1,.68,1)}.SolutionItem_delay1__89YNI{transition:all .6s cubic-bezier(.33,1,.68,1) .2s}@media screen and (max-width:768px){.SolutionItem_delay1__89YNI{transition:all .6s cubic-bezier(.33,1,.68,1)}}.SolutionItem_delay2__yGMck{transition:all .6s cubic-bezier(.33,1,.68,1) .4s}@media screen and (max-width:768px){.SolutionItem_delay2__yGMck{transition:all .6s cubic-bezier(.33,1,.68,1)}}.SolutionItem_delay3__Pqyv_{transition:all .6s cubic-bezier(.33,1,.68,1) .6s}@media screen and (max-width:768px){.SolutionItem_delay3__Pqyv_{transition:all .6s cubic-bezier(.33,1,.68,1)}}.SolutionItem_visible__m8flf{opacity:1}.SolutionItem_image___0oZc{overflow:hidden;margin:40px 0 0;border:1px solid #dfdfdf}.SolutionItem_image___0oZc img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:all .3s cubic-bezier(.33,1,.68,1)}@media screen and (max-width:768px){.SolutionItem_image___0oZc{overflow:hidden;display:flex;justify-content:center;margin:0 24px}}.SolutionItem_category__l1qTj{font-family:var(--font-en-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}@media screen and (max-width:768px){.SolutionItem_category__l1qTj{font-family:var(--font-en-narrow-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}}.SolutionItem_category__l1qTj{font-size:16px;line-height:1.25;letter-spacing:.02em;color:#acacac;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.SolutionItem_category__l1qTj{font-size:12px;line-height:1.2;letter-spacing:.02rem}}.SolutionItem_category__l1qTj{color:#1e1e1e;margin:0 0 12px}@media screen and (max-width:768px){.SolutionItem_category__l1qTj{margin:0 0 8px}}.SolutionItem_text___usHH{margin:0 0 12px}.SolutionItem_text___usHH h2{font-family:var(--font-en-bold),var(--second-lang-font-family-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}@media screen and (max-width:768px){.SolutionItem_text___usHH h2{font-family:var(--font-en-narrow-bold),var(--second-lang-font-family-bold),system-ui,sans-serif;font-weight:var(--default-font-weight)}}.SolutionItem_text___usHH h2{font-size:24px;line-height:var(--line-height-160to140);letter-spacing:var(--letter-spacing-006to0);color:#1e1e1e;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.SolutionItem_text___usHH h2{font-size:16px;line-height:1.6;letter-spacing:.02rem}}.SolutionItem_text___usHH h2{margin:0 0 12px}@media screen and (max-width:960px){.SolutionItem_text___usHH h2 br{display:none}}@media screen and (max-width:768px){.SolutionItem_text___usHH h2{font-size:18px;margin:0 0 2px}.SolutionItem_text___usHH h2 br{display:none}}.SolutionItem_text___usHH p{font-family:var(--font-en-regular),var(--second-lang-font-family-regular),system-ui,sans-serif;font-weight:400}@media screen and (max-width:768px){.SolutionItem_text___usHH p{font-family:var(--font-en-narrow-regular),var(--second-lang-font-family-regular),system-ui,sans-serif;font-weight:400}}.SolutionItem_text___usHH p{font-size:16px;line-height:1.8;letter-spacing:var(--body-letter-spacing);color:#1e1e1e;word-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){.SolutionItem_text___usHH p{font-size:14px;line-height:1.8;letter-spacing:.02rem}}.SolutionItem_text___usHH p{line-height:var(--line-height-180to140)}@media screen and (max-width:960px){.SolutionItem_text___usHH.SolutionItem_ellipse__W5_Fy{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.SolutionItem_iconButton__a8am8{position:relative;overflow:hidden;display:flex;align-items:center;gap:4px;color:#1e1e1e;font-size:16px;font-family:var(--font-en-regular),system-ui,sans-serif;font-weight:400}@media screen and (max-width:768px){.SolutionItem_iconButton__a8am8{font-family:var(--font-en-narrow-regular),system-ui,sans-serif;font-weight:400}}.SolutionItem_iconButton__a8am8{margin-bottom:auto}@media screen and (max-width:768px){.SolutionItem_iconButton__a8am8{gap:2px;font-size:12px;margin-bottom:20px}}.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T{position:relative;width:24px;height:24px}@media screen and (max-width:768px){.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T{width:16px;height:16px}}.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T svg{width:24px;height:24px;stroke-width:2px}@media screen and (max-width:768px){.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T svg{width:16px;height:16px;stroke-width:1px}}.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T .SolutionItem_base__2d6fx,.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T .SolutionItem_hover__xGSx_{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.33,1,.68,1)}.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T .SolutionItem_base__2d6fx .SolutionItem_pc___B5ZT,.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T .SolutionItem_hover__xGSx_ .SolutionItem_pc___B5ZT{display:block}@media screen and (max-width:768px){.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T .SolutionItem_base__2d6fx .SolutionItem_pc___B5ZT,.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T .SolutionItem_hover__xGSx_ .SolutionItem_pc___B5ZT{display:none}}.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T .SolutionItem_base__2d6fx .SolutionItem_mobile__JKuGZ,.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T .SolutionItem_hover__xGSx_ .SolutionItem_mobile__JKuGZ{display:none}@media screen and (max-width:768px){.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T .SolutionItem_base__2d6fx .SolutionItem_mobile__JKuGZ,.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T .SolutionItem_hover__xGSx_ .SolutionItem_mobile__JKuGZ{display:inline}}.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T .SolutionItem_base__2d6fx svg{stroke:#acacac}.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T .SolutionItem_hover__xGSx_{-webkit-clip-path:inset(0 24px 0 0);clip-path:inset(0 24px 0 0)}.SolutionItem_iconButton__a8am8 .SolutionItem_icon__sTc3T .SolutionItem_hover__xGSx_ svg{stroke:#1e1e1e}@media screen and (max-width:768px){.SolutionItem_horizontal__CgSyL{width:100%;flex:none;margin:0 24px 0 0}.SolutionItem_horizontal__CgSyL a{display:block;padding:0 12px}.SolutionItem_horizontal__CgSyL .SolutionItem_image___0oZc{margin:0}.SolutionItem_horizontal__CgSyL .SolutionItem_image___0oZc img{max-width:100%}}@media(hover:hover){.SolutionItem_root__eIHSE a:hover .SolutionItem_hover__xGSx_{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.SolutionItem_root__eIHSE a:hover .SolutionItem_base__2d6fx,.SolutionItem_root__eIHSE a:hover .SolutionItem_hover__xGSx_{transform:translate(-40%,-50%)}.SolutionItem_root__eIHSE a:hover .SolutionItem_image___0oZc img{transform:scale(1.05)}}@media(hover:none){.SolutionItem_root__eIHSE a .SolutionItem_icon__sTc3T .SolutionItem_hover__xGSx_{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.SolutionItem_root__eIHSE a .SolutionItem_image___0oZc img{transform:none}}.HomeWhatWeDo_itemContainer__Tfrh6{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:36px;column-gap:36px;grid-row-gap:36px;row-gap:36px;margin:32px 0 0}@media screen and (max-width:960px){.HomeWhatWeDo_itemContainer__Tfrh6{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.HomeWhatWeDo_itemContainer__Tfrh6{grid-template-columns:repeat(1,1fr);column-gap:24px;row-gap:40px}}.homecontents_sectionHasMarginBottom__6dpwz,.homecontents_sectionHasMargin__K34uj,.homecontents_section__XdDyQ{position:relative;z-index:1;background-color:#fff}.homecontents_sectionHasMargin__K34uj{padding:120px 0}@media screen and (max-width:768px){.homecontents_sectionHasMargin__K34uj{padding:80px 0}}.homecontents_sectionHasMarginBottom__6dpwz{padding:0 0 120px}@media screen and (max-width:768px){.homecontents_sectionHasMarginBottom__6dpwz{padding:0 0 80px}}