/* resetCSS */
html, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-size: 100%;
    vertical-align: baseline;
}

article, header, footer, aside, figure, figcaption, nav, section { 
    display: block;
}

body {
    line-height: 1.5;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    background-color: #252525;
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-size: 100%;
    vertical-align: baseline;
    color: #121212;
}
/*resetCSS*/

/*main*/
.main{
    font-family: sans-serif;
    width: 756px;
    margin: 15px auto;
}
@media screen and (max-width: 1920px){
    .main{
        font-family: sans-serif;
        width: 756px;
        margin: 15px auto;
    }
}
@media screen and (max-width: 1600px){
    .main{
        font-family: sans-serif;
        width: 756px;
        margin: 15px auto;
        margin-left: 240px;
    }
}
@media screen and (max-width: 1365px){
    .main{
        padding-top: 64px;
        font-family: sans-serif;
        width: 756px;
        margin: 15px auto;
        padding-right: 20px;
        padding-left: 20px;
    }
}
@media screen and (max-width: 780px){
    .main{
        width: 90%;
        padding-right: 20px;
        padding-left: 20px;
        margin: 15px auto;
    }
}

.header{
    box-sizing: border-box;
    width: 756px;
    background-color: #dbdbdb;
    height: 200px;
    border-radius: 20px;
    padding: 20px;
    padding-top: 10px;
    padding-left: 45px;
    margin-bottom: 10px;
}
.header h1{
    font-family: serif;
}

/*article/contents*/
.article{
    margin-top: 10px;
    box-sizing: border-box;
    width: 756px;
    background-color: #dbdbdb;
    border-radius: 20px;
    padding: 20px 0px;
}

.list_content{
    padding-left: 20px;
}

.list_content h1{
    font-size: 1.7rem;
}
.list_content h1 a:link{
    color: #404040;
}
.list_content h1 a:hover{
    color: #707070;
    text-decoration: none;
}

a:link{
    text-decoration: none;
    color: #0088cc;
}
a:hover{
    text-decoration: underline;
    color: #0088cc;
}
a:visited{
    text-decoration: none;
    color: #7619c2;
}
a:active{
    text-decoration: underline;
    color: #333194;
}