.wrap.H-1kflzjz {
    position: sticky;
    top: 40px;
    background: #fcfdff;
  }
  ul.H-1kflzjz {
    padding: 4px 0;
  }
  li.H-1kflzjz a:where(.H-1kflzjz) {
    padding: 12px 16px;
  }
  .active.H-1kflzjz {
    color: var(--blue);
  }
  li.H-1kflzjz + li:where(.H-1kflzjz) {
    border-top: 1px solid var(--BD);
  }
  .wrap.H-1kflzjz .btn {
    padding: 0 10px;
    line-height: 32px;
  }


  main.H-8pw230 {
    margin-bottom: 30px;
    background-color: #fff;
    overflow: auto;
  }
  .banner.H-8pw230 {
    min-height: 246px;
    padding-top: 32px;
    background: #ededf4;
  }
  .banner.H-8pw230 .main:where(.H-8pw230) {
    z-index: 1;
  }
  .bg.H-8pw230 img:where(.H-8pw230) {
    bottom: 0;
    width: 116px;
  }
  .bg.H-8pw230 img:where(.H-8pw230):nth-child(1) {
    left: 0;
  }
  .bg.H-8pw230 img:where(.H-8pw230):nth-child(2) {
    right: 0;
    width: 271px;
  }
  .main.H-8pw230 > div:where(.H-8pw230) {
    max-width: 536px;
  }
  @media screen and (min-width: 641px) {
    .main.H-8pw230 {
      margin-bottom: 60px;
    }
    .main.H-8pw230 form {
      width: 100%;
    }
    .main.H-8pw230 img:where(.H-8pw230) {
      margin-right: 62px;
      width: 120px;
      max-width: 30%;
    }
    h1.H-8pw230 {
      line-height: 74px;
      font-size: 48px;
    }
  }
  @media screen and (max-width: 640px) {
    .banner.H-8pw230 {
      padding-top: 24px;
    }
    h1.H-8pw230 {
      line-height: 56px;
      font-size: 36px;
      text-align: center;
    }
    .bg.H-8pw230 img:where(.H-8pw230) {
      width: 58px;
    }
    .bg.H-8pw230 img:where(.H-8pw230):nth-child(2) {
      width: 136px;
    }
  }