	.pop-city-wr.nmap-2 {
margin-top: 0;
height: 39vw;
  overflow: visible;
  margin-bottom: 220px;
  z-index: 2;	
	}
	.pop-city-wr.nmap-2 .map-wr::after {
background: rgba(0,0,0,0.1);	
	}
	.pop-city-wr.nmap-2 .hm-z-6-hd {
background: transparent;
  top: 0;
  padding-top: 0;
  max-width: 47vw;	
	}
	.pop-city-wr.nmap-2 .hm-z-6-hd-wr {
color: #000;
  background: #fff;
  border-radius: 16px;
  padding: 25px 80px 15px 40px;	
	}
	.pop-city-wr.nmap-2 .pop-city-tt {
color: #000;	
	}
	.pop-city-wr.nmap-2 .pop-city-tt a {
  border-bottom: 2px solid #000;	
	}
	.pop-city-wr.nmap-2 .hm-z-6-hd-wr.points-wr {
margin-top: 30px;
  padding: 30px 20px;
  height: 36vw;	
	}
	.poi-inn {
height: 100%;
overflow: auto;
position: relative;	
	}
	.poi-it {
background: #F4F4F4;
  border-radius: 16px;
  padding: 20px;
  margin-bottom: 20px;	
	}
	
	.poi-hd {
font-size: 30px;	
line-height: 150%;
	}
	.poi-info {
line-height: 135%;
font-size: 16px;	
	}
	.poi-info .map-info-itt-site-1 {
font-size: 16px;
  font-weight: 400;	
	}
	.poi-info .map-info-itt-site-2 {
text-decoration: underline;
  font-size: 16px;
  line-height: 135%;	
	}
	.poi-info .map-info-itt-site-2.text-center {
font-size: 20px;	
	}
	.poi-info .map-info-itt-site-2[href="#"] {
text-decoration: none;
pointer-events: none;	
	}
.nmap-3 {
padding-left: 48vw;
  padding-right: calc(50vw - 842px);
  z-index: 1;
  position: relative;
  margin-top: -180px;
}	
.nmap-3-inn {
font-size: 40px;
  font-weight: 600;
  line-height: 135%;
}
.catt-z-wr .hm-z-1-wr.nmap-4 {
margin-top: 40px;
}	
.nmap-4 .hm-z-1 {
padding-top: 70px;
}
.catt-z-wr .hm-z-1-wr.nmap-4 .hm-z-1-hd-1 {
font-size: 40px;
  padding-right: 53%;
  margin-bottom: -50px;
}
.catt-z-wr .hm-z-1-wr.nmap-4 .hm-z-1-bl-1 {
flex: 0 0 45%;
  padding-top: 70px;
  padding-right: 5%;
  padding-bottom: 2%;
}
.nmap-4 .hm-z-but-wr {
margin-top: 20px;
}

.partner-form-pop.popop-it {
padding: 30px 40px;
}
.partner-form-pop.popop-it .hm-z-1-hd-1 {
font-size: 32px;
}
.partner-form-pop.popop-it .hm-z-1-hd-2 {
font-size: 16px;
}
.partner-form-pop.popop-it .hm-z-7-1 {
margin-right: 0;
}
.partner-form-pop.popop-it .hm-z-7-1 input {
flex: 0 0 100%;
}
.partner-form-pop.popop-it .hm-z-but-wr {
text-align: center;
  padding: 0 15%;
}
.partner-form-pop.popop-it .hm-z-priv {
margin-top: 10px;
}

@media (max-width: 1700px) {
.pop-city-wr.nmap-2 .hm-z-6-hd {
font-size: 32px;
max-width: 40vw;
}
.pop-city-wr.nmap-2 .pop-city-tt {
font-size: 24px;
}
.nmap-3 {
padding-right: 2vw;
}
.nmap-3-inn {
font-size: 32px;
}
.catt-z-wr .hm-z-1-wr.nmap-4 .hm-z-1-hd-1 {
font-size: 32px;
}
}

@media (max-width: 1500px) {
.pop-city-wr.nmap-2 .hm-z-6-hd {
font-size: 24px;
line-height: 180%;
}	
.pop-city-wr.nmap-2 .pop-city-tt {
font-size: 18px;
}
.poi-hd  {
font-size: 24px;
}
.poi-info {
font-size: 14px;
}
.poi-info .map-info-itt-site-1 {
font-size: 14px;
}
.poi-info .map-info-itt-site-2 {
font-size: 14px;
}
.poi-info .map-info-itt-site-2.text-center {
font-size: 14px;
}
.catt-z-wr .hm-z-1-wr.nmap-4 .hm-z-1-hd-1 {
font-size: 28px;
}
}	

