@media (min-width: 961px) {
  .header > :first-child {
    flex-shrink: 0;
  }
}
@media (min-width: 961px) {
  .header .menu .inner {
    font-size: clamp(14px, 1.25vw, 16px);
  }
}
@media (min-width: 961px) {
  .header .menu .inner > * {
    flex-shrink: 0;
    margin-left: clamp(8px, calc(3vw - 20px), 30px);
  }
}
@media (min-width: 961px) {
  .header .menu .inner > a, .header .menu .inner .layer_btn {
    white-space: nowrap;
  }
}
@media (min-width: 961px) {
  .header .menu .inner > a.contact {
    width: clamp(140px, 13vw, 170px);
  }
}
body.admin-bar .header {
  top: var(--header-admin-offset, var(--wp-admin--admin-bar--height, 32px));
}
@media (max-width: 960px) {
  body.admin-bar .header .menu {
    height: calc(100vh - 60px - var(--header-admin-offset, var(--wp-admin--admin-bar--height, 32px)));
  }
}
body.admin-bar > main {
  margin-top: calc(60px + var(--header-admin-overflow, 0px));
}
@media (min-width: 961px) {
  body.admin-bar > main {
    margin-top: calc(100px + var(--header-admin-overflow, 0px));
  }
}
body.single-post.postid-82 section#post .box .cnt a, body.single-post.postid-155 section#post .box .cnt a {
  overflow-wrap: anywhere;
}

body#consulting > main + div.site-contact-band {
  margin-top: 0;
}
