@charset "utf-8";
/* CSS Document */

.blind, legend, hr, caption { display: block; position: absolute; left: 1000em; top: 0; overflow: hidden; }
i, em, address { font-style: normal; font-weight: normal; }
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, table, th, td,  form, address, pre, caption, cite, ode, dfn, var { font-style: normal; text-decoration: none; }
* { margin: 0; padding: 0; outline: 0; }
body { word-wrap: break-word; word-break: break-all; text-size-adjust: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; }
article, aside, details, figcaption, figire, footer, header, hgroup, menu, nav, section { display: block; }
ul, ol, dl { height: auto; list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
img, video { vertical-align: top; max-width: 100%; max-height: 100%; }
button { background: none; outline: none; border: none; cursor: pointer; background-color: transparent; border-radius: 0px; }
label { vertical-align: middle; }
input, fieldset { border: 0; }
input, select, textarea, button { font: inherit; color: inherit; vertical-align: middle; }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px #f6f8f9 inset !important; }
select::-ms-expand { display: none; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
textarea { resize: none; }
a { display: block; color: inherit; text-decoration: none; }
div, ul, li, ol, nav, section, header, footer { position: relative; height: auto; }
*, *::after, *::before { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.no_display{ display: none; }
pre { white-space: pre-wrap; }