/* ========== normalize.css v8.0.1 (一部抜粋・簡略) ========== */

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, main, nav, section, summary {
  display: block;
}

body {
  margin: 0;
  line-height: 1.5;
  font-family: sans-serif;
}

/* Set core body defaults */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Remove default margin */
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
figure, hr, fieldset, legend {
  margin: 0;
}

/* Normalize form elements */
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/* Remove the inheritance of text transform in Edge and Firefox */
button, select {
  text-transform: none;
}

/* Correct the inability to style clickable types in iOS and Safari */
button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}

/* Remove inner padding and border in Firefox */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* Normalize links */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/* Normalize images */
img {
  border-style: none;
  display: block;
  max-width: 100%;
  height: auto;
}