#menu-2 .ky-pc-cascade-inner > .ky-pc-column[data-parent-panel] {
  display: none;
}

.ky-brand-value-head h2 {
  width: 250px;
  white-space: break-spaces;
}

.ky-solution-system-tabs {
  max-width: none;
  column-gap: 24px;
}

.ky-solution-system-tab {
  width: 100%;
  white-space: normal;
  display: flex;
  align-items: flex-end;
  font-size: 15px;
}

.ky-anchor-nav-wrap {
  width: 100%;
  max-width: 100vw;
  box-sizing: border-box;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  touch-action: auto;
  overscroll-behavior-x: contain;
}

.ky-anchor-nav-wrap::-webkit-scrollbar {
  display: none;
}

.ky-anchor-nav-wrap.is-dragging {
  cursor: grabbing;
  user-select: none;
}

.ky-anchor-nav {
  width: max-content;
  min-width: min(1170px, 100%);
  grid-template-columns: repeat(5, max-content);
  gap: 24px;
  padding-right: var(--ky-safe-x);
  padding-left: var(--ky-safe-x);
}

.ky-about-page .ky-anchor-nav {
  grid-template-columns: repeat(4, max-content);
}

.ky-anchor-nav-btn {
  min-width: 176px;
  padding-right: 24px;
  padding-left: 24px;
  white-space: nowrap;
}

.kylote-hero-image {
  background-image: url("/front/static/images/kylote-bg1-en.png");
}

.ky-innovation-inner {
  min-height: 752px;
}

.ky-innovation-right {
  padding-bottom: 120px;
}