/*レスポンシブ*/
@media screen and (max-width: 520px) {

header{
    height: 5vh;
}

h1{ /*Tonai(header)*/
    font-size: 35px;
}
h1 a {
    text-decoration: none; /* 下線を削除 */
    color: black; /* リンクの色を黒に設定 */
}
h2{ /*title*/
    font-size: 20px;
}
h3{ /*sub_title*/
    font-size: 14px;
}
p1{ /*writer, date*/
    font-size: 12px;
}
p{
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 16px;
    margin-top: 2vw;
}

main{
    width: 80vw;
    margin-left: 10vw;
}

pre{
    font-size: 15px;
    line-height: 25px;
}

.img{
    width: 70vw;
    height: 70vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin: 5vw;
    object-fit: contain;
    max-width: 70vw;
}
.repost_right{
    margin-top: 0vw;
}
.repost p1{
    font-size: 12px;
}


}
