.header_recruit{position:fixed;display:flex;justify-content:space-between;align-items:center;width:100%;padding-top:25px;z-index:100}@media screen and (max-width:1215px){.header_recruit{padding-top:0}}@media screen and (max-width:820px){.header_recruit{background-color:#6e8fd1}}.header_recruit .logo-box{position:fixed;top:20px;color:#000}@media screen and (min-width:1216px){.header_recruit .logo-box{padding-left:20px}}@media screen and (max-width:1215px){.header_recruit .logo-box{background-color:hsla(0,0%,100%,.8);top:0;padding:20px}}@media screen and (max-width:820px){.header_recruit .logo-box{background-color:transparent;top:0;padding:0}}.header_recruit .logo-box img{display:block;width:204px}@media screen and (max-width:820px){.header_recruit .logo-box img{display:inline-block;margin-right:2vw;vertical-align:middle}}.header_recruit .logo-box small{font-size:2rem}@media screen and (max-width:820px){.header_recruit .logo-box small{font-size:3vw}}.header_recruit .menu{margin-left:auto}@media screen and (max-width:1400px){.header_recruit .menu{display:none;opacity:0;transition:all .3s}.header_recruit .menu.opened{display:flex;flex-direction:column;position:absolute;top:0;left:0;background-color:#00ac7c;width:100%;height:100vh;overflow-y:auto;opacity:1;z-index:100}.header_recruit .menu.opened ul>li{text-align:center}.header_recruit .menu.opened ul>li .mdi{margin-right:5px}.header_recruit .menu.opened ul>li:first-of-type{margin-top:10px}.header_recruit .menu.opened ul>li a{display:inline-block;margin:0 auto;border-bottom:1px solid hsla(0,0%,100%,.5);padding:18px 30px 3px 30px;text-align:center;color:#fff}.header_recruit .menu.opened ul>li span{display:block;padding:15px 20px 5px 20px}.header_recruit .menu.opened ul>li>ul li{padding-left:20px}.header_recruit .menu.opened ul>li>ul li a{padding:5px 20px}.header_recruit .menu.opened ul .contact{padding:5px}.header_recruit .menu.opened ul .contact a{background-color:#fff;border-radius:3px;color:#00ac7c;padding:1em 30px}.header_recruit .menu.opened .tel-box{margin:25px auto 0 auto}.header_recruit .menu.opened .tel-box p{font-size:13px}.header_recruit .menu.opened .tel-box a{font-weight:700;font-size:30px;color:#fff}}@media screen and (min-width:1216px){.header_recruit .menu ul{display:flex;justify-content:flex-end;align-items:center;height:100%}.header_recruit .menu ul>li{padding:0 19px}.header_recruit .menu ul>li a{border-top:2px solid #00ac7c;padding-top:5px;text-decoration:none;color:#fff;text-shadow:0 0 16px rgba(0,0,0,.9)}.header_recruit .menu ul>li a:hover{border-top:2px solid #fff}}@media screen and (min-width:1216px){.header_recruit .sp-menu{display:none}}@media screen and (max-width:1215px){.header_recruit .sp-menu{display:flex;height:100%}.header_recruit .sp-menu__btn{position:absolute;top:0;right:0;z-index:200;display:flex;flex-direction:column;justify-content:center;text-align:center;width:60px;height:60px;font-weight:100;font-size:12px;cursor:pointer;background-color:#00ac7c;color:#fff}.header_recruit .sp-menu__btn .mdi{font-size:28px}.header_recruit .sp-menu:before{content:"";width:60px;height:60px}}.header_recruit .sp-menu.closed .mdi-close,.header_recruit .sp-menu.opened .mdi-menu{display:none}.assembly .assembly:after,.design .design:after,.event .event:after,.gymnastics .gymnastics:after,.master .master:after,.video .video:after{opacity:1!important}