.page--feature .page--introduction .block--introduction .block--logo {
  text-align: center;
}

@media screen and (min-width: 961px) {
  body header:has(.wovn-languages) .wovn-languages .wovn-lang-list {
    background-color: #222222;
  }
  .page--feature .page--introduction .block--device .attention_entry {
    width: 650px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 960px) {
  .page--home .wrap h1.logo {
    top: 12vw;
  }
  .page--home .wrap #header-nav .wovn-languages {
    display: block;
    left: initial;
    right: 17%;
    top: 8.2vw;
  }
  .page--home .wrap #header-nav .wovn-languages .wovn-lang-list {
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    background-color: rgba(0, 0, 0, 0.1);
  }
  .page--home .section--hero-img .block--login .g-nav--item__login::before {
    background-color: #ffffff;
  }
  body:not(.page--home) .wrap #header-nav .wovn-languages {
    display: block;
    left: initial;
    right: 17%;
    top: 25px;
  }
  body:not(.page--home) .wrap #header-nav .wovn-languages .wovn-lang-list {
    background-color: #222222;
  }
  .header .drawer .nav li {
    font-size: min(3.5vw, 25px);
  }
  .header .drawer .nav__list--login {
    border-color: #ffffff;
  }
  .page--feature .page--introduction [class^=block--] table th {
    max-width: 100px;
  }
}
@media screen and (min-width: 660px) and (max-width: 960px) {
  .page--home .wrap #header-nav .wovn-languages {
    right: 14%;
  }
  .page--home .wrap h1.logo a img {
    max-height: 110px;
  }
  body:not(.page--home) .wrap #header-nav .wovn-languages {
    right: 14%;
  }
}/*# sourceMappingURL=service_yu429a9P.css.map */