/**
* reset.css
* ========================== */
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    margin: 0;
    padding: 0;
}

  *,
::before, 
::after {
    box-sizing: inherit;
}

h1, h2, h3, h4, h5, h6, a, p, span, em, small, strong, sub, sup, mark, del, ins, strike, abbr, dfn, blockquote, q, cite, code, pre, ol, ul, li, dl, dt, dd, div, section, article, main, aside, nav, header, hgroup, footer, img, figure, figcaption, address, time, audio, video, canvas, iframe, details, summary, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

article, aside, footer, header, nav, section, main, figure, figcaption {
    display: block;
}

ul, ol {
    list-style: none;
    list-style-type: none;
}

code, kbd, pre, samp {
    font-family: monospace, sans-serif;
    font-size: inherit;
    }
    
    blockquote, q {
    quotes: none;
}

blockquote::after, blockquote::before, q::after, q::before {
    content: "";
    content: none;
}

address {
    font-style: normal;
}