@media screen and (max-width:540px){
#page_artist #anchor_link a{
width: calc((100% - 2rem) / 2);
}
#page_artist #anchor_link .layout {
    gap: 1rem 2rem;
    margin-bottom: 2rem;
}
#page_artist #anchor_link a span {
    font-size: 1rem;
}
#page_hall_gallery #anchor_link .layout .area_map {
    width: 100%;
    margin-top: 2rem;
}
#page_hall_gallery #anchor_link a.item{
width: calc((100% - 3rem) / 2);
}
#page_hall_gallery #anchor_link .layout .df_row {
    flex: 1;
    padding: 1rem;
    gap: 0rem 2rem;
    align-items: center;
    justify-content: center;
}
}