.lnav {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
}
.lnav li {
  width: 50%;
  border: 1px solid #00A199;
}
@media screen and (min-width: 768px) {
  .lnav li {
    width: 25%;
  }
}
.lnav li a {
  display: block;
  text-decoration: none;
  padding: 20px 50px 20px 30px;
  background: #fff url(../img/common/ico_arrow03.svg) no-repeat right 20px center;
  background-size: 14px auto;
  font-size: 1.6rem;
  color: #00A199;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .lnav li a {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .lnav li a {
    padding-left: 50px;
    font-size: 3rem;
  }
}
.lnav li a:hover {
  background-color: #E4F9F8;
}

.map-box {
  margin-bottom: 80px;
}
.map-box .map-item {
  position: relative;
}
.map-box .map-item .map-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 8em;
}
@media screen and (min-width: 768px) {
  .map-box .map-item .map-link {
    width: 26.4150943396%;
  }
}
.map-box .map-item .map-link a {
  display: block;
  text-decoration: none;
  padding: 10px 15px;
  background-image: url(../img/common/ico_arrow04.svg);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 5px auto;
  font-size: 1.1rem;
  text-align: center;
  font-weight: 700;
  color: #fff;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .map-box .map-item .map-link a {
    padding: 10px 30px;
    background-position: right 15px center;
    background-size: 10px auto;
    font-size: 2.4rem;
  }
}
.map-box._map01 figure {
  width: 100%;
  max-width: 960px;
  margin-inline: auto;
}
.map-box._map01 ol {
  width: 100%;
  margin: 45px auto 0;
}
@media screen and (min-width: 768px) {
  .map-box._map01 ol {
    display: flex;
    max-width: 840px;
  }
}
.map-box._map01 ol li {
  flex: 1;
  margin-bottom: 30px;
}
.map-box._map01 ol li:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .map-box._map01 ol li {
    margin-bottom: 0;
  }
}
.map-box._map01 ol dl dt {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.map-box._map01 ol dl dt p {
  width: 2.8rem;
  margin-right: 0.5em;
}
@media screen and (min-width: 768px) {
  .map-box._map01 ol dl dt p {
    width: 5.8rem;
  }
}
.map-box._map01 ol dl dt span {
  font-size: 3rem;
  font-weight: 700;
  color: #00A199;
}
@media screen and (min-width: 768px) {
  .map-box._map01 ol dl dt span {
    font-size: 2.4rem;
  }
}
.map-box._map01 ol dl dd {
  font-size: 1.6rem;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .map-box._map01 ol dl dd {
    font-size: 2rem;
  }
}
.map-box._map02 ._link01 {
  margin-top: 5em;
  margin-left: 10em;
}
@media screen and (min-width: 768px) {
  .map-box._map02 ._link01 {
    margin-top: 23.5849056604%;
    margin-left: 57.5471698113%;
  }
}
.map-box._map02 ._link01 a {
  background-color: #036DB7;
}
.map-box._map02 ._link02 {
  margin-top: 8em;
  margin-left: 5em;
}
@media screen and (min-width: 768px) {
  .map-box._map02 ._link02 {
    margin-top: 40.5660377358%;
    margin-left: 36.7924528302%;
  }
}
.map-box._map02 ._link02 a {
  background-color: #6DC938;
}
.map-box._map03 figure {
  width: 100%;
  max-width: 960px;
  margin-inline: auto;
}
.map-box._map03 ._link01 {
  margin-top: 13em;
  margin-left: 2em;
}
@media screen and (min-width: 768px) {
  .map-box._map03 ._link01 {
    margin-top: 58.4905660377%;
    margin-left: 11.7924528302%;
  }
}
.map-box._map03 ._link01 a {
  background-color: #F57200;
}
.map-box._map04 {
  margin-bottom: 0;
}
.map-box._map04 figure {
  width: 100%;
  max-width: 960px;
  margin-inline: auto;
}
.map-box._map04 ._link01 {
  margin-top: 4%;
  margin-left: 6em;
}
@media screen and (min-width: 768px) {
  .map-box._map04 ._link01 {
    margin-top: 7.0754716981%;
    margin-left: 38.2075471698%;
  }
}
.map-box._map04 ._link01 a {
  background-color: #6DC938;
}
.map-box._map04 ._link02 {
  margin-top: 14em;
  margin-left: 12em;
}
@media screen and (min-width: 768px) {
  .map-box._map04 ._link02 {
    margin-top: 58.4905660377%;
    margin-left: 60.3773584906%;
  }
}
.map-box._map04 ._link02 a {
  background-color: #E85377;
}/*# sourceMappingURL=map.css.map */