.header .logo {
  max-width: 531px;
}

.header .logo img {
  max-width: 481px;
}

.att-txt {
  color: #fff;
  background: #023893;
  padding: 2px 20px;
  text-align: center;
  margin-bottom: 6px;

  br.sp {
    display: none;
  }
}

.newspaper .footer .ft-upper{
  padding-top: 0;
}
.newspaper .footer .ft-upper h2{
  padding-top: 0;
}

.pb_100 {
  padding-bottom: 100px;
}

@media screen and (max-width: 1299px) {
  .header .logo {
    max-width: 401px;
  }

  .header .logo img {
    max-width: 351px;
  }
}

@media screen and (max-width: 1199px) {
  .header .logo {
    max-width: 531px;
  }

  .header .logo img {
    max-width: 481px;
  }

  .att-txt {
    color: #fff;
    background: #023893;
    padding: 2px 20px;
    text-align: center;
    margin-bottom: 12px !important;

    br.sp {
      display: block;
    }
  }
}