.ttl.hasNote {
  margin-bottom: 0 !important;
}
.ttl.hasNote + .note {
  padding-bottom: 0.6rem;
}
@media screen and (max-width: 750px) {
  .ttl.hasNote + .note {
    padding-bottom: 0.8rem;
  }
}

.pageTitle .image {
  background-image: url(../../imgs/bg-ttl.jpg);
}

.imageRight + p, .imageRight + .imageRight,
.signature + p,
.signature + .imageRight {
  padding-top: 0.6rem;
}
@media screen and (max-width: 750px) {
  .imageRight + p, .imageRight + .imageRight,
.signature + p,
.signature + .imageRight {
    padding-top: 0.8rem;
  }
}

.signature {
  line-height: 1.8;
  padding: 0.45rem 0 0;
  text-align: right;
}
.signature::before, .signature::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.signature::before {
  margin-bottom: -0.4em;
}
.signature::after {
  margin-top: -0.4em;
}
@media screen and (max-width: 750px) {
  .signature {
    line-height: 1.8;
  }
  .signature::before, .signature::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .signature::before {
    margin-bottom: -0.4em;
  }
  .signature::after {
    margin-top: -0.4em;
  }
}
/*# sourceMappingURL=unique.css.map */