#cardid {
    width:18.5vw;
    height:auto;
    position:absolute;
    top:0;
    right:0
}

#card-map {
    margin:7px;
    border-radius:16px;
    width:340px;
    min-height:280px;
    background:#ffff;
    position:sticky;
    z-index:1000;
}

.card-map-b-price {
    color: #353535;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -1px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.card-map-top {
    width:100%;
    height:60%;
    border-radius:16px;
}

.card-map-top > a > img {
    max-height:158px;
    width:100%;
    border-radius:16px 16px 0px 0px;
}

.card-map-bottom {
    display:flex;
    flex-direction:column;
    position:relative;
    padding:8px;
}

.card-map-b-address > .data-card-feature-type {
    font-weight: 600;
}

.data-card-feature:not(:first-child)::before {
    content: " · ";
    margin: 0 4px;
}

@media only screen and (max-width: 1885px) {
    #cardid {
        width: 19.5vw !important;
    }
}

@media only screen and (max-width: 1800px) {
    #cardid {
        width: 20.5vw !important;
    }
}

@media only screen and (max-width: 1730px) {
    #cardid {
        width: 21.5vw !important;
    }
}

@media only screen and (max-width: 1630px) {
    #cardid {
        width: 22.5vw !important;
    }
}

@media only screen and (max-width: 1560px) {
    #cardid {
        width: 23.5vw !important;
    }
}

@media only screen and (max-width: 1500px) {
    #cardid {
        width: 24.5vw !important;
    }
}