.pc-navigation-ad { display: none; }

@media (min-width: 961px) {
  .pc-navigation-ad {
    display: block;
    height: 60px;
    background: linear-gradient(90deg, #061e23 calc(50% - 600px), #052025 calc(50% + 600px));
  }

  .pc-navigation-ad a {
    position: relative;
    display: block;
    max-width: 1200px;
    height: 100%;
    margin-inline: auto;
  }

  .pc-navigation-ad img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .pc-navigation-ad[data-wide] {
    background: linear-gradient(90deg, #061e23 calc(50% - 960px), #052025 calc(50% + 960px));
  }

  .pc-navigation-ad[data-wide] a { max-width: 1920px; }
  .pc-navigation-ad[data-wide] img { object-fit: cover; }

  .pc-navigation-ad span {
    position: absolute;
    top: 3px;
    right: 6px;
    color: #fff;
    background: #051d22;
    padding: 0 3px;
    font-size: 10px;
  }

  .pc-navigation-ad a:focus-visible {
    outline: 2px solid #40e7b2;
    outline-offset: -3px;
  }
}
