@media screen and (max-width: 1162px) {
    p {
        line-height: 32px;
    }
    h2 {
        font-size: 24pt;
        line-height: 48pt;
    }
    .footerTopConts {
        display: block;
    }
    .otherLink ul {
        display: block;
    }
    .otherLink ul li:not(:nth-child(3)) {
        border: 0;
    }
    .otherLink p {
        margin-top: 72px;
    }
    .footerNav {
        margin-top: 120px;
    }
    .btnInner span {
        top: 15px;
    }
    p {
        font-size: 10pt;
        line-height: 15pt;
    }
}

@media screen and (max-width: 966px) {
    h2 {
        line-height: 40pt;
    }
    header {
        margin: 0 40px;
    }
    .newsBox {
        margin: 0 40px;
        width: calc(100% - 80px);
    }
    .sideMargin {
        margin-right: 40px;
        margin-left: 40px;
    }
    .footerInner {
        margin: 0 40px;
    }
    .footerNav {
        margin-left: 0;
        margin-top: 64px;
    }
    footer li,
    footer p,
    footer a {
        font-size: 12pt;
        line-height: 24pt;
    }
    .footerUnderConts {
        margin-top: 64px;
    }
    .address ul {
        display: block;
    }
}
