@charset "utf-8";
/* reset css */
* 
*:before,
*:after { box-sizing: border-box;}

:root {overflow-wrap:break-word;word-break:break-word;}

blockquote, body, button, code, dd, div, dl, dt, fieldset, form, 
h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, select, textarea,
td, th, ul {
    margin:0;padding:0
}
fieldset, img {border:0}
dl, li, menu, ol, ul {list-style:none}
blockquote, q {quotes:none}
blockquote:after, blockquote:before, q:after, q:before {content:' ';content:none}
button, input, select, textarea {vertical-align:middle;font-size: inherit}
button {border:0;background-color:transparent;cursor:pointer; appearance: none;}
table {border-collapse:collapse;border-spacing:0}
body {-webkit-text-size-adjust:none; box-sizing: border-box;}
input:checked[type=checkbox] {background-color:#666;-webkit-appearance:none;}
html input[type=button], input[type=email], input[type=password], input[type=reset], input[type=search], input[type=submit], input[type=tel], input[type=text] {-webkit-appearance:none;border-radius:0}
input[type=search]::-webkit-search-cancel-button {-webkit-appearance:none}
body {background-color:  inherit;}
body, button, input, select, td, textarea, th {font-size: inherit; font-family: inherit; line-height:1.6; font-weight:400;color:inherit} 
a {color: inherit;}
a, a:active, a:hover {text-decoration:none}
address, caption, cite, code, dfn, em, var {font-style:normal;font-weight:400;}
i { font-style: normal; }

input, select, textarea, button, a { -webkit-tap-highlight-color: transparent; }