.postContainer {
    padding: 180px 0px;
    position: relative;
    width: calc(100% - 260px);
}
.newsDate + h1 {
    max-width: calc(100% - 90px);
}
h1 {
    font-size: 36px;
    margin-bottom: 30px;
}
.postContainer p {
    text-align: justify;
    text-align-last: left;
}
.postContainer table{
    margin:auto;
}
.newsDate {
    position: absolute;
    right: 0;
    font-size: 10px;
    top: 206px;
}
@media screen and (max-width:700px) {
    .postContainer {
        padding: 80px 0px;
        position: relative;
        width: calc(100% - 40px);
    }
}
@media screen and (max-width:640px){
    .postContainer {
        padding: 160px 0px;
    }
    .postContainer > h1{
        line-height: 1.3;
    }
    .newsDate {
        right: 0;
        top: 185px;
    }
    .postContainer table td{
        text-align:initial !important;
    }
    .postContainer img {
        max-width: calc(100vw - 40px);
        height: auto !important;
    }
}
