.branding a img,.branding img,.mobile-branding img{max-width:198px!important}.masthead:not(.mixed-header){background-color:rgba(255,255,255,.9)!important}body.home .masthead.sticky-off{background-color:unset!important}.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header),.masthead.shadow-mobile-header-decoration.masthead-mobile-header{box-shadow:0 0 15px 1px rgba(0,0,0,.2)!important}#primary-menu li{display:flex;flex-flow:column;justify-content:center;height:100%;box-sizing:border-box}#primary-menu li.menu-item a{width:100%;height:100%;padding:0 18px;box-sizing:border-box;border-left:1px solid #c8c8c8;background-image:linear-gradient(#373737 50%,rgba(55,55,55,0) 50%);background-position:0 -100%;background-size:auto 200%;transition:.3s}#primary-menu li.menu-item a:hover{background-position:0 0}body.home .sticky-off #primary-menu li.menu-item a{border-left:1px solid rgba(200,200,200,0);background-image:unset}#primary-menu li.contact a{border-left:0!important}#primary-menu li.menu-item span{letter-spacing:.5px;-webkit-font-smoothing:antialiased!important}#primary-menu li.menu-item span.menu-text{font-size:14px}body.home .sticky-off #primary-menu li.menu-item a:hover{opacity:.8}#primary-menu li.contact span,#primary-menu li.menu-item a:hover span,body.home .sticky-off #primary-menu li.menu-item a span{color:#fff}#primary-menu li.recruit{background:#fff}#primary-menu li.contact{background:#e50012}body.home .sticky-off #primary-menu li.menu-item{background:0 0}#mobile-menu li.menu-item a:before,#primary-menu li.menu-item a:before{content:"";width:22px;height:22px;margin-right:10px;background-size:22px;background-repeat:no-repeat;background-image:url(/wp-content/themes/color_japan/img/icon/menu_1b.png)}#primary-menu li.menu-item:hover a:before,body.home .sticky-off #primary-menu li.menu-item a:before{background-image:url(/wp-content/themes/color_japan/img/icon/menu_1w.png)}#mobile-menu li.services a:before,#primary-menu li.services a:before{background-image:url(/wp-content/themes/color_japan/img/icon/menu_2b.png)}#primary-menu li.services:hover a:before,body.home .sticky-off #primary-menu li.services a:before{background-image:url(/wp-content/themes/color_japan/img/icon/menu_2w.png)}#mobile-menu li.works a:before,#primary-menu li.works a:before{background-image:url(/wp-content/themes/color_japan/img/icon/menu_3b.png)}#primary-menu li.works:hover a:before,body.home .sticky-off #primary-menu li.works a:before{background-image:url(/wp-content/themes/color_japan/img/icon/menu_3w.png)}#mobile-menu li.company a:before,#primary-menu li.company a:before{background-image:url(/wp-content/themes/color_japan/img/icon/menu_4b.png)}#primary-menu li.company:hover a:before,body.home .sticky-off #primary-menu li.company a:before{background-image:url(/wp-content/themes/color_japan/img/icon/menu_4w.png)}#mobile-menu li.news a:before,#primary-menu li.news a:before{background-image:url(/wp-content/themes/color_japan/img/icon/menu_5b.png)}#primary-menu li.news:hover a:before,body.home .sticky-off #primary-menu li.news a:before{background-image:url(/wp-content/themes/color_japan/img/icon/menu_5w.png)}#mobile-menu li.recruit a:before,#primary-menu li.recruit a:before{background-image:url(/wp-content/themes/color_japan/img/icon/menu_6b.png)}#primary-menu li.recruit:hover a:before,body.home .sticky-off #primary-menu li.recruit a:before{background-image:url(/wp-content/themes/color_japan/img/icon/menu_6w.png)}#mobile-menu li.contact a:before{background-image:url(/wp-content/themes/color_japan/img/icon/menu_7b.png)}#primary-menu li.contact a:before,#primary-menu li.contact:hover a:before,body.home .sticky-off #primary-menu li.contact a:before{background-image:url(/wp-content/themes/color_japan/img/icon/menu_7w.png)}@media only screen and (min-width:1380px){#primary-menu li.menu-item a{padding:0 30px}}@media only screen and (min-width:1141px) and (max-width:1250px){#primary-menu li.menu-item a{padding:0 15px}#primary-menu li.menu-item span.menu-text{font-size:13px}}@media only screen and (max-width:1140px){#primary-menu li.menu-item a:before{display:none}}@media only screen and (min-width:993px){body.home .masthead.sticky-off a.same-logo{background-image:url(/wp-content/themes/color_japan/img/logo_txt_w.png);background-size:198px;background-position:center;background-repeat:no-repeat}body.home .masthead.sticky-off a.same-logo img{visibility:hidden}}@media only screen and (max-width:992px){body.home .masthead{background:rgba(255,255,255,.8)!important}}.dt-mobile-header{background-image:url(/wp-content/themes/color_japan/img/line.png);background-size:100% 4px;background-position:center bottom;background-repeat:no-repeat}.mobile-header-scrollbar-wrap{height:100%}#mobile-menu{display:flex;flex-flow:column;justify-content:space-around;max-height:600px;margin:auto;box-sizing:border-box}#mobile-menu li.menu-item a{letter-spacing:1px}.mobile-header-bar .mobile-navigation,.mobile-mini-widgets .text-area{margin:0!important}a.dt-mobile-menu-icon{height:60px;box-sizing:border-box}.mobile-mini-widgets .mobile_menu{display:flex;flex-flow:column;height:60px;justify-content:center}.mobile-mini-widgets .mobile_menu ul{display:flex;flex-flow:row;flex-wrap:wrap;list-style:none}.mobile-mini-widgets .mobile_menu li{height:60px;display:flex;flex-flow:column;justify-content:center}.mobile-mini-widgets .mobile_menu li a{width:100%;height:100%;display:flex;flex-flow:column;justify-content:center;box-sizing:border-box;text-decoration:none!important;color:#fff;font-size:22px;padding:10px 20px}.dt-mobile-menu-icon{background:#009844}.dt-mobile-menu-icon:before{display:none}.mobile-mini-widgets .mobile_menu li.phone a{background:#e50012}.mobile-mini-widgets .mobile_menu li.form a{background:#1d2087}@media only screen and (max-width:480px){.mobile-navigation .menu-toggle-caption{display:none}}@media only screen and (max-width:430px){.dt-mobile-menu-icon,.mobile-mini-widgets .mobile_menu li a{padding:10px 13px!important}}@media only screen and (max-width:370px){.dt-mobile-menu-icon,.mobile-mini-widgets .mobile_menu li a{padding:10px 20px!important}.mobile-branding a{width:44px;overflow:hidden}}