html {
  font-size: 16px;
}

body {
  position: relative;
  line-height: 1.6;
  font-size: 16px;
  font-family: 'NotoSans', 'Microsoft JhengHei UI', 'Microsoft JhengHei', Sans-serif;
  text-align: justify;
}

* {
  -webkit-backface-visibility: hidden;
}

img {
  border: 0;
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: none;
}

a:visited, a:hover, a:focus, a:active {
  text-decoration: none;
}

:focus, :active {
  outline: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
}

p {
  margin: 0;
  line-height: inherit;
  letter-spacing: 1.2px;
}

label {
  font-weight: inherit;
}

input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  *font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  outline: 0;
}

textarea {
  resize: vertical;
}

ol, ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

section, article, aside, footer, header, nav, main {
  display: block;
}