body{
  background-color: rgb(240, 239, 239);
}
#body{
  min-height: 60vh;
  max-width: 60vw;
  margin-left: 20vw;
}
#body h1{
  border-bottom: solid gray 1px;
  margin-top: 2em;
}

@media screen and (max-width: 1000px) { /*ウィンドウ幅が最大1000pxまでの場合に適用*/
  #body{
    max-width: 95vw;
    margin-left: 2.5vw;
  }
  #body h1{
    border-bottom: solid gray 1px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
}