.pg_main {
  background: url(../material/main.png);
  background-repeat: no-repeat;
  background-position: top 10px left;
  background-size: cover;
}
.pg_sub-header {
  background: url(../material/main.png);
  border-bottom: solid 2px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right 0 bottom 80%;
}
@media (max-width: 959px) {
  .pg_main {
    margin-left: 30px;
    background-position: top center;
    margin-bottom: 200px;
    min-height: 420px;
    padding-bottom: 0px;
  }
}
@media (min-width: 1500px) {
  .pg_main {
    background-position: top -130px center;
  }
}
@media (min-width: 1800px) {
  .pg_main {
    background-position: top -180px center;
  }
}
@media (min-width: 2000px) {
  .pg_main {
    background-position: top -200px center;
  }
}
@media (min-width: 2300px) {
  .pg_main {
    background-position: top -260px center;
  }
}

.pg_search__map--figure {
  height: auto;
}

.pg_search__map--figure-list {
  width: 100%;
  height: 100%;
  margin-left: 55px;
  background: none;
}
@media (max-width: 959px) {
  .pg_search__map--figure {
    /* height: 340px; */
    height:30%;
  }
  .pg_search__map--figure-list {
    margin-left: 0px;
  }
}
/* 地図・キーワード検索の画像全体の設定 */
.pg_svg_areaMap {
  width: 85%;
}
@media (max-width: 959px) {
  .pg_svg_areaMap {
    width: 100%;
    height:auto;
  }
}