section.open-school,
.story {
  width: 480px;

  @media screen and (max-width: 768px) {
    width: 100%;
  }
}
.news {
  width: 650px;
  @media screen and (max-width: 768px) {
    width: 100%;
  }
}

.news-contents {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;

  @media screen and (max-width: 768px) {
    display: block;
  }
}
.news-side-contents {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 310px;

  @media screen and (max-width: 768px) {
    width: 100%;
    gap: 20px;
    text-align: center;
  }
}

.news-side-contents img {
  border-radius: 8px;
}
.open-school_text {
  margin: -10px 0 1em;
}

.inner_open-school {
  margin-bottom: 20px;
}
