/* Minification failed. Returning unminified contents.
(56,23): run-time error CSS1033: Expected closing bracket, found 'i'
(56,24): run-time error CSS1031: Expected selector, found ']'
(56,24): run-time error CSS1025: Expected comma or open brace, found ']'
(60,19): run-time error CSS1033: Expected closing bracket, found 'i'
(60,20): run-time error CSS1031: Expected selector, found ']'
(60,20): run-time error CSS1025: Expected comma or open brace, found ']'
(64,23): run-time error CSS1033: Expected closing bracket, found 'i'
(64,24): run-time error CSS1031: Expected selector, found ']'
(64,24): run-time error CSS1025: Expected comma or open brace, found ']'
(68,20): run-time error CSS1033: Expected closing bracket, found 'i'
(68,21): run-time error CSS1031: Expected selector, found ']'
(68,21): run-time error CSS1025: Expected comma or open brace, found ']'
(72,21): run-time error CSS1033: Expected closing bracket, found 'i'
(72,22): run-time error CSS1031: Expected selector, found ']'
(72,22): run-time error CSS1025: Expected comma or open brace, found ']'
 */
/*================================================================
Chrome/Firefox/Edgeなど、各ブラウザはそれぞれデフォルトで効くCSSを持っています。
何もしないと見え方が微妙に変わるので、デフォルトのCSSをリセットして
ブラウザごとの表示の差異をなくすために書くのが「リセットCSS」です。
================================================================*/

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html, body, h1, h2, h3, h4, h5, h6, ul, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-size: 100%;
  vertical-align: baseline;
}

header, footer, nav, section, article, aside, figure, figcaption {
  display: block;
}

body {
  line-height: 1;
}

ol, ul, nav {
  list-style: none;
  list-style-type: none;
}

ol {
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-inline-start: 40px;
}

hr {
  margin: auto;
}

pre {
  margin: 1em 0px;
}

textarea {
  padding: 2px;
}

input {
  border-style: inset;
}

input[type="checkbox" i] {
  margin: 3px 3px 3px 4px;
}

input[type="text" i] {
  padding: 1px 2px;
}

input[type="password" i] {
  padding: 1px 2px;
}

input[type="email" i] {
  padding: 1px 2px;
}

input[type="submit" i] {
  padding: 1px 6px;
}

select {
  -moz-appearance: auto;
  -webkit-appearance: auto;
}

button, input, optgroup, select, textarea {
  font: initial;
}

button {
  margin: 0em;
  padding: 1px 6px;
}

