html, body,
h1, h2, h3, h4, h5, h6, p,
div, span, ul, ol, li, dl, dt, dd,
table, tr, th, td, a, img, strong, small,
header, footer, main, nav, section, article {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1.6px;
    color: #505050;
}

.w_1080 {
    width: 1080px;
}


body {
    background-color: #F8F8F8;
    overflow-x: hidden;
}


@media screen and (max-width: 1200px){
    .w_1080 {
        width: 84%;
    }
}

@media screen and (max-width: 430px){
    
    html, body,
    h1, h2, h3, h4, h5, h6, p,
    div, span, ul, ol, li, dl, dt, dd,
    table, tr, th, td, a, img, strong, small,
    header, footer, main, nav, section, article {
        font-size: 12px;
        letter-spacing: 1.2px;
    }

}