.map-2col{
    display: flex;
    /* flex-wrap: wrap; */
    gap: 24px;
    justify-content: space-between;
    /* flex: 1; */
}

.map-item{
    width: calc((100% - 32px) / 2);
}
.map-item .pickup{
    border: 1px solid var(--text);
    padding: 24px;
}
.map-item dl{

}
.map-item dt{
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0;
}
.map-item dd{
    line-height: 1.7;
    margin-bottom: 0;
}
.map-item dd + dt{
    margin-top: 20px;
}
.map-img{
    width: calc((100% - 32px) / 2);
}

@media (max-width: 992px) {
   .map-item{
    width: 100%;
} 
.map-img{
    width: 100%;
}
.map-2col{
display: block
}
}