* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.main {
  position: relative;
  overflow: hidden;
}
.screen {
  width: 100vw;
  height: 100vh;
  position: relative;
}
.data-megabook_pc {
  display: block;
}
.data-megabook_m {
  display: none;
}
.screen1 {
  height: fit-content;
}
.screen1 .megabook_tit {
  position: absolute;
  transform: translateX(8vw);
  top: 15vw;
  font-family: 'Semibold';
  color: #1a1a1a;
  font-weight: bold;
  font-size: 5.2083vw;
}
.screen1 .megabook_img {
  width: 100%;
}
.screen1 .megabook_img img {
  width: 100%;
}
.screen1 .megabook_brandimg {
  width: 22.2917vw;
  height: 1.5104vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 14vw;
  top: 23.4375vw;
}
.screen1 .megabook_brandimg img {
  width: 100%;
}
.screen1 .megabook_des {
  color: #808080;
  font-family: 'Semibold';
  font-weight: 400;
  font-size: 0.7292vw;
  line-height: 0.875vw;
  position: absolute;
  bottom: 2vw;
  left: 8vw;
}
.screen2 {
  background-color: #E4E7EE;
  display: flex;
  align-items: center;
  justify-content: center;
}
.screen2 .overview {
  padding-top: 2vw;
  width: 74.1146vw;
  height: 41.7188vw;
  display: flex;
}
.screen2 .overview .imgbox {
  position: relative;
}
.screen2 .overview .overview_left {
  display: flex;
  flex-direction: column;
}
.screen2 .overview .overview_left .overview_left_top {
  display: flex;
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_left {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_left .overview_left_top_left_top .imgbox {
  width: 28.4375vw;
  height: 4.5833vw;
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_left .overview_left_top_left_top .imgbox div {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: absolute;
  padding: 0.4688vw 0.8333vw;
  height: 100%;
  justify-content: space-between;
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_left .overview_left_top_left_top .imgbox div.left_des {
  top: 0;
  left: 0;
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_left .overview_left_top_left_top .imgbox div.right_des {
  top: 0;
  right: 0;
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_left .overview_left_top_left_top .imgbox div .tit1 {
  font-size: 1.4583vw;
  line-height: 1.75vw;
  color: #1A1A1A;
  font-weight: 700;
  font-family: 'Semibold';
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_left .overview_left_top_left_top .imgbox div .tit2 {
  font-size: 0.7292vw;
  line-height: 0.875vw;
  color: #1A1A1A;
  font-weight: 400;
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_left .overview_left_top_left_bottom {
  display: flex;
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_left .overview_left_top_left_bottom .imgbox {
  width: 13.8542vw;
  height: 6.25vw;
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_left .overview_left_top_left_bottom .imgbox div {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.4688vw 0.8333vw;
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_left .overview_left_top_left_bottom .imgbox div .tit1 {
  font-size: 1.4583vw;
  line-height: 1.75vw;
  color: #1A1A1A;
  font-weight: 700;
  font-family: 'Semibold';
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_left .overview_left_top_left_bottom .imgbox div .tit2 {
  margin-top: 0.2083vw;
  font-size: 0.7292vw;
  line-height: 0.875vw;
  color: #1A1A1A;
  font-weight: 400;
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_right {
  flex: 1;
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_right .imgbox {
  width: 27.5vw;
  height: 11.4583vw;
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_right .imgbox .tit1 {
  position: absolute;
  left: 0;
  top: 0.4167vw;
  width: 100%;
  text-align: center;
  font-size: 1.1458vw;
  line-height: 1.375vw;
  color: #1A1A1A;
  font-weight: 700;
  font-family: 'Semibold';
}
.screen2 .overview .overview_left .overview_left_top .overview_left_top_right .imgbox .tit2 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 4.5833vw;
  font-size: 2.9167vw;
  line-height: 3.5vw;
  color: #fff;
  font-weight: 700;
  font-family: 'Semibold';
}
.screen2 .overview .overview_left .overview_left_center {
  display: flex;
}
.screen2 .overview .overview_left .overview_left_center .overview_left_center_left {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.screen2 .overview .overview_left .overview_left_center .overview_left_center_left .overview_left_center_left_top .imgbox {
  width: 15.9375vw;
  height: 9.8958vw;
}
.screen2 .overview .overview_left .overview_left_center .overview_left_center_left .overview_left_center_left_bottom {
  display: flex;
  flex-wrap: wrap;
}
.screen2 .overview .overview_left .overview_left_center .overview_left_center_left .overview_left_center_left_bottom .imgbox {
  width: 7.6042vw;
  height: 2.9167vw;
  background-color: #fff;
  border-radius: 0.3125vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.screen2 .overview .overview_left .overview_left_center .overview_left_center_left .overview_left_center_left_bottom .imgbox .titbox {
  font-size: 0.625vw;
  line-height: 0.75vw;
  font-weight: 600;
  color: #1A1A1A;
  font-family: 'Semibold';
}
.screen2 .overview .overview_left .overview_left_center .overview_left_center_left .overview_left_center_left_bottom .imgbox .titbox .titweight {
  font-size: 1.25vw;
  line-height: 1.5vw;
  font-weight: 700;
  color: #1A1A1A;
  font-family: 'Semibold';
}
.screen2 .overview .overview_left .overview_left_center .overview_left_center_right .imgbox {
  width: 40vw;
  height: 17.1875vw;
}
.screen2 .overview .overview_left .overview_left_center .overview_left_center_right .imgbox .tit {
  position: absolute;
  top: 4.4vw;
  left: 2.7083vw;
  font-size: 1.875vw;
  line-height: 2.25vw;
  font-weight: 700;
  font-family: 'Semibold';
  color: #1A1A1A;
}
.screen2 .overview .overview_left .overview_left_center .overview_left_center_right .imgbox .techdes {
  display: flex;
  align-items: center;
  position: absolute;
  top: 8.5938vw;
  left: 2.8646vw;
}
.screen2 .overview .overview_left .overview_left_center .overview_left_center_right .imgbox .techdes span {
  font-size: 0.5208vw;
  line-height: 0.625vw;
  font-weight: 600;
  font-family: 'Semibold';
  color: #000;
  display: flex;
}
.screen2 .overview .overview_left .overview_left_center .overview_left_center_right .imgbox .techdes span:not(:last-child)::after {
  display: block;
  content: '';
  width: 1px;
  height: 0.9375vw;
  background-color: #1a1a1a;
  margin: 0 0.8854vw;
}
.screen2 .overview .overview_left .overview_left_bottom {
  display: flex;
}
.screen2 .overview .overview_left .overview_left_bottom .imgbox:first-child {
  width: 31.3542vw;
  height: 9.5833vw;
}
.screen2 .overview .overview_left .overview_left_bottom .imgbox:first-child span {
  position: absolute;
}
.screen2 .overview .overview_left .overview_left_bottom .imgbox:first-child span.tit1 {
  top: 1.25vw;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.5625vw;
  line-height: 1.875vw;
  font-weight: 700;
  font-family: 'Semibold';
  color: #1a1a1a;
}
.screen2 .overview .overview_left .overview_left_bottom .imgbox:first-child span.tit2,
.screen2 .overview .overview_left .overview_left_bottom .imgbox:first-child span.tit3 {
  font-size: 1.1458vw;
  line-height: 1.375vw;
  font-weight: 600;
  font-family: 'Semibold';
  color: #1a1a1a;
  bottom: 0.8333vw;
}
.screen2 .overview .overview_left .overview_left_bottom .imgbox:first-child span.tit2 {
  left: 3.4375vw;
}
.screen2 .overview .overview_left .overview_left_bottom .imgbox:first-child span.tit3 {
  right: 3.4375vw;
}
.screen2 .overview .overview_left .overview_left_bottom .imgbox:last-child {
  width: 24.5833vw;
  height: 9.5833vw;
}
.screen2 .overview .overview_left .overview_left_bottom .imgbox:last-child span {
  position: absolute;
}
.screen2 .overview .overview_left .overview_left_bottom .imgbox:last-child span.tit1 {
  top: 1.25vw;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.5625vw;
  line-height: 1.875vw;
  font-weight: 700;
  font-family: 'Semibold';
  color: #1a1a1a;
}
.screen2 .overview .overview_left .overview_left_bottom .imgbox:last-child span.tit2,
.screen2 .overview .overview_left .overview_left_bottom .imgbox:last-child span.tit3 {
  font-size: 1.1458vw;
  line-height: 1.375vw;
  font-weight: 600;
  font-family: 'Semibold';
  color: #1a1a1a;
  bottom: 0.8333vw;
}
.screen2 .overview .overview_left .overview_left_bottom .imgbox:last-child span.tit2 {
  left: 2.6042vw;
}
.screen2 .overview .overview_left .overview_left_bottom .imgbox:last-child span.tit3 {
  right: 0.5208vw;
}
.screen2 .overview .overview_right {
  display: flex;
  flex-direction: column;
}
.screen2 .overview .overview_right .overview_right_top .imgbox {
  width: 15.5208vw;
  height: 6.7708vw;
}
.screen2 .overview .overview_right .overview_right_top .imgbox span {
  position: absolute;
  right: 0;
  color: #1A1A1A;
  font-weight: 400;
  font-size: 0.625vw;
  line-height: 0.75vw;
  right: 0.2083vw;
}
.screen2 .overview .overview_right .overview_right_top .imgbox .tit1 {
  bottom: 1.7188vw;
}
.screen2 .overview .overview_right .overview_right_top .imgbox .tit2 {
  bottom: 0.3125vw;
}
.screen2 .overview .overview_right .overview_right_center .imgbox {
  width: 15.5208vw;
  height: 13.8542vw;
}
.screen2 .overview .overview_right .overview_right_center .imgbox .tit {
  position: absolute;
  left: 0.8854vw;
  bottom: 3.3854vw;
  color: #1A1A1A;
  font-weight: 700;
  font-size: 1.1458vw;
  line-height: 1.375vw;
  font-family: 'Semibold';
}
.screen2 .overview .overview_right .overview_right_center .imgbox .titdes {
  text-align: right;
  position: absolute;
  right: 0.7292vw;
  bottom: 2.0313vw;
  color: #1A1A1A;
  font-weight: 400;
  font-size: 0.625vw;
  line-height: 0.75vw;
}
.screen2 .overview .overview_right .overview_right_center .imgbox .other_des {
  position: absolute;
  right: 0.7292vw;
  bottom: 0.9896vw;
  color: #808080;
  font-weight: 400;
  font-size: 0.3125vw;
  line-height: 0.375vw;
}
.screen2 .overview .overview_right .overview_right_bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.screen2 .overview .overview_right .overview_right_bottom_top .imgbox {
  width: 15.5208vw;
  height: 11.5625vw;
}
.screen2 .overview .overview_right .overview_right_bottom_top .imgbox .tit {
  position: absolute;
  left: 0.8333vw;
  top: 0.8333vw;
  color: #1A1A1A;
  font-weight: 700;
  font-size: 1.0417vw;
  line-height: 1.25vw;
  font-family: 'Semibold';
}
.screen2 .overview .overview_right .overview_right_bottom_bottom {
  display: flex;
  justify-content: space-between;
}
.screen2 .overview .overview_right .imgbox {
  width: 4.6875vw;
  height: 5.4167vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 0.3125vw;
}
.screen2 .overview .overview_right .imgbox span {
  color: #1A1A1A;
  font-weight: 600;
  font-size: 0.625vw;
  line-height: 0.75vw;
  font-family: 'Semibold';
}
.screen2 .overview .overview_right .imgbox span.center {
  font-size: 1.4583vw;
  line-height: 1.75vw;
  font-weight: 700;
}
.screen2 .overview .imgbox {
  margin: 0.3646vw;
}
.screen2 .overview .imgbox img {
  width: 100%;
  height: 100%;
}
.screen3,
.screen6,
.screen8,
.screen11,
.screen14,
.screen19 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.screen3 .secondary_tit,
.screen6 .secondary_tit,
.screen8 .secondary_tit,
.screen11 .secondary_tit,
.screen14 .secondary_tit,
.screen19 .secondary_tit {
  display: flex;
  flex-direction: column;
  font-weight: bold;
  font-size: 5.2083vw;
}
.screen3 .secondary_tit .left_tit,
.screen6 .secondary_tit .left_tit,
.screen8 .secondary_tit .left_tit,
.screen11 .secondary_tit .left_tit,
.screen14 .secondary_tit .left_tit,
.screen19 .secondary_tit .left_tit {
  text-align: left;
  font-family: 'Semibold';
  transform: translateX(-10vw);
  color: #1a1a1a;
}
.screen3 .secondary_tit .right_tit,
.screen6 .secondary_tit .right_tit,
.screen8 .secondary_tit .right_tit,
.screen11 .secondary_tit .right_tit,
.screen14 .secondary_tit .right_tit,
.screen19 .secondary_tit .right_tit {
  text-align: right;
  font-family: 'Semibold';
  transform: translateX(10vw);
  color: #BE82E6;
}
.screen4 {
  padding: 0 13.5417vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.screen4 .third_level_tit {
  color: #1a1a1a;
  font-family: 'Semibold';
  font-weight: bold;
  font-size: 3.75vw;
}
.screen4 .parameter_des {
  margin-top: 20.1042vw;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.screen4 .parameter_des .left_param,
.screen4 .parameter_des .right_param {
  display: flex;
  flex-direction: column;
}
.screen4 .parameter_des .left_param .top_param,
.screen4 .parameter_des .right_param .top_param {
  font-size: 5.2083vw;
  font-family: 'Semibold';
  font-weight: bold;
  color: #BE82E6;
}
.screen4 .parameter_des .left_param .top_param span,
.screen4 .parameter_des .right_param .top_param span {
  font-family: 'Semibold';
}
.screen4 .parameter_des .left_param .bottom_param,
.screen4 .parameter_des .right_param .bottom_param {
  font-family: 'Semibold';
  color: #1a1a1a;
  font-size: 1.9792vw;
}
.screen4 .img_megabook {
  position: absolute;
  z-index: -1;
  bottom: 1vw;
  left: 50%;
  width: 23.125vw;
  height: 36.1458vw;
  transform: translateX(-50%);
}
.screen4 .img_megabook img {
  width: 100%;
  height: 100%;
}
.screen5 .generation_imgbox {
  position: absolute;
  top: 53%;
  transform: translateY(-50%);
  right: 0;
}
.screen5 .generation_imgbox .generation_img {
  height: 42.7083vw;
  width: 50.0208vw;
}
.screen5 .generation_des {
  left: 13.5417vw;
  top: 53%;
  transform: translateY(-50%);
  position: absolute;
}
.screen5 .generation_des .des_detail {
  display: flex;
  flex-direction: column;
  color: #1a1a1a;
  line-height: 4.2708vw;
}
.screen5 .generation_des .des_detail .destit {
  font-family: 'Semibold';
  font-weight: bold;
  font-size: 3.75vw;
}
.screen5 .generation_des .des_detail .desp {
  width: 32.2917vw;
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 1.9271vw;
  line-height: 1.5;
}
.screen5 .generation_des .des_detail:nth-child(2) {
  margin-top: 4.1667vw;
}
.screen5 .generation_des .generation_des_iconbox {
  margin-top: 5.5729vw;
  width: 13.3854vw;
  height: 7.1354vw;
}
.screen5 .generation_des .generation_des_iconbox .generation_des_icon {
  width: 100%;
  height: 100%;
}
.screen5_1 {
  height: fit-content;
  margin-top: 23.4375vw;
}
.screen5_1 .titbox {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 10;
}
.screen5_1 .titbox .tit {
  color: #000;
  font-family: 'Semibold';
  font-size: 3.75vw;
  line-height: 4.5vw;
  font-weight: 700;
}
.screen5_1 .titbox .des {
  margin-top: 2.0833vw;
  width: 72.9167vw;
  font-weight: 600;
  font-size: 1.9271vw;
  line-height: 2.3125vw;
  text-align: center;
}
.screen5_1 .imgbox {
  margin-top: 2.0833vw;
  width: 100vw;
  display: flex;
  align-items: center;
}
.screen5_1 .imgbox img {
  width: 100%;
}
.screen7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.screen7 .top_destit {
  z-index: 4;
  margin-top: 6.25vw;
  text-align: center;
}
.screen7 .top_destit .top_destitf {
  font-family: 'Semibold';
  font-weight: bold;
  color: #1a1a1a;
  font-size: 3.75vw;
  line-height: 4.5vw;
}
.screen7 .top_des {
  margin-top: 6.25vw;
  position: relative;
  width: 72.9167vw;
  height: 22.1875vw;
}
.screen7 .top_des img {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.screen7 .top_des img.oldpic {
  z-index: 3;
  opacity: 0;
}
.screen7 .top_des img.newpic {
  z-index: 1;
  opacity: 1;
}
.screen7 .top_des .pic_mask {
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  left: 100%;
}
.screen7_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.screen7_1 .video_des {
  margin-top: 3.125vw;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #1a1a1a;
  line-height: 4.2708vw;
}
.screen7_1 .video_des .video_des1 {
  font-family: 'Semibold';
  font-weight: bold;
  font-size: 3.75vw;
}
.screen7_1 .video_des .video_des2,
.screen7_1 .video_des .video_des3 {
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 1.9271vw;
}
.screen7_1 .video_des .video_des2 span,
.screen7_1 .video_des .video_des3 span {
  font-family: 'Semibold';
  font-size: 3.75vw;
  color: #BE82E6;
}
.screen7_1 .bottom_des {
  margin-top: 3.125vw;
  width: 72.9167vw;
}
.screen7_1 .bottom_des img {
  width: 100%;
}
.screen7_2 {
  height: fit-content;
  margin-top: 16.6667vw;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.screen7_2 .titbox {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.screen7_2 .titbox .tit {
  color: #000;
  font-family: 'Semibold';
  font-size: 3.75vw;
  line-height: 4.5vw;
  font-weight: 700;
}
.screen7_2 .titbox .tit .titinner {
  color: #BE82E6;
}
.screen7_2 .titbox .des {
  margin-top: 2.0833vw;
  width: 72.9167vw;
  font-weight: 600;
  font-size: 1.9271vw;
  line-height: 2.3125vw;
  text-align: center;
}
.screen7_2 .imgbox {
  margin-top: 3.125vw;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  justify-content: center;
}
.screen7_2 .imgbox img {
  width: 48.4375vw;
}
.screen7_2 .imgbox .imgboxdes {
  width: 72.9167vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.screen7_2 .imgbox .imgboxdes span {
  font-size: 7.2917vw;
  line-height: 8.75vw;
  font-weight: 700;
  color: #fff;
  font-family: 'Semibold';
}
.screen7_2 .imgbox .imgboxdes .imgs {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10vw;
  height: 10vw;
}
.screen7_2 .imgbox .imgboxdes .imgs:first-child img {
  width: 10vw;
  height: 10vw;
}
.screen7_2 .imgbox .imgboxdes .imgs:last-child img {
  width: 7.0313vw;
  height: 7.0313vw;
}
.screen7_3 {
  height: fit-content;
  margin-top: 16.6667vw;
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: #f3f3f3;
}
.screen7_3 .titbox {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.screen7_3 .titbox .tit {
  color: #000;
  font-family: 'Semibold';
  font-size: 3.75vw;
  line-height: 4.5vw;
  font-weight: 700;
  margin-top: 3.125vw;
}
.screen7_3 .titbox .des {
  margin-top: 2.0833vw;
  width: 72.9167vw;
  font-weight: 600;
  font-size: 1.9271vw;
  line-height: 2.3125vw;
  text-align: center;
}
.screen7_3 .titbox .des .titinner {
  color: #BE82E6;
}
.screen7_3 .imgbox {
  margin-top: 3.125vw;
  display: flex;
  align-items: center;
  position: relative;
}
.screen7_3 .imgbox img {
  width: 100%;
}
.screen9 {
  height: fit-content;
}
.screen9 .back_coreimgbox {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.screen9 .back_coreimgbox .back_coreimg {
  width: 100%;
}
.screen9 .core_topdes {
  width: 100%;
  position: absolute;
  top: 3.6458vw;
  display: flex;
  flex-direction: column;
  color: #1a1a1a;
  text-align: center;
}
.screen9 .core_topdes .core_topdes_tit {
  font-family: 'Semibold';
  font-size: 3.75vw;
  font-weight: 700;
  line-height: 4.5vw;
}
.screen9 .core_topdes .core_topdes_des {
  margin-top: 2.0833vw;
  font-family: 'Semibold';
  font-size: 1.9271vw;
  font-weight: 600;
  line-height: 3vw;
}
.screen9 .core_bottomdes {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 2.0833vw;
  width: 65.625vw;
  height: 10.4167vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.screen9 .core_bottomdes .corebox {
  height: 100%;
  width: 48%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  border-radius: 2vw;
  padding: 2.8125vw 3.125vw;
}
.screen9 .core_bottomdes .corebox .core_desbox_imgbox {
  width: 4.7917vw;
  height: 4.7917vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.screen9 .core_bottomdes .corebox .core_desbox_imgbox .core_desbox_img {
  width: 100%;
}
.screen9 .core_bottomdes .corebox .core_desbox {
  display: flex;
  flex-direction: column;
  color: #BE82E6;
  text-align: center;
}
.screen9 .core_bottomdes .corebox .core_desbox .core_des_tech {
  font-family: 'Semibold';
  font-size: 3.125vw;
  line-height: 3.75vw;
  font-weight: 600;
}
.screen9 .core_bottomdes .corebox .core_desbox .core_des_name {
  font-family: 'Semibold';
  font-size: 1.9271vw;
  line-height: 2.3125vw;
  font-weight: 600;
}
.screen9_1 {
  height: fit-content;
}
.screen9_1 .energy_imgbox {
  width: 100%;
  height: 100%;
}
.screen9_1 .energy_imgbox .energy_img {
  width: 100%;
  height: 100%;
}
.screen9_1 .energy_desbox {
  position: absolute;
  top: 4.1667vw;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.screen9_1 .energy_desbox .energy_desbox_tit {
  color: #fff;
  font-weight: 700;
  font-size: 3.75vw;
  line-height: 4.5vw;
  font-family: 'Semibold';
}
.screen9_1 .energy_desbox .energy_desbox_tit .titinner {
  color: #BE82E6;
}
.screen9_1 .energy_desbox .energy_desbox_tits {
  width: 85.7292vw;
  text-align: center;
  margin-top: 2.0833vw;
  color: #fff;
  font-weight: 400;
  font-size: 1.4583vw;
  line-height: 1.75vw;
}
.screen9_1 .energy_desbox .energy_techbox {
  margin-top: 13.125vw;
  padding: 0 0 0 13.5417vw;
  display: flex;
  align-items: center;
  width: 100%;
}
.screen9_1 .energy_desbox .energy_techbox .energy_techitem {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.screen9_1 .energy_desbox .energy_techbox .energy_techitem:nth-child(2) {
  margin-left: 7.6563vw;
}
.screen9_1 .energy_desbox .energy_techbox .energy_techitem:nth-child(3) {
  margin-left: 38.75vw;
}
.screen9_1 .energy_desbox .energy_techbox .energy_techitem span:first-child {
  color: #BE82E6;
  font-size: 5.2083vw;
  line-height: 6.25vw;
  font-weight: 700;
  font-family: 'Semibold';
}
.screen9_1 .energy_desbox .energy_techbox .energy_techitem span:last-child {
  color: #fff;
  font-size: 1.9271vw;
  line-height: 2.3125vw;
  font-weight: 600;
}
.screen10 {
  height: fit-content;
}
.screen10 .energy_imgbox {
  width: 100%;
  height: 100%;
}
.screen10 .energy_imgbox .energy_img {
  width: 100%;
  height: 100%;
}
.screen10 .energy_desbox {
  position: absolute;
  top: 4.1667vw;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.screen10 .energy_desbox .energy_desbox_tit {
  color: #fff;
  font-weight: 700;
  font-size: 3.75vw;
  line-height: 4.5vw;
  font-family: 'Semibold';
}
.screen10 .energy_desbox .energy_desbox_des {
  color: #fff;
  font-weight: 600;
  font-size: 1.9271vw;
  line-height: 2.3125vw;
  font-family: 'Semibold';
  margin-top: 2.0833vw;
}
.screen10 .energy_desbox .energy_desbox_des .keynote {
  font-weight: 700;
  color: #BE82E6;
  font-family: 'Semibold';
  text-shadow: 2px 2px 0px #fff;
}
.screen10_1 {
  height: fit-content;
}
.screen10_1 .energy_desdetail {
  margin-top: 3.125vw;
  display: flex;
  justify-content: center;
}
.screen10_1 .energy_desdetail .energy_desdetailbox {
  width: 14.375vw;
  margin: 0 7.5521vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.screen10_1 .energy_desdetail .energy_desdetailbox .energy_inner {
  font-size: 1.3542vw;
  line-height: 1.75vw;
  font-weight: 400;
  text-align: center;
}
.screen10_1 .energy_desdetail .energy_desdetailbox .energy_inner span {
  color: #BE82E6;
  font-weight: 700;
  font-size: 1.9271vw;
  line-height: 2.3125vw;
  font-family: 'Semibold';
}
.screen10_1 .energy_desdetail .energy_desdetailbox .energy_inner.weightfamily {
  font-family: 'Semibold';
}
.screen10_1 .energy_desdetail .energy_desdetailbox:nth-child(1) .energy_inner_icon {
  margin-bottom: 1.6667vw;
  width: 4.8438vw;
  height: 4.3229vw;
}
.screen10_1 .energy_desdetail .energy_desdetailbox:nth-child(2) .energy_inner_icon {
  margin-bottom: 1.6667vw;
  width: 9.4792vw;
  height: 4.3229vw;
}
.screen10_1 .energy_desdetail .energy_desdetailbox:nth-child(3) .energy_inner_icon {
  margin-bottom: 1.6667vw;
  width: 3.8542vw;
  height: 4.3229vw;
}
.screen10_1 .energy_notesbox {
  margin-top: 3.125vw;
  text-align: center;
}
.screen10_1 .energy_notesbox .energy_notes {
  font-size: 0.7292vw;
  line-height: 0.875vw;
  color: #808080;
  font-family: 'Semibold';
}
.screen12 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.screen12 .eyesight_tit {
  margin-top: 4.1667vw;
  width: 100%;
  font-weight: bold;
  font-size: 3.75vw;
  line-height: 4.5vw;
  color: #1a1a1a;
  text-align: center;
}
.screen12 .eyesight_tit .eyetit {
  font-family: 'Semibold';
}
.screen12 .eyesight_detailbox {
  padding: 0 2vw 0 0;
  margin-top: 1vw;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.screen12 .eyesight_detailbox .eyesight_desbox {
  display: flex;
  flex-wrap: wrap;
}
.screen12 .eyesight_detailbox .eyesight_desbox .eyesight_des {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.screen12 .eyesight_detailbox .eyesight_desbox .eyesight_des .eyesight_item {
  color: #BE82E6;
  font-size: 2.1875vw;
  line-height: 2.625vw;
  font-weight: 700;
  font-family: 'Semibold';
}
.screen12 .eyesight_detailbox .eyesight_desbox .eyesight_des .eyesight_item .eyesight_item_mini {
  font-family: 'Semibold';
  font-size: 1.4583vw;
  line-height: 1.75vw;
  font-weight: 400;
}
.screen12 .eyesight_detailbox .eyesight_desbox .eyesight_des .eyesight_item_bottom {
  font-family: 'Semibold';
  color: #1a1a1a;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: 1.5vw;
}
.screen12 .eyesight_detailbox .eyesight_desbox .eyesight_des .eyesight_img_innerbox {
  height: 4.0104vw;
  width: 4.0104vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5104vw;
}
.screen12 .eyesight_detailbox .eyesight_desbox .eyesight_des:nth-child(1) .eyesight_img_innerbox .eyesight_img_inner {
  width: 3.5938vw;
  height: 3.5938vw;
}
.screen12 .eyesight_detailbox .eyesight_desbox .eyesight_des:nth-child(2) .eyesight_img_innerbox .eyesight_img_inner {
  width: 4.0104vw;
  height: 2.7604vw;
}
.screen12 .eyesight_detailbox .eyesight_desbox .eyesight_des:nth-child(3) {
  margin-top: 6.6667vw;
}
.screen12 .eyesight_detailbox .eyesight_desbox .eyesight_des:nth-child(3) .eyesight_img_innerbox .eyesight_img_inner {
  width: 3.3854vw;
  height: 3.4375vw;
}
.screen12 .eyesight_detailbox .eyesight_desbox .eyesight_des:nth-child(4) {
  margin-top: 6.6667vw;
}
.screen12 .eyesight_detailbox .eyesight_desbox .eyesight_des:nth-child(4) .eyesight_img_innerbox .eyesight_img_inner {
  width: 3.5938vw;
  height: 3.5938vw;
}
.screen12 .eyesight_detailbox .eyesight_imgbox {
  width: 61.1979vw;
  height: 35.1042vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.screen12 .eyesight_detailbox .eyesight_imgbox .eyesight_img {
  width: 100%;
}
.screen12 .eyesight_notesbox {
  margin-top: 2.0833vw;
  text-align: center;
}
.screen12 .eyesight_notesbox .eyesight_notes {
  font-size: 0.7292vw;
  line-height: 0.875vw;
  color: #808080;
  font-family: 'Semibold';
}
.screen13 {
  margin-top: 10.4167vw;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.screen13 .vision_imgbox {
  margin-top: 2.0833vw;
  width: 46.7354vw;
}
.screen13 .vision_imgbox .vision_img {
  width: 100%;
}
.screen13 .vision_desbox {
  padding-top: 4.1667vw;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #1a1a1a;
  text-align: center;
}
.screen13 .vision_desbox .vision_tit {
  font-weight: 700;
  font-size: 3.75vw;
  font-family: 'Semibold';
  line-height: 4.5vw;
}
.screen13 .vision_desbox .vision_tit .titinner {
  color: #BE82E6;
}
.screen13 .vision_desbox .vision_des {
  margin-top: 2.0833vw;
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 1.9271vw;
  line-height: 2.3125vw;
}
.screen15 .camera_imgbox {
  transform: translate(3.125vw, 8.3333vw);
  width: 45.4167vw;
  height: 39.1667vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.screen15 .camera_imgbox .camera_img {
  width: 100%;
}
.screen15 .camera_tit {
  position: absolute;
  top: 4.1667vw;
  width: 100%;
  text-align: center;
  color: #1a1a1a;
  font-weight: 700;
  font-size: 3.75vw;
  line-height: 4.5vw;
  font-family: 'Semibold';
}
.screen15 .camera_des {
  position: absolute;
  right: 16vw;
  top: 16.6667vw;
  font-family: 'Semibold';
  font-weight: 700;
  font-size: 3.75vw;
  line-height: 4.5vw;
  color: #1a1a1a;
}
.screen15 .camera_detaildes {
  position: absolute;
  right: 15vw;
  top: 32vw;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.screen15 .camera_detaildes .camera_iconbox {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  margin: 0 3.125vw;
}
.screen15 .camera_detaildes .camera_iconbox:nth-child(1) .camera_icon {
  width: 4.0625vw;
  height: 4.3229vw;
}
.screen15 .camera_detaildes .camera_iconbox:nth-child(2) .camera_icon {
  width: 4.1667vw;
  height: 4.2188vw;
}
.screen15 .camera_detaildes .camera_iconbox:nth-child(3) .camera_icon {
  width: 5vw;
  height: 4.1146vw;
}
.screen15 .camera_detaildes .camera_iconbox span {
  margin-top: 1.7188vw;
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 1.4583vw;
  line-height: 1.75vw;
  color: #1a1a1a;
}
.screen16 {
  margin-top: 10.4167vw;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.screen16 .voc_tit {
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  z-index: 2;
}
.screen16 .voc_tit .voc_tit_f {
  font-family: 'Semibold';
  font-weight: 700;
  font-size: 3.75vw;
  line-height: 4.5vw;
  color: #1a1a1a;
}
.screen16 .voc_tit .voc_tit_s {
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 2.7083vw;
  line-height: 3.25vw;
  color: #1a1a1a;
  margin-top: 3.125vw;
}
.screen16 .voc_tit .voc_des {
  margin-top: 2.0833vw;
  width: 72.9167vw;
  font-weight: 600;
  font-size: 1.9271vw;
  color: #1A1A1A;
  line-height: 2.3125vw;
}
.screen16 .vocvideo_detailbox {
  margin-top: 4.1667vw;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.screen16 .vocvideo_detailbox .vocvideo_box {
  width: 48.9583vw;
}
.screen16 .vocvideo_detailbox .vocvideo_box .vocvideo {
  width: 100%;
}
.screen16 .vocvideo_detailbox .voc_icon {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.screen16 .vocvideo_detailbox .voc_icon .voc_icon_box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.screen16 .vocvideo_detailbox .voc_icon .voc_icon_box .voc_des {
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 1.4583vw;
  line-height: 1.75vw;
  color: #1a1a1a;
  margin-top: 1.9271vw;
}
.screen16 .vocvideo_detailbox .voc_icon .voc_icon_left .voc_img {
  width: 4.5833vw;
  height: 3.9583vw;
}
.screen16 .vocvideo_detailbox .voc_icon .voc_icon_right {
  margin-top: 6.25vw;
}
.screen16 .vocvideo_detailbox .voc_icon .voc_icon_right .voc_img {
  width: 6.1458vw;
  height: 3.9583vw;
}
.screen16 .voc_techbox {
  margin-top: 3.125vw;
  width: 72.9167vw;
  height: 8.4896vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.screen16 .voc_techbox .voc_techboxitem {
  padding: 2.0833vw;
  height: 100%;
  width: 23.2292vw;
  border-radius: 0.7813vw;
  background-color: #e4e7ee;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.screen16 .voc_techbox .voc_techboxitem .imgbox {
  width: 5.8854vw;
  height: 5.8854vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.screen16 .voc_techbox .voc_techboxitem .imgbox:nth-child(1) img {
  width: 4.7318vw;
  height: 3.8786vw;
}
.screen16 .voc_techbox .voc_techboxitem .imgbox:nth-child(2) img {
  width: 5.7792vw;
  height: 3.8786vw;
}
.screen16 .voc_techbox .voc_techboxitem .imgbox:nth-child(3) img {
  width: 5.8953vw;
  height: 3.8786vw;
}
.screen16 .voc_techbox .voc_techboxitem .voc_span {
  color: #1a1a1a;
  text-align: center;
  font-size: 1.4583vw;
  line-height: 1.75vw;
  font-weight: 600;
}
.screen17 {
  margin-top: 10.4167vw;
}
.screen17 .oneleap_videobox {
  width: 100vw;
  height: 100%;
}
.screen17 .oneleap_videobox .oneleap_video {
  width: 100%;
}
.screen17 .oneleap_tit {
  position: absolute;
  top: 6vw;
  left: 12vw;
  display: flex;
  flex-direction: column;
  color: #fff;
}
.screen17 .oneleap_tit .oneleap_tit_f {
  font-family: 'Semibold';
  font-weight: 700;
  font-size: 3.75vw;
  line-height: 4.5vw;
}
.screen17 .oneleap_tit .oneleap_tit_s {
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 1.9271vw;
  line-height: 2.3125vw;
  margin-top: 3.125vw;
}
.screen17 .oneleap_iconbox {
  position: absolute;
  bottom: 4vw;
  left: 12vw;
  display: flex;
  align-items: center;
}
.screen17 .oneleap_iconbox .oneleap_icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 1vw 2vw;
}
.screen17 .oneleap_iconbox .oneleap_icon .oneleap_img {
  width: 3.6vw;
}
.screen17 .oneleap_iconbox .oneleap_icon .oneleap_imgtit {
  margin-top: 1vw;
  font-family: 'Semibold';
  color: #fff;
  font-weight: 600;
  font-size: 1vw;
  line-height: 1.2vw;
}
.screen18 {
  margin-top: 10.4167vw;
}
.screen18 .transfer_videobox {
  z-index: 1;
  position: absolute;
  left: 13.5417vw;
  top: 19.7917vw;
  width: 55.9896vw;
  height: 26.7708vw;
}
.screen18 .transfer_videobox .transfer_video {
  width: 100%;
  height: 100%;
}
.screen18 .transfertit {
  z-index: 3;
  position: absolute;
  top: 6.25vw;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  color: #1a1a1a;
}
.screen18 .transfertit .transfertit_f {
  font-family: 'Semibold';
  font-weight: 700;
  font-size: 3.75vw;
  line-height: 4.5vw;
}
.screen18 .transfertit .transfertit_s {
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 1.9271vw;
  line-height: 2.3125vw;
  margin-top: 3.125vw;
}
.screen18 .transferdes_box {
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: column;
  right: 15vw;
  top: 19.7917vw;
}
.screen18 .transferdes_box .transferdes {
  display: flex;
  align-items: center;
  margin-bottom: 3.125vw;
}
.screen18 .transferdes_box .transferdes .transferdes_imgbox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10.4167vw;
  height: 10.4167vw;
}
.screen18 .transferdes_box .transferdes .transferdes_des {
  margin-left: 3.125vw;
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 1.4583vw;
  line-height: 1.75vw;
}
.screen18 .transferdes_box .transferdes:nth-child(1) .transferdes_img {
  width: 9.4271vw;
  height: 8.6458vw;
}
.screen18 .transferdes_box .transferdes:nth-child(2) .transferdes_img {
  width: 7.5vw;
  height: 8.6979vw;
}
.screen20 .finger_videobox {
  width: 72.6042vw;
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.screen20 .finger_videobox .finger_video {
  width: 100%;
}
.screen20 .finger_titbox {
  z-index: 2;
  position: absolute;
  top: 6.25vw;
  text-align: center;
  width: 100%;
}
.screen20 .finger_titbox .finger_tit {
  color: #1a1a1a;
  font-family: 'Semibold';
  font-weight: 700;
  font-size: 3.75vw;
  line-height: 4.5vw;
}
.screen21 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.screen21 .keyboard {
  margin-top: 2.0833vw;
  width: 55.3125vw;
  height: 22.2917vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.screen21 .keyboard .keyboard_img {
  width: 100%;
}
.screen21 .keyboard_tit {
  padding-top: 4.1667vw;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #1a1a1a;
  z-index: 3;
}
.screen21 .keyboard_tit .keyboard_titf {
  font-family: 'Semibold';
  font-weight: 700;
  font-size: 3.75vw;
  line-height: 4.5vw;
}
.screen21 .keyboard_tit .keyboard_tits {
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 1.9271vw;
  line-height: 2.3125vw;
  margin-top: 2.0833vw;
}
.screen21 .keyboard_des {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 55.3125vw;
  margin-top: 2.0833vw;
}
.screen21 .keyboard_des .keyboard_des_left {
  display: flex;
  flex-direction: column;
  color: #1a1a1a;
}
.screen21 .keyboard_des .keyboard_des_left .keyboard_des_tit {
  font-family: 'Semibold';
  font-weight: 700;
  font-size: 3.125vw;
  line-height: 3.75vw;
}
.screen21 .keyboard_des .keyboard_des_left .keyboard_des_des {
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 1.9271vw;
  line-height: 2.3125vw;
  margin-top: 2.0833vw;
}
.screen21 .keyboard_des .keyboard_des_right {
  width: 16.6667vw;
  height: 7.3958vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.screen21 .keyboard_des .keyboard_des_right .keyboard_des_img {
  width: 15.3646vw;
  height: 100%;
}
.screen22 .panel_tit {
  position: absolute;
  z-index: 2;
  width: 100%;
  text-align: center;
  top: 13.5417vw;
}
.screen22 .panel_tit .panel_titf {
  color: #1a1a1a;
  font-family: 'Semibold';
  font-weight: 700;
  font-size: 3.75vw;
  line-height: 4.5vw;
}
.screen22 .panelbox {
  position: absolute;
  width: 100vw;
}
.screen22 .panelbox .panel_img {
  width: 100%;
}
.screen23 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.screen23 .desitem_box {
  width: 72.9167vw;
  display: flex;
  flex-wrap: wrap;
}
.screen23 .desitem_box .desitem_innerbox {
  width: 48%;
  margin: 0 1%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.screen23 .desitem_box .desitem_innerbox .desitem_inner_des {
  text-align: center;
  color: #1a1a1a;
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 2.5vw;
  line-height: 3vw;
}
.screen23 .desitem_box .desitem_innerbox .desitem_inner_img {
  width: 100%;
  margin-top: 2.0833vw;
}
.screen23 .desitem_box .desitem_innerbox:nth-child(2) {
  align-items: flex-start;
  margin-top: 6.25vw;
}
.screen23 .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.screen23 .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(1) .progress_top {
  color: #1a1a1a;
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 0.8333vw;
  line-height: 1vw;
}
.screen23 .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(1) .progress_bottom {
  display: flex;
  margin-top: 0.8333vw;
  align-items: center;
}
.screen23 .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(1) .progress_bottom .progress_con {
  width: 11.4583vw;
  height: 0.7292vw;
  background-color: #d9d9d9;
  border-radius: 0.9375vw;
  margin-right: 0.5208vw;
}
.screen23 .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(1) .progress_bottom .progress_des {
  color: #1a1a1a;
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 1.25vw;
  line-height: 1.5vw;
}
.screen23 .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(2) {
  margin-top: 1.6667vw;
}
.screen23 .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(2) .progress_top {
  color: #1a1a1a;
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 0.8333vw;
  line-height: 1vw;
}
.screen23 .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(2) .progress_bottom {
  display: flex;
  margin-top: 0.8333vw;
  align-items: center;
}
.screen23 .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(2) .progress_bottom .progress_con {
  width: 19.7917vw;
  height: 0.7292vw;
  background-image: linear-gradient(to right, #b98fd8, #d1d9f3);
  border-radius: 0.9375vw;
  margin-right: 0.5208vw;
}
.screen23 .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(2) .progress_bottom .progress_des {
  color: #be82e6;
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 1.25vw;
  line-height: 1.5vw;
}
.screen23 .desitem_box .desitem_innerbox:nth-child(2) .progress_detail {
  width: 25.8333vw;
  margin-top: 3.3854vw;
  color: #808080;
  font-family: 'Semibold';
  font-weight: 400;
  font-size: 0.7292vw;
  line-height: 0.875vw;
}
.screen23_1 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.screen23_1 .desitem_box {
  width: 72.9167vw;
  display: flex;
  flex-wrap: wrap;
}
.screen23_1 .desitem_box .desitem_innerbox {
  width: 48%;
  margin: 0 1%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.screen23_1 .desitem_box .desitem_innerbox .desitem_inner_des {
  text-align: center;
  color: #1a1a1a;
  font-family: 'Semibold';
  font-weight: 600;
  font-size: 2.5vw;
  line-height: 3vw;
}
.screen23_1 .desitem_box .desitem_innerbox .desitem_inner_img {
  width: 100%;
  margin-top: 2.0833vw;
}
.screen24 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.screen24 .maga_tit {
  margin-top: 4.1667vw;
}
.screen24 .maga_tit .maga_titf {
  color: #1a1a1a;
  font-family: 'Semibold';
  font-weight: 700;
  font-size: 3.75vw;
  line-height: 4.5vw;
}
.screen24 .maga_imgbox {
  margin-top: 2.0833vw;
  width: 64.7396vw;
  height: 32.2917vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.screen24 .maga_imgbox .maga_img {
  width: 100%;
}
.screen24 .maga_colors {
  margin-top: 2.0833vw;
  width: 64.7396vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.screen24 .maga_colors .maga_coloritem {
  display: flex;
  align-items: center;
}
.screen24 .maga_colors .maga_coloritem .magacolor_des {
  margin-left: 1.875vw;
}
.screen24 .maga_colors .maga_coloritem .magacolor {
  width: 1.6667vw;
  height: 1.6667vw;
  border-radius: 50%;
}
.screen24 .maga_colors .maga_coloritem:nth-child(1) .magacolor {
  background-image: linear-gradient(to bottom, #A899C3, #CDC6E2);
}
.screen24 .maga_colors .maga_coloritem:nth-child(2) .magacolor {
  background-image: linear-gradient(to bottom, #E0E0E0, #CCCCCC);
}
.screen24 .maga_colors .maga_coloritem:nth-child(3) .magacolor {
  background-image: linear-gradient(to bottom, #7D7D7D, #9E9E9E);
}
.screen25 {
  margin-top: 10.4167vw;
}
.screen25 .easier_imgbox {
  margin-top: 4.1667vw;
  width: 100%;
}
.screen25 .easier_imgbox .easier_img {
  width: 100%;
}
.screen25 .easier_tit {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 4.1667vw;
}
.screen25 .easier_tit .easier_titf {
  color: #1a1a1a;
  font-family: 'Semibold';
  font-weight: 700;
  font-size: 3.75vw;
  line-height: 4.5vw;
}
.screen26 {
  height: fit-content;
}
.screen26 .last_imgbox {
  width: 100%;
}
.screen26 .last_imgbox .last_img {
  width: 100%;
}
@media screen and (max-width: 1080px) {
  .data-megabook_pc {
    display: none;
  }
  .data-megabook_m {
    display: block;
  }
  .screen1m {
    height: fit-content;
  }
  .screen1m .megabook_tit {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 14.1667vw;
    font-family: 'Semibold';
    color: #1a1a1a;
    font-weight: bold;
    line-height: 11.1111vw;
    font-size: 9.2593vw;
  }
  .screen1m .megabook_img {
    width: 100%;
  }
  .screen1m .megabook_img img {
    width: 100%;
  }
  .screen1m .megabook_brandimg {
    width: 39.6296vw;
    height: 2.6852vw;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 9.2593vw;
  }
  .screen1m .megabook_brandimg img {
    width: 100%;
  }
  .screen1m .megabook_des {
    color: #808080;
    font-family: 'Semibold';
    font-weight: 400;
    font-size: 1.2963vw;
    line-height: 1.5556vw;
    position: absolute;
    bottom: 2vw;
    left: 6vw;
  }
  .screen2m {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #E4E7EE;
  }
  .screen2m .overview {
    width: 88.8889vw;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 1.5vw;
  }
  .screen2m .overview_imgbox {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen2m .overview_imgbox img {
    width: 100%;
  }
  .screen2m .overview_img1 {
    grid-column: span 12;
    height: 29.6296vw;
  }
  .screen2m .overview_img1 .tit {
    position: absolute;
    top: 4.4444vw;
    left: 6.6667vw;
    font-size: 4.4444vw;
    line-height: 5.3333vw;
    font-weight: 700;
    font-family: 'Semibold';
    color: #1A1A1A;
  }
  .screen2m .overview_img1 .techdes {
    display: flex;
    align-items: center;
    position: absolute;
    top: 14.537vw;
    left: 6.6667vw;
  }
  .screen2m .overview_img1 .techdes span {
    font-size: 1.4815vw;
    line-height: 1.7778vw;
    font-weight: 600;
    font-family: 'Semibold';
    color: #000;
    display: flex;
  }
  .screen2m .overview_img1 .techdes span:not(:last-child)::after {
    display: block;
    content: '';
    width: 1px;
    height: 2.963vw;
    background-color: #1a1a1a;
    margin: 0 1.6667vw;
  }
  .screen2m .overview_img2 {
    grid-column: span 6;
    height: 20.3704vw;
  }
  .screen2m .overview_img2 .tit1 {
    position: absolute;
    left: 0;
    top: 0.7407vw;
    width: 100%;
    text-align: center;
    font-size: 2.037vw;
    line-height: 2.4444vw;
    color: #1A1A1A;
    font-weight: 700;
    font-family: 'Semibold';
  }
  .screen2m .overview_img2 .tit2 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 8.1481vw;
    font-size: 5.1852vw;
    line-height: 6.2222vw;
    color: #fff;
    font-weight: 700;
    font-family: 'Semibold';
  }
  .screen2m .overview_img3 {
    grid-column: span 6;
    height: 20.3704vw;
  }
  .screen2m .overview_img3 div {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: absolute;
    padding: 4.8148vw 2.1296vw 3.0556vw;
    height: 100%;
    justify-content: space-between;
  }
  .screen2m .overview_img3 div.left_des {
    top: 0;
    left: 0;
  }
  .screen2m .overview_img3 div.right_des {
    top: 0;
    right: 0;
  }
  .screen2m .overview_img3 div .tit1 {
    font-size: 2.963vw;
    line-height: 3.5556vw;
    color: #1A1A1A;
    font-weight: 700;
    font-family: 'Semibold';
  }
  .screen2m .overview_img3 div .tit2 {
    font-size: 2.037vw;
    line-height: 2.4444vw;
    color: #1A1A1A;
    font-weight: 600;
  }
  .screen2m .overview_img4 {
    grid-column: span 6;
    height: 18.5185vw;
  }
  .screen2m .overview_img4 .tit {
    position: absolute;
    left: 1.8519vw;
    top: 3.7037vw;
    width: 25vw;
    color: #1A1A1A;
    font-weight: 700;
    font-size: 2.963vw;
    line-height: 3.5556vw;
    font-family: 'Semibold';
  }
  .screen2m .overview_img5,
  .screen2m .overview_img6,
  .screen2m .overview_img7 {
    grid-column: span 2;
    height: 18.5185vw;
  }
  .screen2m .overview_img5.overview_imgbox,
  .screen2m .overview_img6.overview_imgbox,
  .screen2m .overview_img7.overview_imgbox {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 0.9259vw;
  }
  .screen2m .overview_img5.overview_imgbox span,
  .screen2m .overview_img6.overview_imgbox span,
  .screen2m .overview_img7.overview_imgbox span {
    color: #1A1A1A;
    font-weight: 600;
    font-size: 2.037vw;
    line-height: 2.4444vw;
    font-family: 'Semibold';
  }
  .screen2m .overview_img5.overview_imgbox span.center,
  .screen2m .overview_img6.overview_imgbox span.center,
  .screen2m .overview_img7.overview_imgbox span.center {
    font-size: 2.963vw;
    line-height: 3.5556vw;
    font-weight: 700;
  }
  .screen2m .overview_img8 {
    grid-column: span 6;
    height: 20.3704vw;
  }
  .screen2m .overview_img8 span {
    position: absolute;
    right: 0;
    color: #1A1A1A;
    font-weight: 600;
    font-size: 2.037vw;
    line-height: 2.4444vw;
    right: 0.7407vw;
  }
  .screen2m .overview_img8 .tit1 {
    bottom: 4.6296vw;
  }
  .screen2m .overview_img8 .tit2 {
    bottom: 1.4815vw;
  }
  .screen2m .overview_img9 {
    grid-column: span 6;
    height: 20.3704vw;
  }
  .screen2m .overview_img9 .tit {
    position: absolute;
    right: 1.8519vw;
    bottom: 15vw;
    color: #1A1A1A;
    font-weight: 700;
    font-size: 2.963vw;
    line-height: 3.5556vw;
    font-family: 'Semibold';
  }
  .screen2m .overview_img9 .titdes {
    text-align: right;
    position: absolute;
    right: 1.8519vw;
    bottom: 3.1481vw;
    color: #1A1A1A;
    font-weight: 600;
    font-size: 2.037vw;
    line-height: 2.4444vw;
  }
  .screen2m .overview_img9 .other_des {
    position: absolute;
    right: 1.8519vw;
    bottom: 0.7407vw;
    color: #808080;
    font-weight: 400;
    font-size: 1.1111vw;
    line-height: 1.3333vw;
  }
  .screen2m .overview_img10,
  .screen2m .overview_img11 {
    grid-column: span 6;
    height: 18.5185vw;
  }
  .screen2m .overview_img10 div,
  .screen2m .overview_img11 div {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    padding: 2.2222vw 2.963vw;
  }
  .screen2m .overview_img10 div .tit1,
  .screen2m .overview_img11 div .tit1 {
    font-size: 2.963vw;
    line-height: 3.5556vw;
    color: #1A1A1A;
    font-weight: 700;
    font-family: 'Semibold';
  }
  .screen2m .overview_img10 div .tit2,
  .screen2m .overview_img11 div .tit2 {
    margin-top: 0.7407vw;
    font-size: 2.2vw;
    line-height: 0.875vw;
    color: #1A1A1A;
    font-weight: 600;
  }
  .screen2m .overview_img12 {
    grid-column: span 6;
    height: 20.3704vw;
  }
  .screen2m .overview_imgboxinner {
    grid-column: span 6;
    height: 20.3704vw;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.7407vw;
  }
  .screen2m .overview_img13,
  .screen2m .overview_img14,
  .screen2m .overview_img15,
  .screen2m .overview_img16 {
    grid-column: span 1;
  }
  .screen2m .overview_img13.overview_imgbox,
  .screen2m .overview_img14.overview_imgbox,
  .screen2m .overview_img15.overview_imgbox,
  .screen2m .overview_img16.overview_imgbox {
    background-color: #fff;
    border-radius: 0.9259vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen2m .overview_img13.overview_imgbox .titbox,
  .screen2m .overview_img14.overview_imgbox .titbox,
  .screen2m .overview_img15.overview_imgbox .titbox,
  .screen2m .overview_img16.overview_imgbox .titbox {
    font-size: 2.037vw;
    line-height: 2.4444vw;
    font-weight: 600;
    color: #1A1A1A;
    font-family: 'Semibold';
  }
  .screen2m .overview_img13.overview_imgbox .titbox .titweight,
  .screen2m .overview_img14.overview_imgbox .titbox .titweight,
  .screen2m .overview_img15.overview_imgbox .titbox .titweight,
  .screen2m .overview_img16.overview_imgbox .titbox .titweight {
    font-size: 2.963vw;
    line-height: 3.5556vw;
    font-weight: 700;
    color: #1A1A1A;
    font-family: 'Semibold';
  }
  .screen2m .overview_img17 {
    grid-column: span 6;
    height: 17.037vw;
  }
  .screen2m .overview_img17 span {
    position: absolute;
  }
  .screen2m .overview_img17 span.tit1 {
    top: 1.8519vw;
    width: 100%;
    text-align: center;
    font-size: 2.963vw;
    line-height: 3.5556vw;
    font-weight: 700;
    font-family: 'Semibold';
    color: #1a1a1a;
  }
  .screen2m .overview_img17 span.tit2,
  .screen2m .overview_img17 span.tit3 {
    font-size: 1.5vw;
    line-height: 2.4444vw;
    font-weight: 600;
    font-family: 'Semibold';
    color: #1a1a1a;
    bottom: 1.2963vw;
  }
  .screen2m .overview_img17 span.tit2 {
    left: 2.963vw;
  }
  .screen2m .overview_img17 span.tit3 {
    right: 2.963vw;
  }
  .screen2m .overview_img18 {
    grid-column: span 6;
    height: 17.037vw;
  }
  .screen2m .overview_img18 span {
    position: absolute;
  }
  .screen2m .overview_img18 span.tit1 {
    top: 1.8519vw;
    width: 100%;
    text-align: center;
    font-size: 2.963vw;
    line-height: 3.5556vw;
    font-weight: 700;
    font-family: 'Semibold';
    color: #1a1a1a;
  }
  .screen2m .overview_img18 span.tit2,
  .screen2m .overview_img18 span.tit3 {
    font-size: 1.5vw;
    line-height: 2.4444vw;
    font-weight: 600;
    font-family: 'Semibold';
    color: #1a1a1a;
    bottom: 1.2963vw;
  }
  .screen2m .overview_img18 span.tit2 {
    left: 2.2222vw;
  }
  .screen2m .overview_img18 span.tit3 {
    right: 2.2222vw;
  }
  .screen3m,
  .screen6m,
  .screen8m,
  .screen11m,
  .screen14m,
  .screen19m {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5.5556vw;
  }
  .screen3m .secondary_tit,
  .screen6m .secondary_tit,
  .screen8m .secondary_tit,
  .screen11m .secondary_tit,
  .screen14m .secondary_tit,
  .screen19m .secondary_tit {
    display: flex;
    flex-direction: column;
    font-weight: bold;
    font-size: 9.2593vw;
  }
  .screen3m .secondary_tit .left_tit,
  .screen6m .secondary_tit .left_tit,
  .screen8m .secondary_tit .left_tit,
  .screen11m .secondary_tit .left_tit,
  .screen14m .secondary_tit .left_tit,
  .screen19m .secondary_tit .left_tit {
    text-align: left;
    font-family: 'Semibold';
    color: #1a1a1a;
  }
  .screen3m .secondary_tit .right_tit,
  .screen6m .secondary_tit .right_tit,
  .screen8m .secondary_tit .right_tit,
  .screen11m .secondary_tit .right_tit,
  .screen14m .secondary_tit .right_tit,
  .screen19m .secondary_tit .right_tit {
    margin-top: 7.4074vw;
    margin-left: 10vw;
    text-align: right;
    font-family: 'Semibold';
    color: #BE82E6;
  }
  .screen4m {
    padding: 0 5.5556vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .screen4m .third_level_tit {
    color: #1a1a1a;
    font-family: 'Semibold';
    font-weight: bold;
    font-size: 6.6667vw;
  }
  .screen4m .parameter_des {
    display: flex;
    flex-direction: column;
    margin-top: 16.6667vw;
  }
  .screen4m .parameter_des .left_param,
  .screen4m .parameter_des .right_param {
    display: flex;
    flex-direction: column;
  }
  .screen4m .parameter_des .left_param .top_param,
  .screen4m .parameter_des .right_param .top_param {
    font-size: 7.4074vw;
    font-family: 'Semibold';
    font-weight: bold;
    color: #BE82E6;
  }
  .screen4m .parameter_des .left_param .top_param span,
  .screen4m .parameter_des .right_param .top_param span {
    font-family: 'Semibold';
  }
  .screen4m .parameter_des .left_param .bottom_param,
  .screen4m .parameter_des .right_param .bottom_param {
    font-family: 'Semibold';
    color: #1a1a1a;
    font-size: 3.4259vw;
  }
  .screen4m .parameter_des .right_param {
    margin-top: 7.4074vw;
  }
  .screen4m .img_megabook {
    position: absolute;
    right: 5.5556vw;
    top: 40%;
    width: 53.7963vw;
    height: 83.9815vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen4m .img_megabook img {
    width: 100%;
  }
  .screen5m {
    display: flex;
    padding-left: 5.5556vw;
    align-items: center;
  }
  .screen5m .generation_des .des_detail {
    display: flex;
    flex-direction: column;
    color: #1a1a1a;
  }
  .screen5m .generation_des .des_detail .destit {
    font-family: 'Semibold';
    font-weight: bold;
    font-size: 6.6667vw;
    line-height: 8vw;
  }
  .screen5m .generation_des .des_detail .desp {
    margin-top: 2.963vw;
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
  }
  .screen5m .generation_des .generation_imgbox {
    display: flex;
    height: 87.963vw;
    width: 94.1667vw;
    margin: 5.5556vw 0;
    flex-direction: row-reverse;
  }
  .screen5m .generation_des .generation_imgbox .generation_img {
    width: 100%;
  }
  .screen5m .generation_des .generation_des_iconbox {
    margin-top: 5.5556vw;
    width: 29.1667vw;
    height: 15.6481vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen5m .generation_des .generation_des_iconbox .generation_des_icon {
    width: 100%;
  }
  .screen5_1m {
    display: flex;
    align-items: center;
  }
  .screen5_1m .generation_des .des_detail {
    display: flex;
    flex-direction: column;
    color: #1a1a1a;
    padding: 0 5.5556vw;
  }
  .screen5_1m .generation_des .des_detail .destit {
    font-family: 'Semibold';
    font-weight: bold;
    font-size: 6.6667vw;
    line-height: 8vw;
  }
  .screen5_1m .generation_des .des_detail .desp {
    margin-top: 5.5556vw;
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
  }
  .screen5_1m .generation_des .generation_imgbox {
    margin-top: 3.7037vw;
    width: 100%;
  }
  .screen5_1m .generation_des .generation_imgbox .generation_img {
    width: 100%;
  }
  .screen7m {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 5.5556vw;
  }
  .screen7m .top_destit {
    z-index: 4;
  }
  .screen7m .top_destit .top_destitf {
    font-family: 'Semibold';
    font-weight: bold;
    color: #1a1a1a;
    font-size: 6.6667vw;
    line-height: 8vw;
  }
  .screen7m .top_des {
    margin-top: 5.5556vw;
    position: relative;
    width: 88.8889vw;
    height: 27.037vw;
  }
  .screen7m .top_des img {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .screen7m .top_des img.oldpic {
    z-index: 3;
    opacity: 0;
  }
  .screen7m .top_des img.newpic {
    z-index: 1;
    opacity: 1;
  }
  .screen7m .top_des .pic_mask {
    z-index: 2;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    left: 100%;
  }
  .screen7m .video_des {
    margin-top: 5.5556vw;
    display: flex;
    flex-direction: column;
    color: #1a1a1a;
    line-height: 4.1111vw;
  }
  .screen7m .video_des .video_desbox {
    display: flex;
    align-items: center;
  }
  .screen7m .video_des .video_des1 {
    font-family: 'Semibold';
    font-weight: 700;
    font-size: 3.7037vw;
    line-height: 3.8889vw;
    margin-bottom: 1.8519vw;
  }
  .screen7m .video_des .video_des2,
  .screen7m .video_des .video_des3 {
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
  }
  .screen7m .video_des .video_des2 span,
  .screen7m .video_des .video_des3 span {
    font-family: 'Semibold';
    font-size: 6.6667vw;
    height: 8vw;
    color: #BE82E6;
  }
  .screen7m .video_des .video_des3 {
    margin-top: 2.963vw;
    margin-right: 5.5556vw;
  }
  .screen7m .bottom_des {
    margin-top: 1vw;
    width: 83.6111vw;
    height: 78.1481vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen7m .bottom_des img {
    width: 100%;
  }
  .screen7_2m {
    margin-top: 29.6296vw;
    display: flex;
    flex-direction: column;
    padding: 0 5.5556vw;
    height: fit-content;
  }
  .screen7_2m .titbox {
    display: flex;
    flex-direction: column;
  }
  .screen7_2m .titbox .tit {
    font-size: 6.6667vw;
    line-height: 8vw;
    color: #1A1A1A;
    font-family: 'Semibold';
    font-weight: 700;
  }
  .screen7_2m .titbox .tit .titinner {
    color: #BE82E6;
  }
  .screen7_2m .titbox .des {
    margin-top: 3.7037vw;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
    color: #1A1A1A;
    font-weight: 600;
  }
  .screen7_2m .imgbox {
    margin-top: 5.5556vw;
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    justify-content: center;
  }
  .screen7_2m .imgbox img {
    width: 69.0741vw;
  }
  .screen7_2m .imgbox .imgboxdes {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .screen7_2m .imgbox .imgboxdes span {
    font-size: 11.1111vw;
    line-height: 13.3333vw;
    font-weight: 700;
    color: #fff;
    font-family: 'Semibold';
  }
  .screen7_2m .imgbox .imgboxdes .imgs {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10.3704vw;
    height: 10.3704vw;
  }
  .screen7_2m .imgbox .imgboxdes .imgs:first-child img {
    width: 10.3704vw;
    height: 10.3704vw;
  }
  .screen7_2m .imgbox .imgboxdes .imgs:last-child img {
    width: 8.6111vw;
    height: 8.6111vw;
  }
  .screen7_3m {
    display: flex;
    flex-direction: column;
    margin-top: 29.6296vw;
    background-color: #f3f3f3;
    padding: 5.5556vw 0;
    height: fit-content;
  }
  .screen7_3m .titbox {
    padding: 0 5.5556vw;
    display: flex;
    flex-direction: column;
  }
  .screen7_3m .titbox .tit {
    font-size: 6.6667vw;
    line-height: 8vw;
    color: #1A1A1A;
    font-family: 'Semibold';
    font-weight: 700;
  }
  .screen7_3m .titbox .des {
    margin-top: 5.1852vw;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
    color: #1A1A1A;
    font-weight: 600;
  }
  .screen7_3m .titbox .des .titinner {
    color: #BE82E6;
  }
  .screen7_3m .imgbox {
    width: 100%;
  }
  .screen7_3m .imgbox img {
    width: 100%;
  }
  .screen9m {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .screen9m .core_topdes {
    z-index: 2;
    padding-left: 5.5556vw;
    color: #1a1a1a;
  }
  .screen9m .core_topdes .core_topdes_tit {
    font-family: 'Semibold';
    font-size: 6.6667vw;
    font-weight: 700;
    line-height: 8vw;
  }
  .screen9m .back_coreimgbox {
    margin-top: 5.5556vw;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen9m .back_coreimgbox .back_coreimg {
    width: 100%;
  }
  .screen9m .back_coreimgbox .core_bottomdes {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 7.037vw;
    width: 88.8889vw;
    height: 16.6667vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .screen9m .back_coreimgbox .core_bottomdes .corebox {
    height: 100%;
    width: 48%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    border-radius: 2vw;
    padding: 2.8125vw 3.125vw;
  }
  .screen9m .back_coreimgbox .core_bottomdes .corebox .core_desbox_imgbox {
    width: 8.5185vw;
    height: 8.5185vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen9m .back_coreimgbox .core_bottomdes .corebox .core_desbox_imgbox .core_desbox_img {
    width: 100%;
  }
  .screen9m .back_coreimgbox .core_bottomdes .corebox .core_desbox {
    display: flex;
    flex-direction: column;
    color: #BE82E6;
    text-align: center;
  }
  .screen9m .back_coreimgbox .core_bottomdes .corebox .core_desbox .core_des_tech {
    font-family: 'Semibold';
    font-size: 4.4444vw;
    line-height: 5.3333vw;
    font-weight: 600;
  }
  .screen9m .back_coreimgbox .core_bottomdes .corebox .core_desbox .core_des_name {
    font-family: 'Semibold';
    font-size: 3.4259vw;
    line-height: 4.1111vw;
    font-weight: 600;
  }
  .screen9m .core_otherpdes {
    padding-left: 5.5556vw;
    margin-top: 5.5556vw;
    color: #1a1a1a;
  }
  .screen9m .core_otherpdes .core_otherdes_detail {
    font-family: 'Semibold';
    font-size: 3.4259vw;
    font-weight: 600;
    line-height: 4.1111vw;
  }
  .screen9_1m {
    height: fit-content;
    background-color: #000;
    padding: 7.4074vw 0;
  }
  .screen9_1m .energy_imgbox {
    width: 100%;
    position: relative;
  }
  .screen9_1m .energy_imgbox .energy_img {
    width: 100%;
  }
  .screen9_1m .energy_imgbox .energy_techbox {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    padding: 0 0 0 5.5556vw;
    display: flex;
    align-items: center;
    width: 100%;
  }
  .screen9_1m .energy_imgbox .energy_techbox .energy_techitem {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
  }
  .screen9_1m .energy_imgbox .energy_techbox .energy_techitem:nth-child(2) {
    margin-left: 10vw;
  }
  .screen9_1m .energy_imgbox .energy_techbox .energy_techitem:nth-child(3) {
    margin-left: 36.7593vw;
  }
  .screen9_1m .energy_imgbox .energy_techbox .energy_techitem span:first-child {
    color: #BE82E6;
    font-size: 8.3333vw;
    line-height: 10vw;
    font-weight: 700;
    font-family: 'Semibold';
  }
  .screen9_1m .energy_imgbox .energy_techbox .energy_techitem span:last-child {
    color: #fff;
    font-size: 2.5926vw;
    line-height: 3.1111vw;
    font-weight: 600;
  }
  .screen9_1m .energy_desbox {
    padding: 0 5.5556vw;
  }
  .screen9_1m .energy_desbox .energy_desbox_tit {
    color: #fff;
    font-weight: 700;
    font-size: 6.6667vw;
    line-height: 8vw;
    font-family: 'Semibold';
  }
  .screen9_1m .energy_desbox .energy_desbox_tit .titinner {
    color: #BE82E6;
  }
  .screen9_1m .energy_desbox .energy_desbox_titf {
    color: #fff;
    font-weight: 600;
    font-size: 3vw;
    line-height: 3.1111vw;
  }
  .screen9_1m .energy_desbox .energy_desbox_tits {
    color: #fff;
    font-weight: 400;
    font-size: 2.5926vw;
    line-height: 3.1111vw;
  }
  .screen10m {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .screen10m .energy_desbox {
    padding-left: 5.5556vw;
  }
  .screen10m .energy_desbox .energy_desbox_tit {
    color: #1a1a1a;
    font-family: 'Semibold';
    font-size: 6.6667vw;
    font-weight: 700;
    line-height: 8vw;
  }
  .screen10m .energy_imgbox {
    margin-top: 5.5556vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen10m .energy_imgbox .energy_img {
    width: 100%;
  }
  .screen10m .energy_des_bottombox {
    margin-top: 5.5556vw;
    padding-left: 5.5556vw;
    display: flex;
    flex-direction: column;
  }
  .screen10m .energy_des_bottombox .energy_desbox_des {
    color: #1a1a1a;
    font-weight: 600;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
    font-family: 'Semibold';
  }
  .screen10m .energy_des_bottombox .energy_desbox_des .keynote {
    font-weight: 700;
    color: #BE82E6;
    font-family: 'Semibold';
  }
  .screen10m .energy_desdetail {
    margin-top: 5.5556vw;
    display: flex;
    padding: 0 5.5556vw;
    justify-content: space-between;
  }
  .screen10m .energy_desdetail .energy_desdetailbox {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .screen10m .energy_desdetail .energy_desdetailbox .energy_inner {
    text-align: center;
    font-size: 2.5926vw;
    line-height: 3.1111vw;
    font-weight: 400;
  }
  .screen10m .energy_desdetail .energy_desdetailbox .energy_inner.weightfamily {
    font-family: 'Semibold';
  }
  .screen10m .energy_desdetail .energy_desdetailbox .energy_inner span {
    color: #BE82E6;
    font-weight: 700;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
    font-family: 'Semibold';
  }
  .screen10m .energy_desdetail .energy_desdetailbox:nth-child(1) .energy_inner_icon {
    margin-bottom: 2.963vw;
    width: 8.6111vw;
    height: 7.6852vw;
  }
  .screen10m .energy_desdetail .energy_desdetailbox:nth-child(2) .energy_inner_icon {
    margin-bottom: 2.963vw;
    width: 16.8519vw;
    height: 7.6852vw;
  }
  .screen10m .energy_desdetail .energy_desdetailbox:nth-child(3) .energy_inner_icon {
    margin-bottom: 2.963vw;
    width: 6.8519vw;
    height: 7.6852vw;
  }
  .screen10m .energy_notesbox {
    margin-top: 5.5556vw;
    padding-left: 5.5556vw;
    line-height: 1;
  }
  .screen10m .energy_notesbox .energy_notes {
    font-size: 1.2963vw;
    line-height: 1.5556vw;
    color: #808080;
    font-family: 'Semibold';
    font-weight: 400;
  }
  .screen12m {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .screen12m .eyesight_tit {
    padding-left: 5.5556vw;
    color: #1a1a1a;
  }
  .screen12m .eyesight_tit .eyetit {
    font-weight: 700;
    font-size: 6.6667vw;
    line-height: 8vw;
    font-family: 'Semibold';
  }
  .screen12m .eyesight_detailbox {
    margin-top: 5.5556vw;
    padding: 0 5.5556vw;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .screen12m .eyesight_detailbox .eyesight_desbox {
    width: 100%;
    margin-top: 5.5556vw;
    display: flex;
    flex-wrap: wrap;
  }
  .screen12m .eyesight_detailbox .eyesight_desbox .eyesight_des {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .screen12m .eyesight_detailbox .eyesight_desbox .eyesight_des .eyesight_item {
    color: #BE82E6;
    font-size: 4.8148vw;
    line-height: 5.7778vw;
    font-weight: 700;
    font-family: 'Semibold';
  }
  .screen12m .eyesight_detailbox .eyesight_desbox .eyesight_des .eyesight_item .eyesight_item_mini {
    font-family: 'Semibold';
    font-size: 2.5926vw;
    line-height: 3.1111vw;
    font-weight: 400;
  }
  .screen12m .eyesight_detailbox .eyesight_desbox .eyesight_des .eyesight_item_bottom {
    margin-top: 1.1111vw;
    font-family: 'Semibold';
    color: #1a1a1a;
    font-weight: 400;
    font-size: 2.5926vw;
    line-height: 3.1111vw;
  }
  .screen12m .eyesight_detailbox .eyesight_desbox .eyesight_des .eyesight_img_innerbox {
    height: 4.0104vw;
    width: 4.0104vw;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.5104vw;
  }
  .screen12m .eyesight_detailbox .eyesight_desbox .eyesight_des:nth-child(1) .eyesight_img_innerbox .eyesight_img_inner {
    width: 6.9444vw;
    height: 6.9444vw;
  }
  .screen12m .eyesight_detailbox .eyesight_desbox .eyesight_des:nth-child(2) .eyesight_img_innerbox .eyesight_img_inner {
    width: 7.7778vw;
    height: 5.3704vw;
  }
  .screen12m .eyesight_detailbox .eyesight_desbox .eyesight_des:nth-child(3) {
    margin-top: 5.5556vw;
  }
  .screen12m .eyesight_detailbox .eyesight_desbox .eyesight_des:nth-child(3) .eyesight_img_innerbox .eyesight_img_inner {
    width: 6.6667vw;
    height: 6.6667vw;
  }
  .screen12m .eyesight_detailbox .eyesight_desbox .eyesight_des:nth-child(4) {
    margin-top: 5.5556vw;
  }
  .screen12m .eyesight_detailbox .eyesight_desbox .eyesight_des:nth-child(4) .eyesight_img_innerbox .eyesight_img_inner {
    width: 6.9444vw;
    height: 6.9444vw;
  }
  .screen12m .eyesight_detailbox .eyesight_imgbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen12m .eyesight_detailbox .eyesight_imgbox .eyesight_img {
    width: 100%;
  }
  .screen12m .eyesight_notesbox {
    margin-top: 5.5556vw;
    padding-left: 5.5556vw;
    line-height: 1;
  }
  .screen12m .eyesight_notesbox .eyesight_notes {
    font-size: 1.2963vw;
    line-height: 1.5556vw;
    color: #808080;
    font-family: 'Semibold';
  }
  .screen13m {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 5.5556vw;
  }
  .screen13m .vision_imgbox {
    margin-top: 5.5556vw;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen13m .vision_imgbox .vision_img {
    width: 100%;
  }
  .screen13m .vision_desbox {
    color: #1a1a1a;
  }
  .screen13m .vision_desbox .vision_tit {
    font-weight: 700;
    font-size: 6.6667vw;
    line-height: 8vw;
    font-family: 'Semibold';
  }
  .screen13m .vision_desbox .vision_tit .titinner {
    color: #BE82E6;
  }
  .screen13m .vision_bottom_desbox {
    margin-top: 5.5556vw;
    color: #1a1a1a;
  }
  .screen13m .vision_bottom_desbox .vision_des {
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
  }
  .screen15m {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 5.5556vw;
  }
  .screen15m .camera_des {
    font-family: 'Semibold';
    font-weight: 700;
    font-size: 6.6667vw;
    line-height: 8vw;
    color: #1a1a1a;
  }
  .screen15m .camera_tit {
    margin-top: 5.5556vw;
    padding-left: 11.1111vw;
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 4.4444vw;
    line-height: 5.3333vw;
    color: #1a1a1a;
  }
  .screen15m .camera_imgbox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen15m .camera_imgbox .camera_img {
    width: 100%;
  }
  .screen15m .camera_detaildes {
    margin-top: 5.5556vw;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
  }
  .screen15m .camera_detaildes .camera_iconbox {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }
  .screen15m .camera_detaildes .camera_iconbox:nth-child(1) .camera_icon {
    width: 7.2222vw;
    height: 7.6852vw;
  }
  .screen15m .camera_detaildes .camera_iconbox:nth-child(2) .camera_icon {
    width: 7.4074vw;
    height: 7.5vw;
  }
  .screen15m .camera_detaildes .camera_iconbox:nth-child(3) .camera_icon {
    width: 8.8889vw;
    height: 7.3148vw;
  }
  .screen15m .camera_detaildes .camera_iconbox span {
    margin-top: 2.963vw;
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 2.5926vw;
    line-height: 3.1111vw;
    color: #1a1a1a;
  }
  .screen16m {
    display: flex;
    flex-direction: column;
    height: fit-content;
    padding: 0 5.5556vw;
  }
  .screen16m .camera_des {
    font-family: 'Semibold';
    font-weight: 700;
    font-size: 6.6667vw;
    line-height: 8vw;
    color: #1a1a1a;
  }
  .screen16m .camera_tit {
    margin-top: 5.5556vw;
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 4.4444vw;
    line-height: 5.3333vw;
    color: #1a1a1a;
  }
  .screen16m .camera_imgbox {
    margin-top: 5.5556vw;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen16m .camera_imgbox .camera_img {
    width: 100%;
  }
  .screen16m .voc_desbox {
    margin-top: 7.4074vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 9.2593vw;
  }
  .screen16m .voc_desbox .voc_desitem {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .screen16m .voc_desbox .voc_desitem .imgbox {
    width: 10.9259vw;
    height: 10.9259vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen16m .voc_desbox .voc_desitem .imgbox:first-child img {
    width: 8.1481vw;
  }
  .screen16m .voc_desbox .voc_desitem .imgbox:last-child img {
    width: 10.9259vw;
  }
  .screen16m .voc_desbox .voc_desitem span {
    font-size: 2.5926vw;
    line-height: 3.1111vw;
    color: #1A1A1A;
    font-weight: 600;
  }
  .screen16m .voc_techbox {
    margin-top: 3.7037vw;
    width: 100%;
    height: 20.5556vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .screen16m .voc_techbox .voc_techboxitem {
    padding: 3.7037vw 2.7778vw;
    height: 100%;
    width: 28.3333vw;
    border-radius: 1vw;
    background-color: #e4e7ee;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
  }
  .screen16m .voc_techbox .voc_techboxitem .imgbox {
    width: 10.463vw;
    height: 10.463vw;
    display: flex;
    justify-content: center;
  }
  .screen16m .voc_techbox .voc_techboxitem .imgbox:nth-child(1) img {
    width: 8.8704vw;
    height: 6.8519vw;
  }
  .screen16m .voc_techbox .voc_techboxitem .imgbox:nth-child(2) img {
    width: 10.1852vw;
    height: 6.8519vw;
  }
  .screen16m .voc_techbox .voc_techboxitem .imgbox:nth-child(3) img {
    width: 10.463vw;
    height: 6.8519vw;
  }
  .screen16m .voc_techbox .voc_techboxitem .voc_span {
    color: #1a1a1a;
    text-align: center;
    font-size: 2.5926vw;
    line-height: 3.1111vw;
    font-weight: 600;
  }
  .screen16m .voc_desbottom {
    margin-top: 5.5556vw;
  }
  .screen16m .voc_desbottom span {
    font-size: 3.4259vw;
    line-height: 4.1111vw;
    font-weight: 600;
    color: #1A1A1A;
  }
  .screen17m {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .screen17m .oneleap_tit {
    color: #1a1a1a;
    padding-left: 5.5556vw;
  }
  .screen17m .oneleap_tit .oneleap_tit_f {
    font-family: 'Semibold';
    font-weight: 700;
    font-size: 6.6667vw;
    line-height: 8vw;
  }
  .screen17m .oneleap_videobox {
    margin-top: 5.5556vw;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen17m .oneleap_videobox .oneleap_video {
    width: 100%;
  }
  .screen17m .oneleap_bottom_tit {
    padding-left: 5.5556vw;
    margin-top: 5.5556vw;
    color: #1a1a1a;
  }
  .screen17m .oneleap_bottom_tit .oneleap_tit_s {
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
  }
  .screen17m .oneleap_iconbox {
    margin-top: 5.5556vw;
    padding: 0 5.5556vw;
    display: flex;
    justify-content: space-between;
  }
  .screen17m .oneleap_iconbox .oneleap_icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .screen17m .oneleap_iconbox .oneleap_icon .oneleap_img:nth-child(1) {
    width: 6.6667vw;
    height: 6.6667vw;
  }
  .screen17m .oneleap_iconbox .oneleap_icon .oneleap_img:nth-child(2) {
    width: 6.1111vw;
    height: 6.9444vw;
  }
  .screen17m .oneleap_iconbox .oneleap_icon .oneleap_img:nth-child(3) {
    width: 6.3889vw;
    height: 6.9444vw;
  }
  .screen17m .oneleap_iconbox .oneleap_icon .oneleap_imgtit {
    margin-top: 1.7188vw;
    font-family: 'Semibold';
    color: #1a1a1a;
    font-weight: 600;
    font-size: 2.5926vw;
    line-height: 3.1111vw;
  }
  .screen18m {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 5.5556vw;
  }
  .screen18m .transfertit {
    color: #1a1a1a;
  }
  .screen18m .transfertit .transfertit_f {
    font-family: 'Semibold';
    font-weight: 700;
    font-size: 6.6667vw;
    line-height: 8vw;
  }
  .screen18m .transfer_videobox {
    margin-top: 5.5556vw;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen18m .transfer_videobox .transfer_video {
    width: 100%;
  }
  .screen18m .transfertit_bottom {
    margin-top: 5.5556vw;
    color: #1a1a1a;
  }
  .screen18m .transfertit_bottom .transfertit_s {
    font-family: 'Semibold';
    font-weight: 700;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
  }
  .screen18m .transferdes_box {
    margin-top: 5.5556vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .screen18m .transferdes_box .transferdes {
    display: flex;
    align-items: center;
  }
  .screen18m .transferdes_box .transferdes .transferdes_imgbox {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 17.3148vw;
    height: 17.3148vw;
  }
  .screen18m .transferdes_box .transferdes .transferdes_des {
    color: #1a1a1a;
    margin-left: 6.1111vw;
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 2.5926vw;
    line-height: 3.1111vw;
  }
  .screen18m .transferdes_box .transferdes:nth-child(1) .transferdes_img {
    width: 16.7593vw;
    height: 15.3704vw;
  }
  .screen18m .transferdes_box .transferdes:nth-child(2) .transferdes_img {
    width: 13.3333vw;
    height: 15.463vw;
  }
  .screen20m {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 5.5556vw;
  }
  .screen20m .finger_titbox .finger_tit {
    color: #1a1a1a;
    font-family: 'Semibold';
    font-weight: 700;
    font-size: 6.6667vw;
    line-height: 8vw;
  }
  .screen20m .finger_videobox {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen20m .finger_videobox .finger_video {
    width: 100%;
  }
  .screen21m {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 5.5556vw;
  }
  .screen21m .keyboard_tit {
    z-index: 2;
    display: flex;
    flex-direction: column;
    color: #1a1a1a;
  }
  .screen21m .keyboard_tit .keyboard_titf {
    font-family: 'Semibold';
    font-weight: 700;
    font-size: 6.6667vw;
    line-height: 8vw;
  }
  .screen21m .keyboard_tit .keyboard_tits {
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
    margin-top: 3.7037vw;
  }
  .screen21m .keyboard {
    margin-top: 5.5556vw;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen21m .keyboard .keyboard_img {
    width: 100%;
  }
  .screen21m .keyboard_des {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5.5556vw;
  }
  .screen21m .keyboard_des .keyboard_des_left {
    display: flex;
    flex-direction: column;
    color: #1a1a1a;
  }
  .screen21m .keyboard_des .keyboard_des_left .keyboard_des_tit {
    font-family: 'Semibold';
    font-weight: 700;
    font-size: 5.5556vw;
    line-height: 6.6667vw;
  }
  .screen21m .keyboard_des .keyboard_des_left .keyboard_des_des {
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
    margin-top: 3.7037vw;
  }
  .screen21m .keyboard_des .keyboard_des_right {
    width: 35.1852vw;
    height: 15.6481vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen21m .keyboard_des .keyboard_des_right .keyboard_des_img {
    width: 32.5vw;
    height: 100%;
  }
  .screen22m {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .screen22m .panel_tit {
    padding-left: 5.5556vw;
    color: #1A1A1A;
  }
  .screen22m .panel_tit .panel_titf {
    font-family: 'Semibold';
    font-weight: 700;
    font-size: 6.6667vw;
    line-height: 8vw;
  }
  .screen22m .panelbox_top {
    margin-top: 11.1111vw;
    display: flex;
    flex-direction: column;
    text-align: right;
    padding-right: 20.3704vw;
  }
  .screen22m .panelbox_top .panelbox_top_des {
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
    color: #BE82E6;
  }
  .screen22m .panelbox_top .panel_imgbox {
    margin-top: 5.5556vw;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .screen22m .panelbox_top .panel_imgbox .panel_img {
    width: 100%;
  }
  .screen22m .panelbox_bottom {
    margin-top: 11.1111vw;
    display: flex;
    flex-direction: column;
    text-align: left;
    padding-left: 20.3704vw;
  }
  .screen22m .panelbox_bottom .panelbox_bottom_des {
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 3.4259vw;
    line-height: 4.1111vw;
    color: #BE82E6;
  }
  .screen22m .panelbox_bottom .panel_imgbox {
    margin-top: 5.5556vw;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .screen22m .panelbox_bottom .panel_imgbox .panel_img {
    width: 100%;
  }
  .screen23m {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 5.5556vw;
  }
  .screen23m .desitem_box {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .screen23m .desitem_box .desitem_innerbox {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .screen23m .desitem_box .desitem_innerbox .desitem_inner_des {
    color: #1a1a1a;
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 4.4444vw;
    line-height: 5.3333vw;
  }
  .screen23m .desitem_box .desitem_innerbox .desitem_inner_img {
    width: 100%;
    margin-top: 5.5556vw;
  }
  .screen23m .desitem_box .desitem_innerbox:nth-child(2) {
    align-items: flex-start;
    margin-top: 5.5556vw;
  }
  .screen23m .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .screen23m .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(1) .progress_top {
    color: #1a1a1a;
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 1.4815vw;
    line-height: 1.7778vw;
  }
  .screen23m .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(1) .progress_bottom {
    display: flex;
    margin-top: 1.4815vw;
    align-items: center;
  }
  .screen23m .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(1) .progress_bottom .progress_con {
    width: 38.8889vw;
    height: 1.2963vw;
    background-color: #d9d9d9;
    border-radius: 1.6667vw;
    margin-right: 1.8519vw;
  }
  .screen23m .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(1) .progress_bottom .progress_des {
    color: #1a1a1a;
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 2.2222vw;
    line-height: 2.6667vw;
  }
  .screen23m .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(2) {
    margin-top: 2.963vw;
  }
  .screen23m .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(2) .progress_top {
    color: #1a1a1a;
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 1.4815vw;
    line-height: 1.7778vw;
  }
  .screen23m .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(2) .progress_bottom {
    display: flex;
    margin-top: 1.4815vw;
    align-items: center;
  }
  .screen23m .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(2) .progress_bottom .progress_con {
    width: 53.7037vw;
    height: 1.2963vw;
    background-image: linear-gradient(to right, #b98fd8, #d1d9f3);
    border-radius: 1.6667vw;
    margin-right: 1.8519vw;
  }
  .screen23m .desitem_box .desitem_innerbox:nth-child(2) .desitem_progress:nth-child(2) .progress_bottom .progress_des {
    color: #be82e6;
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 2.2222vw;
    line-height: 2.6667vw;
  }
  .screen23m .desitem_box .desitem_innerbox:nth-child(2) .progress_detail {
    margin-top: 5.5556vw;
    color: #808080;
    line-height: 1;
  }
  .screen23m .desitem_box .desitem_innerbox:nth-child(2) .progress_detail .progress_details {
    font-family: 'Semibold';
    font-weight: 400;
    font-size: 1.2963vw;
    line-height: 1.5556vw;
  }
  .screen23_1m {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 5.5556vw;
  }
  .screen23_1m .desitem_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .screen23_1m .desitem_box .desitem_innerbox {
    display: flex;
    flex-direction: column;
  }
  .screen23_1m .desitem_box .desitem_innerbox .desitem_inner_des {
    color: #1a1a1a;
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 4.4444vw;
    line-height: 5.3333vw;
  }
  .screen23_1m .desitem_box .desitem_innerbox .desitem_inner_img {
    width: 100%;
    margin-top: 5.5556vw;
  }
  .screen23_1m .desitem_box .desitem_innerbox:last-child {
    margin-top: 11.1111vw;
  }
  .screen24m {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 5.5556vw;
  }
  .screen24m .maga_tit .maga_titf {
    color: #1a1a1a;
    font-family: 'Semibold';
    font-weight: 700;
    font-size: 6.6667vw;
    line-height: 8vw;
  }
  .screen24m .maga_imgbox {
    margin-top: 5.5556vw;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .screen24m .maga_imgbox .maga_img {
    width: 100%;
  }
  .screen24m .maga_colors {
    margin-top: 5.5556vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .screen24m .maga_colors .maga_coloritem {
    display: flex;
    align-items: center;
  }
  .screen24m .maga_colors .maga_coloritem .magacolor_des {
    margin-left: 3.3333vw;
    color: #1a1a1a;
    font-family: 'Semibold';
    font-weight: 600;
    font-size: 2.5926vw;
    line-height: 3.1111vw;
  }
  .screen24m .maga_colors .maga_coloritem .magacolor {
    width: 2.963vw;
    height: 2.963vw;
    border-radius: 50%;
  }
  .screen24m .maga_colors .maga_coloritem:nth-child(1) .magacolor {
    background-image: linear-gradient(to bottom, #A899C3, #CDC6E2);
  }
  .screen24m .maga_colors .maga_coloritem:nth-child(2) .magacolor {
    background-image: linear-gradient(to bottom, #E0E0E0, #CCCCCC);
  }
  .screen24m .maga_colors .maga_coloritem:nth-child(3) .magacolor {
    background-image: linear-gradient(to bottom, #7D7D7D, #9E9E9E);
  }
  .screen25m {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .screen25m .easier_imgbox {
    margin-top: 5.5556vw;
    width: 100%;
    display: flex;
    align-items: center;
  }
  .screen25m .easier_imgbox .easier_img {
    width: 100%;
  }
  .screen25m .easier_tit {
    padding-left: 5.5556vw;
  }
  .screen25m .easier_tit .easier_titf {
    color: #1a1a1a;
    font-family: 'Semibold';
    font-weight: 700;
    font-size: 6.6667vw;
    line-height: 8vw;
  }
}
/*# sourceMappingURL=index.css.map */