    /* ナビゲーションバーとの間隔を削除 */
    .layout-navbar-fixed .content-wrapper {
      margin-top: 0 !important;
    }

    /* カルーセルの下のメニューのスタイル */
    .bottom-menu {
      /*margin-left: -250px;*/
      background-color: #f8f9fa;
      /* 薄い背景色 */
      border-top: 1px solid #dee2e6;
    }

    .bottom-menu .nav-link {
      color: #495057;
    }

    .bottom-menu .nav-link:hover {
      background-color: #e9ecef;
      color: #212529;
    }

    .navbar-collapse {
      display: flex !important;
    }

    .navbar-toggler {
      display: none;
      /* ハンバーガーメニューの表示を無効にする */
    }

    .navbar-nav {
      display: flex;
      /* Flexboxで横並びに */
      justify-content: flex-start;
      /* 左寄せ */
      width: 100%;
      /* メニューが画面いっぱいに広がる */
    }

    .nav-item {
      margin-right: 15px;
      /* メニュー項目の間隔 */
    }
    .mt-53{
      margin-top:53px;
    }
    .lh-17{
      line-height:1.7em;
    }
    .fs-12{
      font-size:1.2em;
    }
    .fs-14{
      font-size:1.4em;
    }
    .fs-16{
      font-size:1.6em;
    }
    .va_middle {
      vertical-align: middle !important;
    }

    .table-responsive {
      overflow-x: auto;
      white-space: nowrap;
    }

    .custom-fixed-table {
      border-collapse: separate;
      border-spacing: 0;
    }

    .custom-fixed-table .fixed-column {
      position: sticky;
      left: 0;
      /*background-color: #fff;*/
      /* 背景色を指定して下層が透けないようにする */
      z-index: 1000;
      border-right: 1px solid #ddd;
      /* 境界線を追加 */
    }

    .w-100{
      width: 100%;
    }