.m-area-anchor{display:grid}@media screen and (max-width:768px){.m-area-anchor{display:block}}.m-area-anchor .map{position:relative}@media screen and (max-width:768px){.m-area-anchor .map:nth-child(n+2){margin-top:8px}}.m-area-anchor .map-image img{width:100%}.m-area-anchor .anchor,.m-area-anchor .name{color:#fff;line-height:1;margin:0;position:absolute;text-align:center}.m-area-anchor .name{background:#959595;font-size:min(1.39vw,2rem);left:21px;max-width:130px;padding:.35em;top:15px;width:22.97%}@media screen and (max-width:768px){.m-area-anchor .name{font-size:4.27vw;left:9px;max-width:none;top:8px;width:20vw}}.m-area-anchor .anchor{text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s;white-space:nowrap}.m-area-anchor .anchor.-prefecture{background:#5fcac0;border-radius:20px;font-size:min(1.39vw,2rem);max-width:127px;padding:.35em;width:22.44%}@media screen and (max-width:768px){.m-area-anchor .anchor.-prefecture{font-size:3.73vw;max-width:none;width:19.73%}}.m-area-anchor .anchor.-resort{background:#caad5f;border-radius:5px;font-size:1.7rem;font-size:min(1.18vw,1.7rem);line-height:1.18;max-width:151px;padding:.35em;width:26.68%}@media screen and (max-width:768px){.m-area-anchor .anchor.-resort{font-size:3.2vw;max-width:none;width:29.33%}}@media screen and (max-width:340px){.m-area-anchor .anchor.-resort{width:32.33%}}.m-area-anchor .anchor:hover{background:#171717;opacity:1}