.investor1 .wrap {
  display: flex;
  justify-content: flex-end; }
  .investor1 .wrap .l {
    width: 592px;
    margin: 40px 20px 0 0;
    padding: 192px 0 0 0; }
    .investor1 .wrap .l .title {
      font-size: 60px;
      color: #0f172a;
      font-weight: 500;
      line-height: 1;
      font-family: 'Montserrat', sans-serif;
      letter-spacing: -0.025em; }
    .investor1 .wrap .l .text {
      font-size: 18px;
      color: #334155;
      line-height: 32px;
      margin: 32px 0; }
    .investor1 .wrap .l .dis {
      display: flex;
      gap: 24px; }
      .investor1 .wrap .l .dis .more {
        width: 138px;
        height: 52px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        background: var(--color);
        font-size: 18px;
        color: #fff;
        transition: .3s ease; }
        .investor1 .wrap .l .dis .more:hover {
          background: var(--color2); }
      .investor1 .wrap .l .dis .more2 {
        display: flex;
        align-items: center;
        gap: 7px; }
        .investor1 .wrap .l .dis .more2:hover .iconfont {
          transform: translateX(4px); }
        .investor1 .wrap .l .dis .more2 p {
          font-size: 16px;
          color: #0f172a;
          font-weight: bold; }
        .investor1 .wrap .l .dis .more2 .iconfont {
          font-size: 14px;
          color: #0f172a;
          font-weight: bold;
          transition: .3s ease; }
  .investor1 .wrap .img {
    width: 954px;
    height: 936px; }
    .investor1 .wrap .img img {
      width: 100%;
      height: 100%; }

