.mapbox{margin-top:20px;width:100%}.mapbox .title{border-top:1px solid #f1f1f1;font-size:16px;font-weight:500;padding:20px 0 0}@media(min-width:768px){.mapbox .title{font-size:20px;line-height:24px}.mapbox .title:after{background:#f63e31;content:"";display:block;height:2px;margin:6px 0 0;width:50px}}.mapbox .title.desktop{display:none}@media(min-width:768px){.mapbox .title.desktop{display:block;display:none}}.mapbox .pointsbox{display:block}@media(min-width:768px){.mapbox .pointsbox{display:flex;justify-content:space-between;margin-top:24px;position:relative;width:100%}.mapbox .pointsbox:before{content:"";display:block;height:100%;left:-5000px;position:absolute;top:0;width:10000px}}.mapbox .pointsbox .scroll_list{overflow-y:auto;scrollbar-color:#c3c3c3 #fff;scrollbar-width:thin;z-index:3}.mapbox .pointsbox .scroll_list::-webkit-scrollbar{width:6px}.mapbox .pointsbox .scroll_list::-webkit-scrollbar-track{background-color:#fff;border-radius:3px}.mapbox .pointsbox .scroll_list::-webkit-scrollbar-track:hover{background-color:#f1f1f1}.mapbox .pointsbox .scroll_list::-webkit-scrollbar-track:active{background-color:#e1ebee}.mapbox .pointsbox .scroll_list::-webkit-scrollbar-thumb{background-color:#c3c3c3;border-radius:5px}.mapbox .pointsbox .scroll_list::-webkit-scrollbar-thumb:active,.mapbox .pointsbox .scroll_list::-webkit-scrollbar-thumb:hover{background-color:#a3a3a3}@media(min-width:768px){.mapbox .pointsbox .scroll_list{display:block;margin:11px 10px 11px 0;max-width:344px;min-width:344px}}@media(min-width:940px){.mapbox .pointsbox .scroll_list{margin:11px 30px 11px 0;max-width:374px;min-width:374px}}@media(min-width:1064px){.mapbox .pointsbox .scroll_list{margin:11px 70px 11px 0}}.mapbox .pointsbox .scroll_list>.info{direction:ltr;padding:2px}.mapbox .pointsbox .scroll_list>.info .point_item{background:#fff;border-radius:8px;box-shadow:0 0 30px 0 hsla(0,0%,76%,.3);display:flex;flex-direction:column;justify-content:space-between;margin-bottom:24px;margin-right:24px;min-height:284px;padding:16px;width:312px}.mapbox .pointsbox .scroll_list>.info .point_item .info .name{color:#0e0f0f;display:block;font-size:16px;font-weight:600;line-height:20px;margin-bottom:16px}.mapbox .pointsbox .scroll_list>.info .point_item .info p{font-size:15px;font-weight:400;line-height:20px;margin-bottom:12px}.mapbox .pointsbox .scroll_list>.info .point_item .buttons{display:flex}.mapbox .pointsbox .scroll_list>.info .point_item .buttons a:first-child{margin-right:12px}@media(min-width:768px){.mapbox .pointsbox .scroll_list>.info{margin:-11px 0 0;max-height:none;padding:0 5px 0 20px}}@media(min-width:940px){.mapbox .pointsbox .scroll_list>.info{padding:0 5px 0 30px}}.mapbox .pointsbox .map{background-size:100%;border-radius:10px;box-shadow:0 1px 6px 0 rgba(0,0,0,.2);height:464px;margin:16px 0;position:relative;width:100%}@media(min-width:768px){.mapbox .pointsbox .map{height:798px}}.mapbox .pointsbox .map .ymap-container{height:100%;width:100%}.mapbox .link{padding:16px 0 0}@media(min-width:768px){.mapbox .link{display:none}}.mapbox .link a{color:#2195ff;display:block;font-size:16px;position:relative;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;width:290px}.mapbox .link a:after{border:0 solid #2195ff;border-width:0 1px 1px 0;content:"";display:block;height:6px;position:absolute;right:0;top:5px;transform:rotate(-45deg);width:6px}