/* screen - desktop-top */
a{
  color: var(--log-cabin);
}
a:hover{
  opacity: .7;
}
.desktop-top {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: auto;
  padding: 0.0px 0;
  width: 100%;
}

.desktop-top .flex-row {
  align-items: flex-end;
  display: flex;
  gap: 789px;
  margin-top: 37px;
  min-width: 1200px;
}

.desktop-top .component-9 {
  gap: 26px;
  min-width: 231px;
}

.desktop-top .a4-1 {
  height: 75px;
  object-fit: cover;
  width: 75px;
}

.desktop-top .text-1 {
  letter-spacing: 2.40px;
  line-height: 33.6px;
  margin-top: 13.0px;
  min-height: 34px;
  white-space: nowrap;
  width: 130px;
}

.desktop-top .button002 {
  align-items: flex-start;
  border-radius: 10px;
  display: flex;
  gap: 4px;
  height: 40px;
  justify-content: flex-end;
  margin-bottom: 7px;
  min-width: 180px;
  padding: 7px 0;
}

.desktop-top .text_label {
  letter-spacing: 2.00px;
  line-height: 28.0px;
  min-height: 24px;
  white-space: nowrap;
  width: 143px;
}

.desktop-top .arrow_forward_ios_24 {
  align-self: center;
  height: 24px;
  object-fit: cover;
  width: 24px;
}

.desktop-top .top_image {
  align-items: flex-start;
  display: flex;
  margin-left: 2.0px;
  margin-top: 48px;
  min-width: 1202px;
}

.desktop-top .overlap-group {
  align-items: flex-end;
  background-image: url(../img/top-back.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 600px;
  min-width: 1200px;
  padding: 258.2px 257.9px;
}

.desktop-top .image {
  height: 38px;
  width: 615px;
}

.desktop-top .text-1-1 {
  letter-spacing: 0;
  line-height: 28.0px;
  margin-top: 69px;
  min-height: 66px;
  text-align: center;
  width: 1200px;
}

.desktop-top .button002-1 {
  gap: 11px;
  margin-right: 40.0px;
  margin-top: 76px;
  min-width: 240px;
}

.desktop-top .text_label-1 {
  letter-spacing: 2.00px;
  line-height: 28.0px;
  min-height: 24px;
  white-space: nowrap;
  width: 205px;
}

.desktop-top .rectangle-6 {
  background-color: var(--classic-rose);
  height: 5px;
  margin-top: 65px;
  width: 1200px;
}

.desktop-top .component-4 {
  background-color: var(--white);
  gap: 81px;
  height: 430px;
  min-width: 1200px;
  padding: 52px 75px;
}

.desktop-top .flex-col {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  min-height: 289px;
  width: 634px;
}

.desktop-top .text-2 {
  line-height: 24px;
  min-height: 151px;
  width: 634px;
}

.desktop-top .span0 {
  letter-spacing: 0.58px;
  line-height: 28.8px;
}

.desktop-top .span1 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 22.4px;
}

.desktop-top .span2 {
  letter-spacing: 0.40px;
  line-height: 28.0px;
}

.desktop-top .overlap-group-1 {
  height: 26px;
  margin-left: 6.85px;
  margin-top: 40px;
  position: relative;
  width: 322px;
}

.desktop-top .text {
  left: 0;
  line-height: 28.0px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 315px;
}

.desktop-top .span0-1 {
  letter-spacing: 0.40px;
}

.desktop-top .span1-1 {
  letter-spacing: 0.49px;
  line-height: 19.6px;
}

.desktop-top .arrow_forward_ios_24-1 {
  height: 24px;
  left: 298px;
  position: absolute;
  top: 2px;
}

.desktop-top .overlap-group1 {
  height: 26px;
  margin-left: 6.85px;
  margin-top: 46px;
  position: relative;
  width: 322px;
}

.desktop-top .x002-1 {
  height: 300px;
  margin-bottom: 4.0px;
  object-fit: cover;
  width: 300px;
}

.desktop-top .component-6 {
  background-color: var(--papaya-whip);
  border-radius: 20px;
  gap: 100px;
  height: 430px;
  min-width: 1200px;
  padding: 61px 75px;
}

.desktop-top .x001-1 {
  align-self: flex-end;
  height: 300px;
  object-fit: cover;
  width: 300px;
}

.desktop-top .flex-col-1 {
  gap: 44px;
  margin-bottom: 7.66px;
  min-height: 244px;
  width: 619px;
}

