.mv {
    margin-top: 50px;
}

.body-container-wrapper .cp-title {
    margin-top: 40px;
}

.plantext {
    transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    margin-bottom: 10px; 
    color: #da161d; 
    display:inline-block;
    font-size: 1em;
    font-weight: bold;
}
.plantextBold {
    font-size: 1.3em;
}
.plantext1 {
    margin-left: 0;
}
.plantext2 {
    margin-left: 0;
}
.plantext3 {
    margin-left: 0;
}
.plantext4 {
    margin-left: 0;
}

.underline {
    background: linear-gradient(transparent 85%, #f9d4d5 0%);
}

.plan {
    width: 890px;
    margin: auto;
}

.bmwplan {
    width: 890px;
    margin: auto;
}

.plan_after {
    padding: 3px;
    border: 5px solid #da161d; 
    border-radius: 10px;
}

.arrow {
    width: 50px;
}

@media only screen and (min-width: 641px) {
    .body-container-wrapper .cp-title {
        margin-top: 90px;
    }

    .body-container-wrapper .container {
        font-size: 2.1rem;
    }

    .body-container-wrapper .container ul {
        font-size: 1.5rem !important;
    }

    .body-container-wrapper .container .heading02 {
        font-size: 2.8rem !important;
    }

    .body-container-wrapper .container .heading04 {
        font-size: 2.4rem !important;
    }
}

@media only screen and (max-width: 640px) {

    .plantext1 {
        margin-left: -15px;
    }
    .plantext2 {
        margin-left: -15px;
    }
    .plantext3 {
        margin-left: -15px;
    }
    .plantext4 {
        margin-left: -15px;
    }

    .plan_after {
        border: 3px solid #da161d; 
    }

    .arrow {
        width: 40px;
    }

}