@font-face{font-family:"PlantinStd-Semibold";src:url("/fileadmin/_css/fonts/PlantinStd-Semibold.eot?") format("eot"),url("/fileadmin/_css/fonts/PlantinStd-Semibold.otf") format("opentype"),url("/fileadmin/_css/fonts/PlantinStd-Semibold.woff") format("woff"),url("/fileadmin/_css/fonts/PlantinStd-Semibold.ttf") format("truetype"),url("/fileadmin/_css/fonts/PlantinStd-Semibold.svg#PlantinStd-Semibold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"PlantinStd-SemiboldItalic";src:url("/fileadmin/_css/fonts/PlantinStd-SemiboldItalic.eot?") format("eot"),url("/fileadmin/_css/fonts/PlantinStd-SemiboldItalic.otf") format("opentype"),url("/fileadmin/_css/fonts/PlantinStd-SemiboldItalic.woff") format("woff"),url("/fileadmin/_css/fonts/PlantinStd-SemiboldItalic.ttf") format("truetype"),url("/fileadmin/_css/fonts/PlantinStd-SemiboldItalic.svg#PlantinStd-SemiboldItalic") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"PlantinStd-BoldCondensed";src:url("/fileadmin/_css/fonts/PlantinStd-BoldCondensed.eot?") format("eot"),url("/fileadmin/_css/fonts/PlantinStd-BoldCondensed.otf") format("opentype"),url("/fileadmin/_css/fonts/PlantinStd-BoldCondensed.woff") format("woff"),url("/fileadmin/_css/fonts/PlantinStd-BoldCondensed.ttf") format("truetype"),url("/fileadmin/_css/fonts/PlantinStd-BoldCondensed.svg#PlantinStd-BoldCondensed") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"brandon_textlight";src:url("/fileadmin/_css/fonts/hvd_fonts_-_brandontext-light-webfont.eot");src:url("/fileadmin/_css/fonts/hvd_fonts_-_brandontext-light-webfont.eot?#iefix") format("embedded-opentype"),url("/fileadmin/_css/fonts/hvd_fonts_-_brandontext-light-webfont.woff") format("woff"),url("/fileadmin/_css/fonts/hvd_fonts_-_brandontext-light-webfont.ttf") format("truetype"),url("/fileadmin/_css/fonts/hvd_fonts_-_brandontext-light-webfont.svg#brandon_textlight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"brandon_grotesque_regularRg";src:url("/fileadmin/_css/fonts/brandon_reg-webfont.eot");src:url("/fileadmin/_css/fonts/brandon_reg-webfont.eot?#iefix") format("embedded-opentype"),url("/fileadmin/_css/fonts/brandon_reg-webfont.woff") format("woff"),url("/fileadmin/_css/fonts/brandon_reg-webfont.ttf") format("truetype"),url("/fileadmin/_css/fonts/brandon_reg-webfont.svg#brandon_grotesque_regularRg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"brandon_grotesquebold_italic";src:url("/fileadmin/_css/fonts/brandon_bld_it-webfont.eot");src:url("/fileadmin/_css/fonts/brandon_bld_it-webfont.eot?#iefix") format("embedded-opentype"),url("/fileadmin/_css/fonts/brandon_bld_it-webfont.woff") format("woff"),url("/fileadmin/_css/fonts/brandon_bld_it-webfont.ttf") format("truetype"),url("/fileadmin/_css/fonts/brandon_bld_it-webfont.svg#brandon_grotesquebold_italic") format("svg");font-weight:normal;font-style:normal}.hamburger{padding:0;display:inline-block;cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#101820}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#101820;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}#page_2 .image-embed-item{height:auto}#page #mobile-menu{width:0px;position:fixed;top:0;right:0;height:100%;background-color:#333;color:#fff;z-index:50;overflow-x:hidden;overflow-y:auto;font-size:1em;box-shadow:inset 0 0 5px 5px #222;transition:.4s}#page #mobile-menu.is-active{width:50%}#page #mobile-menu #mobile-menu-close-switch{float:right;margin:.5em .5em 0 0}#page #mobile-menu #mobile-menu-close-switch .hamburger-box{width:25px}#page #mobile-menu #mobile-menu-close-switch .hamburger-inner{transform:rotate(45deg)}#page #mobile-menu #mobile-menu-close-switch .hamburger-inner::before{top:0;opacity:0}#page #mobile-menu #mobile-menu-close-switch .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}#page #mobile-menu #mobile-menu-close-switch .hamburger-inner,#page #mobile-menu #mobile-menu-close-switch .hamburger-inner::before,#page #mobile-menu #mobile-menu-close-switch .hamburger-inner::after{width:25px;height:1px;background-color:#fff}#page #mobile-menu #nav-mobilemenu ul{margin:0;padding:0}#page #mobile-menu #nav-mobilemenu ul .nav-level-first a{padding-left:1em}#page #mobile-menu #nav-mobilemenu ul .nav-level-second a{padding-left:2em}#page #mobile-menu #nav-mobilemenu ul li{border-top:1px solid #4d4d4d;line-height:2.5em;margin:0}#page #mobile-menu #nav-mobilemenu ul li a{text-decoration:none;color:#fff}#page #mobile-menu #nav-mobilemenu ul li a:visited{color:#fff}#page #mobile-menu #nav-mobilemenu ul li a img{-webkit-filter:invert(100%);filter:invert(100%);margin-top:1em}#page #mobile-menu #mobile-lang-navi{border-top:1px solid #4d4d4d;padding:1em 0 0 1em}#page #mobile-menu #mobile-lang-navi a{text-decoration:none;color:#fff}#page #mobile-menu #mobile-lang-navi a:visited{color:#fff}@media(max-width: 1300px){h3{font-size:5.25rem}}@media(max-width: 1150px){.news .news-list-view .slick-prev{left:-25px}.news .news-list-view .slick-next{right:-25px}}@media(max-width: 1100px){h3{font-size:4.1rem;line-height:1.1em;-webkit-hyphens:manual;-moz-hyphens:manual;hyphens:manual}h4{font-size:3.4rem;-webkit-hyphens:manual;-moz-hyphens:manual;hyphens:manual}#page #header{padding:0 1em}#page #metabar{padding:20px 0 0 1em}#page #content{padding:0 1em 4rem}#page #content .news-list-view .slick-prev,#page #content .news-list-view .slick-next{top:-40px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}#page #content .news-list-view .slick-prev{left:20px}#page #content .news-list-view .slick-next{right:20px}#page #content .frame-layout-6 .ce-textpic .ce-gallery img{width:100%}#page #content .frame-layout-6 .ce-textpic .ce-bodytext p{margin-bottom:.5rem}#page #footer .wrap{width:100%;padding:1em 1em}}@media(max-width: 900px){h3{font-size:3.8rem}h4{font-size:3.2rem}}@media(max-width: 800px){h3{font-size:3.6rem;line-height:1em}h4{font-size:3rem;line-height:1em;margin-bottom:.9rem}#page #header .wrap{text-align:center}#page #header .wrap #main-navi,#page #header .wrap #lang-navi{display:none}#page #header .wrap #logo{display:inline-block;margin-right:0}#page #header .wrap #claim{display:block;padding-left:calc(50% + 26px)}#page #header .wrap #claim p{text-align:left}#page #header .wrap #logo,#page #header .wrap #claim{float:unset}#page #header .wrap #mobile-menu-switch{display:block;float:right;margin-top:50px}#page #metabar{height:auto}#page #metabar .left{display:none}#page #metabar .right{width:calc(100% - 1em);float:none;margin-bottom:3.2rem}#page #metabar .right #searchbar{width:100%}#page #metabar .right #searchbar input{border:1px solid #101820}#page #metabar .right #searchbar input+#searchicon{left:auto;right:0}#page #metabar .right #searchbar input+#searchicon img{margin:5px}#page #content .inforo-logo{padding:0;text-align:center;margin-top:1em;margin-bottom:.6rem}#page #content .main{width:100%}#page #content .main.left{float:unset}#page #content .main::before{content:none}#page #content .menu{width:100%;margin-left:0}#page #content .menu.right{float:unset}#page #content .half{width:100%;margin-right:0}#page #content .half+.half{margin-right:0;margin-left:0}#page #content .frame-layout-7{position:unset}#page #content .frame-layout-6{width:45%;margin-left:3%}#page #content .frame-layout-6:nth-child(3n-2){margin-left:3%}#page #content .news-list-view .slick-list{padding-top:40px}#page #content .news-list-view .slick-arrow{top:0}}@media(max-width: 680px){h3{font-size:3rem}h4{font-size:2.5rem;line-height:.9em}h5{font-size:1.75rem;line-height:1.1em}h6{font-size:1rem;line-height:1em}#page #header .wrap{width:80%}#page #content{width:80%;margin:0 auto}#page #content .news-list-view .article .responsive{display:block}#page #content .news-list-view .article .desktop{display:none}#page #content .news-list-view .article .left,#page #content .news-list-view .article .right{width:100%}#page #content .news-list-view .article .news-img-wrap img{margin:1em auto 0}#page #content .news-list-view .slick-dots{display:none !important}#page #content .frame-layout-1{width:100%;float:none;margin:0}#page #content .frame-layout-1+.frame-layout-1:nth-child(2n){margin:0}#page #content .frame-layout-2{float:none;width:100%;margin:0 0 2em 0}#page #content .frame-layout-2:first-child{margin:0 0 2em 0}#page #content .frame-layout-3{width:100%;float:none;margin:0}#page #content .frame-layout-3 .ce-textpic .ce-bodytext p{margin-top:0}#page #content .frame-layout-6{width:100%;text-align:center;margin:0 0 1.5rem;height:auto}#page #content .frame-layout-6:nth-child(3n-2){margin-left:0}#page #content .frame-layout-6 .ce-textpic .ce-bodytext p{margin-bottom:1rem}#page #footer .wrap{width:80%;text-align:left;height:auto;line-height:1.5em}#page #footer .wrap #footer-nav{float:none}#page #footer .wrap #footer-company-info{float:none}#page #footer .wrap #footer-company-info #company-mail,#page #footer .wrap #footer-company-info #company-phone{display:block}}@media(max-width: 550px){#page #header .wrap{width:100%}#page #header .wrap #claim{width:100%;padding-left:0;padding-right:calc(50% - 80px)}#page #header .wrap #claim p{text-align:right}#page #content{width:100%;margin:0}#page #footer .wrap{width:100%}}@media(max-width: 430px){.tx-gi-forumpr-projects ul.nav-projects li{width:100%;margin-bottom:10px}.tx-gi-forumpr-projects ul.nav-projects li .customer,.tx-gi-forumpr-projects ul.nav-projects li .category{max-width:100%}}@media(max-width: 330px){#page #header .wrap{text-align:left}#page #header .wrap #logo{max-width:calc(100% - 45px)}#page #header .wrap #claim p{text-align:left}}