.desktop-top .text-5 {
  line-height: 24px;
  min-height: 176px;
  width: 619px;
}

.desktop-top .span3 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
}

.desktop-top .overlap-group-2 {
  height: 24px;
  margin-left: 3.27px;
  position: relative;
  width: 151px;
}

.desktop-top .text-6 {
  left: 0;
  letter-spacing: 2.00px;
  line-height: 28.0px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 150px;
}

.desktop-top .arrow_forward_ios_24-2 {
  height: 18px;
  left: 127px;
  position: absolute;
  top: 6px;
}

.desktop-top .text-7 {
  letter-spacing: 6.00px;
  line-height: 28.8px;
  margin-top: 165px;
  min-height: 29px;
  text-align: center;
  white-space: nowrap;
  width: 1200px;
}

.desktop-top .button004 {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  height: 40px;
  margin-left: 30.0px;
  margin-top: 71px;
  min-width: 140px;
  padding: 6px 0;
}

.desktop-top .text-8 {
  letter-spacing: 5.00px;
  line-height: 28.0px;
  margin-top: 1px;
  min-height: 24px;
  white-space: nowrap;
  width: 106px;
}

.desktop-top .arrow_forward_ios_24-3 {
  align-self: flex-end;
  height: 24px;
}

.desktop-top .group-3 {
  align-items: center;
  display: flex;
  gap: 21px;
  margin-left: 2.0px;
  margin-top: 114px;
  min-width: 1002px;
}

.desktop-top .x003-1 {
  height: 250px;
  margin-top: 73.0px;
  object-fit: cover;
  width: 250px;
}

.desktop-top .overlap-group2 {
  height: 599px;
  position: relative;
  width: 729px;
}

.desktop-top .x004-1 {
  height: 300px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 500px;
}

.desktop-top .text-10 {
  left: 30px;
  letter-spacing: 6.00px;
  line-height: 28.8px;
  position: absolute;
  text-align: center;
  top: 121px;
  white-space: nowrap;
  width: 441px;
}

.desktop-top .x006-1 {
  height: 250px;
  left: 479px;
  object-fit: cover;
  position: absolute;
  top: 224px;
  width: 250px;
}

.desktop-top .x007-1 {
  height: 300px;
  left: 100px;
  object-fit: cover;
  position: absolute;
  top: 299px;
  width: 300px;
}

.desktop-top .text-9 {
  letter-spacing: 2.00px;
  line-height: 28.0px;
  margin-top: 34px;
  min-height: 29px;
  text-align: center;
  white-space: nowrap;
  width: 1000px;
}

.desktop-top .button002-2 {
  gap: 4px;
  justify-content: flex-end;
  margin-left: 42.0px;
  margin-top: 61px;
  min-width: 180px;
}

.desktop-top .footer {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 70px;
  min-height: 382px;
  width: 100%;
}

.desktop-top .flex-row-1 {
  align-items: center;
  display: flex;
  gap: 37px;
  margin-left: 4.0px;
  margin-top: -7px;
  min-width: 1204px;
}

.desktop-top .rectangle-3 {
  background-color: var(--classic-rose);
  height: 10px;
  margin-top: 1.0px;
  width: 936px;
}

.desktop-top .flex-row-2 {
  align-items: flex-start;
  display: flex;
  gap: 413px;
  height: 202px;
  margin-left: 94.0px;
  margin-top: 48px;
  min-width: 1136px;
}

.desktop-top .flex-col-2 {
  min-height: 147px;
  width: 568px;
}

.desktop-top .text-11 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
  min-height: 29px;
  width: 568px;
}

.desktop-top .text-12 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
  margin-top: 29px;
  min-height: 29px;
  width: 545px;
}

.desktop-top .tel-052-431-6575 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
  margin-top: 31px;
  min-height: 29px;
  width: 260px;
}

.desktop-top .text-13 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 32px;
  min-height: 202px;
  width: 155px;
}

.desktop-top .overlap-group3 {
  align-items: flex-start;
  display: flex;
  height: 41px;
  margin-top: 23px;
  min-width: 1440px;
  width: 100%;
  padding: 8.0px 124px;
}

.desktop-top .copyright {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
  min-height: 21px;
  text-align: center;
  white-space: nowrap;
  width: 1113px;
  margin: 0 auto;
}

.desktop-top .arrow_forward_ios_24-4 {
  object-fit: cover;
  width: 24px;
}

.desktop-top .button002-3 {
  align-items: flex-start;
  border-radius: 10px;
  display: flex;
  height: 40px;
  padding: 7px 0;
}

