.widget_nav_menu .menu li.menu-item-has-children > .sub-menu,
.sidebar .menu li.menu-item-has-children > .sub-menu,
.menu li.menu-item-has-children > .sub-menu {
  display: none;
  margin-left: 1rem;
}

.widget_nav_menu .menu li.menu-item-has-children.cma-open > .sub-menu,
.sidebar .menu li.menu-item-has-children.cma-open > .sub-menu,
.menu li.menu-item-has-children.cma-open > .sub-menu {
  display: block;
}

/* ボタン配置 */
.widget_nav_menu .menu li.menu-item-has-children,
.sidebar .menu li.menu-item-has-children,
.menu li.menu-item-has-children {
  position: relative;
}

.widget_nav_menu .menu li.menu-item-has-children > .cma-toggle,
.sidebar .menu li.menu-item-has-children > .cma-toggle,
.menu li.menu-item-has-children > .cma-toggle {
  position: absolute;
  right: 0;
  top: 0.3em;
  background: none;
  border: none;
  cursor: pointer;
  font-weight: bold;
  font-size: 0.9em;
  line-height: 1;
}

.widget_nav_menu .menu li.menu-item-has-children > .cma-toggle::after,
.sidebar .menu li.menu-item-has-children > .cma-toggle::after,
.menu li.menu-item-has-children > .cma-toggle::after {
  content: "＋";
}

.widget_nav_menu .menu li.menu-item-has-children.cma-open > .cma-toggle::after,
.sidebar .menu li.menu-item-has-children.cma-open > .cma-toggle::after,
.menu li.menu-item-has-children.cma-open > .cma-toggle::after {
  content: "－";
}
