html {
  touch-action: manipulation;
}

body {
  margin: 0;
  cursor: url(cursor.png);
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  text-align: center;
}

h1 {
  margin-top: 1em;
  margin-bottom: 1em;
}

h1 img {
  width: 90%;
  max-width: 512px;
}

.setsumei {
  width: 80%;
  max-width: 300px;
  margin: 1em auto 1em auto;
}

p {
  display: flex;
  width: 80%;
  margin: 1em auto 1em auto;
  justify-content: center;
  align-content: stretch;
  flex-wrap: wrap-reverse;
  flex-flow: space-around;
}

p img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: 25px;
}