.investor2 {
  padding: 80px; }
  .investor2 .title {
    font-size: 32px;
    color: #000;
    margin: 0 0 32px;
    font-weight: bold; }
  .investor2 .content {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 54px 32px; }
    .investor2 .content .item {
      width: 100%; }
      .investor2 .content .item img {
        width: 100%;
        height: 13.2291666667vw;
        border-radius: 8px;
        margin: 0 0 16px; }
      .investor2 .content .item p {
        text-align: center;
        font-size: 18px;
        color: #1f2937; }

.index4 {
  padding: 80px; }
  .index4 .wrap .flex {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: var(--rem1-5); }
    .index4 .wrap .flex:not(:last-child) {
      margin: 0 0 var(--rem1-5); }
    .index4 .wrap .flex:nth-child(2n) .item:last-child {
      grid-column: span 4 / span 4; }
    .index4 .wrap .flex:nth-child(2n) .item:nth-child(1) {
      grid-column: span 8 / span 8; }
    .index4 .wrap .flex .item {
      position: relative;
      z-index: 1;
      height: 506px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .index4 .wrap .flex .item:first-child {
        grid-column: span 4 / span 4; }
      .index4 .wrap .flex .item:nth-child(2) {
        grid-column: span 8 / span 8; }
      .index4 .wrap .flex .item .text {
        font-size: 56px;
        color: #fff;
        text-align: center;
        font-weight: bold; }
      .index4 .wrap .flex .item .position {
        position: absolute;
        padding: 12px;
        background-color: rgba(0, 0, 0, 0.3);
        backdrop-filter: blur(20px);
        bottom: 20px;
        left: 20px; }
        .index4 .wrap .flex .item .position .p1 {
          font-size: 18px;
          color: #f9FAFB; }
        .index4 .wrap .flex .item .position .p2 {
          margin: 16px 0 0 0;
          font-size: 14px;
          color: #f9FAFB; }

.investor3 {
  padding: 80px 16px; }
  .investor3 .cut {
    display: flex;
    gap: 8px;
    margin: 0 0 24px; }
    .investor3 .cut .list {
      height: 42px;
      padding: 0 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 9999px;
      font-size: 18px;
      color: #1f2937;
      border: 1px solid #91D2FF;
      transition: .3s;
      cursor: pointer; }
      .investor3 .cut .list.on {
        background: #E8F7FF;
        color: #0063DB; }
      .investor3 .cut .list:hover {
        background: #BAE4FF; }
  .investor3 .content .matter {
    display: none;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px; }
    .investor3 .content .matter.on {
      display: grid; }
    .investor3 .content .matter .item {
      border-radius: 10px;
      overflow: hidden;
      height: 303px;
      position: relative;
      background: #000; }
      .investor3 .content .matter .item:hover img {
        transform: scale(1.1);
        opacity: .5; }
      .investor3 .content .matter .item:after {
        content: '';
        height: 48px;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); }
      .investor3 .content .matter .item img {
        width: 100%;
        height: 100%;
        transition: .4s ease; }
      .investor3 .content .matter .item .text {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 16px;
        display: flex;
        align-items: center;
        gap: 5px;
        z-index: 5; }
        .investor3 .content .matter .item .text .p1 {
          font-size: 18px;
          color: #fff;
          font-weight: bold; }
        .investor3 .content .matter .item .text .label {
          padding: 0 6px;
          height: 28px;
          border-radius: 4px;
          background: rgba(255, 255, 255, 0.2);
          font-size: 12px;
          color: #fff;
          display: flex;
          align-items: center;
          justify-content: center; }

@media screen and (max-width: 1919px) {
  .investor1 .wrap .l {
    width: 30.8333333333vw;
    margin: 2.0833333333vw 1.0416666667vw 0px 0px;
    padding: 10vw 0px 0px; }

  .investor1 .wrap .l .title {
    font-size: 3.125vw; }

  .investor1 .wrap .l .text {
    font-size: 0.9375vw;
    line-height: 1.6666666667vw;
    margin: 1.6666666667vw 0px; }

  .investor1 .wrap .l .dis {
    gap: 1.25vw; }

  .investor1 .wrap .l .dis .more {
    width: 7.1875vw;
    height: 2.7083333333vw;
    border-radius: 0.4166666667vw;
    font-size: 0.9375vw; }

  .investor1 .wrap .l .dis .more2 {
    gap: 0.3645833333vw; }

  .investor1 .wrap .l .dis .more2:hover .iconfont {
    transform: translateX(0.2083333333vw); }

  .investor1 .wrap .l .dis .more2 p {
    font-size: 0.8333333333vw; }

  .investor1 .wrap .l .dis .more2 .iconfont {
    font-size: 0.7291666667vw; }

  .investor1 .wrap .img {
    width: 49.6875vw;
    height: 48.75vw; }

  .investor2 {
    padding: 4.1666666667vw; }

  .investor2 .title {
    font-size: 1.6666666667vw;
    margin: 0px 0px 1.6666666667vw; }

  .investor2 .content {
    gap: 2.8125vw 1.6666666667vw; }

  .investor2 .content .item img {
    border-radius: 0.4166666667vw;
    margin: 0px 0px 0.8333333333vw; }

  .investor2 .content .item p {
    font-size: 0.9375vw; }

  .index4 {
    padding: 4.1666666667vw; }

  .index4 .wrap .flex .item {
    height: 26.3541666667vw; }

  .index4 .wrap .flex .item .text {
    font-size: 2.9166666667vw; }

  .index4 .wrap .flex .item .position {
    padding: 0.625vw;
    backdrop-filter: blur(1.0416666667vw);
    bottom: 1.0416666667vw;
    left: 1.0416666667vw; }

  .index4 .wrap .flex .item .position .p1 {
    font-size: 0.9375vw; }

  .index4 .wrap .flex .item .position .p2 {
    margin: 0.8333333333vw 0px 0px;
    font-size: 0.7291666667vw; }

  .investor3 {
    padding: 4.1666666667vw 0.8333333333vw; }

  .investor3 .cut {
    gap: 0.4166666667vw;
    margin: 0px 0px 1.25vw; }

  .investor3 .cut .list {
    height: 2.1875vw;
    padding: 0px 1.0416666667vw;
    border-radius: 520.78125vw;
    font-size: 0.9375vw; }

  .investor3 .content .matter {
    gap: 0.8333333333vw; }

  .investor3 .content .matter .item {
    border-radius: 0.5208333333vw;
    height: 15.78125vw; }

  .investor3 .content .matter .item::after {
    height: 2.5vw; }

  .investor3 .content .matter .item .text {
    padding: 0.8333333333vw;
    gap: 0.2604166667vw; }

  .investor3 .content .matter .item .text .p1 {
    font-size: 0.9375vw; }

  .investor3 .content .matter .item .text .label {
    padding: 0px 0.3125vw;
    height: 1.4583333333vw;
    border-radius: 0.2083333333vw;
    font-size: 0.625vw; } }
@media (max-width: 1024px) {
  .investor1 {
    padding: 80px 5% 50px 5%; }

  .investor1 .wrap {
    flex-direction: column; }

  .investor1 .wrap .l {
    width: 100%;
    margin: 20px 0;
    padding: 0; }

  .investor1 .wrap .l .title {
    font-size: 32px; }

  .investor1 .wrap .l .text {
    font-size: 16px;
    line-height: 24px;
    margin: 22px 0; }

  .investor1 .wrap .l .dis {
    gap: 14px; }
    .investor1 .wrap .l .dis .more {
      width: fit-content;
      height: 40px;
      border-radius: 7px;
      font-size: 13px;
      padding: 0 15px; }
    .investor1 .wrap .l .dis .more2 {
      gap: 10px; }
      .investor1 .wrap .l .dis .more2 p {
        font-size: 14px; }
      .investor1 .wrap .l .dis .more2 .iconfont {
        font-size: 14px; }

  .investor1 .wrap .img {
    width: 100%;
    height: auto; }

  .investor2 {
    padding: 40px 5%; }

  .investor2 .title {
    font-size: 24px;
    margin: 0 0 24px; }

  .investor2 .content {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px; }
    .investor2 .content .item img {
      height: 250px;
      border-radius: 10px;
      margin: 0 0 15px; }
    .investor2 .content .item p {
      font-size: 16px; }

  .index4 {
    padding: 40px 5%; }
    .index4 .wrap .flex {
      grid-template-columns: repeat(1, minmax(0, 1fr)); }
      .index4 .wrap .flex .item {
        grid-column: span 1 / span 1 !important;
        height: 400px; }
        .index4 .wrap .flex .item .text {
          font-size: 36px; }
        .index4 .wrap .flex .item .position {
          bottom: 10px;
          left: 10px;
          padding: 15px; }
          .index4 .wrap .flex .item .position .p1 {
            font-size: 16px; }
          .index4 .wrap .flex .item .position .p2 {
            font-size: 14px;
            margin: 8px 0; }

  .investor3 {
    padding: 40px 5%; }
    .investor3 .cut {
      gap: 10px;
      flex-wrap: wrap;
      margin: 0 0 30px; }
      .investor3 .cut .list {
        height: 40px;
        padding: 0 10px;
        font-size: 14px; }

  .investor3 .content .matter {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px; }
    .investor3 .content .matter .item {
      height: 250px;
      border-radius: 15px; }
      .investor3 .content .matter .item .text {
        padding: 20px 5%;
        gap: 10px;
        align-items: center; }
        .investor3 .content .matter .item .text .p1 {
          font-size: 14px;
          margin: 0; }
        .investor3 .content .matter .item .text .label {
          height: 30px;
          padding: 0 7px;
          font-size: 11px;
          border-radius: 4px; } }

/*# sourceMappingURL=investor.css.map */
