.l-header header .logo img {
  width: 211px;
}

@media screen and (max-width: 1299px) {
  .l-header header .logo img {
    width: auto;
    height: 30px;
  }
}

.l-footer .topArea {
  display: block;
}

.l-footer .topArea .linkListArea {
 /* width: 50%; */
  width: 100%;

}

@media screen and (max-width: 767px) {
  .l-footer .topArea {
    display: block;
  }
  .l-footer .topArea .linkListArea {
    width: 100%;
  }
}

.pg-home .newsSect {
  margin-top: 0;
  padding: 78px 0 80px;
  background-color: #f5f5f5;
}

.pg-home .newsSect .newsTabList a,
.pg-home .newsSect .newsTabList button {
  letter-spacing: .05em;
}

.pg-home .aboutSect .linkBlockList li {
  width: 25%;
}

@media screen and (max-width: 767px) {
  .pg-home .topLinkBtnListArea .topLinkBtnList li a {
    min-height: 90px;
  }
  .pg-home .topLinkBtnListArea .topLinkBtnList li:nth-child(2) a {
    border-radius: 0 3px 0 0;
  }
  .pg-home .topLinkBtnListArea .topLinkBtnList li:nth-last-child(1) a {
    border-radius: 0 0 3px 3px;
  }
  .pg-home .topLinkBtnListArea .topLinkBtnList li:last-child {
    width: 100%;
  }
  .pg-home .newsSect {
    padding: 50px 0;
  }
  .pg-home .newsSect .newsTabList a,
  .pg-home .newsSect .newsTabList button {
    text-align: center;
  }
  .pg-home .aboutSect .linkBlockList li {
    width: 50%;
  }
  .pg-home .contactSect .linkBtnList .c-linkBtn > div {
    padding-right: 25px;
    padding-left: 25px;
  }
}
