body.ver19 h4,
body.ver19 h5 {
    color: #9c162e;
    border-bottom: 1px solid #9c162e;
    margin: 0 0 1em 0;
    line-height: 1.25;
}

h4 {
    font-size: 2.5rem;
}
h5 {
    font-size: 2rem;
}

section {
    margin-bottom: 10rem;
}
.section-index{
    margin-top: 5rem;
}

.pagelink > a {
    display: inline-block;
    padding: 0 1.5em;
    position: relative;
    font-size: 1em;
    line-height: 1.8;
}
.pagelink >a:link {
    color: #777;
    text-decoration: underline;
    outline-style: none;
    transition: .15s;
    cursor: pointer;
}

p {
    color: #777;
    line-height: 1.8;
    font-size: 16px;
}

p+p{
    margin-top: 1.5em;
}

@media screen and (max-width: 640px) {
    .pagelink{
        display: flex;
        flex-direction: column;
    }
    h4 {
        font-size: 3rem;
    }
    h5 {
        font-size: 2.5rem;
    }
    .pagelink > a {
        font-size: 2rem;
    }
    p { font-size: 2rem;}
}