@media (min-width:1px) and (max-width:767px){.isPC{display:none!important}}@media (min-width:768px) and (max-width:99999px){.isSP{display:none!important}}body,h1,h2,h3,h4,h5,h6,html,li,ol,p,span,ul{list-style-type:none;margin:0;padding:0;font-weight:inherit}img,small,svg{display:block}em,h1,h2,h3,h4,h5,h6{font-weight:inherit;font-style:normal}a{color:#000;text-decoration:none}@media (min-width:1px) and (max-width:767px){.isPC{display:none!important}}@media (min-width:768px) and (max-width:99999px){.isSP{display:none!important}}header{position:fixed;width:100%;z-index:100}html[page=index] header{transform:translateY(-100px)}html[page=index] header.in{transform:translateY(0);transition:.6s transform cubic-bezier(.075,.82,.165,1) 2s}@media (min-width:768px) and (max-width:99999px){header[type=small] .inner{padding:10px 68px;background-color:#fff}}@media (min-width:768px) and (max-width:99999px){header[type=small] .inner a.logo .item-logo{background-image:url(assets/img/header/logo-small.png);background-size:100% 100%;width:34px;height:34px;display:block}}header .inner{display:flex;justify-content:space-between;align-items:center;height:100%;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}@media (min-width:1px) and (max-width:767px){header .inner{padding:14px 19px}}@media (min-width:768px) and (max-width:99999px){header .inner{padding:40px 68px}}header .inner a.logo{-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}header .inner a.logo.hover:hover{opacity:.5}@media (min-width:1px) and (max-width:767px){header .inner a.logo .item-logo{background-image:url(assets/img/header/logo.png);background-size:100% 100%;width:138px;height:36px;display:block}}@media (min-width:768px) and (max-width:99999px){header .inner a.logo .item-logo{background-image:url(assets/img/header/logo.png);background-size:100% 100%;width:138px;height:36px;display:block}}header .inner #humberger{width:51px;height:51px;border-radius:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}@media (min-width:768px) and (max-width:99999px){header .inner #humberger{display:none}}header .inner #humberger[menu-status=close]{background-color:#fff}header .inner #humberger[menu-status=open]{background-color:#000}header .inner #humberger[menu-status=open] .box .line{background-color:#fff}header .inner #humberger .box{position:relative;width:17px;height:11px}header .inner #humberger .box .line{width:100%;height:1px;background-color:#000;position:absolute;left:0}header .inner #humberger .box .line.line-1{top:0}header .inner #humberger .box .line.line-2{top:5px}header .inner #humberger .box .line.line-3{bottom:0}header .inner #navigation{font-size:20px;line-height:1em;color:#000}@media (min-width:1px) and (max-width:767px){header .inner #navigation{display:none}}header .inner #navigation>ul.items{display:flex;align-items:center}header .inner #navigation>ul.items>li .btn,header .inner #navigation>ul.items>li>a{display:block;position:relative}header .inner #navigation>ul.items>li .btn .cell-text,header .inner #navigation>ul.items>li>a .cell-text{position:relative}header .inner #navigation>ul.items>li .btn .cell-text h4,header .inner #navigation>ul.items>li>a .cell-text h4{font-size:20px;line-height:1em}header .inner #navigation>ul.items>li .btn .cell-text .underline,header .inner #navigation>ul.items>li>a .cell-text .underline{width:100%;height:2px;background-color:#000;position:absolute;bottom:-2px;left:0;transform:scaleX(0);transform-origin:center left;transition:.2s transform cubic-bezier(.785,.135,.15,.86)}header .inner #navigation>ul.items>li.hover:hover .btn .cell-text .underline,header .inner #navigation>ul.items>li.hover:hover>a .cell-text .underline{transform:scaleX(1);transition:.4s transform cubic-bezier(.785,.135,.15,.86)}header .inner #navigation>ul.items>li:not(:first-child){margin-left:38px}header .inner #navigation>ul.items>li.about{position:relative}header .inner #navigation>ul.items>li.about .btn{display:flex;align-items:center;cursor:pointer}header .inner #navigation>ul.items>li.about .btn>.icon{width:0;height:0;border-style:solid;border-width:6px 4px 0 4px;border-color:#000 transparent transparent transparent;margin-left:8px}header .inner #navigation>ul.items>li.about .about-menu{position:absolute}header .inner #navigation>ul.items>li.about .about-menu[about-status=close]{display:none}header .inner #navigation>ul.items>li.about .about-menu[about-status=open]{display:block}header .inner #navigation>ul.items>li.about .about-menu .frame{margin-top:10px;margin-left:-70px;padding:24px 40px;border:solid 1px #000;background-color:#fff}header .inner #navigation>ul.items>li.about .about-menu .frame>ul.items{display:flex}header .inner #navigation>ul.items>li.about .about-menu .frame>ul.items>li{display:flex}header .inner #navigation>ul.items>li.about .about-menu .frame>ul.items>li:not(:first-child){margin-left:24px}header .inner #navigation>ul.items>li.about .about-menu .frame>ul.items>li a{display:flex;align-items:center;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}header .inner #navigation>ul.items>li.about .about-menu .frame>ul.items>li a .icon{margin-right:12px}header .inner #navigation>ul.items>li.about .about-menu .frame>ul.items>li a h5{white-space:nowrap;font-size:20px}header .inner #navigation>ul.items>li.about .about-menu .frame>ul.items>li.hover:hover a{opacity:.5}header .inner #navigation>ul.items>li.about .about-menu .frame>ul.items>li.company a .icon{background-image:url(assets/img/header/icon-company.png);background-size:100% 100%;width:14px;height:17px;display:block}header .inner #navigation>ul.items>li.about .about-menu .frame>ul.items>li.service a .icon{background-image:url(assets/img/header/icon-service.png);background-size:100% 100%;width:12px;height:15px;display:block}header .inner #navigation>ul.items>li.about .about-menu .frame>ul.items>li.message a .icon{background-image:url(assets/img/header/icon-message.png);background-size:100% 100%;width:15px;height:14px;display:block}header .inner #navigation>ul.items>li.about .about-menu .frame>ul.items>li.recruit a .icon{background-image:url(assets/img/header/icon-recruit.png);background-size:100% 100%;width:16px;height:16px;display:block}header .inner #navigation>ul.items>li.talent{margin-left:0}header .inner #navigation>ul.items>li.talent:before{content:'';display:inline-block;width:2px;height:16px;background-color:#000;margin:0 25px}header .inner #navigation>ul.items>li.talent a{display:inline-block}header .inner #navigation>ul.items>li.talent a .box{display:flex;align-items:center}header .inner #navigation>ul.items>li.talent a .box .icon{background-image:url(assets/img/header/icon-talent.png);background-size:100% 100%;width:9px;height:8px;display:block;margin-left:4px}@media (min-width:1px) and (max-width:767px){.isPC{display:none!important}}@media (min-width:768px) and (max-width:99999px){.isSP{display:none!important}}footer{color:#fff;position:relative}footer .front{position:relative;background-color:#000;z-index:50}footer .front .scroll{width:51px;height:51px;border:solid 1px #dbdbdb;display:flex;align-items:center;justify-content:center;position:absolute;border-radius:100%;background-color:#fff;top:-25px;left:0;right:0;margin:auto;cursor:pointer;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}footer .front .scroll .tip{width:0;height:0;border-style:solid;border-width:0 2.5px 5px 2.5px;border-color:transparent transparent #000 transparent;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}footer .front .scroll.hover:hover{background-color:#000}footer .front .scroll.hover:hover .tip{border-color:transparent transparent #fff transparent}@media (min-width:1px) and (max-width:767px){footer .front .inner .isSP h5{color:#fff;padding:50px 0 35px;font-size:10px;text-align:center}}@media (min-width:768px) and (max-width:99999px){footer .front .inner .isPC{padding:64px 40px 56px 90px}footer .front .inner .isPC a.logo{background-image:url(assets/img/footer/logo.png);background-size:100% 100%;width:138px;height:35px;display:block;margin-bottom:50px}footer .front .inner .isPC .wrap{display:flex;justify-content:space-between;align-items:flex-end}footer .front .inner .isPC .wrap .area-1 h5{color:#333;font-size:16px}footer .front .inner .isPC .wrap .area-1 .group{display:flex;margin-top:20px}footer .front .inner .isPC .wrap .area-1 .group ul li a{-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}footer .front .inner .isPC .wrap .area-1 .group ul li a.hover:hover{opacity:.5}footer .front .inner .isPC .wrap .area-1 .group ul.box-2{margin-left:82px}footer .front .inner .isPC .wrap .area-1 .group ul li:not(:first-child){margin-top:20px}footer .front .inner .isPC .wrap .area-1 .group ul li a{color:#fff;display:flex;align-items:center}footer .front .inner .isPC .wrap .area-1 .group ul li a .cell-icon{width:24px}footer .front .inner .isPC .wrap .area-1 .group ul li a h4{line-height:1em;font-size:20px;color:#ccc}footer .front .inner .isPC .wrap .area-1 .group ul li.company a .cell-icon .icon{background-image:url(assets/img/footer/icon-company.png);background-size:100% 100%;width:14px;height:17px;display:block}footer .front .inner .isPC .wrap .area-1 .group ul li.service a .cell-icon .icon{background-image:url(assets/img/footer/icon-service.png);background-size:100% 100%;width:12px;height:15px;display:block}footer .front .inner .isPC .wrap .area-1 .group ul li.message a .cell-icon .icon{background-image:url(assets/img/footer/icon-message.png);background-size:100% 100%;width:15px;height:14px;display:block}footer .front .inner .isPC .wrap .area-1 .group ul li.recruit a .cell-icon .icon{background-image:url(assets/img/footer/icon-recruit.png);background-size:100% 100%;width:16px;height:16px;display:block}footer .front .inner .isPC .wrap .area-1 .group ul li.talent .icon{background-image:url(assets/img/footer/icon-talent.png);background-size:100% 100%;width:9px;height:8px;display:block;margin-right:0;margin-left:6px}footer .front .inner .isPC .wrap .area-2{display:flex;align-items:flex-end}footer .front .inner .isPC .wrap .area-2 .group-1 .box.box-sns{display:flex;align-items:center;justify-content:flex-end}footer .front .inner .isPC .wrap .area-2 .group-1 .box.box-sns h5{font-size:16px;line-height:1em;color:#ccc}footer .front .inner .isPC .wrap .area-2 .group-1 .box.box-sns ul{display:flex;align-items:center;margin-left:24px}footer .front .inner .isPC .wrap .area-2 .group-1 .box.box-sns ul li{-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}footer .front .inner .isPC .wrap .area-2 .group-1 .box.box-sns ul li.hover:hover{opacity:.5}footer .front .inner .isPC .wrap .area-2 .group-1 .box.box-sns ul li:not(:first-child){margin-left:24px}footer .front .inner .isPC .wrap .area-2 .group-1 .box.box-sns ul li.tw a{background-image:url(assets/img/footer/icon-tw.png);background-size:100% 100%;width:16px;height:13px;display:block}footer .front .inner .isPC .wrap .area-2 .group-1 .box.box-sns ul li.fb a{background-image:url(assets/img/footer/icon-fb.png);background-size:100% 100%;width:8px;height:15px;display:block}footer .front .inner .isPC .wrap .area-2 .group-1 .box.box-sns ul li.ig a{background-image:url(assets/img/footer/icon-ig.png);background-size:100% 100%;width:16px;height:16px;display:block}footer .front .inner .isPC .wrap .area-2 .group-1 .box.box-policy{display:flex;align-items:center;font-size:16px;line-height:1em;margin-top:20px}footer .front .inner .isPC .wrap .area-2 .group-1 .box.box-policy a.policy{color:#ccc;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}footer .front .inner .isPC .wrap .area-2 .group-1 .box.box-policy a.policy.hover:hover{opacity:.5}footer .front .inner .isPC .wrap .area-2 .group-1 .box.box-policy h5{margin-left:14px;color:#404040}footer .front .inner .isPC .wrap .area-2 .group-2{margin-left:42px}footer .front .inner .isPC .wrap .area-2 .group-2 .icon{cursor:pointer;width:102px;height:102px;background-color:#fff;display:flex;justify-content:center;align-items:center;border-radius:100%;border:solid 2px #fff;box-sizing:border-box;-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}footer .front .inner .isPC .wrap .area-2 .group-2 .icon .tip{width:0;height:0;border-style:solid;border-width:0 4px 8px 4px;border-color:transparent transparent #000 transparent}footer .front .inner .isPC .wrap .area-2 .group-2 .icon.hover:hover{background-color:#000}footer .front .inner .isPC .wrap .area-2 .group-2 .icon.hover:hover .tip{border-color:transparent transparent #fff transparent}}@media (min-width:1px) and (max-width:767px){.isPC{display:none!important}}@media (min-width:768px) and (max-width:99999px){.isSP{display:none!important}}#menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:99}#menu[menu-status=close]{display:none}#menu[menu-status=open]{display:block}@media (min-width:768px) and (max-width:99999px){#menu{display:none!important}}#menu .area-scroll{overflow-y:scroll;height:100%}#menu .area-scroll .inner{padding:120px 50px 60px}#menu .area-scroll .inner a.home{font-size:49px;line-height:1em}#menu .area-scroll .inner .box-about{margin-top:25px}#menu .area-scroll .inner .box-about>h4{font-size:25px;line-height:1em;color:#c2c2c2;font-weight:400}#menu .area-scroll .inner .box-about ul.items{margin-top:15px}#menu .area-scroll .inner .box-about ul.items li:not(:first-child){margin-top:14px}#menu .area-scroll .inner .box-about ul.items li a h5{font-size:39px;line-height:1em}#menu .area-scroll .inner .box-other{margin-top:35px}#menu .area-scroll .inner .box-other ul.items li:not(:first-child){margin-top:14px}#menu .area-scroll .inner .box-other ul.items li a h4{font-size:49px;line-height:1em}#menu .area-scroll .inner .box-sns{margin-top:45px}#menu .area-scroll .inner .box-sns ul{display:flex;align-items:center}#menu .area-scroll .inner .box-sns ul li{-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}#menu .area-scroll .inner .box-sns ul li.hover:hover{opacity:.6}#menu .area-scroll .inner .box-sns ul li:not(:first-child){margin-left:32px}#menu .area-scroll .inner .box-sns ul li.fb{background-image:url(assets/img/menu/icon-fb.png);background-size:100% 100%;width:17px;height:30px;display:block}#menu .area-scroll .inner .box-sns ul li.tw{background-image:url(assets/img/menu/icon-tw.png);background-size:100% 100%;width:32px;height:27px;display:block}#menu .area-scroll .inner .box-sns ul li.ig{background-image:url(assets/img/menu/icon-ig.png);background-size:100% 100%;width:32px;height:32px;display:block}#menu .area-scroll .inner .box-sns ul li a{display:block;width:100%;height:100%}#menu .area-scroll .inner a.policy{font-size:26px;line-height:1em;margin-top:13px;display:block}#menu .area-scroll .inner h6.copyright{font-size:12px;margin-top:25px}@media (min-width:1px) and (max-width:767px){.isPC{display:none!important}}@media (min-width:768px) and (max-width:99999px){.isSP{display:none!important}}.bg-footer{position:absolute;bottom:0;left:0;width:100%;height:100%}html[page=index] footer .bg{background-position:center center;background-repeat:no-repeat;position:absolute;width:100%}@media (min-width:1px) and (max-width:767px){html[page=index] footer .bg{background-image:url(assets/img/bg/footer-sp.png);height:465px;background-size:465px 412px;top:-310px}}@media (min-width:768px) and (max-width:99999px){html[page=index] footer .bg{background-image:url(assets/img/bg/footer.png);height:1134px;background-size:1673px 1134px;top:-870px}}html[page=company] #container>.inner-container{background-repeat:no-repeat}@media (min-width:1px) and (max-width:767px){html[page=company] #container>.inner-container{background-image:url(assets/img/bg/company-kv-sp.png);background-size:573px 331px;background-position:center -10px}}@media (min-width:768px) and (max-width:99999px){html[page=company] #container>.inner-container{background-image:url(assets/img/bg/company-kv.png);background-size:1619px 1096px;background-position:center -170px}}html[page=company] #container>.inner-container .bg-footer{background-repeat:no-repeat}@media (min-width:1px) and (max-width:767px){html[page=company] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/company-footer-sp.png);background-size:300px 87px;background-position:center bottom}}@media (min-width:768px) and (max-width:99999px){html[page=company] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/company-footer.png);background-size:1820px 1378px;background-position:center bottom -320px}}html[page=service] #container>.inner-container{background-repeat:no-repeat}@media (min-width:1px) and (max-width:767px){html[page=service] #container>.inner-container{background-image:url(assets/img/bg/service-kv-sp.png);background-size:686px 858px;background-position:center -100px}}@media (min-width:768px) and (max-width:99999px){html[page=service] #container>.inner-container{background-image:url(assets/img/bg/service-kv.png);background-size:1866px 1143px;background-position:center -260px}}html[page=service] #container>.inner-container .bg-footer{background-repeat:no-repeat}@media (min-width:1px) and (max-width:767px){html[page=service] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/service-footer-sp.png);background-size:475px 320px;background-position:center bottom}}@media (min-width:768px) and (max-width:99999px){html[page=service] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/service-footer.png);background-size:1551px 565px;background-position:center bottom}}html[page=message] #container>.inner-container{background-repeat:no-repeat}@media (min-width:1px) and (max-width:767px){html[page=message] #container>.inner-container{background-image:url(assets/img/bg/message-kv-sp.png);background-size:527px 313px;background-position:center 10px}}@media (min-width:768px) and (max-width:99999px){html[page=message] #container>.inner-container{background-image:url(assets/img/bg/message-kv.png);background-size:1982px 1329px;background-position:center -326px}}html[page=message] #container>.inner-container .bg-footer{background-repeat:no-repeat}@media (min-width:1px) and (max-width:767px){html[page=message] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/message-footer-sp.png);background-size:465px 412px;background-position:center bottom -80px}}@media (min-width:768px) and (max-width:99999px){html[page=message] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/message-footer.png);background-size:1328px 1177px;background-position:center bottom -800px}}html[page=recruit] #container>.inner-container{background-repeat:no-repeat}@media (min-width:1px) and (max-width:767px){html[page=recruit] #container>.inner-container{background-image:url(assets/img/bg/recruit-kv-sp.png);background-size:567px 401px;background-position:center -80px}}@media (min-width:768px) and (max-width:99999px){html[page=recruit] #container>.inner-container{background-image:url(assets/img/bg/recruit-kv.png);background-size:1662px 1095px;background-position:center -150px}}html[page=recruit] #container>.inner-container .bg-footer{background-repeat:no-repeat}@media (min-width:1px) and (max-width:767px){html[page=recruit] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/recruit-footer-sp.png);background-size:570px 518px;background-position:center bottom -46px}}@media (min-width:768px) and (max-width:99999px){html[page=recruit] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/recruit-footer.png);background-size:1914px 1177px;background-position:center bottom -510px}}html[page=news] #container>.inner-container,html[page=solution] #container>.inner-container{background-repeat:no-repeat}@media (min-width:1px) and (max-width:767px){html[page=news] #container>.inner-container,html[page=solution] #container>.inner-container{background-image:url(assets/img/bg/solution-kv-sp.png);background-size:683px 742px;background-position:center -80px}}@media (min-width:768px) and (max-width:99999px){html[page=news] #container>.inner-container,html[page=solution] #container>.inner-container{background-image:url(assets/img/bg/solution-kv.png);background-size:1514px 1227px;background-position:center -114px}}html[page=news] #container>.inner-container .bg-footer,html[page=solution] #container>.inner-container .bg-footer{background-repeat:no-repeat}@media (min-width:1px) and (max-width:767px){html[page=news] #container>.inner-container .bg-footer,html[page=solution] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/solution-footer-sp.png);background-size:465px 412px;background-position:center bottom -100px}}@media (min-width:768px) and (max-width:99999px){html[page=news] #container>.inner-container .bg-footer,html[page=solution] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/solution-footer.png);background-size:1473px 1177px;background-position:center bottom -472px}}html[page=single-news] #container>.inner-container,html[page=single-solution] #container>.inner-container{background-repeat:no-repeat}@media (min-width:768px) and (max-width:99999px){html[page=single-news] #container>.inner-container,html[page=single-solution] #container>.inner-container{background-image:url(assets/img/bg/single-solution-kv.png);background-size:1511px 1244px;background-position:center -83px}}html[page=single-news] #container>.inner-container .bg-footer,html[page=single-solution] #container>.inner-container .bg-footer{background-repeat:no-repeat}@media (min-width:1px) and (max-width:767px){html[page=single-news] #container>.inner-container .bg-footer,html[page=single-solution] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/single-solution-footer-sp.png);background-size:465px 412px;background-position:center bottom -195px}}@media (min-width:768px) and (max-width:99999px){html[page=single-news] #container>.inner-container .bg-footer,html[page=single-solution] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/single-solution-footer.png);background-size:1328px 1177px;background-position:center bottom -655px}}html[page=contact-confirm] #container>.inner-container,html[page=contact-done] #container>.inner-container,html[page=contact] #container>.inner-container{background-repeat:no-repeat}@media (min-width:1px) and (max-width:767px){html[page=contact-confirm] #container>.inner-container,html[page=contact-done] #container>.inner-container,html[page=contact] #container>.inner-container{background-image:url(assets/img/bg/contact-kv-sp.png);background-size:510px 598px;background-position:center -90px}}@media (min-width:768px) and (max-width:99999px){html[page=contact-confirm] #container>.inner-container,html[page=contact-done] #container>.inner-container,html[page=contact] #container>.inner-container{background-image:url(assets/img/bg/contact-kv.png);background-size:2289px 1144px;background-position:center -178px}}html[page=contact-confirm] #container>.inner-container .bg-footer,html[page=contact-done] #container>.inner-container .bg-footer,html[page=contact] #container>.inner-container .bg-footer{background-repeat:no-repeat}@media (min-width:1px) and (max-width:767px){html[page=contact-confirm] #container>.inner-container .bg-footer,html[page=contact-done] #container>.inner-container .bg-footer,html[page=contact] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/contact-footer-sp.png);background-size:465px 412px;background-position:center bottom -84px}}@media (min-width:768px) and (max-width:99999px){html[page=contact-confirm] #container>.inner-container .bg-footer,html[page=contact-done] #container>.inner-container .bg-footer,html[page=contact] #container>.inner-container .bg-footer{background-image:url(assets/img/bg/contact-footer.png);background-size:1328px 1178px;background-position:center bottom -897px}}html{font-family:'Noto Sans JP';background-color:#fff}html h2,html h3,html h4,html h5,html h6,html p{line-height:1.8em}html a,html p{font-size:14px}@media (min-width:1px) and (max-width:767px){html a,html p{font-size:12px}}html[page=index] body #container>.inner-container{padding-bottom:50px}@media (min-width:1px) and (max-width:767px){html[page=index] body #container>.inner-container{padding-bottom:75px}}html[page=company] body #container>.inner-container{padding-bottom:80px}@media (min-width:1px) and (max-width:767px){html[page=company] body #container>.inner-container{padding-bottom:80px}}html[page=service] body #container>.inner-container{padding-bottom:260px}@media (min-width:1px) and (max-width:767px){html[page=service] body #container>.inner-container{padding-bottom:85px}}html[page=message] body #container>.inner-container{padding-bottom:76px}@media (min-width:1px) and (max-width:767px){html[page=message] body #container>.inner-container{padding-bottom:55px}}html[page=recruit] body #container>.inner-container{padding-bottom:180px}@media (min-width:1px) and (max-width:767px){html[page=recruit] body #container>.inner-container{padding-bottom:80px}}html[page=solution] body #container>.inner-container{padding-bottom:70px}@media (min-width:1px) and (max-width:767px){html[page=solution] body #container>.inner-container{padding-bottom:65px}}html[page=news] body #container>.inner-container{padding-bottom:100px}@media (min-width:1px) and (max-width:767px){html[page=news] body #container>.inner-container{padding-bottom:50px}}html[page=single-news] body #container>.inner-container,html[page=single-solution] body #container>.inner-container{padding-bottom:50px}@media (min-width:1px) and (max-width:767px){html[page=single-news] body #container>.inner-container,html[page=single-solution] body #container>.inner-container{padding-bottom:50px}}html[page=contact-confirm] body #container>.inner-container,html[page=contact-done] body #container>.inner-container,html[page=contact] body #container>.inner-container{padding-bottom:70px}@media (min-width:1px) and (max-width:767px){html[page=contact-confirm] body #container>.inner-container,html[page=contact-done] body #container>.inner-container,html[page=contact] body #container>.inner-container{padding-bottom:50px}}html body{background-color:#f5f5f5}html body #container{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,0),#d5f2f9,rgba(255,255,255,0))}html body #container>.inner-container{position:relative}@media (min-width:1px) and (max-width:767px){html body #container>.inner-container{padding-top:90px}}@media (min-width:768px) and (max-width:99999px){html body #container>.inner-container{padding-top:154px}}html body #container>.inner-container article{position:relative;z-index:1}html[page=index] #container>.inner-container{padding-top:0!important}.din-demi{font-family:urw-din,sans-serif;font-weight:400;font-style:normal}.din-bold{font-family:urw-din,sans-serif;font-weight:700;font-style:normal}.din-cond-demi{font-family:urw-din-condensed,sans-serif;font-weight:400;font-style:normal}.din-cond-bold{font-family:urw-din-condensed,sans-serif;font-weight:700;font-style:normal}span.c.kerning-left{margin-left:-.5em}.text-link{-webkit-transition:.2s;-moz-transform:.2s;transition:.2s}.text-link.hover:hover{opacity:.5}.character-animation{opacity:0;user-select:none}.character-animation .line span{display:inline-block;opacity:0;transform:translateY(.4em)}.character-animation.in{opacity:1}.character-animation.in .line[num='1'] span[num='1']{opacity:1;transform:translateY(0);transition:.1s opacity linear 0s,2s transform cubic-bezier(.075,.82,.165,1) 0s}.character-animation.in .line[num='1'] span[num='2']{opacity:1;transform:translateY(0);transition:.1s opacity linear 50ms,2s transform cubic-bezier(.075,.82,.165,1) 50ms}.character-animation.in .line[num='1'] span[num='3']{opacity:1;transform:translateY(0);transition:.1s opacity linear .1s,2s transform cubic-bezier(.075,.82,.165,1) .1s}.character-animation.in .line[num='1'] span[num='4']{opacity:1;transform:translateY(0);transition:.1s opacity linear .15s,2s transform cubic-bezier(.075,.82,.165,1) .15s}.character-animation.in .line[num='1'] span[num='5']{opacity:1;transform:translateY(0);transition:.1s opacity linear .2s,2s transform cubic-bezier(.075,.82,.165,1) .2s}.character-animation.in .line[num='1'] span[num='6']{opacity:1;transform:translateY(0);transition:.1s opacity linear .25s,2s transform cubic-bezier(.075,.82,.165,1) .25s}.character-animation.in .line[num='1'] span[num='7']{opacity:1;transform:translateY(0);transition:.1s opacity linear .3s,2s transform cubic-bezier(.075,.82,.165,1) .3s}.character-animation.in .line[num='1'] span[num='8']{opacity:1;transform:translateY(0);transition:.1s opacity linear .35s,2s transform cubic-bezier(.075,.82,.165,1) .35s}.character-animation.in .line[num='1'] span[num='9']{opacity:1;transform:translateY(0);transition:.1s opacity linear .4s,2s transform cubic-bezier(.075,.82,.165,1) .4s}.character-animation.in .line[num='1'] span[num='10']{opacity:1;transform:translateY(0);transition:.1s opacity linear .45s,2s transform cubic-bezier(.075,.82,.165,1) .45s}.character-animation.in .line[num='1'] span[num='11']{opacity:1;transform:translateY(0);transition:.1s opacity linear .5s,2s transform cubic-bezier(.075,.82,.165,1) .5s}.character-animation.in .line[num='1'] span[num='12']{opacity:1;transform:translateY(0);transition:.1s opacity linear .55s,2s transform cubic-bezier(.075,.82,.165,1) .55s}.character-animation.in .line[num='1'] span[num='13']{opacity:1;transform:translateY(0);transition:.1s opacity linear .6s,2s transform cubic-bezier(.075,.82,.165,1) .6s}.character-animation.in .line[num='1'] span[num='14']{opacity:1;transform:translateY(0);transition:.1s opacity linear .65s,2s transform cubic-bezier(.075,.82,.165,1) .65s}.character-animation.in .line[num='1'] span[num='15']{opacity:1;transform:translateY(0);transition:.1s opacity linear .7s,2s transform cubic-bezier(.075,.82,.165,1) .7s}.character-animation.in .line[num='2'] span[num='1']{opacity:1;transform:translateY(0);transition:.1s opacity linear .2s,2s transform cubic-bezier(.075,.82,.165,1) .2s}.character-animation.in .line[num='2'] span[num='2']{opacity:1;transform:translateY(0);transition:.1s opacity linear .25s,2s transform cubic-bezier(.075,.82,.165,1) .25s}.character-animation.in .line[num='2'] span[num='3']{opacity:1;transform:translateY(0);transition:.1s opacity linear .3s,2s transform cubic-bezier(.075,.82,.165,1) .3s}.character-animation.in .line[num='2'] span[num='4']{opacity:1;transform:translateY(0);transition:.1s opacity linear .35s,2s transform cubic-bezier(.075,.82,.165,1) .35s}.character-animation.in .line[num='2'] span[num='5']{opacity:1;transform:translateY(0);transition:.1s opacity linear .4s,2s transform cubic-bezier(.075,.82,.165,1) .4s}.character-animation.in .line[num='2'] span[num='6']{opacity:1;transform:translateY(0);transition:.1s opacity linear .45s,2s transform cubic-bezier(.075,.82,.165,1) .45s}.character-animation.in .line[num='2'] span[num='7']{opacity:1;transform:translateY(0);transition:.1s opacity linear .5s,2s transform cubic-bezier(.075,.82,.165,1) .5s}.character-animation.in .line[num='2'] span[num='8']{opacity:1;transform:translateY(0);transition:.1s opacity linear .55s,2s transform cubic-bezier(.075,.82,.165,1) .55s}.character-animation.in .line[num='2'] span[num='9']{opacity:1;transform:translateY(0);transition:.1s opacity linear .6s,2s transform cubic-bezier(.075,.82,.165,1) .6s}.character-animation.in .line[num='2'] span[num='10']{opacity:1;transform:translateY(0);transition:.1s opacity linear .65s,2s transform cubic-bezier(.075,.82,.165,1) .65s}.character-animation.in .line[num='2'] span[num='11']{opacity:1;transform:translateY(0);transition:.1s opacity linear .7s,2s transform cubic-bezier(.075,.82,.165,1) .7s}.character-animation.in .line[num='2'] span[num='12']{opacity:1;transform:translateY(0);transition:.1s opacity linear .75s,2s transform cubic-bezier(.075,.82,.165,1) .75s}.character-animation.in .line[num='2'] span[num='13']{opacity:1;transform:translateY(0);transition:.1s opacity linear .8s,2s transform cubic-bezier(.075,.82,.165,1) .8s}.character-animation.in .line[num='2'] span[num='14']{opacity:1;transform:translateY(0);transition:.1s opacity linear .85s,2s transform cubic-bezier(.075,.82,.165,1) .85s}.character-animation.in .line[num='2'] span[num='15']{opacity:1;transform:translateY(0);transition:.1s opacity linear .9s,2s transform cubic-bezier(.075,.82,.165,1) .9s}.character-animation.in .line[num='3'] span[num='1']{opacity:1;transform:translateY(0);transition:.1s opacity linear .4s,2s transform cubic-bezier(.075,.82,.165,1) .4s}.character-animation.in .line[num='3'] span[num='2']{opacity:1;transform:translateY(0);transition:.1s opacity linear .45s,2s transform cubic-bezier(.075,.82,.165,1) .45s}.character-animation.in .line[num='3'] span[num='3']{opacity:1;transform:translateY(0);transition:.1s opacity linear .5s,2s transform cubic-bezier(.075,.82,.165,1) .5s}.character-animation.in .line[num='3'] span[num='4']{opacity:1;transform:translateY(0);transition:.1s opacity linear .55s,2s transform cubic-bezier(.075,.82,.165,1) .55s}.character-animation.in .line[num='3'] span[num='5']{opacity:1;transform:translateY(0);transition:.1s opacity linear .6s,2s transform cubic-bezier(.075,.82,.165,1) .6s}.character-animation.in .line[num='3'] span[num='6']{opacity:1;transform:translateY(0);transition:.1s opacity linear .65s,2s transform cubic-bezier(.075,.82,.165,1) .65s}.character-animation.in .line[num='3'] span[num='7']{opacity:1;transform:translateY(0);transition:.1s opacity linear .7s,2s transform cubic-bezier(.075,.82,.165,1) .7s}.character-animation.in .line[num='3'] span[num='8']{opacity:1;transform:translateY(0);transition:.1s opacity linear .75s,2s transform cubic-bezier(.075,.82,.165,1) .75s}.character-animation.in .line[num='3'] span[num='9']{opacity:1;transform:translateY(0);transition:.1s opacity linear .8s,2s transform cubic-bezier(.075,.82,.165,1) .8s}.character-animation.in .line[num='3'] span[num='10']{opacity:1;transform:translateY(0);transition:.1s opacity linear .85s,2s transform cubic-bezier(.075,.82,.165,1) .85s}.character-animation.in .line[num='3'] span[num='11']{opacity:1;transform:translateY(0);transition:.1s opacity linear .9s,2s transform cubic-bezier(.075,.82,.165,1) .9s}.character-animation.in .line[num='3'] span[num='12']{opacity:1;transform:translateY(0);transition:.1s opacity linear .95s,2s transform cubic-bezier(.075,.82,.165,1) .95s}.character-animation.in .line[num='3'] span[num='13']{opacity:1;transform:translateY(0);transition:.1s opacity linear 1s,2s transform cubic-bezier(.075,.82,.165,1) 1s}.character-animation.in .line[num='3'] span[num='14']{opacity:1;transform:translateY(0);transition:.1s opacity linear 1.05s,2s transform cubic-bezier(.075,.82,.165,1) 1.05s}.character-animation.in .line[num='3'] span[num='15']{opacity:1;transform:translateY(0);transition:.1s opacity linear 1.1s,2s transform cubic-bezier(.075,.82,.165,1) 1.1s}.character-animation.in .line[num='4'] span[num='1']{opacity:1;transform:translateY(0);transition:.1s opacity linear .6s,2s transform cubic-bezier(.075,.82,.165,1) .6s}.character-animation.in .line[num='4'] span[num='2']{opacity:1;transform:translateY(0);transition:.1s opacity linear .65s,2s transform cubic-bezier(.075,.82,.165,1) .65s}.character-animation.in .line[num='4'] span[num='3']{opacity:1;transform:translateY(0);transition:.1s opacity linear .7s,2s transform cubic-bezier(.075,.82,.165,1) .7s}.character-animation.in .line[num='4'] span[num='4']{opacity:1;transform:translateY(0);transition:.1s opacity linear .75s,2s transform cubic-bezier(.075,.82,.165,1) .75s}.character-animation.in .line[num='4'] span[num='5']{opacity:1;transform:translateY(0);transition:.1s opacity linear .8s,2s transform cubic-bezier(.075,.82,.165,1) .8s}.character-animation.in .line[num='4'] span[num='6']{opacity:1;transform:translateY(0);transition:.1s opacity linear .85s,2s transform cubic-bezier(.075,.82,.165,1) .85s}.character-animation.in .line[num='4'] span[num='7']{opacity:1;transform:translateY(0);transition:.1s opacity linear .9s,2s transform cubic-bezier(.075,.82,.165,1) .9s}.character-animation.in .line[num='4'] span[num='8']{opacity:1;transform:translateY(0);transition:.1s opacity linear .95s,2s transform cubic-bezier(.075,.82,.165,1) .95s}.character-animation.in .line[num='4'] span[num='9']{opacity:1;transform:translateY(0);transition:.1s opacity linear 1s,2s transform cubic-bezier(.075,.82,.165,1) 1s}.character-animation.in .line[num='4'] span[num='10']{opacity:1;transform:translateY(0);transition:.1s opacity linear 1.05s,2s transform cubic-bezier(.075,.82,.165,1) 1.05s}.character-animation.in .line[num='4'] span[num='11']{opacity:1;transform:translateY(0);transition:.1s opacity linear 1.1s,2s transform cubic-bezier(.075,.82,.165,1) 1.1s}.character-animation.in .line[num='4'] span[num='12']{opacity:1;transform:translateY(0);transition:.1s opacity linear 1.15s,2s transform cubic-bezier(.075,.82,.165,1) 1.15s}.character-animation.in .line[num='4'] span[num='13']{opacity:1;transform:translateY(0);transition:.1s opacity linear 1.2s,2s transform cubic-bezier(.075,.82,.165,1) 1.2s}.character-animation.in .line[num='4'] span[num='14']{opacity:1;transform:translateY(0);transition:.1s opacity linear 1.25s,2s transform cubic-bezier(.075,.82,.165,1) 1.25s}.character-animation.in .line[num='4'] span[num='15']{opacity:1;transform:translateY(0);transition:.1s opacity linear 1.3s,2s transform cubic-bezier(.075,.82,.165,1) 1.3s}