@media screen and (min-width: 1024px) {
  .section1-container {
    display: flex;
    gap: clamp(0px, 3.4722222222vw, 50px);
    flex: 1;
    width: 100%;
    padding: 0 clamp(0px, 6.25vw, 90px) clamp(0px, 8.3333333333vw, 120px) clamp(0px, 4.4444444444vw, 64px);
  }
  .section1-container .section1-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .section1-container .section1-left .section1-left-header {
    font-size: var(--h4);
    font-family: "Montserrat", "NotoSansJP";
    font-weight: 400;
    line-height: 1.4;
    color: var(--text-bk-primary);
    font-size: clamp(0px, 2.7777777778vw, 40px);
    line-height: 140%;
    margin-bottom: clamp(0px, 2.2222222222vw, 32px);
  }
  .section1-container .section1-left .section1-left-body {
    font-size: var(--body3);
    font-family: "Montserrat", "NotoSansJP";
    font-weight: 400;
    line-height: 1.5;
    color: var(--text-bk-subheading);
    line-height: 200%;
    font-size: clamp(0px, 1.1111111111vw, 16px);
    margin-bottom: clamp(0px, 4.4444444444vw, 64px);
  }
  .section1-container .section1-left .section1-left-footer {
    display: flex;
    flex-direction: row;
    gap: clamp(0px, 1.6666666667vw, 24px);
  }
  .section1-container .section1-left .section1-left-footer a {
    line-height: 0;
  }
  .section1-container .section1-left .section1-left-footer .section1-left-footer-google {
    height: clamp(0px, 3.8888888889vw, 56px);
  }
  .section1-container .section1-left .section1-left-footer .section1-left-footer-iphone {
    height: clamp(0px, 3.8888888889vw, 56px);
  }
  .section1-container .section1-right .section1-right-img {
    width: clamp(0px, 46.3888888889vw, 668px);
    max-width: clamp(0px, 46.3888888889vw, 668px);
    aspect-ratio: 668/652;
  }
}@media screen and (max-width: 1023.98px) {
  .section1-container {
    display: flex;
    flex-direction: column-reverse;
    gap: clamp(0px, 10.6666666667vw, 52px);
    flex: 1;
    width: 100%;
    padding: 0 clamp(0px, 6.4vw, 31.2px) clamp(0px, 21.3333333333vw, 104px) clamp(0px, 6.4vw, 31.2px);
  }
  .section1-container .section1-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .section1-container .section1-left .section1-left-header {
    font-size: var(--h4);
    font-family: "Montserrat", "NotoSansJP";
    font-weight: 400;
    line-height: 1.4;
    color: var(--text-bk-primary);
    font-size: clamp(0px, 6.4vw, 31.2px);
    line-height: 140%;
    margin-bottom: clamp(0px, 6.4vw, 31.2px);
  }
  .section1-container .section1-left .section1-left-body {
    font-size: var(--body3);
    font-family: "Montserrat", "NotoSansJP";
    font-weight: 400;
    line-height: 1.5;
    color: var(--text-bk-subheading);
    line-height: 200%;
    font-size: clamp(0px, 3.7333333333vw, 18.2px);
    margin-bottom: clamp(0px, 10.6666666667vw, 52px);
  }
  .section1-container .section1-left .section1-left-footer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: clamp(0px, 4.2666666667vw, 20.8px);
    flex: 1;
    width: 100%;
  }
  .section1-container .section1-left .section1-left-footer a {
    line-height: 0;
  }
  .section1-container .section1-left .section1-left-footer .section1-left-footer-google {
    height: clamp(0px, 10.6666666667vw, 52px);
  }
  .section1-container .section1-left .section1-left-footer .section1-left-footer-iphone {
    height: clamp(0px, 10.6666666667vw, 52px);
  }
  .section1-container .section1-right {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section1-container .section1-right .section1-right-img {
    width: clamp(0px, 87.2vw, 425.1px);
    max-width: clamp(0px, 87.2vw, 425.1px);
    aspect-ratio: 327/300;
  }
}.jp-尊龙凯时-appintroduction-section1-pc-container[data-v-5b019359] {
  width: clamp(0px, 100vw, 1440px);
  max-width: clamp(0px, 100vw, 1440px);
  display: flex;
  margin: 0 auto;
}.jp-尊龙凯时-appintroduction-section1-mob-container[data-v-7543a7f1] {
  width: 100vw;
  display: flex;
}