html, body, div, span, iframe, h1, h2, p, address, em, img, small, strong, dl, dt, dd, ol, ul, li, form, label, table, caption, tr, th, td, article, aside, footer, header, nav, section, audio, video, hr {
  margin: 0; /*余白外側なし*/
  padding: 0; /*余白内側なし*/
  border: 0; /*枠線なし*/
  outline: 0; /*アウトラインなし*/
  vertical-align: baseline; /*垂直方向の配置 親要素のベースラインに揃える*/
  background: transparent; /*背景色 透明*/
    line-height: 1.5; /*行の高さ*/
  box-sizing: border-box;
}
article, aside, footer, header, nav, section, main {
  display: block; /*表示形式 ブロック要素*/
}
table {
  border-collapse: collapse; /*セルの境界線 重ねる*/
  border-spacing: 0; /*セルの境界線の余白 なし*/
}
input, select {
  vertical-align: middle; /*垂直方向の配置 親要素の中央に揃える*/
}