/* terms start */
.terms{
    background-color: #ffffff;
    padding: calc(calc(100 - 60) * var(--site-font-size-ratio)) calc(20 * var(--site-font-size-ratio));
}
.terms>span{
    display: block;
    text-align: center;
    color: #FF4A4A;
    font-weight: 900;
    font-size: calc(22 * var(--site-font-size-ratio));
}
.terms>p{
    margin-top: calc(calc(259 - 152 - 85) * var(--site-font-size-ratio));
    background-image:
        linear-gradient(to top,#FF4A4A 0 calc(4 * var(--site-font-size-ratio)),transparent calc(4 * var(--site-font-size-ratio)) 100%),
        linear-gradient(to top,transparent 0 calc(1 * var(--site-font-size-ratio)),#FFE8E8 calc(1 * var(--site-font-size-ratio)) calc(3 * var(--site-font-size-ratio)),transparent calc(3 * var(--site-font-size-ratio)) 100%);
    background-size: calc(50 * var(--site-font-size-ratio)),auto;
    background-repeat: no-repeat,no-repeat;
    padding: 0 0 calc(calc(319 - 259 - 44) * var(--site-font-size-ratio));
    font-weight: 900;
    font-size: calc(18 * var(--site-font-size-ratio));
}
.terms>div{
    margin-top: calc(calc(352 - 318 - 4) * var(--site-font-size-ratio));
    font-weight: 500;
    font-size: calc(16 * var(--site-font-size-ratio));
    line-height: 170%;
}
.terms>div>span{
    display: block;
    font-weight: 700;
    font-size: calc(18 * var(--site-font-size-ratio));
}
.terms>div>table{
    border-collapse: collapse;
}
.terms>div>table th,
.terms>div>table td{
    border: 1px solid #FF4A4A;
    padding: calc(5 * var(--site-font-size-ratio));
}
/* terms end */

/* -----------------desktop(include ipad)↓-------------------- */
@media screen and (min-width: 768px){
    /* terms start */
    .terms{
        padding: calc(calc(140 - 90) * var(--site-font-size-ratio)) 0;
    }
    .terms>*{
        width: calc(1000 * var(--site-font-size-ratio));
        margin: auto;
    }
    .terms>span{
        font-size: calc(34 * var(--site-font-size-ratio));
    }
    .terms>p{
        margin-top: calc(calc(306 - 219 - 54) * var(--site-font-size-ratio));
        padding: 0 0 calc(calc(345 - 306 - 29) * var(--site-font-size-ratio));
        font-size: calc(20 * var(--site-font-size-ratio));
    }
    .terms>div{
        margin-top: calc(calc(385 - 345 - 4) * var(--site-font-size-ratio));
    }
    /* terms end */
}