.lower {
  background-color: #3791db;
}

.breadcrumbs_list {
  color: #ebf8ff;
}

.breadcrumbs_list a {
  color: #ebf8ff;
}

.what_txt {
  color: #fff;
}

.pagelogo::before {
  content: "";
}
@media screen and (min-width: 769px) {
  .pagelogo::before {
    background: url(/assets/images/tabisakiannaijo/lower/post03/intro_border_w.svg) no-repeat 0 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .pagelogo::before {
    background: url(/assets/images/tabisakiannaijo/lower/post03/intro_border_sp_w.svg) no-repeat 0 0 !important;
  }
}

.report {
  background: #ebf8ff !important;
}

.report_ttl {
  background: #3791db !important;
  color: #fff;
}
.report_ttl::before {
  background-color: #3791db !important;
}
@media screen and (min-width: 769px) {
  .report_ttl::before {
    bottom: 1px !important;
  }
}
@media screen and (max-width: 768px) {
  .report_ttl::before {
    bottom: 1px !important;
  }
}

.good {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
@media screen and (min-width: 769px) {
  .good {
    margin: 5rem auto 7rem !important;
  }
}
@media screen and (max-width: 768px) {
  .good {
    margin: 7.5rem auto 6.5rem !important;
  }
}

.good_nav {
  background-color: #3791db !important;
  color: #fff;
}

.good_dot .swiper-pagination-bullet {
  background-color: #3791db !important;
}
.good_dot .swiper-pagination-bullet-active {
  background-color: #000 !important;
}

.good_annotation {
  text-align: center;
  letter-spacing: 0.05em;
  font-weight: 500;
}
@media screen and (min-width: 769px) {
  .good_annotation {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 768px) {
  .good_annotation {
    font-size: 2.8rem;
    line-height: 4.5rem;
  }
}

.summary {
  border-top: 1px dotted #000;
}
@media screen and (min-width: 769px) {
  .summary {
    margin-top: 5rem !important;
    padding-top: 5rem !important;
    width: 65rem !important;
  }
}
@media screen and (max-width: 768px) {
  .summary {
    margin-top: 6.5rem !important;
    padding-top: 6.5rem !important;
  }
}
@media screen and (min-width: 769px) {
  .summary > p {
    width: 48rem !important;
    margin: 0 auto;
  }
}

@media screen and (min-width: 769px) {
  .logo_fufufu {
    width: 38.8rem !important;
    margin: 2rem auto 2.5rem !important;
  }
}
@media screen and (max-width: 768px) {
  .logo_fufufu {
    width: 44.4rem !important;
    margin: 4rem auto 5rem !important;
  }
}

.logo_kichima {
  border-radius: initial;
}
@media screen and (min-width: 769px) {
  .logo_kichima {
    width: 43.8rem !important;
    margin: 4rem auto 4rem !important;
  }
}
@media screen and (max-width: 768px) {
  .logo_kichima {
    width: 48.4rem !important;
    margin: 6rem auto 8rem !important;
  }
}

.benefits_img {
  margin: 0 auto;
}
@media screen and (min-width: 769px) {
  .benefits_img {
    width: 36.4rem !important;
    padding-top: 3.5rem;
  }
}
@media screen and (max-width: 768px) {
  .benefits_img {
    width: 52.8rem !important;
    padding-top: 4rem;
  }
}

@media screen and (max-width: 768px) {
  .event_link {
    margin-top: 2.5rem !important;
  }
}

.suggestion_nav_area {
  background-color: #3791db !important;
  color: #fff;
}

.suggestion_nav_head {
  background-color: #3791db !important;
  color: #fff;
}

.suggestion_nav_list_time::before {
  background: url(/assets/images/tabisakiannaijo/lower/post03/suggestion_nav_list_time.svg) no-repeat 0 0 !important;
}

.border_b {
  border: 3px solid #3791db;
}

@media screen and (min-width: 769px) {
  .time {
    font-size: 2.9rem !important;
  }
}
@media screen and (max-width: 768px) {
  .time {
    font-size: 3.5rem !important;
  }
}
.time::before {
  background: url(/assets/images/tabisakiannaijo/lower/post03/suggestion_nav_list_time_blue.svg) no-repeat 0 0 !important;
}
@media screen and (min-width: 769px) {
  .time::before {
    width: 7.7rem !important;
    height: 1.6rem !important;
  }
}
@media screen and (max-width: 768px) {
  .time::before {
    width: 8.9rem !important;
    height: 1.9rem !important;
  }
}

@media screen and (min-width: 769px) {
  .time p:last-of-type {
    margin-bottom: 0.3rem !important;
  }
}

@media screen and (min-width: 769px) {
  .spot_head {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 768px) {
  .spot_head {
    font-size: 3rem !important;
  }
}

@media screen and (max-width: 768px) {
  .suggestion_nav_list_txt {
    letter-spacing: 0.03em;
  }
}

@media screen and (min-width: 769px) {
  .event_box .perid_num_wrap::before {
    left: 45.8% !important;
  }
}
@media screen and (max-width: 768px) {
  .event_box .perid_num_wrap::before {
    left: 50.2% !important;
  }
}

@media screen and (min-width: 769px) {
  .event_no_box .perid_num_wrap::before {
    left: 46.4% !important;
  }
}
@media screen and (max-width: 768px) {
  .event_no_box .perid_num_wrap::before {
    left: 50.2% !important;
  }
}
@media screen and (max-width: 768px) {
  .event_no_box .event_link {
    margin: 4rem auto 0 !important;
  }
}

@media screen and (min-width: 769px) {
  .sidenav .event_box .perid_num_wrap::before {
    left: 44.8% !important;
  }
}/*# sourceMappingURL=post03.css.map */