#page_hachioji .mv .mv_img_wrap .mv_img:before {
  background: #E7F2FC;
}
#page_hachioji .mv_under .about .swiper_outer .swiper-button-next:after,
#page_hachioji .mv_under .about .swiper_outer .swiper-button-prev:after {
  background: url(/assets/img/hachioji/ico_arrow.svg) no-repeat center top/100%;
}
#page_hachioji .btn_more a {
  color: #208DEB;
}
#page_hachioji .btn_more a:before {
  background: #208DEB url(/assets/img/hachioji/ico_arrow.svg) no-repeat 99% center/30rem;
  border: 2px solid #208DEB;
}
#page_hachioji .btn_more a:hover::before {
  background: #208DEB url(/assets/img/hachioji/ico_arrow_on.svg) no-repeat 99% center/30rem;
}
#page_hachioji .btn_more a:hover span {
  color: #fff;
}
#page_hachioji .btn_more a:after {
  background: #208DEB;
}
#page_hachioji .font_zen .en img {
  filter: brightness(0) saturate(100%) invert(44%) sepia(83%) saturate(722%) hue-rotate(173deg) brightness(94%) contrast(97%);
}
#page_hachioji h2.font_zen span {
  border-bottom: 1px solid #208DEB;
}
#page_hachioji .sns_top .sns_wrap a {
  border: 1px solid #208DEB;
  color: #208DEB;
}
#page_hachioji .sns_top .sns_wrap a:before {
  filter: brightness(0) saturate(100%) invert(44%) sepia(83%) saturate(722%) hue-rotate(173deg) brightness(94%) contrast(97%);
}
#page_hachioji .sns_top .sns_wrap a:after {
  background: url(/assets/img/hachioji/ico_arrow_on.svg) no-repeat center right/contain;
}
#page_hachioji .about figure:before {
  background: #E7F2FC;
}
#page_hachioji .intro .swiper_outer .swiper-button-prev,
#page_hachioji .intro .swiper_outer .swiper-button-next {
  background: #208DEB;
}
#page_hachioji .intro.sub_menu:before {
  background: #E7F2FC;
}
#page_hachioji .flower ul.inner li .text a {
  color: #208DEB;
}
#page_hachioji .flower ul.inner li figure {
  background: #E7F2FC;
}
#page_hachioji .flower ul.inner li .font_zen:before {
  background: url(/assets/img/hachioji/ico_arrow_under.svg) no-repeat center/contain;
}
#page_hachioji .price .tabs #tab1:checked ~ .tab-buttons label[for=tab1],
#page_hachioji .price .tabs #tab2:checked ~ .tab-buttons label[for=tab2],
#page_hachioji .price .tabs #tab3:checked ~ .tab-buttons label[for=tab3] {
  color: #208DEB;
  border-bottom: 3rem solid #208DEB;
}
#page_hachioji .price .tabs .tab-label {
  border-bottom: 3rem solid #E7F2FC;
}
#page_hachioji .price .tabs .tab-label:after {
  border-top: 10rem solid #208DEB;
}
#page_hachioji .price .tabs .tab-content .caption:before {
  color: #208DEB;
}
#page_hachioji .price .tabs .tab-content table th {
  border: 1rem solid #208DEB;
  background: #E7F2FC;
}
#page_hachioji .price .tabs .tab-content table td {
  border: 1rem solid #208DEB;
  text-align: center;
}
#page_hachioji .experience ul li {
  color: #208DEB;
}
#page_hachioji .access_under .traffic .vehicle {
  background: #E7F2FC;
}
#page_hachioji .access_under .traffic .vehicle img {
  filter: brightness(0) saturate(100%) invert(44%) sepia(83%) saturate(722%) hue-rotate(173deg) brightness(94%) contrast(97%);
}

.news_area .news_wrap .news_side .news_menu,
.news_area .news_wrap .news_side .photo_album {
  background: #E7F2FC;
}
.news_area .news_wrap .news_content .content_wrap .box .text_wrap .category_wrap .category {
  color: #208DEB;
}

@media screen and (min-width: 681px) {
  #page_hachioji header .header_wrap .header_nav ul li a:hover {
    border-bottom: 2rem solid #208DEB;
  }
  #page_hachioji.page_top .header_nav ul li:nth-of-type(1) a:after, #page_hachioji.page_service .header_nav ul li:nth-of-type(2) a:after, #page_hachioji.page_price .header_nav ul li:nth-of-type(3) a:after, #page_hachioji.page_menu .header_nav ul li:nth-of-type(4) a:after, #page_hachioji.page_access .header_nav ul li:nth-of-type(5) a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 2rem solid #208DEB;
  }
  #page_hachioji .access:before {
    content: "";
    position: absolute;
    bottom: -200rem;
    left: -1500rem;
    right: 0;
    margin: auto;
    width: 102rem;
    height: 101rem;
    background: url(/assets/img/pic_deco2.svg) no-repeat top left/100%;
  }
  #page_hachioji .access:after {
    content: "";
    position: absolute;
    bottom: -100rem;
    left: 0;
    right: -1530rem;
    margin: auto;
    width: 120rem;
    height: 121rem;
    background: url(/assets/img/pic_deco9.svg) no-repeat top left/100%;
  }
  #page_hachioji .access .inner:before {
    background: #E7F2FC;
  }
  #page_hachioji .vacant:before {
    content: "";
    position: absolute;
    bottom: 100rem;
    left: -1600rem;
    right: 0;
    margin: auto;
    width: 204rem;
    height: 525rem;
    background: url(/assets/img/pic_deco7.svg) no-repeat top left/100%;
  }
  #page_hachioji .vacant:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: -1600rem;
    margin: auto;
    width: 120rem;
    height: 121rem;
    background: url(/assets/img/pic_deco3.svg) no-repeat top left/100%;
  }
}
header .header_wrap .header_btn .btn_wrap.reserve a {
  background-color: #208DEB;
  border: 1px solid #208DEB;
}
header .header_wrap .header_btn .btn_wrap.reserve a::before {
  background: url(../../img/hachioji/ico_arrow_reserve_hachioji.svg) no-repeat center right/contain;
}
header .header_wrap .header_btn .btn_wrap.reserve a:hover {
  color: #208DEB;
}
header .header_wrap .header_btn .btn_wrap.reserve a:hover::before {
  background: #208DEB url(/assets/img/hachioji/ico_arrow.svg) no-repeat 99% center/30rem;
}

footer .footer_btn .btn_wrap.reserve a {
  background-color: #208DEB;
  border: 1px solid #208DEB;
}
footer .footer_btn .btn_wrap.reserve a::before {
  background: url(../../img/hachioji/ico_arrow_reserve_hachioji.svg) no-repeat center right/contain;
}
footer .footer_btn .btn_wrap.reserve a:hover {
  color: #208DEB;
}
footer .footer_btn .btn_wrap.reserve a:hover::before {
  background: #208DEB url(/assets/img/hachioji/ico_arrow.svg) no-repeat 99% center/30rem;
}

@media screen and (max-width: 680px) {
  .under_page .access {
    background: #E7F2FC;
  }
  .under_page .news_area .news_wrap {
    background-color: #E7F2FC;
  }
  .under_page.page_service .recreation {
    background: none;
  }
  .under_page.page_price .experience {
    background: #E7F2FC;
  }
}/*# sourceMappingURL=hachioji.css.map */