body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.hw-long-all div,
.hw-long-all span,
.hw-long-all applet,
.hw-long-all object,
.hw-long-all iframe,
.hw-long-all h1,
.hw-long-all h2,
.hw-long-all h3,
.hw-long-all h4,
.hw-long-all h5,
.hw-long-all h6,
.hw-long-all p,
.hw-long-all blockquote,
.hw-long-all pre,
.hw-long-all a,
.hw-long-all abbr,
.hw-long-all acronym,
.hw-long-all address,
.hw-long-all big,
.hw-long-all cite,
.hw-long-all code,
.hw-long-all del,
.hw-long-all dfn,
.hw-long-all em,
.hw-long-all img,
.hw-long-all ins,
.hw-long-all kbd,
.hw-long-all q,
.hw-long-all s,
.hw-long-all samp,
.hw-long-all small,
.hw-long-all strike,
.hw-long-all strong,
.hw-long-all tt,
.hw-long-all var,
.hw-long-all b,
.hw-long-all u,
.hw-long-all i,
.hw-long-all center,
.hw-long-all dl,
.hw-long-all dt,
.hw-long-all dd,
.hw-long-all ol,
.hw-long-all ul,
.hw-long-all li,
.hw-long-all fieldset,
.hw-long-all form,
.hw-long-all label,
.hw-long-all legend,
.hw-long-all table,
.hw-long-all caption,
.hw-long-all tbody,
.hw-long-all tfoot,
.hw-long-all thead,
.hw-long-all tr,
.hw-long-all th,
.hw-long-all td,
.hw-long-all article,
.hw-long-all aside,
.hw-long-all canvas,
.hw-long-all details,
.hw-long-all embed,
.hw-long-all figure,
.hw-long-all figcaption,
.hw-long-all footer,
.hw-long-all header,
.hw-long-all menu,
.hw-long-all nav,
.hw-long-all output,
.hw-long-all ruby,
.hw-long-all section,
.hw-long-all summary,
.hw-long-all time,
.hw-long-all mark,
.hw-long-all audio,
.hw-long-all video,
.hw-long-all p {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline
}

.hw-long-all article,
.hw-long-all aside,
.hw-long-all details,
.hw-long-all figcaption,
.hw-long-all figure,
.hw-long-all footer,
.hw-long-all header,
.hw-long-all hgroup,
.hw-long-all nav,
.hw-long-all section,
.hw-long-all main {
  display: block
}

.hw-long-all audio:not([controls]) {
  display: none
}

.hw-long-all [hidden],
.hw-long-all .hidden {
  display: none
}

.hw-long-all a {
  text-decoration: none;
  color: #000
}

.hw-long-all a:focus,
.hw-long-all a:hover,
.hw-long-all a:active {
  outline: 0
}

.hw-long-all abbr[title] {
  border-bottom: 1px dotted
}

.hw-long-all b,
.hw-long-all strong {
  font-weight: bold
}

.hw-long-all blockquote {
  margin: 0
}

.hw-long-all dfn {
  font-style: italic
}

.hw-long-all hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0
}

.hw-long-all ins {
  background: #ff9;
  color: #000;
  text-decoration: none
}

.hw-long-all pre,
.hw-long-all code,
.hw-long-all kbd,
.hw-long-all samp {
  font-family: monospace, serif;
  font-size: 1em
}

.hw-long-all pre {
  white-space: pre;
  word-wrap: break-word
}

.hw-long-all q {
  quotes: none
}

.hw-long-all q::before,
.hw-long-all q::after {
  content: ''
}

.hw-long-all small {
  font-size: 85%
}

.hw-long-all nav ul,
.hw-long-all nav ol,
.hw-long-all ul,
.hw-long-all ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0
}

.hw-long-all img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle
}

.hw-long-all svg:not(:root) {
  overflow: hidden
}

.hw-long-all figure {
  margin: 0
}

.hw-long-all form {
  margin: 0
}

.hw-long-all fieldset {
  border: 0;
  margin: 0;
  padding: 0
}

.hw-long-all label {
  cursor: pointer
}

.hw-long-all legend {
  border: 0;
  padding: 0;
  white-space: normal
}

.hw-long-all button,
.hw-long-all input,
.hw-long-all select {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: 0
}

.hw-long-all button,
.hw-long-all input {
  line-height: normal
}

.hw-long-all button,
.hw-long-all input[type='button'],
.hw-long-all input[type='reset'],
.hw-long-all input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button
}

.hw-long-all button[disabled],
.hw-long-all input[disabled] {
  cursor: default
}

.hw-long-all input[type='text'],
.hw-long-all input[type='email'],
.hw-long-all input[type='password'],
.hw-long-all input[type='search'],
.hw-long-all textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.hw-long-all button::-moz-focus-inner,
.hw-long-all input::-moz-focus-inner {
  border: 0;
  padding: 0
}

.hw-long-all textarea {
  font-size: 100%;
  margin: 0;
  padding: 0;
  outline: 0;
  overflow: auto;
  vertical-align: top;
  resize: vertical
}

.hw-long-all input:invalid,
.hw-long-all textarea:invalid {
  background-color: #f0dddd
}

.hw-long-all input,
.hw-long-all textarea,
.hw-long-all select {
  outline: 0
}

.hw-long-all table {
  border-collapse: collapse;
  border-spacing: 0;
  border-color: transparent
}

.hw-long-all td {
  vertical-align: top
}