@charset 'utf-8';


/* Default Setting */

* {margin: 0; padding: 0;}

body {-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-font-smoothing: antialiased; font-smoothing: antialiased;}

header, footer, article, section, aside, nav, hgroup, figure, figcaption {display: block;}

h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: inherit;}

li {list-style: none;}

a, span {display: inline-block; vertical-align: middle;}
a {color: inherit; text-decoration: none; cursor: pointer;}

img {max-width: 100%; border: 0; vertical-align: middle;}

em, address {font-style: inherit;}
em {font-weight: inherit;}

pre {font-family: inherit;}

table {width: 100%; border-collapse: collapse; border-spacing: 0;}

th, caption {text-align: inherit;}
th {font-weight: inherit;}

fieldset {border: 0;}

input, textarea, button, legend {color: inherit;}
input, textarea, button, label {vertical-align: middle;}
input, textarea, button {border-style: solid; border-width: 1px; border-radius: 0; background: none; font-family: inherit; font-size: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; letter-spacing: inherit;}

input[type="button"], input[type="submit"], button {cursor: pointer;}
input[type="checkbox"], input[type="radio"], input[type="file"] {border: 0;}
input[type="checkbox"] {-webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox;}
input[type="radio"] {-webkit-appearance: radio; -moz-appearance: radio; appearance: radio;}
input[type="file"] {font-size: initial;}