@charset "UTF-8";
sub {
  font-size: smaller !important;
}

.p-atp-header nav ul li {
  margin-left: 2.5vw;
}
@media screen and (max-width: 828px) {
  .p-atp-header nav ul li {
    margin-left: 0;
  }
}

.p-atp-header nav ul li .txt {
  font-family: "Oswald", sans-serif;
  font-size: min(0.86vw, 12px);
  font-weight: 700;
  font-style: italic;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-transform: none;
}
@media screen and (max-width: 828px) {
  .p-atp-header nav ul li .txt {
    margin-left: -2px;
    font-size: 5.8vw;
  }
}
.p-atp-header nav ul li .txt .font-style-normal {
  font-style: normal;
}

.p-atp-header nav ul li .icon img {
  vertical-align: middle;
}
@media screen and (max-width: 828px) {
  .p-atp-header nav ul li .icon img {
    vertical-align: top;
  }
}

.p-atp-block .p-atp-section .kv .obj {
  display: none;
}

.p-atp-block .p-atp-section .bnr a img {
  width: 28.0380673499vw;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
.p-atp-block .p-atp-section .bnr a img:is(a:hover *) {
  -webkit-filter: brightness(70%);
          filter: brightness(70%);
}
@media screen and (max-width: 960px) {
  .p-atp-block .p-atp-section .bnr a img {
    width: 79.2vw;
  }
}