.navigation-primary{padding-top:5px}.navigation-primary ul{margin:0;padding:0;list-style:none}.navigation-primary>ul{display:flex;justify-content:flex-end;font-size:1.7rem}.navigation-primary>ul>li{font-size:1.7rem;padding-left:15px;padding-right:15px}.navigation-primary>ul>li:first-child{padding-left:0}.navigation-primary>ul>li:last-child{padding-right:0}.navigation-primary>ul>li>a{display:block;position:relative;text-decoration:none;white-space:nowrap}.navigation-primary>ul>li>a{display:block;position:relative;text-decoration:none;line-height:1;padding-left:13px;padding-bottom:22px}.navigation-primary>ul>li>a:before{background:#3c78de;content:'';display:block;height:1px;left:0;position:absolute;top:2px;width:7px}.navigation-primary>ul>li>a:after{background:#3c78de;bottom:0;content:'';display:block;height:5px;left:0;margin:auto;position:absolute;right:0;transition:.2s ease;width:0}.navigation-primary>ul>li:hover>a:after{width:100%}.navigation-primary>ul ul li{font-size:1.2rem}.navigation-primary>ul>li.member-menu .child-trigger,.navigation-primary>ul>li.member-menu ul{display:none !important}.navigation-primary>ul>li.menu-メンバー紹介>ul,.navigation-primary>ul>li.menu-メンバー紹介>.child-trigger,.navigation-primary>ul>li.menu-members>ul,.navigation-primary>ul>li.menu-members>.child-trigger,.navigation-primary>ul ul li.menu-about-git,.navigation-primary>ul ul li.menu-services,.navigation-primary>ul>li.menu-セミナー ul,.navigation-primary>ul>li.menu-セミナー .child-trigger,.navigation-primary>ul>li.menu-events ul,.navigation-primary>ul>li.menu-events .child-trigger,.navigation-primary>ul ul li.menu-project-track-record,.navigation-primary>ul ul li.menu-flow-until-joining-our-company{display:none !important}@media(min-width:768px){.navigation-primary>ul>li>ul{justify-content:center;left:0;position:absolute;right:0;top:100%;background:#3c78de;display:flex;flex-wrap:wrap;display:none;padding-left:15px}.navigation-primary>ul>li.active-branch>a:after{width:100%}.navigation-primary>ul>li:hover>ul{display:flex}.navigation-primary>ul ul li a{position:relative;text-decoration:none;font-size:1.5rem;padding:27px 26px;display:flex;flex-direction:row-reverse;font-family:TradeGothic,Arial,'Yu Gothic',YuGothic,'\30D2\30E9\30AE\30CE\89D2\30B4 ProN W3',Hiragino Kaku Gothic ProN,'\30E1\30A4\30EA\30AA',Meiryo,sans-serif}.navigation-primary>ul ul li a:hover span{border-bottom:1px solid currentColor;padding-bottom:3px;display:block;position:relative}}@media(max-width:767px){.navigation-primary{padding-top:0}.navigation-primary>ul{font-size:1.5rem;display:block}.navigation-primary>ul>li{padding:0;font-size:inherit;background:transparent !important}.navigation-primary ul ul{background:transparent !important;display:none}.navigation-primary>ul>li>a{color:#fff !important;display:block;position:relative;text-decoration:none;padding:0;line-height:inherit}.navigation-primary ul li.has-submenu{position:relative}.child-trigger{position:absolute;top:0;left:0;right:0;height:41px;cursor:pointer}.child-trigger:after{content:"";bottom:0;height:20px;margin:auto;position:absolute;right:0;top:0;transform:rotate(180deg);transition:.4s ease;width:20px;background-size:cover}.navigation-primary ul ul{padding-left:15px}.navigation-primary ul ul li a{text-decoration:none}.child-menu-open>.child-trigger:after{transform:rotate(0)}}