.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;margin:0 auto;display:block}.menu-trigger span{position:absolute;left:0;width:32px;height:2px;border-radius:5px;background:#000}.menu-trigger span:nth-of-type(1){top:15px}.menu-trigger span:nth-of-type(2){top:24px}.menu-trigger span:nth-of-type(3){bottom:-11px}.toggleMenu.is-active .menu-trigger span{background:#000}.toggleMenu.is-active .menu-trigger span:nth-of-type(1){transform:translateY(5px) rotate(-44deg);top:18px}.toggleMenu.is-active .menu-trigger span:nth-of-type(2){opacity:0}.toggleMenu.is-active .menu-trigger span:nth-of-type(3){transform:translateY(-5px) rotate(44deg);bottom:-6px}#header .g_nav{display:none}#header .g_nav{padding:22vw 0 80px;box-sizing:border-box;width:100%;position:fixed;top:0;left:0;z-index:999;bottom:0;right:0;overflow-y:scroll;opacity:0;visibility:hidden;pointer-events:none;display:block !important;background:#f7f5e7;z-index:999}.navOpen .g_nav{opacity:1 !important;visibility:visible !important}body.navOpen,body.navOpen *,body.navOpen *:hover,body.navOpen *:focus,body.navOpen *:is-active{touch-action:none !important;pointer-events:none !important}body.navOpen .hamburger,body.navOpen #navigation,body.navOpen #navigation *{touch-action:auto !important;pointer-events:visible !important}.navOpen{overflow:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:none !important;pointer-events:none !important}.navOpen .hamburger img{content:url(//luciro.jp/wp-content/themes/genova_tpl/css/../img/ham_on.png)}.navOpen .header__logo img{touch-action:auto !important;pointer-events:visible !important}.navOpen .menu-fix a,.navOpen .menu-fix img{touch-action:auto !important;pointer-events:visible !important}@media screen and (max-width:767px){.navOpen .hamburger img{content:url(//luciro.jp/wp-content/themes/genova_tpl/css/../img/ham_sp_on.png)}}