/* reset.css */


/* 1. reset of all element */
*,
*::before,
*after{
    margin:0;
    padding:0;
    box-sizing: border-box;
}

/* 2. element of root */

html{
    font-size: 16px;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
}

/* 3.reset of body element */

body{
    margin:0;
    font-family: "Zen kaku gothic",Arial, Helvetica, sans-serif;
    background-color: #fff;
    color: #000;
    text-rendering: optimizeLegibility;
}

/* 4. first setting of header */

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

/* 5. reset of list element */

ul,ol{
    list-style:none;
}

/* 6.reset of anchor tag */

a{
    text-decoration: none;
    color: inherit;
}

/* 7. reset of table */

table{
    border-collapse:collapse;
    border-spacing: 0;
}

th,td{
    text-align: left;
    padding:0;
}

/* 8. reset of form element */

button,input,textarea,select{
    margin: 0;
    padding:0;
    font:inherit;
    color:inherit;
    background:none;
    border: none;
}

textarea{
    resize:none;
}

button{
    cursor:pointer;
}

/* 9.reset of media element */

img,video{
    max-width: 100%;
    height: auto;
    display:block;
}

/* 10. reset of other element */

blockquote,q{
    quotes:none;
}

blockquote::before,
blockquote::after,
q::before,
q::after{
    content:'';
}