.desktop-top .component {
  align-items: center;
  display: flex;
}

.desktop-top .flex-col-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
/* screen - index */

.index {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 3908px;
  width: 390px;
}

.index .component-9-1 {
  align-items: center;
  display: flex;
  gap: 26px;
  margin-right: 1.0px;
  margin-top: 27px;
  min-width: 231px;
}

.index .a4-1-1 {
  height: 75px;
  object-fit: cover;
  width: 75px;
}

.index .text-2-1 {
  letter-spacing: 2.40px;
  line-height: 33.6px;
  margin-top: 13.0px;
  min-height: 34px;
  white-space: nowrap;
  width: 130px;
}

.index .top_image-1 {
  align-items: flex-start;
  display: flex;
  margin-left: 2.0px;
  margin-top: 44px;
  min-width: 327px;
}

.index .overlap-group-3 {
  align-items: flex-end;
  background-image: url(../img/top-back-1.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 600px;
  min-width: 325px;
  padding: 213.2px 66.9px;
}

.index .image-1 {
  height: 151px;
  width: 176px;
}

.index .text-16 {
  letter-spacing: 0;
  line-height: 28.0px;
  margin-left: 1.0px;
  margin-top: 69px;
  min-height: 66px;
  text-align: center;
  width: 325px;
}

.index .button002-3 {
  gap: 11px;
  margin-top: 184px;
  min-width: 240px;
}

.index .text_label-2 {
  width: 205px;
}

.index .arrow_forward_ios_24-4 {
  align-self: center;
}

.index .rectangle-6-1 {
  background-color: var(--classic-rose);
  height: 5px;
  margin-left: 1.0px;
  margin-top: 27px;
  width: 325px;
}

.index .group-4 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: 7.0px;
  margin-top: 29px;
  min-height: 658px;
  padding: 0 2.0px;
  width: 331px;
}

.index .x002-1-1 {
  height: 300px;
  margin-right: 5.0px;
  object-fit: cover;
  width: 300px;
}

.index .text-25 {
  line-height: 24px;
  margin-right: 21.0px;
  min-height: 206px;
  width: 284px;
}

.index .span0-2 {
  letter-spacing: 0.58px;
  line-height: 28.8px;
}

.index .span1-2 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 22.4px;
}

.index .span2-1 {
  letter-spacing: 0.40px;
  line-height: 28.0px;
}

.index .overlap-group-4 {
  height: 26px;
  margin-left: 4.85px;
  margin-top: 56px;
  position: relative;
  width: 322px;
}

.index .text-2-2 {
  left: 0;
  line-height: 28.0px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 315px;
}

.index .span0-3 {
  letter-spacing: 0.40px;
}

.index .span1-3 {
  letter-spacing: 0.49px;
  line-height: 19.6px;
}

.index .arrow_forward_ios_24-5 {
  left: 298px;
  position: absolute;
  top: 2px;
}

.index .overlap-group1-1 {
  height: 26px;
  margin-left: 4.85px;
  margin-top: 36px;
  position: relative;
  width: 322px;
}

.index .overlap-group3-1 {
  align-items: flex-end;
  background-color: var(--papaya-whip);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 29px;
  margin-left: 1.0px;
  margin-top: 49px;
  min-height: 650px;
  padding: 0 8px;
  width: 325px;
}

.index .x001-1-1 {
  height: 300px;
  margin-right: 5px;
  object-fit: cover;
  width: 300px;
}

.index .text-17 {
  line-height: 24px;
  min-height: 230px;
  width: 304px;
}

.index .span3-1 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
}

.index .text-18 {
  letter-spacing: 6.00px;
  line-height: 28.8px;
  margin-top: 72px;
  min-height: 102px;
  text-align: center;
  width: 284px;
}

.index .button004-1 {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  height: 40px;
  margin-top: 16px;
  min-width: 140px;
  padding: 6px 0;
}

.index .text-28 {
  letter-spacing: 5.00px;
  line-height: 28.0px;
  margin-top: 1px;
  min-height: 24px;
  white-space: nowrap;
  width: 106px;
}

.index .arrow_forward_ios_24-6 {
  align-self: flex-end;
}

.index .group-3-1 {
  align-items: flex-start;
  display: flex;
  gap: 7px;
  margin-left: 3.0px;
  margin-top: 94px;
  min-width: 327px;
}

.index .x003-1-1 {
  align-self: center;
  height: 84px;
  margin-top: 24.62px;
  object-fit: cover;
  width: 81px;
}

