:root{--font-family-en:"bebas-neue-pro",sans-serif;--font-family-ja:"dnp-shuei-gothic-gin-std",sans-serif;--font-family-D-DIN:"D-DIN",sans-serif;--font-family-DIN-2014:"din-2014",sans-serif}.header{background:linear-gradient(180deg,#000,rgba(0,0,0,.5) 60%,transparent);height:89px;left:0;position:fixed;top:0;width:100%;z-index:100}.header_inner{display:flex;height:100%;justify-content:space-between}.header_logo{padding-left:32px}.header_logo,.header_nav{align-items:center;display:flex}.header_nav{padding-right:24px}.nav_list{display:flex;gap:32px;margin-right:32px}.nav_list li a{color:#e5e5e5;font-family:Noto Sans CJK JP;font-size:14px;font-weight:400;letter-spacing:0;line-height:160%;text-decoration:none;vertical-align:middle}.header_cta{align-items:center;display:flex}.menu_trigger{background-color:transparent;border:none;height:24px;margin:0;padding:0;width:24px}.contact_btn.header_btn,.download_btn.header_btn{font-size:14px;font-weight:600;letter-spacing:0;line-height:150%;padding:10px 24px;vertical-align:middle}.contact_btn.header_btn{margin-right:32px}.content_title_en{color:#29c694;font-family:var(--font-family-en);font-size:100px;font-weight:200;height:82px;letter-spacing:-5px;line-height:82%;margin-bottom:24px;vertical-align:middle}.content_title_ja{font-size:18px;font-weight:500;line-height:160%}.content_description,.content_title_ja{font-family:var(--font-family-en);height:29px;letter-spacing:0;vertical-align:middle}.content_description{font-size:16px;font-weight:400;line-height:180%}strong{color:#aaa;font-family:var(--font-family-en);font-size:24px;font-weight:700;height:36px;letter-spacing:0;line-height:150%;vertical-align:middle}.bg_gray{background-color:#f7f7f7}.content_center{margin:0 auto;max-width:1080px;overflow:hidden}.content_center.bg_black{background-color:#161c1a;height:432px;margin:0 auto;max-width:100%}.tab_group{border-bottom:1px solid #d5d5d5}.tagWithIcons_wrapper{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;margin-top:24px}.tagWithIcons{align-items:center;border:1px solid #ddd;border-radius:999px;display:flex;gap:4px;padding:7px 12px}.tagWithIcons .tag{font-family:var(--font-family-ja);font-size:12px;font-weight:500;letter-spacing:0;line-height:1;text-align:center}.features_tabList{display:flex;margin-bottom:0;margin-top:64px}.tab_button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:24px 32px}.tab_button.is_active{border-bottom:3px solid #29c694}.tab_button.is_active strong{color:#29c694}.tab_buttonText{font-family:var(--font-family-ja);font-size:14px;font-weight:500;height:22px;letter-spacing:0;line-height:160%;vertical-align:middle}.filter_tags{display:none}.filter_tags.is_active{animation:tabSlideRight .8s cubic-bezier(.25,1,.5,1) forwards;display:block!important}@keyframes tabSlideRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact_title{font-size:30px;font-weight:600;padding-top:96px;width:100%}.contact_description,.contact_title{color:#fff;font-family:var(--font-family-ja);letter-spacing:0;line-height:180%;text-align:center;vertical-align:middle}.contact_description{font-size:16px;font-weight:400;margin-top:24px}.btn_wrapper{display:flex;justify-content:center;margin-top:64px;padding-bottom:112px}.contact_btn{background-color:#01b27e;color:#fff;margin-right:16px;padding:16px 48px}.contact_btn,.download_btn{border-radius:999px;font-family:var(--font-family-ja);font-size:18px;font-weight:600;letter-spacing:0;line-height:150%;text-align:center;text-decoration:none;vertical-align:middle}.download_btn{border:1px solid #01b27e;color:#01b27e;padding:16px 32px}.cases_content,.clients_content,.features_content,.medias_content,.topics_content{padding-bottom:112px;padding-top:96px}.cases_content{background-color:#161c1a;position:relative;z-index:1}.cases_content:before{background-image:url(/hubfs/images/2026images/bg_border.png);background-size:52px 52px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:-1}.cases_titles .content_title_ja{color:#fff}.cases_titles,.clients_titles,.features_titles{margin:0 auto 64px;max-width:1080px}.medias_titles,.topics_titles{margin-left:max(0px,calc(50vw - 540px));width:204px}.features_content{height:1138.33px}.features_content .tab_btns_wrapper{margin-left:0;margin-top:42px}.tab_btns_wrapper{margin-left:max(0px,calc(50vw - 540px))}.tab_btns_wrapper.ml_0{margin-left:0}.tab_btn{background-color:transparent;border:1px solid #222;border-radius:50%}.tab_btn:disabled{cursor:not-allowed;filter:grayscale(100%);opacity:.5}.tab_btn.next{padding:18px 17px 18px 19px}.tab_btn.prev{margin-right:20px;padding:18px 19px 18px 17px}.medias_content,.topics_content{display:flex}.medias_module_wrapper,.topics_module_wrapper{margin-left:64px}.devicetypes_content{height:1008.4px;position:relative;width:100%}.devicetypes_bg{background-image:url(/hubfs/images/2026images/mirror_bg.png);background-position:50%;background-size:cover;height:1008.4px;opacity:.05;position:absolute;top:0;width:100%}.devicetypes_bg_grad_half{background:linear-gradient(1turn,rgba(16,39,32,.85),rgba(46,66,60,.51));bottom:-1px;height:349px;position:absolute;width:100%}.devicetypes_bg_grad{background:linear-gradient(180deg,#102720,#45826e);height:1008.4px;position:absolute;top:1px;width:100%}.devicetypes_container{color:#fff;left:50%;max-width:1080px;padding-top:96px;position:absolute;transform:translateX(-50%)}@media screen and (max-width:1080px){.devicetypes_container{left:auto;position:relative;transform:none}}.devicetypes_module_wrapper{overflow-x:scroll}.devicetypes_titles{height:180px;margin-bottom:64px}.footer{background:#222}.footer__contact{border-bottom:1px solid hsla(0,0%,100%,.2);margin:0 auto;max-width:1100px;padding:60px 0 36px;text-align:center}.footer__contact_link{background:url(/hubfs/images/shopdx/icon_mail.svg) 0 50% no-repeat;color:#fff;font-family:var(--font-family-ja);font-size:15px;font-weight:600;padding-bottom:1em;padding-left:2em;padding-top:1em;text-decoration:none}.footer__infomation{text-align:center}.footer__nav{display:flex;gap:0 30px;justify-content:center;margin-bottom:50px;padding:0}.footer__nav_anchor{color:#fff;font-family:var(--font-family-ja);font-size:12px;font-weight:400;text-decoration:none}.footer__logo{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;padding-top:36px}.footer__company_link{color:#fff;font-family:var(--font-family-ja);font-size:12px;padding-bottom:36px;padding-top:20px;text-decoration:none}.footer__company_link:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:4px 0 4px 6px;content:"";display:inline-block;height:0;margin-left:.8em;width:0}.footer__copyright{background:#000;color:#fff;font-family:var(--font-family-ja);font-size:10px;font-weight:400;padding-bottom:25px;padding-top:25px;text-align:center}.js_fade_item{opacity:0;transform:translateY(30px);transition:opacity 1.2s ease,transform 1.2s ease;will-change:opacity,transform}.js_fade_item.is_show{opacity:1;transform:translateY(0)}#js_common_modal{align-items:center;animation:tabFadeIn 1s ease forwards;background-color:#000000bf;display:flex;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal_content{background-color:#000000b2;border:1px solid #7ef0b2;border-radius:8px;color:#fff;height:616px;max-width:414px;padding:56px 32px 40px;position:relative;width:100%}.modal_close_btn{background-color:transparent;border:none;height:24px;margin:0;padding:0;position:absolute;right:16px;top:16px;width:24px}#js_modal_title{font-family:var(--font-family-ja);font-size:16px;font-weight:600;letter-spacing:0;line-height:160%;margin-bottom:16px}#js_modal_text{line-height:180%;margin-bottom:32px}#js_modal_tag,#js_modal_text{font-family:var(--font-family-ja);font-size:14px;font-weight:400;letter-spacing:0}#js_modal_tag{border:1px solid #7ef0b2;color:#7ef0b2;display:inline-block;line-height:150%;padding:4px 6px;text-align:center}.modal_video{border-radius:4px;margin-bottom:24px}.product_nav__btn01{display:none}.product_nav__btn01>span{background-color:#fff;border-radius:2px;bottom:0;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:19px}.product_nav__btn01>span:after,.product_nav__btn01>span:before{background-color:inherit;content:"";display:block;height:100%;position:absolute;width:100%}.product_nav__btn01>span:before{top:-6px}.product_nav__btn01>span:after{top:6px}.product_nav__btn01>span>span{height:1px;overflow:hidden;position:absolute;width:1px}.product_nav__close{background:rgba(34,34,34,.2);border:none;cursor:pointer;height:44px;position:fixed;right:12px;top:12px;width:44px}.product_nav__close:after,.product_nav__close:before{background-color:#fff;content:"";display:block;height:2px;position:absolute;width:16px}.product_nav__close:before{transform:rotate(45deg)}.product_nav__close:after{transform:rotate(-45deg)}.product_nav__close>span{height:1px;overflow:hidden;position:absolute;width:1px}.product_nav__page{align-items:center;background:#222;bottom:0;display:flex;justify-content:center;left:0;opacity:0;overflow-y:scroll;position:fixed;right:0;top:0;transition:all .6s cubic-bezier(.33,1,.68,1);visibility:hidden;z-index:999}.product_nav__page.active{opacity:1;visibility:inherit}.product_nav__navigation{display:flex;flex-direction:row;gap:7vh;justify-content:space-between}.product_nav__navigation>div{display:flex;flex-direction:column;gap:3.6vh 0}.product_nav__primary_label,.product_nav__secondary_label{color:#fff;font-family:var(--font-family-D-DIN);line-height:1;text-decoration:none}.product_nav__primary_label{font-size:30px}.product_nav__secondary_label{font-size:24px}.product_nav__list{border-left:1px solid hsla(0,0%,100%,.6);display:flex;flex-direction:column;gap:3vh 0;height:100%;line-height:1;padding-left:40px}.product_nav__list li{list-style:none}.product_nav__list a{color:hsla(0,0%,100%,.6);font-family:var(--font-family-D-DIN);font-size:18px;letter-spacing:.05em;text-decoration:none}.mainVisual_content{background-size:cover;position:relative;width:100%}.mainVisual_wave_img{bottom:330px;left:0;mix-blend-mode:screen;position:absolute;width:100%;z-index:0}.mainVisual_img{aspect-ratio:123/83;object-fit:cover;overflow:hidden;position:absolute;z-index:-3}.gradesion{background:linear-gradient(0deg,#161c1a,rgba(22,28,26,0));height:94px;left:0;position:absolute;top:618px;width:100%;z-index:-2}.mainVisual_titles{height:712px;margin:0 auto;max-width:1080px}.catchCopy_contents_wrapper{display:flex;margin:0 auto;overflow:hidden;position:relative}.catchCopy_contents_img{margin-right:136.98px;padding-top:111.05px}.catch_copy_contents{padding-top:215px}.catch_copy_contents .catchCopy{margin-bottom:16px}.catch_copy_contents .logoImg{margin-bottom:48px}.catch_copy_description{color:var(--innovation-studio-com-gallery,var(--color-grey-94,#f0f0f0));font-family:var(--font-family-ja);font-size:18px;font-style:normal;font-weight:600;line-height:180%;margin-bottom:48px;text-shadow:0 0 15px #000}.plus_mirror_section{position:relative;z-index:-1}.plus_mirror_section:before{background-image:url(/hubfs/images/2026images/bg_border.png);background-size:52px 52px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:1}.plus_mirror_section{background-color:#161c1a;padding:96px 112px 180px;text-align:center;width:100%}.plus_mirror_section .section_header h2{font-size:var(--font-size-30,30px);font-weight:600;line-height:160%;margin-bottom:24px}.plus_mirror_section .section_header h2,.plus_mirror_section .section_header p{color:#fff;font-family:var(--font-family-ja);font-style:normal;text-align:center;text-shadow:0 0 10px #000}.plus_mirror_section .section_header p{font-size:16px;font-weight:400;line-height:180%;margin-bottom:64px}.features_grid{display:flex;justify-content:center}.feature_title{background:#29c694;color:var(--innovation-studio-com-white,var(--color-white-solid,#fff));font-family:var(--font-family-ja);font-size:16px;font-style:normal;font-weight:600;line-height:160%;padding:5px 0 6px;text-align:center}.feature_card{border-right:1px solid #29c694;display:flex;flex-direction:column;gap:16px;max-width:286px;padding:0 32px}.feature_card:first-child{max-width:254px;padding-left:0}.feature_card:last-child{border:0;max-width:254px;padding-right:0}.feature_desc_wrapper{text-align:left}.feature_desc{font-family:var(--font-family-ja);font-size:14px;font-weight:400;line-height:170%}.feature_desc,.feature_stat{color:#fff;font-style:normal}.feature_stat{display:flex;flex-direction:column;font-weight:600;height:108px;justify-content:center;text-align:center}.feature_stat.traffic .stat_number{align-items:flex-end;display:flex;gap:5px}.feature_stat.traffic .stat_label{font-family:var(--font-family-ja);font-size:16px;line-height:160%}.feature_stat.traffic .stat_prefix{font-family:var(--font-family-ja);font-size:20px;line-height:160%}.feature_stat.traffic .stat_num{font-family:din-2014,sans-serif;font-size:64px;letter-spacing:-7.68px;line-height:100%}.suffix_group{display:flex;flex-direction:column}.feature_stat.traffic .stat_suffix{font-family:var(--font-family-ja);font-size:24px;line-height:160%}.feature_stat.traffic .stat_suffix_sub{font-family:var(--font-family-ja);font-size:11px;line-height:160%}.feature_stat.support{display:flex;flex-direction:column}.feature_stat.support .stat_label{font-family:var(--font-family-ja);font-size:24px;line-height:100%;margin-bottom:10px}.feature_stat.support .stat_label_sub{font-family:var(--font-family-ja);font-size:16px;line-height:160%}.feature_stat.cvr .stat_label{font-family:var(--font-family-ja);font-size:16px;line-height:160%}.feature_stat.cvr .stat_prefix{font-family:var(--font-family-ja);font-size:20px;line-height:160%;text-align:right}.feature_stat.cvr .stat_suffix{font-family:var(--font-family-ja);font-size:13px;line-height:160%}.feature_stat.cvr .stat_num{font-family:din-2014,sans-serif;font-size:40px;letter-spacing:-.8px;line-height:100%}.feature_stat.cvr .stat_suffix_sub{font-family:din-2014,sans-serif;font-size:25px;letter-spacing:-.5px;line-height:120%}.feature_stat.omo .stat_label{font-family:var(--font-family-ja);font-size:16px;line-height:160%}.feature_stat.omo .stat_num{font-family:din-2014,sans-serif;font-size:64px;letter-spacing:-6.4px;line-height:100%}.feature_stat.omo .stat_suffix{font-family:var(--font-family-ja);font-size:20px;line-height:160%}.feature_stat.omo .stat_suffix_sub{font-family:var(--font-family-ja);font-size:25px;letter-spacing:-.5px;line-height:110%}