@media (max-width: 1240px) {
.pop-city-wr.nmap-2 {
margin-top: 80px;
  overflow: visible;
  height: 80vw;
  background: transparent;
  margin-bottom: 50vw;
}
.pop-city-wr.nmap-2 .hm-z-6-hd {
position: absolute;
  top: -80px;
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.pop-city-wr.nmap-2 .hm-z-6-hd-wr.points-wr {
margin-top: 70vw;
height: 50vw;
}
.poi-inn  {
display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.poi-it  {
margin-bottom: 0;
  flex: 0 0 calc(50% - 10px);
}
.nmap-3 {
margin-top: 0;
  padding-left: 2vw;
  text-align: center;
}
.catt-z-wr .hm-z-1-wr.nmap-4 .hm-z-1-hd-1 {
font-size: 24px;
}
.map-wr {
z-index: 3;
  height: 60vw;
  transform: translateY(9vw);
}
}	

@media (max-width: 900px) {
.catt-z-wr .hm-z-1-wr.nmap-4 .hm-z-1-hd-1 {
padding-right: 0;
}
}	

@media (max-width: 768px) {
.nmap-wr .pref-logo {
margin: 0 0 15px;
  text-align: center;
}	
.pop-city-wr.nmap-2 .hm-z-6-hd-wr {
padding: 15px 20px 5px;
}
.poi-it {
flex: 0 0 100%;
}
.nmap-4 .hm-z-1 {
padding-top: 40px;
}
.catt-z-wr .hm-z-1-wr.nmap-4 .hm-z-1-hd-1 {
margin-bottom: -40px;
  text-align: center;
}
.catt-z-wr .hm-z-1-wr.nmap-4 .hm-z-1-bl-1 {
padding-top: 40px;
}
.pop-city-wr.nmap-2 {
  margin-bottom: 70vw;
}
.pop-city-wr.nmap-2 .hm-z-6-hd-wr.points-wr {
height: 70vw;
}
}	

@media (max-width: 600px) {
	.pop-city-wr.nmap-2 .pop-city-tt {
padding-bottom: 10px;	
	}
	.pop-city-wr.nmap-2 .hm-z-6-hd {
font-size: 14px;
top: -55px;	
	}
	.poi-hd {
font-size: 18px;	
	}
	.poi-info {
font-size: 12px;	
	}
	.map-info-itt-site {
margin-top: 10px;	
	}
	.poi-info .map-info-itt-site-1 {
font-size: 12px;	
	}
	.poi-info .map-info-itt-site-2 {
font-size: 12px;	
	}
	.poi-info .map-info-itt-site-2.text-center {
font-size: 12px;	
	}
	.nmap-3-inn {
font-size: 24px;	
	}
	.catt-z-wr .hm-z-1-wr.nmap-4 .hm-z-1-hd-1 {
font-size: 18px;
text-align: left;	
	}
	.pop-city-hd {
font-size: 18px;	
	}
	.pop-city-wr.nmap-2 .pop-city-tt {
font-size: 14px;	
	}
	.pop-city-wr.nmap-2 {
margin-top: 50px;	
margin-bottom: 400px;
	}
	.partner-form-pop.popop-it {
padding: 15px 20px;	
	}
	.partner-form-pop.popop-it .hm-z-1-hd-1 {
font-size: 24px;
padding-right: 10%;	
	}
	.partner-form-pop.popop-it .hm-z-1-hd-2 {
font-size: 11px;
  margin-top: 10px;	
	}
	.hm-z-7-1 input {
max-width: 100%;	
	}
	.z-textarea {
border-radius: 8px;	
	}
	.partner-form-pop.popop-it .hm-z-but-wr {
padding: 0;	
	}
	.partner-form-pop.popop-it .hm-z-priv {
display: inline-block;	
	}
	.pop-city-wr.nmap-2 .hm-z-6-hd-wr.points-wr {
height: auto;
  max-height: 400px;
  height: 400px;	
	}
	.poi-inn {
max-height: 370px;	
	}
}

@media (max-width: 500px) {
	.pop-city-wr.nmap-2 .hm-z-6-hd-wr.points-wr {
padding: 15px;
  margin-top: 64vw;	
	}
	.poi-inn {
gap: 15px;	
	}
	.nmap-3-inn  {
font-size: 20px;	
	}
	.catt-z-wr .hm-z-1-wr.nmap-4 .hm-z-1-hd-1 {
margin-bottom: -20px;	
	}
}		
.hm-z-but {
display: inline-flex;
}
.poi-inn {
align-items: center;
}
.emp-info  {
text-align: center;
width: 100%;
}
.emp-info span {
white-space: nowrap;
}
.zz-9 .point-1-1.pps-inn {
transform: scale(1.2);
  transform-origin: 0 0;
}
.zz-9 .point-1-1.pps-inn .pps-1 {
font-weight: 600;
}
.point-1-1::before {
border: 4px solid #b4dc9b;
}

@media (min-width: 1500px) {
.emp-info {
font-size: 24px;
}	
}