/* ========================================
   Shukei マニュアル 共通スタイル
   ======================================== */


/* ページ全体 */

html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    "Noto Sans JP",
    sans-serif;
  color: #333;
}


/* ========================================
   左サイドメニュー
   ======================================== */

#sidebar {
  position: fixed;
  top: 0;
  left: 0;

  width: 280px;
  height: 100vh;

  box-sizing: border-box;

  padding: 24px 20px;

  overflow-y: auto;

  border-right: 1px solid #ddd;

  background: #fffad0;
}


/* Shukeiタイトル */

.sidebar-title {
  margin-bottom: 24px;

  font-size: 24px;
  font-weight: 500;

  text-align: center;
}


/* メニューグループ */

.menu-group-title {
  margin-top: 16px;
  margin-bottom: 6px;

  font-weight: 700;
}


/* メニュー項目 */

.menu-item {
  display: block;

  padding: 6px 10px;

  color: #34495e;
  text-decoration: none;

  line-height: 1.5;
}


/* マウスを乗せたとき */

.menu-item:hover {
  background: #eef8e6;
}


/* 現在表示中のページ */

.menu-item.active {
  background: #d7f2c0;
  font-weight: 600;
}


/* ========================================
   マニュアル本文
   ======================================== */

#manual-content {
  margin-left: 280px;

  height: 100vh;
  box-sizing: border-box;

  padding: 40px 50px;

  overflow-y: auto;
  background: #fff;
}


/* 本文タイトル */

#manual-content h1 {
  margin-top: 0;
}