.map{
    margin-top: 100px;
}

.lower_box_content p:not(:last-child){
    margin-bottom: 60px;
}

.lower_box_inner:not(:last-child){
    margin-bottom: 120px;
}

.map_inner{
    position: relative;
}

.arrow::before, .arrow::after{
    background-color: #004CA0;
}

@media screen and (max-width:1190px){
    .map{
        overflow-x: scroll;
        margin-top: 60px;
    }
    .map img{
        width: auto;
        height: 430px;
    }
    .lower_box_inner:not(:last-child){
        margin-bottom: 80px;
    }
    .lower_box_inner.flex{
        gap: 30px;
    }
}

@media screen and (max-width:765px){
    .map img.acitve{
        height: 450px;
        animation: mapmove 2s linear infinite;
    }
}


.lower_box{
    background: none;
}