/* reset */
html{
    -webkit-text-size-adjust:none;
    -webkit-user-select:none;
    -webkit-touch-callout: none;
    font-family: Helvetica;
}
body {
    font-size:12px;
}
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,pre,form,input,textarea,th,td,select{
    margin:0; padding:0;
    font-weight: normal;text-indent: 0;
}
a,button,input,textarea,select,div,img{
    background: none;
    -webkit-tap-highlight-color:rgba(255,0,0,0);
    outline:none;
    -webkit-appearance:none;
}
em{
    font-style:normal
}
li {
    list-style:none;
}
a{
    text-decoration:none;
}
img{
    border:none; vertical-align:top;
}
table{
    border-collapse:collapse;
}
textarea{
    resize:none; overflow:auto;
}
*{
    box-sizing: border-box;
}
/* end reset */

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}