.no-gutters {
    margin-right: -5px;
    margin-left: -5px;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}
ol, ul {
    list-style: none; /* リストのマーカーを非表示 */
    padding-left: 0; /* 左パディングを0に設定 */
}

@media screen and (min-width: 960px) {
.left-sidebar {
      top: 10px; /* 上からの固定位置 */
      height: fit-content; /* 内容に合わせて高さを調整 */
    }
	}
@media screen and (min-width: 960px) {
.grid-specific {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(auto-fit, minmax(auto, auto)); /* 必要に応じて行の高さを自動調整 */
    gap: 0;
  }
  .grid-specific > li:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  .grid-specific > li:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
  }
  .grid-specific > li:nth-child(3) {
    grid-column: 1;
    grid-row: 3;
  }
  .grid-specific > li:nth-child(4) {
    grid-column: 1;
    grid-row: 4;
  }
  .grid-specific > li:nth-child(5) {
    grid-column: 1;
    grid-row: 5;
  }
   .grid-specific > li:nth-child(6) {
    grid-column: 1;
    grid-row: 6;
  }
  .grid-specific > li:nth-child(n+7) { /* 6番目以降の要素 */
    grid-column: 2;
    /* grid-row は自動的に配置されます */
  }
	}