.zoomin_map {
  background: #f8f8f8;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
  padding: 20px 60px;
  margin: 1em 0;
}
@media only screen and (max-width: 767px) {
  .zoomin_map {
    padding: 20px 15px;
  }
}
.zoomin_map ._head {
  border-bottom: 2px solid #535353;
  padding-bottom: 1em;
  margin-bottom: 1em;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .zoomin_map ._head {
    display: block;
  }
}
.zoomin_map ._head ._title {
  border-left: 4px solid #e70014;
  line-height: 1.2;
  font-weight: 600;
  font-size: 18px;
  padding-left: 20px;
}
.zoomin_map ._head ._date {
  font-size: 14px;
  color: #898989;
}
.zoomin_map ._body {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .zoomin_map ._body {
    display: block;
  }
}
.zoomin_map ._body ._img {
  width: 280px;
  min-width: 280px;
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  .zoomin_map ._body ._img {
    width: 100%;
    padding-right: 0;
  }
}
.zoomin_map ._body ._img img {
  width: 100%;
  display: block;
}
.zoomin_map ._body ._table ul {
  display: table;
  margin: 1ex 0;
  padding: 0;
}
.zoomin_map ._body ._table ul > li {
  display: table-row;
}
.zoomin_map ._body ._table ul > li > * {
  display: table-cell;
}
.zoomin_map ._body ._table ul > li > *.th {
  padding-right: 25px;
  position: relative;
  white-space: nowrap;
  padding-left: 15px;
  background: url(/asset/img/h4_bg.png) 0 1.45ex/6px 6px no-repeat;
}
.zoomin_map ._body ._table ul > li > *.th::after {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  position: absolute;
  top: 1.45ex;
  right: 0;
  border-top: 1px dotted #333333;
}
.zoomin_map ._body ._table ul > li > *.td {
  padding-left: 1ex;
}

/*# sourceMappingURL=zoomin_map.css.map */
