/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html { line-height:1.15; -webkit-text-size-adjust:100% } 
body { margin:0; } 
main { display:block } 
h1 { font-size:2em; margin:0 0 ; font-weight: inherit;} 
h2 {font-weight: inherit;}
hr { box-sizing:content-box; height:0; overflow:visible } 
pre { font-family:monospace,monospace; font-size:1em } 
a { background-color:transparent } 
abbr[title] { border-bottom:none; text-decoration:underline; text-decoration:underline dotted } 
b,strong { font-weight:bolder } 
code,kbd,samp { font-family:monospace,monospace; font-size:1em } 
small { font-size:80% } 
sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline } 
sub { bottom:-.25em } 
sup { top:-.5em } 
img { border-style:none } 
button,input,optgroup,select,textarea { font-family:inherit; font-size:100%; line-height:1.15; margin:0 } 
button,input { overflow:visible } 
button,select { text-transform:none } 
[type=button],[type=reset],[type=submit],button { -webkit-appearance:button } 
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner { border-style:none; padding:0 } 
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring { outline:1px dotted ButtonText } 
fieldset { padding:0; border: 0; } /* padding:.35em .75em .625em */
legend { font-size: 0; box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal } 
progress { vertical-align:baseline } 
textarea { overflow:auto } 
[type=checkbox],[type=radio] { box-sizing:border-box; padding:0 } 
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button { height:auto } 
[type=search] { -webkit-appearance:textfield; outline-offset:-2px } 
[type=search]::-webkit-search-decoration { -webkit-appearance:none } 
::-webkit-file-upload-button { -webkit-appearance:button; font:inherit } 
details { display:block } 
summary { display:list-item } 
template { display:none } 
[hidden] { display:none } 

/*! basic */
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-tap-highlight-color: transparent; } 
html { touch-action: pan-y; } 
li { list-style: none; } 
a { text-decoration: none; color: inherit; } 
img { max-width: 100%; } 
figure { margin: 0; font-size: 0;} 
iframe { border: none; } 
em {font-style: normal;}