.index .overlap-group1-2 {
  height: 202px;
  position: relative;
  width: 237px;
}

.index .x004-1-1 {
  height: 101px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 162px;
}

.index .text-19 {
  color: var(--log-cabin);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xs);
  font-weight: 600;
  left: 10px;
  letter-spacing: 3.00px;
  line-height: 14.4px;
  position: absolute;
  text-align: center;
  top: 33px;
  white-space: nowrap;
  width: 143px;
}

.index .x006-1-1 {
  height: 84px;
  left: 156px;
  object-fit: cover;
  position: absolute;
  top: 76px;
  width: 81px;
}

.index .x007-1-1 {
  height: 101px;
  left: 32px;
  object-fit: cover;
  position: absolute;
  top: 101px;
  width: 98px;
}

.index .text-20 {
  letter-spacing: 2.00px;
  line-height: 28.0px;
  margin-top: 18px;
  min-height: 121px;
  text-align: center;
  width: 284px;
}

.index .button002-4 {
  gap: 4px;
  justify-content: flex-end;
  margin-top: 11px;
  min-width: 180px;
}

.index .text_label-3 {
  width: 143px;
}

.index .component-10 {
  align-items: center;
  display: flex;
  gap: 26px;
  margin-right: 1.0px;
  margin-top: 84px;
  min-width: 231px;
}

.index .rectangle-8 {
  background-color: var(--classic-rose);
  height: 10px;
  margin-top: 19px;
  width: 390px;
}

.index .text-21 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
  margin-left: 1.0px;
  margin-top: 29px;
  min-height: 52px;
  width: 283px;
}

.index .text-22 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
  margin-right: 9.0px;
  margin-top: 13px;
  min-height: 51px;
  width: 273px;
}

.index .tel-052-431-6575-1 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
  margin-right: 9.0px;
  margin-top: 21px;
  min-height: 29px;
  width: 273px;
}

.index .text-23 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 32px;
  margin-right: 9.0px;
  margin-top: 21px;
  min-height: 195px;
  width: 273px;
}

.index .overlap-group2-1 {
  align-items: flex-start;
  display: flex;
  height: 41px;
  margin-top: 29px;
  min-width: 390px;
  padding: 8.0px 33.6px;
}

.index .copyright-1 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
  min-height: 21px;
  text-align: center;
  white-space: nowrap;
  width: 301px;
}

.index .arrow_forward_ios_24 {
  height: 24px;
  object-fit: cover;
  width: 24px;
}

.index .button002 {
  align-items: flex-start;
  border-radius: 10px;
  display: flex;
  height: 40px;
  padding: 7px 0;
}

.index .text_label {
  letter-spacing: 2.00px;
  line-height: 28.0px;
  min-height: 24px;
  white-space: nowrap;
}
/* screen - ipad-pro-11u34-top */

.ipad-pro-11u34-top {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 3605px;
  width: 834px;
}

.ipad-pro-11u34-top .flex-row-3 {
  align-items: center;
  display: flex;
  gap: 284px;
  margin-left: 1.0px;
  margin-top: 26px;
  min-width: 695px;
}

.ipad-pro-11u34-top .component-9-2 {
  align-items: center;
  display: flex;
  gap: 26px;
  min-width: 231px;
}

.ipad-pro-11u34-top .a4-1-2 {
  height: 75px;
  object-fit: cover;
  width: 75px;
}

.ipad-pro-11u34-top .text-4 {
  letter-spacing: 2.40px;
  line-height: 33.6px;
  margin-top: 13.0px;
  min-height: 34px;
  white-space: nowrap;
  width: 130px;
}

.ipad-pro-11u34-top .button002-5 {
  gap: 4px;
  justify-content: flex-end;
  margin-top: 15.0px;
  min-width: 180px;
}

.ipad-pro-11u34-top .text_label-4 {
  width: 143px;
}

.ipad-pro-11u34-top .arrow_forward_ios_24-7 {
  align-self: center;
  height: 24px;
}

.ipad-pro-11u34-top .top_image-2 {
  align-items: flex-start;
  display: flex;
  margin-left: 2.0px;
  margin-top: 44px;
  min-width: 697px;
}

