/* ============================================================
   Menu
   ============================================================ */
/* ----- Common ----- */
.header.header-pc, .header.header-mo{
   backdrop-filter: blur(4px);
}
.header.header-pc .primary_menu .elementor-nav-menu--main .elementor-nav-menu ul.elementor-nav-menu--dropdown a, .header.header-mo .primary_menu .elementor-nav-menu--main .elementor-nav-menu ul.elementor-nav-menu--dropdown a{border-inline-start: none;}
.header.header-pc .primary_menu .elementor-nav-menu--main .elementor-nav-menu a.has-submenu span.sub-arrow svg, .header.header-mo .primary_menu .elementor-nav-menu--main .elementor-nav-menu a.has-submenu span.sub-arrow svg{transition: .3s;}
.header.header-pc .primary_menu .elementor-nav-menu--main .elementor-nav-menu a.has-submenu.highlighted span.sub-arrow svg, .header.header-mo .primary_menu .elementor-nav-menu--main .elementor-nav-menu a.has-submenu.highlighted span.sub-arrow svg{transform: rotate(180deg)}
/* ----- PC ----- */
.header.header-pc .primary_menu .elementor-nav-menu--main .elementor-nav-menu ul{padding: 10px;}
.header.header-pc .primary_menu .elementor-nav-menu--main .elementor-nav-menu ul li a{border-radius: 8px;}
/* ----- MO ----- */
.header.header-mo .primary_menu .elementor-nav-menu--main .elementor-nav-menu ul{position: static; margin-left: 0; padding: 20px 0 0px 10px;}
.header.header-mo .elementor-widget-off-canvas .e-off-canvas__overlay{height: 100vh;}
