/* ページ固有の装飾 */

body {
  background-color: darkblue;
}

header section{
  z-index: 20;
}

main{
  margin-left: 2vw;
}
#chiri{
  height: 5vw;
}

#jimi{
  height:5vw;
  margin-left: 2vw;
}

main img {
  z-index: 10;
  margin-top: -9vw;
  width: 60vw;
  height: 60vw;
}

aside {
  margin-top:0vw;
  margin-left: 6vw;
}

#answer {
  position: relative;
}

#answer section {
  position: absolute;
  width: 8vw;
  height: 3vw;
  border: solid black;
}

#answer p {
  position: absolute;
  color:darkgray;
  font-size: 3vw;
}

#text {
  position: fixed;
  width: 90vw;
  height: 50vw;
  line-height: 20vw;
  flex-wrap: wrap;
  font-size: 20vw;
  color: orangered;
}

td, div {
  width: 7.5vw;
  height: 2.2vw;
  line-height: 1.2vw;
  font-size: 1vw;
  flex-wrap: wrap;
  color: black;
  border: solid black;
  background-color: antiquewhite;
}