* {
  box-sizing: border-box;
}
body {
  max-width: 600px;margin: 0 auto;
  width: 100%;padding: 1em;
}
header h1 {
  text-indent: -9999px;font-size: 12px;color: #fff;
  display: flex;justify-content: center;flex-flow: column;
  align-items: center;
}

header h1::before {
  content: '';
  width: 100px;height: 100px;
  background: url("image/logo.png") center/140% no-repeat;
}
header h1::after {
  content: '';
  height: 20px;width: 100%;
  background: url("image/name.png") center/contain no-repeat;
}

section {
  margin-top: 2em;font-size: 15px;line-height: 1.618;
}
section p {
  color: #555;
}