.ipad-pro-11u34-top .overlap-group-5 {
  align-items: flex-end;
  background-image: url(../img/top-back.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 600px;
  min-width: 695px;
  padding: 220.2px 139.1px;
}

.ipad-pro-11u34-top .image-2 {
  height: 75px;
  width: 381px;
}

.ipad-pro-11u34-top .text-30 {
  letter-spacing: 0;
  line-height: 28.0px;
  margin-top: 69px;
  min-height: 66px;
  text-align: center;
  width: 695px;
}

.ipad-pro-11u34-top .button002-6 {
  gap: 11px;
  margin-top: 109px;
  min-width: 240px;
}

.ipad-pro-11u34-top .text_label-5 {
  width: 205px;
}

.ipad-pro-11u34-top .rectangle-6-2 {
  background-color: var(--classic-rose);
  height: 5px;
  margin-top: 32px;
  width: 695px;
}

.ipad-pro-11u34-top .component-4-1 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  gap: 47px;
  height: 430px;
  margin-top: 70px;
  min-width: 695px;
  padding: 17px 43.4px;
}

.ipad-pro-11u34-top .flex-col-3 {
  align-self: flex-end;
  min-height: 324px;
  width: 367px;
}

.ipad-pro-11u34-top .text-31 {
  line-height: 24px;
  min-height: 151px;
  width: 367px;
}

.ipad-pro-11u34-top .span0-4 {
  letter-spacing: 0.58px;
  line-height: 28.8px;
}

.ipad-pro-11u34-top .span1-4 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 22.4px;
}

.ipad-pro-11u34-top .span2-2 {
  letter-spacing: 0.40px;
  line-height: 28.0px;
}

.ipad-pro-11u34-top .overlap-group-6 {
  height: 26px;
  margin-left: 6.92px;
  margin-top: 85px;
  position: relative;
  width: 322px;
}

.ipad-pro-11u34-top .text-3 {
  left: 0;
  line-height: 28.0px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 315px;
}

.ipad-pro-11u34-top .span0-5 {
  letter-spacing: 0.40px;
}

.ipad-pro-11u34-top .span1-5 {
  letter-spacing: 0.49px;
  line-height: 19.6px;
}

.ipad-pro-11u34-top .arrow_forward_ios_24-8 {
  height: 24px;
  left: 298px;
  position: absolute;
  top: 2px;
}

.ipad-pro-11u34-top .overlap-group1-3 {
  height: 26px;
  margin-left: 6.92px;
  margin-top: 36px;
  position: relative;
  width: 322px;
}

.ipad-pro-11u34-top .x002-1-2 {
  height: 300px;
  margin-bottom: 4.0px;
  object-fit: cover;
  width: 174px;
}

.ipad-pro-11u34-top .component-6-1 {
  align-items: center;
  background-color: var(--papaya-whip);
  border-radius: 20px;
  display: flex;
  gap: 58px;
  height: 430px;
  margin-top: 70px;
  min-width: 695px;
  padding: 61px 43.4px;
}

.ipad-pro-11u34-top .x001-1-2 {
  align-self: flex-end;
  height: 300px;
  object-fit: cover;
  width: 174px;
}

.ipad-pro-11u34-top .flex-col-4 {
  gap: 59px;
  margin-top: 7.34px;
  min-height: 259px;
  width: 359px;
}

.ipad-pro-11u34-top .text-34 {
  line-height: 24px;
  min-height: 176px;
  width: 359px;
}

.ipad-pro-11u34-top .span3-2 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
}

.ipad-pro-11u34-top .overlap-group-7 {
  height: 24px;
  margin-left: 3.67px;
  position: relative;
  width: 151px;
}

.ipad-pro-11u34-top .text-35 {
  left: 0;
  letter-spacing: 2.00px;
  line-height: 28.0px;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 150px;
}

.ipad-pro-11u34-top .arrow_forward_ios_24-9 {
  height: 18px;
  left: 127px;
  position: absolute;
  top: 6px;
}

.ipad-pro-11u34-top .text-36 {
  letter-spacing: 6.00px;
  line-height: 28.8px;
  margin-top: 69px;
  min-height: 29px;
  text-align: center;
  white-space: nowrap;
  width: 695px;
}

.ipad-pro-11u34-top .button004-2 {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  height: 40px;
  margin-top: 89px;
  min-width: 140px;
  padding: 6px 0;
}

.ipad-pro-11u34-top .text-44 {
  letter-spacing: 5.00px;
  line-height: 28.0px;
  margin-top: 1px;
  min-height: 24px;
  white-space: nowrap;
  width: 106px;
}

.ipad-pro-11u34-top .arrow_forward_ios_24-10 {
  align-self: flex-end;
  height: 24px;
}

