.terms__inner {
    max-width: 1400px;
    margin: 0 auto;
    padding: 180px 40px 70px;
}


.terms__inner__en {
    margin: 0 0 20px;
    font-family: "League Spartan", sans-serif;
    font-size: 40px;
    line-height: 1;
    color: #e88199;
}

.terms__inner__title {
    margin: 0 0 50px;
    font-size: 70px;
    font-family: "Kiwi Maru", serif;
    font-weight: 500;
    line-height: 1;
    color: #765557;
}

.terms__inner__box {
    margin-bottom: 50px;
}

.terms__inner__box h2 {
    background: -webkit-gradient(linear, left top, right top, from(rgba(232, 121, 140, .5)), to(rgba(244, 207, 174, .5)));
    background: linear-gradient(to right, rgba(232, 121, 140, .5) 0, rgba(244, 207, 174, .5) 100%);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% 30%;
    display: inline-block;
    margin-bottom: 20px;
}

.terms__inner__box p,.terms__inner__box ul {
    margin-left: 1em;
}

.terms__inner__box p {
    font-size: 18px;
    line-height: 1.75em;
}

.terms__inner__box li {
    font-size: 18px;
    line-height: 1.75em;
    margin-bottom: 7px;
}

.terms__inner__box li:last-child {
    margin-bottom: 0;
}

.terms__inner__box ol {
    margin-left: 1em;
}

@media only screen and (max-width: 991px){
    .terms__inner__title {
        margin: 0 0 30px;
        margin: calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 30 * 1vw);
        font-size: 60px;
        font-size: calc(.15625 * 60 * 1vw);
    }
    .terms__inner__en {
        margin: 0 0 20px;
        margin: calc(.15625 * 0 * 1vw) calc(.15625 * 0 * 1vw) calc(.15625 * 20 * 1vw);
        font-size: 30px;
        font-size: calc(.15625 * 30 * 1vw);
    }
        .terms__inner__box p {
        font-size: 20px;
        font-size: calc(.15625 * 20 * 1vw);
    }

.terms__inner__box h2 {
    font-size: 20px;
    font-size: calc(.15625 * 24 * 1vw);
    margin-bottom: 10px;
}

.terms__inner__box {
    margin-bottom: 30px;
}

.terms__inner__box li {
    font-size: 20px;
    font-size: calc(.15625 * 20 * 1vw);
}

.terms__inner__box ol {
    margin-left: 0;
}
}