#pageHeader {
  background-color: rgba(251, 196, 0, 0.7);
  color: #FFF;
  overflow: hidden;
  padding-top: 6.25em; }
  #pageHeader .ph_base {
    height: 17.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; }
    #pageHeader .ph_base::after {
      content: "";
      display: block;
      position: absolute;
      right: -11.875em;
      top: 50%;
      transform: translateY(-54%);
      width: 28.962325em;
      height: 25.82293125em;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("../../img/common/whitesan_orange.svg");
      background-size: cover; }
    #pageHeader .ph_base h1 {
      font-size: 1.875em;
      letter-spacing: 0.090em;
      font-weight: bold; }
  @media screen and (max-width: 781px) {
    #pageHeader {
      padding-top: 3.75em; }
      #pageHeader .ph_base {
        height: 6.25em; }
        #pageHeader .ph_base::after {
          font-size: 0.412em;
          right: -9.375em; }
        #pageHeader .ph_base h1 {
          font-size: 1.0625em; } }

#terms {
  font-size: 1em;
  line-height: 1.75; }
  #terms .part:not(:last-child) {
    margin-bottom: 1.75em; }
  #terms .part h3 {
    color: #b4823c;
    font-weight: bold; }
  #terms .part h4 {
    font-weight: bold; }
    #terms .part h4:not(:first-child) {
      margin-top: 1.75em; }
  #terms .contact p {
    padding-left: 1em; }
