@charset "UTF-8";
/*	*/
.disp-top,
.disp-lib1,
.disp-lib2 { display: none; }


.trg--akha { top: 15%; left: 6%; width: 64%; aspect-ratio: 1.4/1; }
.trg--akha .trg__btn { clip-path: polygon(63% 40%, 74% 53%, 65% 56%, 57% 50%); }
.trg--akha .trg__label { top: 30svh; left: 65%; }

.trg--cafe { top: 31.5%; left: 31.5%; width: 37%; }
.trg--cafe .trg__btn { clip-path: polygon(69% 24%, 93% 39%, 34% 70%, 14% 57.5%); }
.trg--cafe .trg__label { top: 26vh; left: 53%; }

.trg--gsc1 { top: 45%; left: 74.5%; width: 25%; }
.trg--gsc1 .trg__btn { clip-path: polygon(67% 22%, 97% 40%, 31% 78%, 1% 60.5%); }
.trg--gsc1 .trg__label { top: 6vh; left: 53%; }

.trg--gsc2 { top: 67%; left: 50.5%; width: 25%; }
.trg--gsc2 .trg__btn { clip-path: polygon(67% 22%, 97% 40%, 31% 78%, 1% 60.5%); }
.trg--gsc2 .trg__label { top: 8vh; left: 48%; }

.trg--gsc3 { top: 31%; left: 62%; width: 19%; aspect-ratio: 1.7/1; }
.trg--gsc3 .trg__btn { clip-path: polygon(29% 0%, 97% 65%, 64% 100%, 0% 32%); }
.trg--gsc3 .trg__label { top: 1.5vh; left: 56%; }

.trg--prb { top: 25%; left: 49%; width: 5%; aspect-ratio: 1.4/1; }
.trg--prb .trg__btn { border-radius: 50%; }
.trg--prb .trg__label { top: -6svh; left: 45%; }

.trg--gsc .trg__label { height: 52px; border-radius: 26px; line-height: 1.2; }
@media only screen and (max-width: 680px) {
	
}
@media only screen and (min-width: 681px) {
	.trg--akha { top: 11%; }
	.trg--akha .trg__label { top: 55svh; left: 64%; }
	.trg--cafe { top: 40%; left: 35.5%; }
	.trg--cafe .trg__label { top: 32svh; left: 43%; }
	.trg--gsc1 .trg__label { top: 19svh; left: 51%; }
	.trg--gsc2 { top: 69%; }
	.trg--gsc2 .trg__label { top: 20.5svh; left: 49%; }
	.trg--gsc3 { top: 28.5%; }
	.trg--gsc3 .trg__label { top: 9.5svh; left: 55%; }
	.trg--prb .trg__label { top: -3.5svh; left: 55%; }
}

/*		*/

@media only screen and (max-width: 680px) {
	
}
@media only screen and (min-width: 681px) {
	.entire-map__bg-wrap { height: 150svh; aspect-ratio: 16/9; }
	.entire-map__bg { width: 100%; height: 100%; object-fit: cover; }
}

/*		*/

@media only screen and (max-width: 680px) {
	
}
@media only screen and (min-width: 681px) {
	
}
