.company-header{position:fixed;top:0;left:0;width:100%;z-index:100;background:#f1f1f1}.company-header .company-header-wrap{max-width:1200px;width:100%;margin:auto;height:175px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:0.5s all;transition:0.5s all}.company-header .company-header-logo-link{display:block;max-width:130px;width:100%}.company-header .company-header-rig{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.company-header .company-header-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:250px;width:100%;margin-right:75px;position:relative}.company-header .company-header-menu-list-hov .company-header-menu-link{padding-bottom:65px}.company-header .company-header-menu-link{font-size:15px;font-weight:500;letter-spacing:0.1em;cursor:pointer}.company-header .company-header-btn{font-family:"noto-sans-cjk-jp",sans-serif;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #1a1a1a;max-width:292px;width:100%;text-align:center;letter-spacing:0.1em;font-size:15px}.company-header .company-header-recruit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:146px;width:100%;padding:3px 0;line-height:1}.company-header .company-header-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:146px;width:100%;background:#1a1a1a;color:#f1f1f1;padding:3px 0;line-height:1}.company-header .company-header-megamenu{position:absolute;top:60px;max-width:250px;width:100%;font-weight:500;background:#f1f1f1;display:none}.company-header .menu-trigger{display:none}.company-header .company-header-rig-logo{display:none}@media screen and (max-width:1280px){.company-header .company-header-wrap{padding:0 40px}}@media screen and (max-width:1024px){.company-header .company-header-wrap{padding:0 20px}.company-header .company-header-menu{margin-right:20px}}@media screen and (max-width:1024px){.company-header .company-header-wrap{height:60px}.company-header .company-header-logo{position:relative;z-index:100}.company-header .company-header-logo-link{max-width:118px}.company-header .company-header-rig{display:none;position:fixed;top:0;left:0;height:60px;background:#f1f1f1;z-index:100;width:100%;height:100%;overflow-y:scroll;max-width:100%;padding-bottom:100px}.company-header .company-header-rig-logo{display:block;max-width:150px;width:100%;margin-top:104px;margin-left:30px;margin-bottom:100px}.company-header .company-header-menu{display:block;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-right:0;max-width:300px;width:100%;height:250px;margin:auto}.company-header .company-header-btn{margin:auto;display:block;border:none;margin-top:30px}.company-header .company-header-menu-list{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:40px}.company-header .company-header-recruit{max-width:294px;border:1px solid #1a1a1a;height:52px;margin-bottom:16px}.company-header .company-header-contact{max-width:294px;width:100%;height:52px}.company-header .company-header-menu-list:last-child{margin-bottom:0}.company-header .menu-trigger,.company-header .menu-trigger span{display:inline-block;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:100}.company-header .menu-trigger{display:block;position:relative;width:27px;height:20px;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.company-header .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#1a1a1a;border-radius:4px}.company-header .menu-trigger span:first-of-type{top:0}.company-header .menu-trigger span:nth-of-type(2){top:9px}.company-header .menu-trigger span:nth-of-type(3){bottom:0}.company-header #menu01.active span:first-of-type{-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.company-header #menu01.active span:nth-of-type(2){opacity:0}.company-header #menu01.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}.company-header .company-header-menu-link{padding-bottom:0;font-size:19px}.company-header .company-header-menu-list-hov .company-header-menu-link{padding-bottom:0}.company-header .company-header-megamenu{display:block;position:relative;top:0;left:0;margin-top:30px}.company-header .company-header-megamenu li a{display:block;margin-bottom:15px}.company-header .company-header-megamenu li a:last-child{margin-bottom:0}.company-header .company-header-megamenu span{display:none}}@media (hover:hover){.company-header .company-header-menu-list-hov:hover .company-header-megamenu{display:block}.company-header .company-header-menu-link{-webkit-transition:0.5s all;transition:0.5s all}.company-header .company-header-menu-link:hover{color:#2d2db4;-webkit-transition:0.5s all;transition:0.5s all}.company-header .company-header-megamenu a:hover{-webkit-transition:0.5s all;transition:0.5s all;color:#2d2db4}.company-header .company-header-megamenu a{-webkit-transition:0.5s all;transition:0.5s all}.company-header .company-header-recruit{-webkit-transition:0.5s all;transition:0.5s all}.company-header .company-header-recruit:hover{background:#1a1a1a;color:#fff;-webkit-transition:0.5s all;transition:0.5s all}}