
@media (max-width: 2400px) {
  /* hover block */
.lv1-ii-dynamic h3{ font-size: 1vw; line-height: 1vw; }
.lv1-ii-description{ margin-top: 0.2vw; font-size: 0.6vw; line-height: 0.6vw;}
.lv1-ii-number{ margin-top: 11px; font-size: 1.2vw; line-height: 1.2vw;}
.lv1-ii-number-text{ margin-top: 0.2vw; font-size: 0.7vw; line-height: 0.7vw; }
.lv1-ii-range{ margin-top: 0.25vw; margin-bottom: 0.3vw; font-size: 0.55vw; line-height: 0.55vw; }
.lv1-ii-aver-price{ margin-top: 0.2vw; font-size: 0.55vw; font-size: 0.55vw; }
.lv1-ii-button{  height: 25px; min-height: 25px; width: 170px; margin: 15px auto 0;  font-size: 15px; line-height: 15px;  background-size: 16px 16px;}
}


@media (max-width: 2100px) {



}


@media (max-width: 1920px) {
.lv1-main{ padding-right:1%; }




}




@media (max-width: 1700px) {
.lv1-title {  margin:18px 0 0 0;  font-size: 26px;  line-height: 26px;}
ul.lv1-list li{ width:24.2%; margin-right:0.8%; margin-bottom:0.8%; }
.lv1-description p{ column-gap:60px; }
ul.lv1-list { margin-top: 30px;}
/* hover block */
.lv1-ii-dynamic h3 { font-size: 1.3vw;  line-height: 1.3vw;  }
.lv1-ii-description {  margin-top: 0.2vw;  font-size: 0.85vw;  line-height: 0.95vw;  }
.lv1-ii-dynamic h3{ font-size: 0.95vw; line-height: 0.95vw; }
.lv1-ii-number{ margin-top: 0.5vw; font-size: 1.2vw; line-height: 1.2vw;}
.lv1-ii-number-text {   font-size: 0.9vw;  line-height: 0.9vw; }
.lv1-ii-range {   font-size: 0.7vw;  line-height: 0.7vw;  }
.lv1-ii-aver-price {  font-size: 0.55vw; font-size: 0.75vw;  }

}



@media (max-width: 1600px) {
.lv1-description p{ columns:1;  }
.breadcrumbs ul {  margin-top: 15px; }
.lv1-title {   margin: 17px 0 0 0;   font-size: 24px;  line-height: 24px;  }
ul.lv1-list { margin-top: 22px;  }



}


@media (max-width: 1300px) {
article { margin-bottom: 80px;}
.lv1-title { margin:16px 0 0 0;  font-size: 23px;  line-height: 23px;  }
 ul.lv1-list { margin-top: 20px;}
ul.lv1-list li{ width:32.333%; margin-right:1%; margin-bottom:1%; }
.lv1-description h2 { font-size: 21px; line-height: 25px; }
.lv1-description p {  margin-top: 17px;}
/* hover block */
.lv1-ii-dynamic h3 { font-size: 1.7vw;  line-height: 1.7vw;  }
.lv1-ii-description {  margin-top: 0.4vw;  font-size: 1.1vw;  line-height: 1.1vw;  }
.lv1-ii-number{ margin-top: 0.5vw; font-size: 1.8vw; line-height: 1.8vw;}
.lv1-ii-number-text {   font-size: 1.2vw;  line-height: 1.2vw; }
.lv1-ii-range { margin-bottom: 0.5vw;  font-size: 1vw;  line-height: 1vw;  }
.lv1-ii-aver-price {  font-size: 1vw; font-size: 1vw;  }



}


@media (max-width: 1100px) {
  .lv1-ii-button { height: 22px; min-height: 22px;  width: 170px;  margin: 10px auto 0;   font-size: 14px;   line-height: 14px;  background-size: 16px 16px;  }

  }


@media (max-width: 1024px) {
.lv1-item-info h3 {font-size: 17px;   line-height: 17px;  }
.lv1-item-info div {margin-top: 4px; font-size: 13px; line-height: 13px;}
.lv1-description h2  { font-size: 19px; line-height: 24px;  }
.lv1-description p  {   font-size: 15px;  line-height: 21px;  }
/**/
ul.lv1-list li a:hover .lv1-ii-static{ opacity: 1; }
ul.lv1-list li a:hover .lv1-item-info .lv1-ii-dynamic{ opacity: 0; display: none;    }

.map-view-button{ display: block;}

}


@media (max-width: 900px) {
ul.lv1-list li{ width:49%; margin-right:1%; margin-bottom:1%; }

}


@media (max-width: 850px) {
  .lv1-title { font-size: 21px; line-height: 21px;  }


}



@media (max-width: 700px) {
.lv1-main {  padding-right: 0;}
ul.lv1-list li{ width:32.666%; margin-right:1%; margin-bottom:1%; }
ul.lv1-list li:nth-child(3n+3){ margin-right:0; }
/**/

ul.lv1-list li a{ padding-bottom:120%; box-shadow: 0px 1px 4px -1px rgba(66, 68, 90, 0.2);  border-radius:16px;  }
.lv1-item-wrap{ border-bottom-right-radius:0px; border-bottom-left-radius: 0px;}
.lv1-item-info{ position: absolute; height: 100%; width: 100%;  }
.lv1-ii-static{  bottom: 0; width: 100%; margin: 0;  padding: 6px 11px 10px 11px; background-color: #fff; border-top-left-radius: 0; border-top-right-radius: 0; 
  border:1px solid #e8e9eb; border-top:none; }
	 .lv1-ii-static h3, .lv1-ii-static div{ color: #000; }
/**/
.lv1-description { margin-top: 54px; padding:0 2% 0 2%; }



}



@media (max-width: 600px) {
.breadcrumbs ul {  margin-top: 20px;  }
ul.lv1-list li{ width:49.2%; margin-right:1.6%; margin-bottom:1.6%; }
ul.lv1-list li:nth-child(3n+3){ margin-right:1.6%; }
ul.lv1-list li:nth-child(2n){ margin-right:0; }
/**/
ul.lv1-list li a { padding-bottom: 116%;  }

}



@media (max-width: 500px) {
article { padding:50px 2% 0 2%;  }
.lv1-title span { font-size: 22px; }
.lv1-title {font-size: 17px; line-height: 17px; }
/**/
 .lv1-description p {  margin-top: 12px; }
/**/
ul.lv1-list {margin-top: 14px;  }
ul.lv1-list li a {padding-bottom: 120%;  }

}


@media (max-width: 450px) {
.breadcrumbs ul {  margin-top: 11px;  }
.breadcrumbs ul li a { font-size: 14px; line-height: 14px; }
/**/
ul.lv1-list li{ width:49%; margin-right:2%; margin-bottom:2%; }
ul.lv1-list li:nth-child(3n+3){ margin-right:2%; }
ul.lv1-list li:nth-child(2n){ margin-right:0; }
/**/
.lv1-ii-static{ padding: 5px 11px 10px 11px;}
.lv1-item-info h3 { font-size: 18px; line-height: 18px; }
.lv1-item-info div { margin-top: 2px;  font-size: 12px;  line-height: 12px; }



}/* 450*/


@media (max-width: 400px) {



}


@media (max-width: 380px) {
.lv1-ii-static {    padding: 4px 8px 7px 8px; }
.lv1-item-info h3 {font-size: 16px; line-height: 16px;  }



}