
body{
    width: 100%;
    background-color: rgba(175, 175, 175, 0.562);
}

header{
    height: 100px;
    width: 100%;
    background-color: aliceblue;
}

.hb{
    display: flex;
    justify-content: center;
    align-items: center;

    height: 100%;
    width: 100%;
    border-bottom: 3px solid black;
}




.nc{
    display: flex;
    justify-content: center;
    align-items: center;

    gap: 10%;
    height: 80px;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: aquamarine;
}




.mb{
    width: 80%;
    height: 100%;
    margin: 20px;
}


.single-article{
    display: flex;
    justify-content: center;
    width: 100%;
}

article{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}


.article-title{
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;
    background-color: aliceblue;
    border-bottom: 1px solid rgb(114, 114, 114);
}

.article-meta{
    display: flex;
    justify-content: center;
    align-items: right;
}

.article-border{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 60%;
    background-color: aliceblue;
}


.article-thumb{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 800px;
}


.article-content{
    background-color: aliceblue;
}

img{
    width: 800px;
}



footer{
    display: flex;
    justify-content: center;
    align-items: center;

    height: 100px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.397);
}



@media screen and (max-width: 768px) {



body{

    font-size: 12px;
    width: 100%;
    background-color: rgba(175, 175, 175, 0.562);

}


header{
    height: 80px;
    width: 100%;
    background-color: aliceblue;
}


.hb{
    display: flex;
    justify-content: center;
    align-items: center;

    height: 100%;
    width: 100%;
    border-bottom: 3px solid black;
}




.nc{
    display: flex;
    justify-content: center;
    align-items: center;

    gap: 10%;
    height: 80px;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: aquamarine;

    display: none;
}







.single-article{
    display: flex;
    justify-content: center;

    width: 100%;
}

article{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}


.article-title{
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;
    background-color: aliceblue;
    border-bottom: 1px solid rgb(114, 114, 114);
}

.article-meta{
    display: flex;
    justify-content: center;
    align-items: right;
}

.article-border{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 80%;
    background-color: aliceblue;
}


.article-thumb{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70%;
}


.article-content{
    background-color: aliceblue;
}

img{
    width: 70%;
}

.mcb2{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    border: 2px solid black;
    width: 100%;
    height: 100%;
    background-color: aliceblue;

}

.mc2{
  display: flex;
  flex-direction: column; /* 子を縦方向に並べる */
  align-items: center;    /* 横方向の中央揃え */
  width: 100%;
  height: 100%;
}





footer{
    display: flex;
    justify-content: center;
    align-items: center;

    height: 100px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.397);
}

}

