/* screen - pc-1280 */

.pc-1280 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 15740px;
  overflow: hidden;
  width: 1280px;
  transform-origin: top center;
}

.pc-1280 .x912 {
  display: flex;
  flex-direction: column;
  gap: 23px;
  height: 804px;
  justify-content: flex-end;
  width: 1280px;
}

.pc-1280 .x912_2 {
  display: flex;
  flex-direction: column;
  gap: 23px;
  height: 750px;
  justify-content: flex-end;
  width: 1280px;
}

.pc-1280 .x905 {
  background-image: url(../img/file-----904@1x.webp?v=20260312);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
}

.pc-1280 .x905_2 {
  background-image: url(../img/file-----904@1x_2.webp?v=20260312);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
}

.pc-1280 .x2-ai {
  flex: 1;
  height: 31px;
  margin-left: 119px;
  margin-right: 118px;
  max-height: 31px;
  object-fit: cover;
}

.pc-1280 .x899 {
  background-image: url(../img/file-----894-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  cursor: pointer;
  height: 187px;
  margin-top: 27px;
  transition: all 0.2s ease;
  width: 630px;
}

.pc-1280 .x899:hover {
  transform: scale(0.9); 
}

.pc-1280 .pc-1280-item {
  margin-right: 4.0px;
  margin-top: 12px;
  object-fit: cover;
  width: 332px;
}

.pc-1280 .overlap-group-container {
  height: 3706px;
  margin-left: 0.16px;
  margin-top: 28px;
  position: relative;
  width: 1280px;
}

.pc-1280 .overlap-group3 {
  height: 2834px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1280px;
}

.pc-1280 .x626 {
  background-image: url(../img/file-----623@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 516px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1280px;
}

.pc-1280 .x652 {
  display: flex;
  height: 479px;
  left: 343px;
  position: absolute;
  top: 32px;
  width: 593px;
}

.pc-1280 .x651 {
  flex: 1;
  overflow: hidden;
  position: relative;
  width: 593.04px;
}

.pc-1280 .x7 {
  height: 1px;
  left: 57px;
  object-fit: cover;
  position: absolute;
  top: 67px;
  width: calc(100% - 113px);
}

.pc-1280 .x638 {
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x637 {
  flex: 1;
  overflow: hidden;
  position: relative;
  width: 593.04px;
}

.pc-1280 .x631 {
  background-image: url(../img/file-----627@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 48px;
  left: 0;
  mix-blend-mode: multiply;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x1649 {
  height: 33px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 32px;
}

.pc-1280 .x1650 {
  height: 31px;
  left: 42px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 32px;
}

.pc-1280 .x1651 {
  height: 32px;
  left: 78px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 32px;
}

.pc-1280 .x1652 {
  height: 33px;
  left: calc(20.48% - 7px);
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 32px;
}

.pc-1280 .x1653 {
  height: 32px;
  left: calc(27.19% - 8px);
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 30px;
}

.pc-1280 .x1654 {
  height: 31px;
  left: calc(33.87% - 11px);
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 33px;
}

.pc-1280 .x1655 {
  height: 31px;
  left: calc(40.28% - 10px);
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 25px;
}

.pc-1280 .x1656 {
  height: 28px;
  left: calc(45.62% - 12px);
  object-fit: cover;
  position: absolute;
  top: 8px;
  width: 25px;
}

.pc-1280 .x502 {
  background-color: var(--white);
  height: 28px;
  left: calc(49.44% - 2px);
  position: absolute;
  top: 8px;
  width: 4px;
}

.pc-1280 .x1657 {
  height: 32px;
  object-fit: cover;
  position: absolute;
  right: calc(46.06% - 14px);
  top: 5px;
  width: 30px;
}

.pc-1280 .x1658 {
  height: 34px;
  object-fit: cover;
  position: absolute;
  right: calc(39.54% - 14px);
  top: 5px;
  width: 34px;
}

.pc-1280 .x1659 {
  height: 31px;
  object-fit: cover;
  position: absolute;
  right: calc(33.05% - 10px);
  top: 6px;
  width: 30px;
}

.pc-1280 .x1660 {
  height: 30px;
  object-fit: cover;
  position: absolute;
  right: calc(27.11% - 7px);
  top: 7px;
  width: 27px;
}

.pc-1280 .x1661 {
  height: 33px;
  object-fit: cover;
  position: absolute;
  right: calc(20.55% - 7px);
  top: 5px;
  width: 33px;
}

.pc-1280 .x1662 {
  height: 29px;
  object-fit: cover;
  position: absolute;
  right: 79px;
  top: 8px;
  width: 28px;
}

.pc-1280 .x1663 {
  height: 32px;
  object-fit: cover;
  position: absolute;
  right: 42px;
  top: 5px;
  width: 31px;
}

.pc-1280 .x1664 {
  height: 30px;
  object-fit: cover;
  position: absolute;
  right: 10px;
  top: 7px;
  width: 27px;
}

.pc-1280 .x636 {
  background-image: url(../img/file-----632@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 40px;
  mix-blend-mode: multiply;
  opacity: 0.5;
  position: absolute;
  right: calc(49.45% - 163px);
  top: calc(20.11% - 8px);
  width: 330px;
}

.pc-1280 .x1665 {
  height: 26px;
  left: calc(24.14% - 7px);
  object-fit: cover;
  position: absolute;
  top: calc(20.82% - 5px);
  width: 27px;
}

.pc-1280 .x1666 {
  height: 27px;
  left: calc(29.34% - 8px);
  object-fit: cover;
  position: absolute;
  top: calc(20.64% - 6px);
  width: 27px;
}

.pc-1280 .x1667 {
  height: 22px;
  left: calc(34.13% - 7px);
  object-fit: cover;
  position: absolute;
  top: calc(20.96% - 5px);
  width: 20px;
}

.pc-1280 .x506 {
  background-color: var(--white);
  height: 22px;
  left: calc(37.45% - 1px);
  position: absolute;
  top: calc(20.96% - 5px);
  width: 3px;
}

.pc-1280 .x1668 {
  height: 18px;
  left: calc(40.51% - 10px);
  object-fit: cover;
  position: absolute;
  top: calc(21.30% - 4px);
  width: 24px;
}

.pc-1280 .x1669 {
  height: 22px;
  left: calc(45.48% - 10px);
  object-fit: cover;
  position: absolute;
  top: calc(21.12% - 5px);
  width: 22px;
}

.pc-1280 .x1670 {
  height: 26px;
  object-fit: cover;
  position: absolute;
  right: calc(49.64% - 12px);
  top: calc(20.52% - 5px);
  width: 24px;
}

.pc-1280 .x1671 {
  height: 17px;
  object-fit: cover;
  position: absolute;
  right: calc(44.87% - 11px);
  top: calc(21.34% - 4px);
  width: 24px;
}

.pc-1280 .x1672 {
  height: 23px;
  object-fit: cover;
  position: absolute;
  right: calc(39.93% - 9px);
  top: calc(21.13% - 5px);
  width: 24px;
}

.pc-1280 .x1673 {
  height: 27px;
  object-fit: cover;
  position: absolute;
  right: calc(34.76% - 10px);
  top: calc(20.40% - 6px);
  width: 28px;
}

.pc-1280 .x1674 {
  height: 26px;
  object-fit: cover;
  position: absolute;
  right: calc(29.69% - 8px);
  top: calc(20.63% - 5px);
  width: 26px;
}

.pc-1280 .x1675 {
  height: 27px;
  object-fit: cover;
  position: absolute;
  right: calc(24.35% - 7px);
  top: calc(20.62% - 6px);
  width: 28px;
}

.pc-1280 .x1676 {
  height: 24px;
  left: 65px;
  object-fit: cover;
  position: absolute;
  top: calc(39.54% - 10px);
  width: 25px;
}

.pc-1280 .x1677 {
  height: 22px;
  left: 93px;
  object-fit: cover;
  position: absolute;
  top: calc(39.56% - 9px);
  width: 22px;
}

.pc-1280 .x1678 {
  height: 22px;
  left: calc(20.60% - 4px);
  object-fit: cover;
  position: absolute;
  top: calc(39.72% - 9px);
  width: 20px;
}

.pc-1280 .x1679 {
  height: 20px;
  left: calc(24.55% - 5px);
  object-fit: cover;
  position: absolute;
  top: calc(39.67% - 8px);
  width: 18px;
}

.pc-1280 .x507 {
  background-color: var(--white);
  height: 20px;
  left: calc(27.78% - 1px);
  position: absolute;
  top: calc(39.67% - 8px);
  width: 3px;
}

.pc-1280 .x1680 {
  height: 20px;
  left: calc(30.16% - 7px);
  object-fit: cover;
  position: absolute;
  top: calc(39.82% - 8px);
  width: 22px;
}

.pc-1280 .x1681 {
  height: 23px;
  left: calc(34.61% - 7px);
  object-fit: cover;
  position: absolute;
  top: calc(39.62% - 9px);
  width: 21px;
}

.pc-1280 .x1682 {
  height: 21px;
  left: calc(39.01% - 10px);
  object-fit: cover;
  position: absolute;
  top: calc(39.66% - 8px);
  width: 24px;
}

.pc-1280 .x1683 {
  height: 25px;
  left: calc(43.66% - 11px);
  object-fit: cover;
  position: absolute;
  top: calc(39.35% - 10px);
  width: 25px;
}

.pc-1280 .x1684 {
  height: 24px;
  left: calc(48.10% - 11px);
  object-fit: cover;
  position: absolute;
  top: calc(39.59% - 9px);
  width: 22px;
}

.pc-1280 .x1685 {
  height: 23px;
  object-fit: cover;
  position: absolute;
  right: calc(47.39% - 11px);
  top: calc(39.54% - 9px);
  width: 23px;
}

.pc-1280 .x1686 {
  height: 23px;
  object-fit: cover;
  position: absolute;
  right: calc(42.90% - 10px);
  top: calc(39.48% - 9px);
  width: 22px;
}

.pc-1280 .x1687 {
  height: 21px;
  object-fit: cover;
  position: absolute;
  right: calc(38.40% - 9px);
  top: calc(39.84% - 8px);
  width: 23px;
}

.pc-1280 .x1688 {
  height: 24px;
  object-fit: cover;
  position: absolute;
  right: calc(33.75% - 8px);
  top: calc(39.53% - 10px);
  width: 25px;
}

.pc-1280 .x1689 {
  height: 24px;
  object-fit: cover;
  position: absolute;
  right: calc(29.03% - 7px);
  top: calc(39.55% - 10px);
  width: 25px;
}

.pc-1280 .x1690 {
  height: 23px;
  object-fit: cover;
  position: absolute;
  right: calc(24.54% - 5px);
  top: calc(39.54% - 9px);
  width: 22px;
}

.pc-1280 .x1691 {
  height: 24px;
  object-fit: cover;
  position: absolute;
  right: calc(19.92% - 5px);
  top: calc(39.55% - 10px);
  width: 23px;
}

.pc-1280 .x1692 {
  height: 22px;
  object-fit: cover;
  position: absolute;
  right: 87px;
  top: calc(39.62% - 9px);
  width: 23px;
}

.pc-1280 .x1693 {
  height: 22px;
  object-fit: cover;
  position: absolute;
  right: 64px;
  top: calc(39.72% - 9px);
  width: 20px;
}

.pc-1280 .x8 {
  height: 1px;
  left: 57px;
  object-fit: cover;
  position: absolute;
  top: 29.74%;
  width: calc(100% - 113px);
}

.pc-1280 .x640 {
  background-image: url(../img/file-----639-1x-png-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  bottom: 0;
  height: 183px;
  left: 61px;
  position: absolute;
  width: 183px;
}

.pc-1280 .x642 {
  background-image: url(../img/file-----641@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x644 {
  background-image: url(../img/file-----643@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  bottom: 0;
  height: 183px;
  position: absolute;
  right: calc(49.90% - 91px);
  width: 183px;
}

.pc-1280 .x646 {
  background-image: url(../img/file-----645@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x648 {
  background-image: url(../img/file-----647@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  bottom: 0;
  height: 183px;
  position: absolute;
  right: 61px;
  width: 183px;
}

.pc-1280 .x650 {
  background-image: url(../img/file-----649@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x654 {
  background-image: url(../img/file-----653@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 52px;
  left: 401px;
  position: absolute;
  top: 272px;
  width: 480px;
}

.pc-1280 .x658 {
  background-image: url(../img/file-----655@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 24px;
  left: 427px;
  position: absolute;
  top: 286px;
  width: 427px;
}

.pc-1280 .x906 {
  background-image: url(../img/file----686@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  height: 2318px;
  justify-content: space-between;
  left: 0;
  position: absolute;
  top: 516px;
  width: 1280px;
}

.pc-1280 .x3200-x-1080-px {
  border-radius: 13px;
  flex: 1;
  height: 387px;
  margin-left: 67px;
  margin-right: 67px;
  margin-top: 54px;
  max-height: 387px;
  object-fit: cover;
}

.pc-1280 .x869 {
  flex: 1;
  height: 1693px;
  margin-bottom: 143px;
  margin-left: 68px;
  margin-right: 67px;
  max-height: 1693px;
  position: relative;
}

.pc-1280 .x721 {
  background-color: var(--white);
  border-radius: 10px;
  height: 370px;
  left: calc(49.81% - 177px);
  position: absolute;
  top: 31px;
  width: 356px;
}

.pc-1280 .x725 {
  background-color: var(--white);
  border-radius: 10px;
  height: 370px;
  left: 0;
  position: absolute;
  top: 31px;
  width: 358px;
}

.pc-1280 .chat-gpt {
  left: 0;
  top: calc(18.77% - 11px);
}

.pc-1280 .nano-banana {
  height: 57px;
  left: calc(49.94% - 179px);
  object-fit: cover;
  position: absolute;
  top: calc(18.77% - 11px);
  width: 358px;
}

.pc-1280 .x1 {
  height: 181px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 96px;
  width: 321px;
}

.pc-1280 .x2 {
  height: 180px;
  left: calc(49.94% - 160px);
  object-fit: cover;
  position: absolute;
  top: 97px;
  width: 320px;
}

.pc-1280 .x862 {
  background-image: url(../img/file-----825@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  left: 138px;
  position: absolute;
  top: 0;
  width: 83px;
}

.pc-1280 .x722 {
  background-color: var(--white);
  border-radius: 10px;
  height: 370px;
  left: 1px;
  position: absolute;
  top: calc(34.85% - 129px);
  width: 356px;
}

.pc-1280 .x726 {
  background-color: var(--white);
  border-radius: 10px;
  height: 370px;
  position: absolute;
  right: 2px;
  top: 31px;
  width: 358px;
}

.pc-1280 .ai {
  height: 57px;
  object-fit: cover;
  position: absolute;
  right: 2px;
  top: calc(18.89% - 11px);
  width: 358px;
}

.pc-1280 .ai-1 {
  height: 57px;
  left: 1px;
  top: calc(45.17% - 26px);
  width: 358px;
}

.pc-1280 .x6 {
  height: 180px;
  object-fit: cover;
  position: absolute;
  right: 20px;
  top: 97px;
  width: 321px;
}

.pc-1280 .x12 {
  height: 180px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: calc(34.83% - 63px);
  width: 320px;
}

.pc-1280 .x723 {
  background-color: var(--white);
  border-radius: 10px;
  height: 370px;
  position: absolute;
  right: 2px;
  top: calc(34.85% - 129px);
  width: 356px;
}

.pc-1280 .x727 {
  background-color: var(--white);
  border-radius: 10px;
  height: 370px;
  position: absolute;
  right: calc(49.94% - 179px);
  top: calc(34.85% - 129px);
  width: 358px;
}

.pc-1280 .ai-2 {
  height: 57px;
  right: calc(49.94% - 179px);
  top: calc(45.05% - 26px);
  width: 358px;
}

.pc-1280 .ai-3 {
  height: 57px;
  right: 0;
  top: calc(45.05% - 26px);
  width: 358px;
}

.pc-1280 .x4 {
  height: 181px;
  object-fit: cover;
  position: absolute;
  right: calc(49.88% - 160px);
  top: calc(34.79% - 63px);
  width: 321px;
}

.pc-1280 .x3 {
  height: 181px;
  object-fit: cover;
  position: absolute;
  right: 19px;
  top: calc(34.79% - 63px);
  width: 320px;
}

.pc-1280 .x724 {
  background-color: var(--white);
  border-radius: 10px;
  bottom: calc(32.43% - 120px);
  height: 370px;
  left: calc(49.81% - 177px);
  position: absolute;
  width: 356px;
}

.pc-1280 .x728 {
  background-color: var(--white);
  border-radius: 10px;
  bottom: calc(32.43% - 120px);
  height: 370px;
  left: 0;
  position: absolute;
  width: 358px;
}

.pc-1280 .ai-4 {
  bottom: calc(28.42% - 16px);
  height: 57px;
  left: 0;
  width: 358px;
}

.pc-1280 .gemini30 {
  bottom: calc(28.55% - 16px);
  height: 57px;
  left: calc(49.94% - 179px);
  object-fit: cover;
  position: absolute;
  width: 358px;
}

.pc-1280 .x10 {
  bottom: calc(36.51% - 66px);
  height: 181px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  width: 321px;
}

.pc-1280 .x9 {
  bottom: calc(36.48% - 66px);
  height: 180px;
  left: calc(49.94% - 160px);
  object-fit: cover;
  position: absolute;
  width: 320px;
}

.pc-1280 .x729 {
  background-color: var(--white);
  border-radius: 10px;
  bottom: 0;
  height: 370px;
  left: 0;
  position: absolute;
  width: 356px;
}

.pc-1280 .x730 {
  background-color: var(--white);
  border-radius: 10px;
  bottom: calc(32.43% - 120px);
  height: 370px;
  position: absolute;
  right: 1px;
  width: 358px;
}

.pc-1280 .chat-gpt29 {
  bottom: calc(28.55% - 16px);
  right: 1px;
}

.pc-1280 .ai5 {
  bottom: 31px;
  height: 57px;
  left: 0;
  object-fit: cover;
  position: absolute;
  width: 358px;
}

.pc-1280 .x731 {
  background-color: var(--white);
  border-radius: 10px;
  bottom: 0;
  height: 370px;
  position: absolute;
  right: 3px;
  width: 356px;
}

.pc-1280 .x732 {
  background-color: var(--white);
  border-radius: 10px;
  bottom: 0;
  height: 370px;
  left: calc(49.94% - 179px);
  position: absolute;
  width: 358px;
}

.pc-1280 .ai-5 {
  bottom: 37px;
  height: 57px;
  left: calc(49.94% - 179px);
  width: 358px;
}

.pc-1280 .image {
  bottom: 37px;
  height: 57px;
  object-fit: cover;
  position: absolute;
  right: 1px;
  width: 358px;
}

.pc-1280 .x5 {
  bottom: 120px;
  height: 181px;
  left: calc(50.00% - 160px);
  object-fit: cover;
  position: absolute;
  width: 321px;
}

.pc-1280 .x11 {
  bottom: 120px;
  height: 180px;
  object-fit: cover;
  position: absolute;
  right: 20px;
  width: 320px;
}

.pc-1280 .x857 {
  background-image: url(../img/file-----834-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  left: calc(49.95% - 41px);
  position: absolute;
  top: 0;
  width: 82px;
}

.pc-1280 .x863 {
  background-image: url(../img/file-----835-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  position: absolute;
  right: 139px;
  top: 0;
  width: 83px;
}

.pc-1280 .x858 {
  background-image: url(../img/file-----836@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  left: 139px;
  position: absolute;
  top: calc(26.71% - 22px);
  width: 82px;
}

.pc-1280 .x864 {
  background-image: url(../img/file-----837-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  position: absolute;
  right: calc(49.91% - 41px);
  top: calc(26.71% - 22px);
  width: 83px;
}

.pc-1280 .x859 {
  background-image: url(../img/file-----838-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  position: absolute;
  right: 138px;
  top: calc(26.71% - 22px);
  width: 82px;
}

.pc-1280 .x865 {
  background-image: url(../img/file-----839@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  bottom: calc(46.58% - 39px);
  height: 83px;
  left: 138px;
  position: absolute;
  width: 83px;
}

.pc-1280 .x860 {
  background-image: url(../img/file-----840@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  bottom: calc(46.58% - 39px);
  height: 83px;
  left: calc(49.95% - 41px);
  position: absolute;
  width: 82px;
}

.pc-1280 .x866 {
  background-image: url(../img/file-----841@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  bottom: calc(46.58% - 39px);
  height: 83px;
  position: absolute;
  right: 138px;
  width: 83px;
}

.pc-1280 .x861 {
  background-image: url(../img/file-----842-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  bottom: calc(19.75% - 16px);
  height: 83px;
  left: 138px;
  position: absolute;
  width: 82px;
}

.pc-1280 .x867 {
  background-image: url(../img/file-----843@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  bottom: calc(19.75% - 16px);
  height: 83px;
  left: calc(50.00% - 42px);
  position: absolute;
  width: 83px;
}

.pc-1280 .x868 {
  background-image: url(../img/file-----844-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  bottom: calc(19.75% - 16px);
  height: 83px;
  position: absolute;
  right: 139px;
  width: 82px;
}

.pc-1280 .overlap-group5 {
  align-items: center;
  background-image: url(../img/file----521-1x-png@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 850px;
  padding: 50.4px 185.5px;
  position: absolute;
  top: 2834px;
  width: 1280px;
}

.pc-1280 .x684 {
  background-image: url(../img/file-----683-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 78px;
  margin-right: 0.66px;
  width: 501px;
}

.pc-1280 .overlap-group5 .x260 {
  margin-top: 20px;
  object-fit: cover;
  width: 565px;
  height: 320px;
}

.pc-1280 .x686 {
  align-self: flex-end;
  background-image: url(../img/file-----685-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 42px;
  margin-top: 50px;
  width: 909px;
}

.pc-1280 .x915 {
  background-image: url(../img/file-----894-1x-png-1@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  cursor: pointer;
  height: 187px;
  margin-right: 0.16px;
  margin-top: 41px;
  transition: all 0.2s ease;
  width: 630px;
}

.pc-1280 .x915:hover {
  transform: scale(0.9); 
}

.pc-1280 .ok {
  margin-right: 4.16px;
  margin-top: 12px;
  object-fit: cover;
  width: 332px;
}

.pc-1280 .image-1 {
  margin-top: 90px;
  object-fit: cover;
  width: 666px;
}

.pc-1280 .x37 {
  margin-right: 0.72px;
  margin-top: 34px;
  object-fit: cover;
  width: 689px;
}

.pc-1280 .x818 {
  height: 731px;
  margin-right: 3.92px;
  margin-top: 55px;
  position: relative;
  width: 1282px;
}

.pc-1280 .x691 {
  height: 280px;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 1px;
  width: 430px;
}

.pc-1280 .x690 {
  height: 280px;
  object-fit: cover;
  position: absolute;
  right: calc(49.88% - 214px);
  top: 1px;
  width: 430px;
}

.pc-1280 .x688 {
  height: 280px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 430px;
}

.pc-1280 .ai-6 {
  height: 48px;
  left: 56px;
  top: calc(42.54% - 20px);
  width: 320px;
}

.pc-1280 .ai-7 {
  height: 48px;
  right: calc(49.88% - 140px);
  top: calc(42.54% - 20px);
  width: 280px;
}

.pc-1280 .ai-8 {
  height: 48px;
  right: 93px;
  top: calc(42.39% - 20px);
  width: 242px;
}

.pc-1280 .x694 {
  bottom: 1px;
  height: 338px;
  position: absolute;
  right: calc(49.52% - 426px);
  width: 860px;
}

.pc-1280 .x693 {
  height: 280px;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 1px;
  width: 430px;
}

.pc-1280 .x692 {
  height: 280px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 430px;
}

.pc-1280 .ai-9 {
  bottom: 0;
  height: 48px;
  left: 75px;
  width: 282px;
}

.pc-1280 .ai-10 {
  bottom: 0;
  height: 48px;
  right: 74px;
  width: 280px;
}

.pc-1280 .overlap-group-container-1 {
  height: 2985px;
  margin-left: 0.16px;
  margin-top: 77px;
  position: relative;
  width: 1280px;
}

.pc-1280 .overlap-group1 {
  height: 1886px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1280px;
}

.pc-1280 .x386 {
  height: 1772px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 114px;
  width: 1280px;
}

.pc-1280 .x698 {
  background-image: url(../img/file-----695@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 114px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1280px;
}

.pc-1280 .x700 {
  background-image: url(../img/file-----699@1x.webp?v=20260312);
  background-position: 50% 50%;
  background-size: cover;
  height: 62px;
  left: 501px;
  position: absolute;
  top: 27px;
  width: 279px;
}

.pc-1280 .x738 {
  display: flex;
  height: 1562px;
  left: 190px;
  position: absolute;
  top: 209px;
  width: 900px;
}

.pc-1280 .x737 {
  flex: 1;
  position: relative;
  width: 900px;
}

.pc-1280 .x702 {
  background-image: url(../img/file-----701@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 53px;
  left: calc(50.00% - 86px);
  position: absolute;
  top: calc(26.55% - 14px);
  width: 172px;
}

.pc-1280 .x704 {
  background-image: url(../img/file-----703@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x706 {
  background-image: url(../img/file-----705@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 53px;
  left: calc(49.99% - 86px);
  position: absolute;
  top: 0;
  width: 172px;
}

.pc-1280 .x708 {
  background-image: url(../img/file-----707@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x710 {
  background-image: url(../img/file-----709@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 192px;
  left: 84px;
  position: absolute;
  top: 130px;
  width: 340px;
}

.pc-1280 .x712 {
  background-image: url(../img/file-----711@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x714 {
  background-image: url(../img/file-----713@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  bottom: calc(46.91% - 25px);
  height: 53px;
  left: calc(49.99% - 86px);
  position: absolute;
  width: 172px;
}

.pc-1280 .x716 {
  background-image: url(../img/file-----715-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x718 {
  background-image: url(../img/file-----717@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  bottom: calc(20.35% - 11px);
  height: 53px;
  left: calc(49.99% - 86px);
  position: absolute;
  width: 172px;
}

.pc-1280 .x720 {
  background-image: url(../img/file-----719@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x724-1 {
  background-image: url(../img/file-----721@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 192px;
  left: 84px;
  position: absolute;
  top: calc(38.75% - 74px);
  width: 340px;
}

.pc-1280 .x726-1 {
  background-image: url(../img/file-----725-1x-png@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  bottom: calc(32.04% - 61px);
  height: 191px;
  left: 84px;
  position: absolute;
  width: 340px;
}

.pc-1280 .x730-1 {
  background-image: url(../img/file-----727@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 53px;
  left: calc(49.99% - 86px);
  position: absolute;
  top: calc(26.55% - 14px);
  width: 172px;
}

.pc-1280 .x732-1 {
  background-image: url(../img/file-----731@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x736 {
  background-image: url(../img/file-----733@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  bottom: 38px;
  height: 192px;
  left: 84px;
  position: absolute;
  width: 340px;
}

.pc-1280 .overlap-group4 {
  height: 1099px;
  left: 0;
  position: absolute;
  top: 1886px;
  width: 1280px;
}

.pc-1280 .x596 {
  height: 909px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 190px;
  width: 1280px;
}

.pc-1280 .x742 {
  background-image: url(../img/file-----739@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 190px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1280px;
}

.pc-1280 .x746 {
  background-image: url(../img/file-----743@1x.webp?v=20260312);
  background-position: 50% 50%;
  background-size: cover;
  height: 136px;
  left: 284px;
  position: absolute;
  top: 39px;
  width: 712px;
}

.pc-1280 .x819 {
  height: 781px;
  left: 265px;
  position: absolute;
  top: 245px;
  width: 750px;
}

.pc-1280 .x202211-chat-gptai20257-ai267-ai {
  bottom: 0;
  height: 206px;
  left: 50px;
  object-fit: cover;
  position: absolute;
  width: calc(100% - 100px);
}

.pc-1280 .x748 {
  display: flex;
  height: calc(100% - 251px);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x747 {
  background-color: var(--white);
  display: flex;
  flex: 1;
  width: 750px;
}

.pc-1280 .x598 {
  background-color: #0064cb;
  flex: 1;
  height: 60px;
}

.pc-1280 .ai-11 {
  height: 44px;
  left: 50px;
  top: 92px;
  width: calc(100% - 100px);
}

.pc-1280 .x757 {
  display: flex;
  height: 270px;
  left: calc(49.86% - 199px);
  position: absolute;
  top: calc(33.05% - 89px);
  width: 399px;
}

.pc-1280 .x756 {
  flex: 1;
  position: relative;
  width: 399.05px;
}

.pc-1280 .x599 {
  background-color: var(--absolute-zero);
  height: 26px;
  left: calc(24.13% - 19px);
  position: absolute;
  top: 31px;
  width: 79px;
}

.pc-1280 .x600 {
  background-color: var(--absolute-zero);
  height: 26px;
  left: calc(39.32% - 80px);
  position: absolute;
  top: calc(38.59% - 10px);
  width: 203px;
}

.pc-1280 .x601 {
  background-color: var(--absolute-zero);
  bottom: calc(35.55% - 9px);
  height: 26px;
  left: calc(34.44% - 60px);
  position: absolute;
  width: 175px;
}

.pc-1280 .x602 {
  background-color: var(--absolute-zero);
  bottom: 24px;
  height: 26px;
  left: calc(48.36% - 116px);
  position: absolute;
  width: 239px;
}

.pc-1280 .x755 {
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x754 {
  flex: 1;
  overflow: hidden;
  position: relative;
  width: 399.05px;
}

.pc-1280 .x2393 {
  height: 15px;
  object-fit: cover;
  position: absolute;
  right: calc(26.08% - 3px);
  top: calc(38.96% - 6px);
  width: 10px;
}

.pc-1280 .x2394 {
  height: 15px;
  object-fit: cover;
  position: absolute;
  right: calc(22.94% - 2px);
  top: calc(39.07% - 6px);
  width: 10px;
}

.pc-1280 .x603 {
  background-color: var(--black);
  height: 3px;
  position: absolute;
  right: calc(21.14% - 1px);
  top: calc(41.71% - 1px);
  width: 3px;
}

.pc-1280 .x2395 {
  height: 15px;
  object-fit: cover;
  position: absolute;
  right: calc(18.33% - 2px);
  top: calc(39.07% - 6px);
  width: 10px;
}

.pc-1280 .x2396 {
  height: 10px;
  object-fit: cover;
  position: absolute;
  right: 59px;
  top: calc(40.10% - 4px);
  width: 10px;
}

.pc-1280 .x2397 {
  height: 13px;
  left: 14px;
  object-fit: cover;
  position: absolute;
  top: calc(24.40% - 3px);
  width: 11px;
}

.pc-1280 .x2398 {
  height: 14px;
  left: 28px;
  object-fit: cover;
  position: absolute;
  top: calc(24.22% - 3px);
  width: 14px;
}

.pc-1280 .x2399 {
  height: 12px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: calc(49.09% - 6px);
  width: 12px;
}

.pc-1280 .x2400 {
  height: 12px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: calc(48.86% - 6px);
  width: 11px;
}

.pc-1280 .x2401 {
  height: 13px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: calc(49.02% - 6px);
  width: 8px;
}

.pc-1280 .x2402 {
  height: 13px;
  left: 43px;
  object-fit: cover;
  position: absolute;
  top: calc(48.87% - 6px);
  width: 12px;
}

.pc-1280 .x2403 {
  bottom: calc(26.56% - 3px);
  height: 13px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  width: 9px;
}

.pc-1280 .x2404 {
  bottom: calc(26.58% - 3px);
  height: 13px;
  left: 21px;
  object-fit: cover;
  position: absolute;
  width: 12px;
}

.pc-1280 .x2405 {
  bottom: calc(26.55% - 3px);
  height: 12px;
  left: 36px;
  object-fit: cover;
  position: absolute;
  width: 12px;
}

.pc-1280 .x2406 {
  bottom: 5px;
  height: 14px;
  left: 13px;
  object-fit: cover;
  position: absolute;
  width: 13px;
}

.pc-1280 .x2407 {
  bottom: 5px;
  height: 14px;
  left: 29px;
  object-fit: cover;
  position: absolute;
  width: 13px;
}

.pc-1280 .x2408 {
  height: 9px;
  left: calc(19.00% - 1px);
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 6px;
}

.pc-1280 .x2409 {
  height: 9px;
  left: calc(33.47% - 2px);
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 5px;
}

.pc-1280 .x2410 {
  height: 9px;
  left: calc(35.26% - 2px);
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 6px;
}

.pc-1280 .x2411 {
  height: 8px;
  left: calc(47.91% - 3px);
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 6px;
}

.pc-1280 .x2412 {
  height: 9px;
  left: calc(49.71% - 3px);
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 6px;
}

.pc-1280 .x2413 {
  height: 9px;
  object-fit: cover;
  position: absolute;
  right: calc(37.64% - 2px);
  top: 1px;
  width: 5px;
}

.pc-1280 .x2414 {
  height: 9px;
  object-fit: cover;
  position: absolute;
  right: calc(35.83% - 2px);
  top: 1px;
  width: 6px;
}

.pc-1280 .x2415 {
  height: 9px;
  object-fit: cover;
  position: absolute;
  right: calc(23.20% - 1px);
  top: 1px;
  width: 5px;
}

.pc-1280 .x2416 {
  height: 9px;
  object-fit: cover;
  position: absolute;
  right: calc(21.38% - 1px);
  top: 1px;
  width: 6px;
}

.pc-1280 .x2417 {
  height: 8px;
  object-fit: cover;
  position: absolute;
  right: 36px;
  top: 1px;
  width: 3px;
}

.pc-1280 .x2418 {
  height: 9px;
  object-fit: cover;
  position: absolute;
  right: 27px;
  top: 1px;
  width: 6px;
}

.pc-1280 .x2419 {
  height: 9px;
  object-fit: cover;
  position: absolute;
  right: 20px;
  top: 1px;
  width: 6px;
}

.pc-1280 .x2420 {
  height: 11px;
  object-fit: cover;
  position: absolute;
  right: 14px;
  top: 1px;
  width: 3px;
}

.pc-1280 .x2421 {
  height: 9px;
  object-fit: cover;
  position: absolute;
  right: 5px;
  top: 1px;
  width: 8px;
}

.pc-1280 .x2422 {
  height: 11px;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 1px;
  width: 3px;
}

.pc-1280 .x2423 {
  bottom: calc(36.15% - 5px);
  height: 15px;
  object-fit: cover;
  position: absolute;
  right: calc(33.21% - 3px);
  width: 9px;
}

.pc-1280 .x2424 {
  bottom: calc(36.08% - 6px);
  height: 15px;
  object-fit: cover;
  position: absolute;
  right: calc(30.09% - 3px);
  width: 10px;
}

.pc-1280 .x604 {
  background-color: var(--black);
  bottom: calc(34.66% - 1px);
  height: 3px;
  position: absolute;
  right: calc(28.16% - 1px);
  width: 3px;
}

.pc-1280 .x2425 {
  bottom: calc(36.25% - 5px);
  height: 15px;
  object-fit: cover;
  position: absolute;
  right: calc(25.50% - 2px);
  width: 9px;
}

.pc-1280 .x2426 {
  bottom: calc(35.60% - 4px);
  height: 10px;
  object-fit: cover;
  position: absolute;
  right: calc(22.34% - 2px);
  width: 10px;
}

.pc-1280 .x2427 {
  bottom: 29px;
  height: 15px;
  object-fit: cover;
  position: absolute;
  right: 65px;
  width: 10px;
}

.pc-1280 .x2428 {
  bottom: 29px;
  height: 15px;
  object-fit: cover;
  position: absolute;
  right: 56px;
  width: 6px;
}

.pc-1280 .x605 {
  background-color: var(--black);
  bottom: 29px;
  height: 3px;
  position: absolute;
  right: 47px;
  width: 3px;
}

.pc-1280 .x2429 {
  bottom: 29px;
  height: 15px;
  object-fit: cover;
  position: absolute;
  right: 35px;
  width: 9px;
}

.pc-1280 .x2430 {
  bottom: 29px;
  height: 10px;
  object-fit: cover;
  position: absolute;
  right: 22px;
  width: 10px;
}

.pc-1280 .x9-1 {
  height: calc(100% - 14px);
  left: 77px;
  top: 14px;
  width: 1px;
}

.pc-1280 .x753 {
  background-image: url(../img/file-----749@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 53px;
  mix-blend-mode: multiply;
  opacity: 0.4;
  position: absolute;
  right: 26px;
  top: 20px;
  width: 218px;
}

.pc-1280 .x609 {
  background-color: var(--frostbite);
  height: 38px;
  position: absolute;
  right: 36px;
  top: 25px;
  width: 177px;
}

.pc-1280 .x2431 {
  height: 17px;
  left: calc(43.59% - 14px);
  object-fit: cover;
  position: absolute;
  top: 35px;
  width: 31px;
}

.pc-1280 .x2432 {
  height: 27px;
  object-fit: cover;
  position: absolute;
  right: calc(48.06% - 13px);
  top: 30px;
  width: 27px;
}

.pc-1280 .x2433 {
  height: 29px;
  object-fit: cover;
  position: absolute;
  right: calc(41.41% - 12px);
  top: 29px;
  width: 29px;
}

.pc-1280 .x2434 {
  height: 27px;
  object-fit: cover;
  position: absolute;
  right: calc(34.90% - 10px);
  top: 30px;
  width: 28px;
}

.pc-1280 .x2435 {
  height: 25px;
  object-fit: cover;
  position: absolute;
  right: calc(30.22% - 6px);
  top: 31px;
  width: 19px;
}

.pc-1280 .x2436 {
  height: 26px;
  object-fit: cover;
  position: absolute;
  right: calc(26.17% - 5px);
  top: 31px;
  width: 19px;
}

.pc-1280 .x610 {
  border: 6.8px solid;
  border-color: var(--frostbite);
  height: 10px;
  position: absolute;
  right: calc(23.81% - 3px);
  top: 46px;
  width: 11px;
}

.pc-1280 .x2437 {
  height: 25px;
  object-fit: cover;
  position: absolute;
  right: calc(20.23% - 4px);
  top: 32px;
  width: 18px;
}

.pc-1280 .x2438 {
  height: 20px;
  object-fit: cover;
  position: absolute;
  right: 62px;
  top: 37px;
  width: 20px;
}

.pc-1280 .x2439 {
  height: 25px;
  object-fit: cover;
  position: absolute;
  right: 50px;
  top: 32px;
  width: 10px;
}

.pc-1280 .x244 {
  height: 20px;
  object-fit: cover;
  position: absolute;
  right: calc(48.10% - 10px);
  top: 34px;
  width: 21px;
}

.pc-1280 .x244-1 {
  height: 23px;
  object-fit: cover;
  position: absolute;
  right: calc(41.56% - 9px);
  top: 32px;
  width: 23px;
}

.pc-1280 .x754-item {
  height: 20px;
  object-fit: cover;
  position: absolute;
  right: calc(35.17% - 8px);
  top: 34px;
  width: 22px;
}

.pc-1280 .x754-item-1 {
  height: 18px;
  right: calc(30.57% - 4px);
  top: 35px;
  width: 12px;
}

.pc-1280 .x754-item-2 {
  height: 19px;
  right: calc(26.59% - 3px);
  top: 34px;
  width: 12px;
}

.pc-1280 .x611 {
  background-color: var(--frostbite);
  height: 4px;
  position: absolute;
  right: calc(24.26% - 1px);
  top: 49px;
  width: 4px;
}

.pc-1280 .x754-item-3 {
  height: 18px;
  right: calc(20.75% - 2px);
  top: 35px;
  width: 11px;
}

.pc-1280 .x754-item-4 {
  height: 13px;
  right: 65px;
  top: 40px;
  width: 13px;
}

.pc-1280 .x754-item-5 {
  height: 18px;
  right: 54px;
  top: 35px;
  width: 4px;
}

.pc-1280 .x612 {
  background-color: var(--white);
  height: 4px;
  position: absolute;
  right: calc(24.26% - 1px);
  top: 49px;
  width: 4px;
}

.pc-1280 .x613 {
  background-color: var(--white);
  height: 36px;
  left: 1px;
  position: absolute;
  top: 22px;
  width: 53px;
}

.pc-1280 .x614 {
  border: 1.2px solid;
  border-color: #b3b3b3;
  height: 37px;
  left: 1px;
  position: absolute;
  top: 22px;
  width: 55px;
}

.pc-1280 .x2456 {
  height: 21px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 29px;
  width: 21px;
}

.pc-1280 .x615 {
  background-color: var(--crimson);
  height: 3px;
  left: 1px;
  position: absolute;
  top: calc(31.91% - 1px);
  width: 53px;
}

.pc-1280 .x616 {
  background-color: var(--crimson);
  height: 3px;
  left: 1px;
  position: absolute;
  top: calc(33.96% - 1px);
  width: 53px;
}

.pc-1280 .x617 {
  background-color: var(--crimson);
  height: 3px;
  left: 1px;
  position: absolute;
  top: calc(36.00% - 1px);
  width: 53px;
}

.pc-1280 .x618 {
  background-color: var(--crimson);
  height: 3px;
  left: 1px;
  position: absolute;
  top: calc(38.05% - 1px);
  width: 53px;
}

.pc-1280 .x619 {
  background-color: var(--crimson);
  height: 3px;
  left: 1px;
  position: absolute;
  top: calc(40.10% - 1px);
  width: 53px;
}

.pc-1280 .x620 {
  background-color: var(--crimson);
  height: 3px;
  left: 1px;
  position: absolute;
  top: calc(42.14% - 1px);
  width: 53px;
}

.pc-1280 .x621 {
  background-color: var(--crimson);
  height: 3px;
  left: 1px;
  position: absolute;
  top: calc(44.19% - 1px);
  width: 53px;
}

.pc-1280 .x622 {
  background-color: var(--white);
  height: 3px;
  left: 1px;
  position: absolute;
  top: calc(32.90% - 1px);
  width: 53px;
}

.pc-1280 .x623 {
  background-color: var(--white);
  height: 3px;
  left: 1px;
  position: absolute;
  top: calc(34.95% - 1px);
  width: 53px;
}

.pc-1280 .x624 {
  background-color: var(--white);
  height: 3px;
  left: 1px;
  position: absolute;
  top: calc(37.00% - 1px);
  width: 53px;
}

.pc-1280 .x625 {
  background-color: var(--white);
  height: 3px;
  left: 1px;
  position: absolute;
  top: calc(39.04% - 1px);
  width: 53px;
}

.pc-1280 .x626-1 {
  background-color: var(--white);
  height: 3px;
  left: 1px;
  position: absolute;
  top: calc(41.09% - 1px);
  width: 53px;
}

.pc-1280 .x627 {
  background-color: var(--white);
  height: 3px;
  left: 1px;
  position: absolute;
  top: calc(43.14% - 1px);
  width: 53px;
}

.pc-1280 .x628 {
  background-color: #171c5e;
  height: 19px;
  left: 1px;
  position: absolute;
  top: calc(33.98% - 6px);
  width: 27px;
}

.pc-1280 .x2457 {
  height: 2px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: calc(33.56% - 1px);
  width: 2px;
}

.pc-1280 .x2458 {
  height: 2px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: calc(33.56% - 1px);
  width: 2px;
}

.pc-1280 .x2459 {
  height: 2px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: calc(33.56% - 1px);
  width: 2px;
}

.pc-1280 .x2460 {
  height: 2px;
  left: 16px;
  object-fit: cover;
  position: absolute;
  top: calc(33.56% - 1px);
  width: 2px;
}

.pc-1280 .x2461 {
  height: 2px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  top: calc(33.56% - 1px);
  width: 2px;
}

.pc-1280 .x2462 {
  height: 2px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: calc(33.56% - 1px);
  width: 2px;
}

.pc-1280 .x2463 {
  height: 2px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: calc(34.28% - 1px);
  width: 2px;
}

.pc-1280 .x2464 {
  height: 2px;
  left: 9px;
  object-fit: cover;
  position: absolute;
  top: calc(34.28% - 1px);
  width: 2px;
}

.pc-1280 .x2465 {
  height: 2px;
  left: 14px;
  object-fit: cover;
  position: absolute;
  top: calc(34.28% - 1px);
  width: 2px;
}

.pc-1280 .x2466 {
  height: 2px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: calc(34.28% - 1px);
  width: 2px;
}

.pc-1280 .x2467 {
  height: 2px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: calc(34.28% - 1px);
  width: 2px;
}

.pc-1280 .x2468 {
  height: 2px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: calc(32.13% - 1px);
  width: 2px;
}

.pc-1280 .x2469 {
  height: 2px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: calc(32.13% - 1px);
  width: 2px;
}

.pc-1280 .x2470 {
  height: 2px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: calc(32.13% - 1px);
  width: 2px;
}

.pc-1280 .x2471 {
  height: 2px;
  left: 16px;
  object-fit: cover;
  position: absolute;
  top: calc(32.13% - 1px);
  width: 2px;
}

.pc-1280 .x2472 {
  height: 2px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  top: calc(32.13% - 1px);
  width: 2px;
}

.pc-1280 .x2473 {
  height: 2px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: calc(32.13% - 1px);
  width: 2px;
}

.pc-1280 .x2474 {
  height: 2px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: calc(32.85% - 1px);
  width: 2px;
}

.pc-1280 .x2475 {
  height: 2px;
  left: 9px;
  object-fit: cover;
  position: absolute;
  top: calc(32.85% - 1px);
  width: 2px;
}

.pc-1280 .x2476 {
  height: 2px;
  left: 14px;
  object-fit: cover;
  position: absolute;
  top: calc(32.85% - 1px);
  width: 2px;
}

.pc-1280 .x2477 {
  height: 2px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: calc(32.85% - 1px);
  width: 2px;
}

.pc-1280 .x2478 {
  height: 2px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: calc(32.85% - 1px);
  width: 2px;
}

.pc-1280 .x2479 {
  height: 2px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: calc(35.00% - 1px);
  width: 2px;
}

.pc-1280 .x2480 {
  height: 2px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: calc(35.00% - 1px);
  width: 2px;
}

.pc-1280 .x2481 {
  height: 2px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: calc(35.00% - 1px);
  width: 2px;
}

.pc-1280 .x2482 {
  height: 2px;
  left: 16px;
  object-fit: cover;
  position: absolute;
  top: calc(35.00% - 1px);
  width: 2px;
}

.pc-1280 .x2483 {
  height: 2px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  top: calc(35.00% - 1px);
  width: 2px;
}

.pc-1280 .x2484 {
  height: 2px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: calc(35.00% - 1px);
  width: 2px;
}

.pc-1280 .x2485 {
  height: 2px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: calc(35.71% - 1px);
  width: 2px;
}

.pc-1280 .x2486 {
  height: 2px;
  left: 9px;
  object-fit: cover;
  position: absolute;
  top: calc(35.71% - 1px);
  width: 2px;
}

.pc-1280 .x2487 {
  height: 2px;
  left: 14px;
  object-fit: cover;
  position: absolute;
  top: calc(35.71% - 1px);
  width: 2px;
}

.pc-1280 .x2488 {
  height: 2px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: calc(35.71% - 1px);
  width: 2px;
}

.pc-1280 .x2489 {
  height: 2px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: calc(35.71% - 1px);
  width: 2px;
}

.pc-1280 .x2490 {
  height: 2px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: calc(36.43% - 1px);
  width: 2px;
}

.pc-1280 .x2491 {
  height: 2px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: calc(36.43% - 1px);
  width: 2px;
}

.pc-1280 .x2492 {
  height: 2px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: calc(36.43% - 1px);
  width: 2px;
}

.pc-1280 .x2493 {
  height: 2px;
  left: 16px;
  object-fit: cover;
  position: absolute;
  top: calc(36.43% - 1px);
  width: 2px;
}

.pc-1280 .x2494 {
  height: 2px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  top: calc(36.43% - 1px);
  width: 2px;
}

.pc-1280 .x2495 {
  height: 2px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: calc(36.43% - 1px);
  width: 2px;
}

.pc-1280 .x2496 {
  height: 2px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: calc(37.15% - 1px);
  width: 2px;
}

.pc-1280 .x2497 {
  height: 2px;
  left: 9px;
  object-fit: cover;
  position: absolute;
  top: calc(37.15% - 1px);
  width: 2px;
}

.pc-1280 .x2498 {
  height: 2px;
  left: 14px;
  object-fit: cover;
  position: absolute;
  top: calc(37.15% - 1px);
  width: 2px;
}

.pc-1280 .x2499 {
  height: 2px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: calc(37.15% - 1px);
  width: 2px;
}

.pc-1280 .x2500 {
  height: 2px;
  left: 23px;
  object-fit: cover;
  position: absolute;
  top: calc(37.15% - 1px);
  width: 2px;
}

.pc-1280 .x2501 {
  height: 2px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: calc(37.86% - 1px);
  width: 2px;
}

.pc-1280 .x2502 {
  height: 2px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: calc(37.86% - 1px);
  width: 2px;
}

.pc-1280 .x2503 {
  height: 2px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: calc(37.86% - 1px);
  width: 2px;
}

.pc-1280 .x2504 {
  height: 2px;
  left: 16px;
  object-fit: cover;
  position: absolute;
  top: calc(37.86% - 1px);
  width: 2px;
}

.pc-1280 .x2505 {
  height: 2px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  top: calc(37.86% - 1px);
  width: 2px;
}

.pc-1280 .x2506 {
  height: 2px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: calc(37.86% - 1px);
  width: 2px;
}

.pc-1280 .x629 {
  background-color: var(--crimson);
  bottom: 23px;
  height: 36px;
  left: 1px;
  position: absolute;
  width: 53px;
}

.pc-1280 .x2507 {
  bottom: calc(17.38% - 2px);
  height: 10px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  width: 10px;
}

.pc-1280 .x2508 {
  bottom: calc(20.00% - 1px);
  height: 3px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  width: 3px;
}

.pc-1280 .x2509 {
  bottom: 41px;
  height: 3px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  width: 3px;
}

.pc-1280 .x2510 {
  bottom: 50px;
  height: 3px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  width: 3px;
}

.pc-1280 .x2511 {
  bottom: 45px;
  height: 3px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  width: 3px;
}

.pc-1280 .x630 {
  background-color: #221815;
  bottom: calc(42.52% - 5px);
  height: 12px;
  left: 1px;
  position: absolute;
  width: 53px;
}

.pc-1280 .x631-1 {
  background-color: var(--crimson);
  bottom: calc(37.92% - 4px);
  height: 12px;
  left: 1px;
  position: absolute;
  width: 53px;
}

.pc-1280 .x632 {
  background-color: #fbd140;
  bottom: calc(33.32% - 4px);
  height: 12px;
  left: 1px;
  position: absolute;
  width: 53px;
}

.pc-1280 .x761 {
  bottom: calc(38.28% - 15px);
  display: flex;
  height: 39px;
  position: absolute;
  right: calc(49.94% - 172px);
  width: 344px;
}

.pc-1280 .x760 {
  flex: 1;
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 0;
  position: relative;
  width: 344.47px;
}

.pc-1280 .x635 {
  background-color: var(--absolute-zero);
  height: 11px;
  left: 2px;
  position: absolute;
  top: 3px;
  width: 11px;
}

.pc-1280 .x759 {
  background-image: url(../img/file-----758-1x-png-1@1x.webp?v=20260312);
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x763 {
  background-image: url(../img/file-----762@1x.webp?v=20260312);
  background-position: 50% 50%;
  background-size: cover;
  height: 28px;
  left: calc(50.00% - 158px);
  position: absolute;
  top: 16px;
  width: 316px;
}

.pc-1280 .x779 {
  display: flex;
  height: 404px;
  margin-right: 0.88px;
  margin-top: 75px;
  width: 951px;
}

.pc-1280 .x778 {
  background-image: url(../img/file-----764@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  overflow: hidden;
  position: relative;
  width: 951.12px;
}

.pc-1280 .x769 {
  background-image: url(../img/file-----766@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 161px;
  left: 0;
  position: absolute;
  top: calc(38.51% - 62px);
  width: 430px;
}

.pc-1280 .x771 {
  background-image: url(../img/file-----770@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .x775 {
  background-image: url(../img/file-----118@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 161px;
  position: absolute;
  right: 0;
  top: calc(38.51% - 62px);
  width: 430px;
}

.pc-1280 .x777 {
  background-image: url(../img/file-----776@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pc-1280 .image-2 {
  margin-left: 2.0px;
  margin-top: 107px;
  object-fit: cover;
  width: 630px;
}

.pc-1280 .x783 {
  background-image: url(../img/file-----780@1x.webp?v=20260312);
  background-position: 50% 50%;
  background-size: cover;
  height: 680px;
  margin-left: 0.16px;
  margin-top: 54px;
  width: 1280px;
}

.pc-1280 .x899-1 {
  background-image: url(../img/file-----894-1x-png-2@1x.webp);
  height: 187px;
  margin-top: 54px;
  width: 630px;
}

.pc-1280 .x899-1:hover {
  transform: scale(0.9); 
}

.pc-1280 .overlap-group {
  height: 2748px;
  margin-top: 96px;
  position: relative;
  width: 1280px;
}

.pc-1280 .x671 {
  height: 1750px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 998px;
  width: 1280px;
}

.pc-1280 .x675 {
  height: 406px;
  left: 372px;
  object-fit: cover;
  position: absolute;
  top: 1594px;
  width: 536px;
}

.pc-1280 .x680 {
  height: 500px;
  left: 372px;
  object-fit: cover;
  position: absolute;
  top: 2162px;
  width: 536px;
}

.pc-1280 .x798 {
  background-image: url(../img/file-----795@1x.webp?v=20260312);
  background-position: 50% 50%;
  background-size: cover;
  height: 189px;
  left: 440px;
  position: absolute;
  top: 1667px;
  width: 399px;
}

.pc-1280 .x657 {
  height: 1000px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1280px;
}

.pc-1280 .x787 {
  background-image: url(../img/file-----786-1x-png@1x.webp?v=20260312);
  background-position: 50% 50%;
  background-size: cover;
  height: 877px;
  left: 34px;
  position: absolute;
  top: 62px;
  width: 1212px;
}

.pc-1280 .x673 {
  height: 208px;
  left: 372px;
  object-fit: cover;
  position: absolute;
  top: 1212px;
  width: 536px;
}

.pc-1280 .x674 {
  border-radius: 15px 15px 0px 0px;
  height: 63px;
  left: 372px;
  object-fit: cover;
  position: absolute;
  top: 1148px;
  width: 536px;
}

.pc-1280 .x676 {
  border-radius: 15px 15px 0px 0px;
  height: 63px;
  left: 372px;
  object-fit: cover;
  position: absolute;
  top: 1530px;
  width: 536px;
}

.pc-1280 .x681 {
  border-radius: 15px 15px 0px 0px;
  height: 63px;
  left: 372px;
  object-fit: cover;
  position: absolute;
  top: 2098px;
  width: 536px;
}

.pc-1280 .x3-1 {
  height: 31px;
  left: 365px;
  top: 1063px;
  width: 550px;
}

.pc-1280 .x1-1 {
  height: 24px;
  left: 525px;
  top: 1168px;
  width: 230px;
}

.pc-1280 .x2line {
  height: 23px;
  left: 462px;
  object-fit: cover;
  position: absolute;
  top: 1551px;
  width: 356px;
}

.pc-1280 .x3-2 {
  height: 23px;
  left: 490px;
  top: 2119px;
  width: 300px;
}

.pc-1280 .image-3 {
  height: 19px;
  left: 431px;
  object-fit: cover;
  position: absolute;
  top: 1237px;
  width: 418px;
}

.pc-1280 .line {
  height: 19px;
  left: 426px;
  object-fit: cover;
  position: absolute;
  top: 1626px;
  width: 428px;
}

.pc-1280 .url {
  height: 19px;
  left: 402px;
  object-fit: cover;
  position: absolute;
  top: 2194px;
  width: 476px;
}

.pc-1280 .x3615 {
  height: 23px;
  left: 600px;
  object-fit: cover;
  position: absolute;
  top: 1467px;
  width: 80px;
}

.pc-1280 .x3616 {
  height: 23px;
  left: 600px;
  object-fit: cover;
  position: absolute;
  top: 2035px;
  width: 80px;
}

.pc-1280 .text_label {
  color: #333333;
  font-family: var(--font-family-hiraginoud_sans_std-w4);
  font-size: var(--font-size-m);
  font-weight: 400;
  height: 115px;
  left: 462px;
  letter-spacing: 0;
  line-height: 28px;
  position: absolute;
  top: 1729px;
  width: 358px;
}

.pc-1280 .x914 {
  cursor: pointer;
  display: flex;
  height: 78px;
  left: 468px;
  position: absolute;
  top: 1888px;
  transition: all 0.2s ease;
  width: 344px;
}

.pc-1280 .x914:hover {
  transform: scale(0.9); 
}

.pc-1280 .x791 {
  cursor: pointer;
  flex: 1;
  margin-bottom: 0;
  object-fit: cover;
  transition: all 0.2s ease;
  width: 344px;
}

.pc-1280 .x791:hover {
  transform: scale(0.9); 
}

.pc-1280 .x789 {
  height: 260px;
  left: 471px;
  object-fit: cover;
  position: absolute;
  top: 2247px;
  width: 338px;
}

.pc-1280 .x792 {
  height: 260px;
  left: 470px;
  object-fit: cover;
  position: absolute;
  top: 2247px;
  width: 340px;
}

.pc-1280 .x793 {
  height: 95px;
  left: 466px;
  object-fit: cover;
  position: absolute;
  top: 2533px;
  width: 348px;
}

.pc-1280 .ok-1 {
  height: 11px;
  left: 546px;
  object-fit: cover;
  position: absolute;
  top: 1382px;
  width: 184px;
}

.pc-1280 .x899-2 {
  background-image: url(../img/file-----894@1x.webp);
  height: 104px;
  left: 464px;
  position: absolute;
  top: 1271px;
  width: 352px;
}

.pc-1280 .x899-2:hover {
  transform: scale(0.9); 
}

.pc-1280 .overlap-group2 {
  align-items: center;
  background-image: url(../img/file----686@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 41px;
  min-height: 2318px;
  padding: 54px 0;
  width: 1280px;
}

.pc-1280 .x3200-x-1080-px-1 {
  border-radius: 13px;
  object-fit: cover;
  width: 1146px;
}

.pc-1280 .x871 {
  height: 1693px;
  margin-left: 1.0px;
  position: relative;
  width: 1145px;
}

.pc-1280 .x1-2 {
  height: 181px;
  left: 19px;
  top: 96px;
  width: 321px;
}

.pc-1280 .x2-1 {
  height: 180px;
  left: calc(49.94% - 160px);
  object-fit: cover;
  position: absolute;
  top: 97px;
  width: 320px;
}

.pc-1280 .ai-12 {
  height: 57px;
  right: 2px;
  top: calc(18.89% - 11px);
  width: 358px;
}

.pc-1280 .ai-13 {
  height: 57px;
  left: 1px;
  top: calc(45.17% - 26px);
  width: 358px;
}

.pc-1280 .x6-1 {
  height: 180px;
  object-fit: cover;
  position: absolute;
  right: 20px;
  top: 97px;
  width: 321px;
}

.pc-1280 .x12-1 {
  height: 180px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: calc(34.83% - 63px);
  width: 320px;
}

.pc-1280 .ai-14 {
  height: 57px;
  right: calc(49.94% - 179px);
  top: calc(45.05% - 26px);
  width: 358px;
}

.pc-1280 .ai-15 {
  height: 57px;
  right: 0;
  top: calc(45.05% - 26px);
  width: 358px;
}

.pc-1280 .x4-1 {
  height: 181px;
  object-fit: cover;
  position: absolute;
  right: calc(49.88% - 160px);
  top: calc(34.79% - 63px);
  width: 321px;
}

.pc-1280 .x3-3 {
  height: 181px;
  right: 19px;
  top: calc(34.79% - 63px);
  width: 320px;
}

.pc-1280 .ai-16 {
  bottom: calc(28.42% - 16px);
  height: 57px;
  left: 0;
  width: 358px;
}

.pc-1280 .x10-1 {
  bottom: calc(36.51% - 66px);
  height: 181px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  width: 321px;
}

.pc-1280 .x9-2 {
  bottom: calc(36.48% - 66px);
  height: 180px;
  left: calc(49.94% - 160px);
  width: 320px;
}

.pc-1280 .ai5-1 {
  bottom: 31px;
  height: 57px;
  left: 0;
  object-fit: cover;
  position: absolute;
  width: 358px;
}

.pc-1280 .ai-17 {
  bottom: 37px;
  height: 57px;
  left: calc(49.94% - 179px);
  width: 358px;
}

.pc-1280 .x5-1 {
  bottom: 120px;
  height: 181px;
  left: calc(50.00% - 160px);
  object-fit: cover;
  position: absolute;
  width: 321px;
}

.pc-1280 .x11-1 {
  bottom: 120px;
  height: 180px;
  object-fit: cover;
  position: absolute;
  right: 20px;
  width: 320px;
}

.pc-1280 .x857-1 {
  background-image: url(../img/file-----834@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  left: calc(49.95% - 41px);
  position: absolute;
  top: 0;
  width: 82px;
}

.pc-1280 .x863-1 {
  background-image: url(../img/file-----835@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  position: absolute;
  right: 139px;
  top: 0;
  width: 83px;
}

.pc-1280 .x864-1 {
  background-image: url(../img/file-----837@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  position: absolute;
  right: calc(49.91% - 41px);
  top: calc(26.71% - 22px);
  width: 83px;
}

.pc-1280 .x859-1 {
  background-image: url(../img/file-----838@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 83px;
  position: absolute;
  right: 138px;
  top: calc(26.71% - 22px);
  width: 82px;
}

.pc-1280 .x861-1 {
  background-image: url(../img/file-----842@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  bottom: calc(19.75% - 16px);
  height: 83px;
  left: 138px;
  position: absolute;
  width: 82px;
}

.pc-1280 .x868-1 {
  background-image: url(../img/file-----844@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  bottom: calc(19.75% - 16px);
  height: 83px;
  position: absolute;
  right: 139px;
  width: 82px;
}

.pc-1280 .x870 {
  background-image: url(../img/file----436@1x.webp);
  background-position: 50% 50%;
  background-size: cover;
  height: 150px;
  position: relative;
  width: 1280px;
}

.pc-1280 .x20112026-sideline-co-ltd {
  bottom: calc(25.91% - 3px);
  height: 13px;
  object-fit: cover;
  position: absolute;
  right: calc(49.99% - 93px);
  width: 186px;
}

.pc-1280 .x803 {
  height: 17px;
  left: calc(50.00% - 287px);
  position: absolute;
  top: calc(28.53% - 5px);
  width: 574px;
}

.pc-1280 .image-4 {
  height: 100%;
  left: calc(33.45% - 6px);
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 18px;
}

.pc-1280 .image-5 {
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: calc(37.95% - 7px);
  top: 0;
  width: 18px;
}

.pc-1280 .image-6 {
  cursor: pointer;
  height: 100%;
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 170px;
}

.pc-1280 .image-7 {
  cursor: pointer;
  height: 100%;
  left: calc(46.61% - 48px);
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 102px;
}

.pc-1280 .image-8 {
  cursor: pointer;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: calc(23.52% - 16px);
  top: 1px;
  width: 68px;
}

.pc-1280 .image-9 {
  cursor: pointer;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 1px;
  width: 68px;
}

.pc-1280 .image-10 {
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 84px;
  top: 0;
  width: 18px;
}

.pc-1280 .ai-18 {
  object-fit: cover;
  position: absolute;
}

.pc-1280 .chat {
  height: 57px;
  object-fit: cover;
  position: absolute;
  width: 358px;
}

.pc-1280 .x1-3 {
  object-fit: cover;
  position: absolute;
}

.pc-1280 .x3-4 {
  object-fit: cover;
  position: absolute;
}

.pc-1280 .x7-3 {
  bottom: 120px;
  height: 181px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  width: 320px;
}

.pc-1280 .x754-item-6 {
  object-fit: cover;
  position: absolute;
}

.pc-1280 .x8-3 {
  bottom: calc(36.51% - 66px);
  height: 181px;
  object-fit: cover;
  position: absolute;
  right: 19px;
  width: 321px;
}

.pc-1280 .x899-3 {
  background-position: 50% 50%;
  background-size: cover;
  cursor: pointer;
  transition: all 0.2s ease;
}

.pc-1280 .x9-3 {
  object-fit: cover;
  position: absolute;
}

/* ===== Video element for overlap-group5 ===== */
.pc-1280 .overlap-group5 .x260 {
  margin-top: 20px;
  object-fit: cover;
  width: 565px;
  height: 320px;
}

/* ===== PC Fixed Bottom CTA ===== */
.pc-fixed-bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 210px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.pc-fixed-bottom.show {
  opacity: 1;
  visibility: visible;
}

.pc-fixed-bottom .pc-fixed-cta-btn {
  background-image: url(../img/file-----894-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  width: 630px;
  height: 187px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.pc-fixed-bottom .pc-fixed-cta-btn:hover {
  transform: scale(0.9);
}
