.nav-title-1 {
  max-width: 100%;
  line-height: 2.5vh;
  font-size: 1.8vh;
}
.nav-title-2 {
  max-width: 95%;
  line-height: 2vh;
  font-size: 1.3vh;
  left: 21%;
}
.subnav:hover .nav-title-1 {
  line-height: 2.5vh;
}
.subnav:hover .nav-title-2 {
  line-height: 2.5vh;
}

.part-title-1 {
  position: relative;

  text-align: start;
  width: 100%;
  line-height: 10vh;

  font-size: 5vh;
  font-weight: 800;
  font-family: "CG-bold";
  color: rgb(159, 119, 181);

  padding-left: 5vh;
  background-size: 5vh 5vh;
  background-position: 0 50%;

  scroll-margin-top: 10vh;
  scroll-margin-left: 30vw;
}

.part-title-1 {
  width: 80%;
  min-height: 5.2vh;
  padding-left: 5vh;
  line-height: 5vh;
  background-position: 0 0;
  margin-bottom: 0vh;
  margin-top: 2vh;
}

