.page-content {
    background: url(../images/bg25.png) no-repeat center 110% / 100% auto;
    padding-bottom: calc(75 * var(--px));
}

.layer {
    background: url(../images/bg24.png) no-repeat center 37% / 100% auto;
}

.message-wrap .message-wrap-left {
    max-width: calc(1100 * var(--px));
    margin-right: calc(110 * var(--px));
    flex: 0 1 auto;
}

.message-wrap .message-wrap-left .header__section .title {
    font-size: calc(56* var(--px));
    color: var(--fourdary);
    line-height: .7;
}

.message-wrap .message-wrap-left .header__section::after {
    content: '';
    display: block;
    width: calc(125* var(--px));
    height: calc(6* var(--px));
    background-color: var(--thirdary);
    border-radius: calc(var(--round-6)* var(--px));
    margin-top: calc(30* var(--px));
}

.message-wrap .message-wrap-left .message {
    text-align: justify;
    font-size: calc(24 * var(--px));
    line-height: 1.4;
    color: #333;
    padding-top: calc(92 * var(--px));
}

.message-wrap .message-wrap-left .message .title {
    text-align: left;
    font-variation-settings: normal;
    font-size: calc(32 * var(--px));
    margin-bottom: calc(20 * var(--px));
    color: var(--fourdary);
}

.message-wrap .message-wrap-right {
    /* width: calc(464 * var(--px)); */
    /* height: calc(578 * var(--px)); */
    margin-top: calc(80 * var(--px));
    position: relative;
    flex: 0 0 auto;
    align-self: flex-start;
}

.message-wrap .message-wrap-right .img {
    /* width: 100%; */
    /* height: 100%; */
    width: calc(300 * var(--px));
    border-radius: calc(var(--round-16) * var(--px));
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.message-wrap .message-wrap-right::after {
    --l: 180;
    content: '';
    width: calc(var(--l) * var(--px));
    height: calc(var(--l) * var(--px));
    background-color: var(--thirdary);
    border-radius: calc(var(--round-16) * var(--px));
    position: absolute;
    top: calc(-60 * var(--px));
    right: calc(-60 * var(--px));
}

.border-wrap {
    max-width: calc(256 * var(--px));
    width: 100%;
    height: calc(10 * var(--px));
    margin: calc(40 * var(--px)) auto calc(40 * var(--px));
}

.border-wrap::before,
.border-wrap::after {
    content: '';
    flex: 1 1 0;
}

.border-wrap::before {
    background-color: var(--fourdary);
}

.border-wrap::after {
    background-color: var(--thirdary);
}

.schol-introduce-wrap {
    color: #333;
    font-size: calc(24 * var(--px));
    line-height: 1.5;
}
.schol-introduce-wrap .wrap-main {
    text-align: justify;
}
.schol-introduce-wrap .wrap-main .title {
    text-align: center;
    font-variation-settings: normal;
    font-size: calc(32 * var(--px));
    margin-bottom: calc(20 * var(--px));
    color: var(--fourdary);
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.schol-introduce-wrap .sign {
    width: max-content;
    margin-left: auto;
    margin-top: calc(24 * var(--px));
}

.schol-introduce-wrap .sign>img {
    max-width: calc(220 * var(--px));
    display: block;
    margin-left: auto;
}

.schol-introduce-wrap .sign .sign-content {
    color: #333333;
    text-align: right;
    font-style: oblique;
    font-weight: 500;
    font-size: calc(20 * var(--px));
    margin-top: calc(20 * var(--px));
}

@media screen and (max-width: 600px) {
    .message-wrap .message-wrap-left {
        margin-right: calc(30 * var(--px));
    }

    .message-wrap .message-wrap-left .message {
        padding-top: calc(40 * var(--px));
    }

    .message-wrap .message-wrap-right .img {
        width: calc(240 * var(--px));
    }
    .message-wrap .message-wrap-right::after {
        --l: 120
    }

    .border-wrap {
        margin-top: calc(20 * var(--px));
        margin-bottom: calc(20 * var(--px));
    }
}