.ipad-pro-11u34-top .group-3-2 {
  align-items: flex-start;
  display: flex;
  gap: 12px;
  margin-left: 2.0px;
  margin-top: 88px;
  min-width: 581px;
}

.ipad-pro-11u34-top .x003-1-2 {
  align-self: center;
  height: 154px;
  margin-top: 44.97px;
  object-fit: cover;
  width: 145px;
}

.ipad-pro-11u34-top .overlap-group2-2 {
  height: 369px;
  position: relative;
  width: 422px;
}

.ipad-pro-11u34-top .x004-1-2 {
  height: 185px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 290px;
}

.ipad-pro-11u34-top .text-37 {
  left: 17px;
  letter-spacing: 6.00px;
  line-height: 28.8px;
  position: absolute;
  text-align: center;
  top: 60px;
  white-space: nowrap;
  width: 255px;
  font-size: 15px;
}

.ipad-pro-11u34-top .x006-1-2 {
  height: 154px;
  left: 277px;
  object-fit: cover;
  position: absolute;
  top: 138px;
  width: 145px;
}

.ipad-pro-11u34-top .x007-1-2 {
  height: 185px;
  left: 58px;
  object-fit: cover;
  position: absolute;
  top: 184px;
  width: 174px;
}

.ipad-pro-11u34-top .text-38 {
  letter-spacing: 2.00px;
  line-height: 28.0px;
  margin-top: 51px;
  min-height: 29px;
  text-align: center;
  width: 580px;
}

.ipad-pro-11u34-top .button002-7 {
  gap: 4px;
  justify-content: flex-end;
  margin-top: 89px;
  min-width: 180px;
}

.ipad-pro-11u34-top .footer-1 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  height: auto;
  justify-content: flex-start;
  margin-top: 264px;
  min-height: 382px;
  width: 834px;
}

.ipad-pro-11u34-top .flex-row-4 {
  align-items: center;
  display: flex;
  gap: 24px;
  margin-left: 3.0px;
  margin-top: -12px;
  min-width: 697px;
}

.ipad-pro-11u34-top .rectangle-3-1 {
  background-color: var(--classic-rose);
  height: 10px;
  margin-top: 11.0px;
  width: 442px;
}

.ipad-pro-11u34-top .flex-row-5 {
  align-items: flex-start;
  display: flex;
  gap: 123px;
  height: 195px;
  margin-left: 48.0px;
  margin-top: 53px;
  min-width: 652px;
}

.ipad-pro-11u34-top .flex-col-5 {
  margin-top: 0.01px;
  min-height: 147px;
  width: 373px;
}

.ipad-pro-11u34-top .text-39 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
  margin-left: 0.25px;
  min-height: 29px;
  width: 329px;
}

.ipad-pro-11u34-top .text-40 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
  margin-left: 0.25px;
  margin-top: 29px;
  min-height: 29px;
  width: 316px;
}

.ipad-pro-11u34-top .tel-052-431-6575-2 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
  margin-top: 31px;
  min-height: 29px;
  width: 373px;
}

.ipad-pro-11u34-top .text-41 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 32px;
  min-height: 195px;
  width: 156px;
}

.ipad-pro-11u34-top .overlap-group3-2 {
  align-items: flex-start;
  display: flex;
  height: 41px;
  margin-top: 30px;
  min-width: 834px;
  padding: 8.0px 71.8px;
}

.ipad-pro-11u34-top .copyright-2 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22.4px;
  min-height: 21px;
  text-align: center;
  white-space: nowrap;
  width: 645px;
}

.ipad-pro-11u34-top .arrow_forward_ios_24 {
  object-fit: cover;
  width: 24px;
}

.ipad-pro-11u34-top .button002 {
  align-items: flex-start;
  border-radius: 10px;
  display: flex;
  height: 40px;
  padding: 7px 0;
}

.ipad-pro-11u34-top .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}

.ipad-pro-11u34-top .text_label {
  letter-spacing: 2.00px;
  line-height: 28.0px;
  min-height: 24px;
  white-space: nowrap;
}
@media screen and (max-width: 833px) {
  .screen.desktop-top { 
    display: none;
   }
  .screen.ipad-pro-11u34-top { 
    display: none;
   }
}
@media screen and (min-width: 834px) and (max-width: 1439px) {
  .screen.desktop-top { 
    display: none;
   }
  .screen.index { 
    display: none;
   }
}
@media screen and (min-width: 1440px) {
  .screen.index { 
    display: none;
   }
  .screen.ipad-pro-11u34-top { 
    display: none;
   }
}