@charset "UTF-8";
/* サイドバーナビゲーションのトグル機能用CSS */
/* サブメニューのデフォルト状態（非表示） */
.c-sidebar-submenu {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.3s ease, opacity 0.2s ease;
}

/* サブメニューが開いている状態 */
.c-sidebar-submenu.is-open {
  max-height: 500px; /* 十分な高さを設定 */
  opacity: 1;
  transition: max-height 0.4s ease, opacity 0.3s ease;
}

/* サイドバーメニュー項目のホバー効果 */
.has-submenu .menu-toggle:hover {
  opacity: 0.8;
}

/* レスポンシブ対応 */
@media screen and (max-width: 750px) {
  .c-sidebar-submenu.is-open {
    max-height: 600px;
  }
}
/*# sourceMappingURL=sidebar-toggle.css.map */