.area_mv {
  text-align: center;
}
.area_mv._yokohama .area_mv_img {
  background-image: url(../images/yokohama_mv.jpg);
}
.area_mv_img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 29.5rem;
  margin-bottom: 5rem;
}
@media screen and (max-width: 768px) {
  .area_mv_img {
    height: auto;
    background-image: none !important;
  }
}
.area_mv_img img {
  display: none;
}
@media screen and (max-width: 768px) {
  .area_mv_img img {
    display: block;
    width: 100%;
  }
}
.area_main {
  margin-top: 5rem;
}
@media screen and (max-width: 768px) {
  .area_main {
    margin-top: 3rem;
  }
}
.area_main_ttl {
  text-align: center;
  font-weight: 400;
  font-family: "Noto Serif SC", serif;
  position: relative;
  display: table;
  margin: 0 auto 5rem;
  font-size: 2.4rem;
}
@media screen and (max-width: 768px) {
  .area_main_ttl {
    font-size: 1.8rem;
    margin-bottom: 3rem;
  }
}
.area_main_ttl::before, .area_main_ttl::after {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  background: #2d251b;
  width: 5rem;
  height: 1px;
}
.area_main_ttl::before {
  left: -7rem;
}
.area_main_ttl::after {
  right: -7rem;
}
.area_main_img_list {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .area_main_img_list {
    display: block;
  }
}
.area_main_img_list li {
  flex: 1;
}
.area_main_img_list li img {
  width: 100%;
}
.area_main_img_cap {
  text-align: right;
  margin-top: 1rem;
  font-size: 1.2rem;
}
.area_main_box {
  margin: 0 auto;
  max-width: 80rem;
  padding: 5rem 0;
}
@media screen and (max-width: 768px) {
  .area_main_box {
    padding: 3rem 0;
  }
}
.area_main_box_ttl {
  font-weight: 400;
  font-family: "Noto Serif SC", serif;
  font-size: 2.4rem;
  margin-bottom: 3rem;
}
@media screen and (max-width: 768px) {
  .area_main_box_ttl {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }
}
.area_main_box + .area_main_box {
  padding-top: 0;
}
.area_access {
  display: flex;
  justify-content: space-between;
  background: #F5F5F5;
}
@media screen and (max-width: 768px) {
  .area_access {
    display: block;
  }
}
.area_access_map, .area_access_desc {
  flex: 1;
}
.area_access_map iframe {
  width: 100%;
  height: 40rem;
}
@media screen and (max-width: 768px) {
  .area_access_map iframe {
    height: 35rem;
  }
}
.area_access_desc {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0 5rem;
}
@media screen and (max-width: 768px) {
  .area_access_desc {
    padding: 2rem;
  }
}
.area_access_desc table {
  width: 100%;
}
.area_access_desc table th, .area_access_desc table td {
  border-bottom: 1px solid #CCC;
  padding: 5px 0;
}
.area_access_desc table th {
  width: 12%;
}
@media screen and (max-width: 768px) {
  .area_access_desc table th {
    width: 20%;
  }
}
.area_access_desc table td {
  width: 88%;
}
@media screen and (max-width: 768px) {
  .area_access_desc table td {
    width: 80%;
  }
}
.area_access_ttl {
  font-weight: 400;
  font-family: "Noto Serif SC", serif;
  font-size: 2.4rem;
  margin-bottom: 3rem;
}
@media screen and (max-width: 768px) {
  .area_access_ttl {
    font-size: 1.8rem;
    margin-bottom: 2rem;
  }
}
.area_cv {
  text-align: center;
  padding: 5rem 0;
}
.area_cv_ttl {
  font-weight: 400;
  font-family: "Noto Serif SC", serif;
  font-size: 2.4rem;
  line-height: 1.6;
  margin-bottom: 5rem;
}
@media screen and (max-width: 768px) {
  .area_cv_ttl {
    font-size: 1.6rem;
    margin-bottom: 3rem;
  }
}
.area_cv_btn {
  font-weight: 400;
  font-family: "Noto Serif SC", serif;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  background: #EB581B;
  margin: 0 auto;
  width: 48rem;
  height: 9rem;
  font-size: 2.4rem;
  border-radius: 1rem;
}
@media screen and (max-width: 768px) {
  .area_cv_btn {
    width: 80%;
    height: 6rem;
    font-size: 1.8rem;
    border-radius: 0.5rem;
  }
}
.area_cv_tel {
  font-size: 5rem;
}
@media screen and (max-width: 768px) {
  .area_cv_tel {
    font-size: 2.4rem;
  }
}
.area_top_box {
  display: flex;
  justify-content: space-between;
  padding: 5rem 0;
}
@media screen and (max-width: 768px) {
  .area_top_box {
    display: block;
    padding: 4%;
  }
}
.area_top_box:nth-child(2n) .area_top_desc {
  order: 1;
}
.area_top_box:nth-child(2n) .area_top_img {
  order: 2;
}
.area_top_box:not(:nth-child(2n)) {
  background: #F5F5F5;
}
.area_top_img, .area_top_desc {
  box-sizing: border-box;
  width: 50%;
}
@media screen and (max-width: 768px) {
  .area_top_img, .area_top_desc {
    width: 100%;
  }
}
.area_top_img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.area_top_img img {
  display: none;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .area_top_img img {
    display: block;
  }
}
.area_top_img._yokohama {
  background-image: url(../images/yokohama_top.jpg);
}
.area_top_img._yamato {
  background-image: url(../images/yamato_top.jpg);
}
.area_top_img._itabashi {
  background-image: url(../images/itabashi_top.jpg);
}
.area_top_img._fujisawa {
  background-image: url(../images/fujisawa_top.jpg);
}
.area_top_img._depo {
  background-image: url(../images/depo_top.jpg);
}
.area_top_desc {
  padding: 0 5rem;
}
@media screen and (max-width: 768px) {
  .area_top_desc {
    padding: 6% 0 0;
  }
}
.area_top_desc table {
  margin-bottom: 2rem;
  width: 100%;
}
.area_top_desc table th, .area_top_desc table td {
  border-bottom: 1px solid #CCC;
  padding: 5px 0;
}
.area_top_desc table th {
  width: 12%;
}
@media screen and (max-width: 768px) {
  .area_top_desc table th {
    width: 20%;
  }
}
.area_top_desc table td {
  width: 88%;
}
@media screen and (max-width: 768px) {
  .area_top_desc table td {
    width: 80%;
  }
}
.area_top_btn {
  font-weight: 400;
  font-family: "Noto Serif SC", serif;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  background: #EB581B;
  margin: 2rem auto 0;
  width: 40rem;
  height: 5rem;
  font-size: 1.8rem;
  border-radius: 0.5rem;
}
@media screen and (max-width: 768px) {
  .area_top_btn {
    width: 100%;
  }
}
.area_route {
  margin-bottom: 10rem;
}
@media screen and (max-width: 768px) {
  .area_route {
    margin-bottom: 7rem;
  }
}
.area_route + .area_cv {
  margin-top: 0;
}
.area_route_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .area_route_box {
    display: block;
  }
}
.area_route_box:not(:last-child) {
  margin-bottom: 5rem;
}
@media screen and (max-width: 768px) {
  .area_route_box:not(:last-child) {
    margin-bottom: 7%;
  }
}
.area_route_img, .area_route_desc {
  box-sizing: border-box;
  width: 50%;
}
@media screen and (max-width: 768px) {
  .area_route_img, .area_route_desc {
    width: 100%;
  }
}
.area_route_img img {
  width: 100%;
}
.area_route_desc {
  padding: 0 5rem;
}
@media screen and (max-width: 768px) {
  .area_route_desc {
    padding: 4% 0 0;
  }
}
.area_route_btn {
  display: flex;
  justify-content: center;
  margin-top: 5rem;
  gap: 5rem;
}
@media screen and (max-width: 768px) {
  .area_route_btn {
    gap: 1rem;
    margin-top: 1rem;
  }
}
.area_route_btn a {
  font-weight: 400;
  font-family: "Noto Serif SC", serif;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #eb6100;
  color: #FFF;
  width: 30rem;
  height: 7rem;
  border-radius: 1rem;
}
.area_route_btn a span {
  font-size: 2rem;
}/*# sourceMappingURL=area.css.map */