@charset "UTF-8";
.content-wrapper .map-container {
  height: 500px;
}
.content-wrapper .map-container .container {
  height: 100%;
}
.content-wrapper .address {
  margin-top: 40px;
  font-size: 28px;
  color: #832a2c;
}
.content-wrapper .address div {
  color: #333;
  margin-top: 15px;
  font-size: 16px;
}
.content-wrapper .type-wrapper {
  margin-top: 30px;
}
.content-wrapper .type-wrapper > .title {
  color: #832a2c;
  font-size: 28px;
  margin-bottom: 30px;
}
.content-wrapper .type-wrapper .item {
  margin-bottom: 30px;
  line-height: 2;
  font-size: 16px;
}
.content-wrapper .type-wrapper .item > .title {
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 1;
  padding-left: 20px;
  border-left: 3px solid #ae7e5a;
  font-size: 24px;
}
.content-wrapper .route-img {
  max-width: 600px;
  width: 100%;
}
@media (max-width: 980px) {
  .content-wrapper .map-container {
    height: 60vw;
  }
  .content-wrapper .map-container .amap-info {
    display: none !important;
  }
  .content-wrapper .address {
    margin-top: 5vw;
    font-size: 5vw;
  }
  .content-wrapper .address div {
    margin-top: 3vw;
    font-size: 4vw;
  }
  .content-wrapper .type-wrapper {
    margin-top: 5vw;
  }
  .content-wrapper .type-wrapper > .title {
    font-size: 5vw;
    margin-bottom: 4.5vw;
  }
  .content-wrapper .type-wrapper .item {
    margin-bottom: 3vw;
    font-size: 3.2vw;
  }
  .content-wrapper .type-wrapper .item > .title {
    margin-top: 2.5vw;
    margin-bottom: 2.3vw;
    padding-left: 3vw;
    font-size: 4.2vw;
    border-left-width: 1vw;
  }
}
