@charset "UTF-8";
.bg-blue {
  background: #404f70;
  color: #fff;
  padding: 70px 0;
}
@media screen and (max-width: 750px) {
  .bg-blue {
    padding: 40px 0;
  }
}
.bg-blue .ttl-border,
.bg-blue .page--heading,
.bg-blue .page-lead {
  color: #fff;
}
.bg-blue .ttl-border:before,
.bg-blue .page--heading:before,
.bg-blue .page-lead:before {
  background: #fff;
}
.bg-blue .ttl-border:after,
.bg-blue .page--heading:after,
.bg-blue .page-lead:after {
  color: #fff;
}

.entrance-section {
  padding-bottom: 50px;
}
.entrance-section .page--heading {
  color: #104583;
  margin-bottom: 20px;
}
.entrance-section .page-lead {
  border-bottom: 1px solid;
  color: #104583;
  margin: 30px auto;
  position: relative;
  max-width: 440px;
}
@media screen and (max-width: 750px) {
  .entrance-section .page-lead {
    margin: 15px auto;
    padding-top: 70px;
  }
}
.entrance-section .page-lead:before, .entrance-section .page-lead:after {
  bottom: -23px;
  font-family: "cofo-raffine", sans-serif;
  color: #104583;
  content: "•";
  font-size: 4rem;
  position: absolute;
}
.entrance-section .page-lead:before {
  left: -2px;
}
.entrance-section .page-lead:after {
  right: -2px;
}
.entrance-img {
  margin: 100px auto 60px;
}

.width-650 {
  margin: 0 auto;
  max-width: 650px;
}/*# sourceMappingURL=design.css.map */