@charset "UTF-8";
/*----------------------------------
 サイドバー
----------------------------------*/
.article-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 0 9%;
  padding: 0 0px ;
}
.article-wrap > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
@media screen and (min-width: 600px) {
  .article-wrap {
    -ms-grid-columns: auto 9% 237px;
    grid-template-columns: auto 237px;
    gap: 0 4%;
    max-width: calc(1024px + (40px * 2));
  
  }
}

.sidebar {
  margin-top: 54px;
}
@media screen and (min-width: 600px) {
  .sidebar {
    margin-top: 0;
  }
}

.sidebar-box:nth-child(n+2) {
  margin-top: 70px;
}
@media screen and (min-width: 600px) {
  .sidebar-box:nth-child(n+2) {
    margin-top: 135px;
  }
}

.sidebar__head {
  border-bottom: 3px solid #8d87b1;
  font-family: "NotoSans-Bold", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 1.5294117647;
  text-align: center;
  padding-bottom: 7px;
}
@media screen and (min-width: 600px) {
  .sidebar__head {
    font-size: 17px;
    line-height: 1.5294117647;
    text-align: left;
    padding-bottom: 7px;
  }
}

.sidebar-list {
  color: #424242;
  line-height: 2;
  margin-top: 13px;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 600px) {
  .sidebar-list {
    line-height: 2;
    margin-top: 13px;
  }
}

.accordion-switch {
  cursor: pointer;
}
.accordion-switch:hover {
  opacity: 0.75;
}

.sidebar-list-child {
  display: none;
  padding-left: 10px;
}
@media screen and (min-width: 600px) {
  .sidebar-list-child {
    padding-left: 10px;
  }
}
.sidebar-list-child.open {
  display: block;
}
/*# sourceMappingURL=sidebar.css.map */