.m-global-header{background:#fff;height:110px;left:0;padding:0 0 0 60px;position:fixed;top:0;width:100%;z-index:3}.m-global-header .m-global-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.m-global-header .m-global-header-inner .header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px;width:240px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-global-header .m-global-header-inner .header-logo a{-webkit-transition:opacity .3s;transition:opacity .3s;width:100%}.m-global-header .m-global-header-inner .header-logo a:hover{opacity:.7}.m-global-header .m-global-header-inner .header-logo img{display:block;width:100%}.m-global-header .m-global-header-inner .sub-text{display:-webkit-box;display:-ms-flexbox;display:flex;margin:28px 30px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#333;font-size:1.4rem;justify-content:center;line-height:1.29}.m-global-header .m-global-header-inner .information{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px 7.8vw 0 auto}.m-global-header .m-global-header-inner .information li{font-size:1.4rem;font-weight:700;margin-right:5vw}.m-global-header .m-global-header-inner .information li:last-child{margin-right:0}.m-global-header .m-global-header-inner .information li.-coming-soon a{color:#a4a4a4}.m-global-header .m-global-header-inner .information li a{color:#425563;-webkit-transition:opacity .3s;transition:opacity .3s}.m-global-header .m-global-header-inner .information li a:hover{opacity:.6}.m-global-header .m-global-header-inner .cta-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-global-header .m-global-header-inner .cta-wrapper .cta_button{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;font-weight:700;height:80px;padding-left:35px;position:relative;width:115px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#00afd7}.m-global-header .m-global-header-inner .cta-wrapper .cta_button:hover{background:#2b465a;color:#fff;-webkit-transition:background .3s;transition:background .3s}.m-global-header .m-global-header-inner .cta-wrapper .cta_button:hover:before{border-bottom:80px solid #2b465a;border-left:80px solid transparent;content:"";left:-80px;position:absolute;top:0;-webkit-transition:border .3s;transition:border .3s;z-index:-1}.m-global-header .m-global-header-inner .cta-wrapper .cta_button:before{border-bottom:80px solid #00afd7;border-left:80px solid transparent;content:"";left:-80px;position:absolute;top:0;z-index:-1}.m-global-header .header-menu{position:absolute;right:0;top:80px}.m-global-header .header-menu ul{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;position:relative;z-index:1}.m-global-header .header-menu ul>li{border-left:1px solid #c2c2c2;font-family:Roboto Condensed,sans-serif;font-weight:700;text-align:center;width:150px}.m-global-header .header-menu ul>li.active-branch:after{background:#00afd7;bottom:-5px;content:"";display:block;height:5px;margin-left:10px;width:calc(100% - 20px)}.m-global-header .header-menu ul>li.-menu-active{background:#2b465a;border-left:#2b465a;-webkit-transition:all .3s;transition:all .3s}.m-global-header .header-menu ul>li.-menu-active a{color:#fff}.m-global-header .header-menu ul>li:hover{background:#2b465a;border-left:1px solid #2b465a}.m-global-header .header-menu ul>li a{color:#425563;display:block;height:100%;padding:17px 0;position:relative;-webkit-transition:background-color .3s;transition:background-color .3s;width:100%}.m-global-header .header-menu ul>li a:hover{background:#2b465a;border-left:1px solid #2b465a;color:#fff;-webkit-transition:background-color .3s;transition:background-color .3s}.m-global-header .header-menu ul>li ul{background:#2b465a;display:block;left:0;margin:0;opacity:1;padding:40px 50px;position:absolute;top:59px;visibility:hidden;width:100%}.m-global-header .header-menu ul>li ul.-active{opacity:1;visibility:visible}.m-global-header .header-menu ul>li ul.-content-active{display:block}.m-global-header .header-menu ul>li ul li{border-left:none;margin:20px 0;text-align:left;width:100%}.m-global-header .header-menu ul>li ul li.active-branch:after{content:none}.m-global-header .header-menu ul>li ul li:hover{background:none;border-left:none}.m-global-header .header-menu ul>li ul li:first-child{margin-top:0}.m-global-header .header-menu ul>li ul li:last-child{margin-bottom:0}.m-global-header .header-menu ul>li ul li a{color:#fff;display:inline;font-size:1.4rem;font-weight:700;position:relative}.m-global-header .header-menu ul>li ul li a:before{border-right:3px solid #ff852c;border-top:3px solid #ff852c;content:"";display:inline-block;height:9px;margin-right:20px;position:relative;top:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:9px}.m-global-header .header-menu ul>li ul li a:after{background:#00afd7;bottom:10px;content:"";height:1px;left:33px;position:absolute;-webkit-transition:width .15s ease;transition:width .15s ease;width:0}.m-global-header .header-menu ul>li ul li a:hover{background:none;border-left:none}.m-global-header .header-menu ul>li ul li a:hover:after{width:calc(100% - 33px)}@media screen and (min-width:768px) and (max-width:1100px){.m-global-header{padding:0 0 0 10px}.m-global-header .m-global-header-inner .header-logo{width:200px}.m-global-header .m-global-header-inner .sub-text{font-size:1rem}.m-global-header .m-global-header-inner .information li{font-size:1.3vw;margin-right:2vw}}@media screen and (max-width:767px){.m-global-header{height:50px;padding:0}.m-global-header .m-global-header-inner{position:relative}.m-global-header .m-global-header-inner .header-logo{margin-left:3%;margin-top:0;width:32%}.m-global-header .m-global-header-inner .sub-text{font-size:1rem;line-height:1;margin:0;-webkit-transform:scale(.6);transform:scale(.6)}.m-global-header .m-global-header-inner .information{margin:0;position:absolute;right:0;top:50px;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-end}.m-global-header .m-global-header-inner .information li{background:hsla(0,0%,100%,.8);font-size:1.2rem;margin:0;min-width:41%;text-align:center}.m-global-header .m-global-header-inner .information li:nth-child(odd){border-right:1px solid #222526}.m-global-header .m-global-header-inner .information li:nth-child(n+3){border-top:1px solid #222526}.m-global-header .m-global-header-inner .information li a{display:block;padding:13px 5px}.m-global-header .m-global-header-inner .cta-wrapper{background:#00afd7;margin-left:auto;width:21%}.m-global-header .m-global-header-inner .cta-wrapper .cta_button{font-size:1.4rem;height:50px;padding-left:2px;padding-right:40px;width:100%}.m-global-header .m-global-header-inner .cta-wrapper .cta_button:hover:before{border-bottom:50px solid #2b465a;border-left:40px solid transparent;left:-40px}.m-global-header .m-global-header-inner .cta-wrapper .cta_button:before{border-bottom:50px solid #00afd7;border-left:40px solid transparent;content:"";left:-40px;position:absolute;top:0;z-index:-1}.m-global-header .m-global-header-inner .header-toggle{background:#2b465a;display:block;height:50px;margin:0;position:relative;width:35px}.m-global-header .m-global-header-inner .header-toggle.-js-open i{width:0}.m-global-header .m-global-header-inner .header-toggle.-js-open i:first-child{margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:18px}.m-global-header .m-global-header-inner .header-toggle.-js-open i:last-child{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:18px}.m-global-header .m-global-header-inner .header-toggle i{background:#00afd7;display:block;height:2px;left:50%;margin-left:-13px;position:absolute;top:50%;-webkit-transition:margin .3s,-webkit-transform .3s;transition:margin .3s,-webkit-transform .3s;transition:transform .3s,margin .3s;transition:transform .3s,margin .3s,-webkit-transform .3s;width:18px}.m-global-header .m-global-header-inner .header-toggle i:first-child{margin-top:-7px}.m-global-header .m-global-header-inner .header-toggle i:last-child{margin-top:7px}.m-global-header .m-global-header-inner .header-toggle:before{border-bottom:50px solid #2b465a;border-left:40px solid transparent;content:"";left:-40px;position:absolute;top:0;z-index:1}.m-global-header .header-menu{background:#2b465a;display:block;left:100%;max-height:calc(100% - 50px);overflow:auto;padding:0 5.33vw 40px;position:fixed;top:50px;-webkit-transition:left .3s,visibility .3s;transition:left .3s,visibility .3s;visibility:visible;width:100%;z-index:99}.m-global-header .header-menu.-js-open{left:0;visibility:visible}.m-global-header .header-menu .recruit-information{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.2rem;margin-top:30px}.m-global-header .header-menu .recruit-information a{background:#00afd7;color:#fff;display:block;font-weight:700;margin-right:2%;margin-top:5px;padding:12px 5px;text-align:center;width:49%}.m-global-header .header-menu .recruit-information a:first-child,.m-global-header .header-menu .recruit-information a:nth-child(2){margin-top:0}.m-global-header .header-menu .recruit-information a:nth-child(2n){margin-right:0}.m-global-header .header-menu ul{background:none;display:block}.m-global-header .header-menu ul>li{border-left:none;text-align:left;width:100%}.m-global-header .header-menu ul>li.active-branch:after{content:none}.m-global-header .header-menu ul>li:hover{background:none;border-left:none}.m-global-header .header-menu ul>li>a{border-bottom:1px solid #fff;color:#fff;display:block;font-size:3.5rem;font-weight:700;line-height:1.58;margin-top:24px;padding:0}.m-global-header .header-menu ul>li>a:hover{background:none;border-left:none}.m-global-header .header-menu ul>li ul{margin-top:0;opacity:1;padding:0;position:relative;top:auto;visibility:visible;width:100%}.m-global-header .header-menu ul>li ul li{border-left:none;font-family:Noto Sans JP,sans-serif;margin:0;text-align:left;width:100%}.m-global-header .header-menu ul>li ul li a{border-bottom:1px dotted #00afd7;color:#fff;display:block;font-size:1.4rem;margin-top:0;padding:12px 0 16px 1.5em;position:relative;text-indent:-1.5em}.m-global-header .header-menu ul>li ul li a:hover{background:none;border-left:none;color:#fff}.m-global-header .header-menu ul>li ul li a:hover:after{content:none}.m-global-header .header-menu ul>li ul li a:before{border-right:2px solid #ff852c;border-top:2px solid #ff852c;content:"";display:inline-block;height:8px;left:-2px;margin-right:11px;position:relative;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}}