/* COMMON */
.afterClear:after { content: ""; display: block; clear: both; }
.clear { clear: both; }
* { font-weight: 400; font-family: "NotoSansCJK", sans-serif; font-style: normal; line-height: 100%; color: inherit; letter-spacing: -1px; margin: 0; padding: 0; box-sizing: border-box;}
a{text-decoration: none;}
ul{list-style: none;}
fieldset {margin: 0; padding: 0; border: 0; min-width: 0;}
button, input, optgroup, select, textarea {
    vertical-align: middle;
    color: inherit;
    font: inherit;
    border: none;
    border-radius: 0;
    background: transparent;
    padding: 0;
    margin: 0;
    outline: 0;
    -webkit-appearance: none !important;
    appearance: none !important;
}
button, [type='button'], [type='reset'], [type='submit'] {
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
}
