body, div, p, ul, ol, li, dl, dt, dd, table, th, td, img, figure,
h1, h2, h3, h4, h5, h6, form, select {margin: 0; padding: 0;}
ul,
ol {list-style: none;}
img {border: 0; vertical-align: middle;}
svg,
input,
select,
textarea,
label {vertical-align: middle;}
table {border-collapse: collapse;}
h1, h2, h3, h4, h5, h6, th, em, strong {font-weight: normal;}
*,
*:before,
*:after {overflow-wrap: break-word; word-wrap: break-word; box-sizing: border-box;}
a,
a:visited,
a:link {text-decoration: none;}
.cf:after {content: ""; display: block; clear: both;}
iframe {border: none;}
button {background-color: transparent; border: none; cursor: pointer; outline: none; padding: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;}