.point-box {
    justify-content: space-between;
    padding: 20px;
}
.text {
    font-size: 18px;
    line-height: 2;
    margin-top: 10px;
    margin-bottom: 10px;
}
.text p {
    line-height: .5rem;
    font-weight: 900;
}
.text .text-module {
    width: 100%;
    height: 250px;
    padding: .10rem;
}
.text .text-module .text-desc {
    padding: .10rem .20rem;
    font-size: 16px;
    text-align: initial;
}
.box {
    background: rgba(236, 203, 190, 0.59);
    border: 1px solid #20B485;
    box-shadow: 2px 2px 4px #ccc;
    border-radius: 6px;
}
.min-padding {
    padding-left: 5px;
    padding-right: 5px;
}
.min-title {
    line-height: .5rem;
    font-weight: 900;
}
.text-img {
    margin: 10px;
}


@media only screen and (max-width: 990px){
    .text .text-module {
        height: 200px;
    }
    .text .text-module .text-desc {
        padding: .30rem .20rem 0;
    }
    .bottom-line {
        border-bottom: solid 1px #B8B8B8;
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
}
@media only screen and (max-width: 700px){
    .text p {
        line-height: 1rem;
    }
}
@media only screen and (max-width: 750px){

}
@media only screen and (min-width: 375px) and (max-width: 750px){
    .occupy {
        height: calc(100vw * 53 / 500 + 76px);
    }
    #header .wrap {
        height: calc(100vw * 53 / 500);
    }
}
@media only screen and (max-width: 375px){
    .occupy {
        height: calc(100vw * 53 / 300 + 57px);
    }
    #header .wrap {
        height: calc(100vw * 53 / 300);
    }
    .main-title {
        font-size: 26px !important;
    }
}
@media only screen and (min-width: 425px){
    .bottom-button {
        padding-left: 43%;
    }
}
@media only screen and (max-width: 425px){
    .bottom-button {
        padding-left: 38%;
    }
}

