:root {
  --window-width-1: 85vw;
  --window-width-2: 70vw;
}
@font-face {
  font-family: 'Futura Md BT';
  src: url(TT0140M_.TTF);
}
p {
  margin: 0;
}
video {
  vertical-align: middle;
}
h2 {
  font-family: 'Futura Md BT';
  font-size: 1.875vw;
  line-height: 1.3;
  color: #fff;
  font-weight: bold;
  margin: 0;
  padding-bottom: 0.2em;
  text-transform: uppercase;
}
p {
  font-size: 1.171875vw;
  color: #ccc;
}
ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nowrap {
  white-space: nowrap;
}
.img-hidden {
  visibility: hidden;
  display: none;
  height: 0;
}
@keyframes fadeInDownVaal {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownVaal {
  -webkit-animation-name: fadeInDownVaal;
  animation-name: fadeInDownVaal;
}
@keyframes fadeInLeftVaal {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-200px);
    -ms-transform: translateX(-200px);
    transform: translateX(-200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftVaal {
  -webkit-animation-name: fadeInLeftVaal;
  animation-name: fadeInLeftVaal;
}
@keyframes fadeInRightVaal {
  0% {
    opacity: 0;
    -webkit-transform: translateX(200px);
    -ms-transform: translateX(200px);
    transform: translateX(200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightVaal {
  -webkit-animation-name: fadeInRightVaal;
  animation-name: fadeInRightVaal;
}
.GEMINI-PRO-bg {
  width: 100%;
}
.GEMINI-PRO-1 {
  text-align: center;
  position: relative;
}
.GEMINI-PRO-1 .GEMINI-PRO-1-1 {
  position: absolute;
  width: 16.9140625vw;
  left: 30.625vw;
  top: 12.9296875vw;
}
.GEMINI-PRO-1 .GEMINI-PRO-1-2 {
  position: absolute;
  width: 19.0234375vw;
  left: 46.875vw;
  top: 25.5078125vw;
}
.GEMINI-PRO-1 .GEMINI-PRO-1-3 {
  position: absolute;
  width: 23.515625vw;
  left: 58.59375vw;
  top: 15.6640625vw;
}
.GEMINI-PRO-1 .GEMINI-PRO-1-4 {
  position: absolute;
  bottom: 3.90625vw;
  width: 100%;
  text-align: center;
}
.GEMINI-PRO-1 .GEMINI-PRO-1-icons {
  margin: 0 auto;
  width: 62.5vw;
  display: flex;
  justify-content: space-between;
}
.GEMINI-PRO-1 .GEMINI-PRO-1-icons .GEMINI-PRO-1-ico {
  width: 14.5%;
  background: rgba(0, 166, 222, 0.1);
  padding: 2% 2% 2%;
  border-radius: 1em;
}
.GEMINI-PRO-1 .GEMINI-PRO-1-icons .GEMINI-PRO-1-ico img {
  width: 100%;
  margin-bottom: 1em;
}
.GEMINI-PRO-1 .GEMINI-PRO-1-icons .GEMINI-PRO-1-ico p {
  text-align: center;
  color: #62b9d0;
  font-size: 1.015625vw;
}
.GEMINI-PRO-2 {
  text-align: center;
  position: relative;
}
.GEMINI-PRO-2 .GEMINI-PRO-2-content {
  position: absolute;
  width: 100%;
  top: 0;
  padding-top: 5.390625vw;
}
.GEMINI-PRO-2 .GEMINI-PRO-2-1 {
  width: var(--window-width-1);
  margin: 0 auto;
}
.GEMINI-PRO-2 .GEMINI-PRO-2-1 .swiper-slide {
  width: 100%;
}
.GEMINI-PRO-2 .GEMINI-PRO-2-1 .swiper-slide div {
  padding: 2.734375vw 2%;
}
.GEMINI-PRO-2 .GEMINI-PRO-2-1 .swiper-slide div img {
  width: 100%;
  margin: 0 auto;
}
.GEMINI-PRO-2 .GEMINI-PRO-2-1 .swiper-slide p {
  padding-top: 0.5em;
  color: #cccccc;
}
.GEMINI-PRO-2 .swiper-button-next,
.GEMINI-PRO-2 .swiper-button-prev {
  opacity: 0;
}
.GEMINI-PRO-3 {
  text-align: center;
  position: relative;
}
.GEMINI-PRO-3 .GEMINI-PRO-3-content {
  position: absolute;
  width: 100%;
  top: 0;
  padding-top: 1.7578125vw;
}
.GEMINI-PRO-3 .GEMINI-PRO-3-content p {
  color: #cccccc;
}
.GEMINI-PRO-3 .GEMINI-PRO-3-1 {
  width: var(--window-width-2);
  margin: 0 auto;
  display: flex;
}
.GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-L {
  width: 50%;
  text-align: left;
}
.GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-R {
  width: 50%;
}
.GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-2 {
  padding-top: 1.7578125vw;
  display: flex;
  justify-content: space-around;
}
.GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-2 > div {
  width: 45%;
  text-align: center;
}
.GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-2 > div img {
  width: 70%;
  margin: 0 auto 1em;
}
.GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-2 > div p {
  font-size: 0.703125vw;
  line-height: 1.2;
}
.GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-2 > div p span {
  font-size: 1.35em;
}
.GEMINI-PRO-4 {
  text-align: center;
  position: relative;
}
.GEMINI-PRO-4 .GEMINI-PRO-4-content {
  position: absolute;
  width: 100%;
  top: 0;
  padding-top: 2.34375vw;
}
.GEMINI-PRO-4 .GEMINI-PRO-4-content p {
  color: #cccccc;
}
.GEMINI-PRO-4 .GEMINI-PRO-4-1 {
  width: var(--window-width-2);
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.GEMINI-PRO-4 .GEMINI-PRO-4-1 .GEMINI-PRO-4-L {
  width: 50%;
  padding: 0 6.5%;
}
.GEMINI-PRO-4 .GEMINI-PRO-4-1 .GEMINI-PRO-4-R {
  width: 50%;
  text-align: left;
  padding-left: 5%;
}
.GEMINI-PRO-5 {
  text-align: center;
  position: relative;
}
.GEMINI-PRO-5 .GEMINI-PRO-5-content {
  position: absolute;
  width: 100%;
  top: 0;
}
.GEMINI-PRO-5 .GEMINI-PRO-5-content p {
  color: #cccccc;
}
.GEMINI-PRO-5 .GEMINI-PRO-5-1 {
  width: var(--window-width-2);
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.GEMINI-PRO-5 .GEMINI-PRO-5-1 .GEMINI-PRO-5-L {
  width: 50%;
  padding-right: 5%;
  text-align: left;
}
.GEMINI-PRO-5 .GEMINI-PRO-5-1 .GEMINI-PRO-5-R {
  width: 50%;
  padding-left: 5%;
  padding-bottom: 2.34375vw;
}
.GEMINI-PRO-6 {
  text-align: center;
  position: relative;
}
.GEMINI-PRO-6 .GEMINI-PRO-6-content {
  position: absolute;
  width: 100%;
  top: 0;
  padding-top: 3.90625vw;
}
.GEMINI-PRO-6 .GEMINI-PRO-6-content p {
  color: #cccccc;
}
.GEMINI-PRO-6 .GEMINI-PRO-6-1 {
  width: var(--window-width-2);
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.GEMINI-PRO-6 .GEMINI-PRO-6-1 .GEMINI-PRO-6-L {
  width: 50%;
}
.GEMINI-PRO-6 .GEMINI-PRO-6-1 .GEMINI-PRO-6-R {
  width: 50%;
  text-align: left;
  padding-left: 5%;
}
.GEMINI-PRO-7 {
  text-align: center;
  position: relative;
}
.GEMINI-PRO-7 .GEMINI-PRO-7-content {
  position: absolute;
  width: 100%;
  top: 0;
  text-align: center;
}
.GEMINI-PRO-7 .GEMINI-PRO-7-content h2 {
  padding-top: 1.7578125vw;
}
.GEMINI-PRO-7 .GEMINI-PRO-7-content p {
  color: #cccccc;
  padding: 0 16%;
}
.GEMINI-PRO-7 .GEMINI-PRO-7-1 {
  width: var(--window-width-2);
  margin: 0 auto;
  position: relative;
}
.GEMINI-PRO-7 .GEMINI-PRO-7-1 .GEMINI-PRO-7-img-1 {
  position: absolute;
  width: 16.4453125vw;
  left: 27.1484375vw;
  top: 10.546875vw;
}
.GEMINI-PRO-7 .GEMINI-PRO-7-1 .GEMINI-PRO-7-img-2 {
  position: absolute;
  width: 18.984375vw;
  left: 40.234375vw;
  top: 36.875vw;
}
.GEMINI-PRO-7 .GEMINI-PRO-7-1 .GEMINI-PRO-7-img-3 {
  position: absolute;
  width: 55.9375vw;
  left: 7.4609375vw;
  top: 21.484375vw;
}
.GEMINI-PRO-7 .GEMINI-PRO-7-1 .GEMINI-PRO-7-img-4 {
  position: absolute;
  width: 18.1640625vw;
  left: 12.109375vw;
  top: 17.1484375vw;
}
.GEMINI-PRO-8 {
  text-align: center;
  position: relative;
}
.GEMINI-PRO-8 .GEMINI-PRO-8-content {
  position: absolute;
  width: 100%;
  top: 0;
  text-align: center;
}
.GEMINI-PRO-8 .GEMINI-PRO-8-content h2 {
  padding-top: 0.9765625vw;
  padding-bottom: 3.125vw;
}
.GEMINI-PRO-8 .GEMINI-PRO-8-1 {
  width: var(--window-width-2);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.GEMINI-PRO-8 .GEMINI-PRO-8-1 > div {
  width: 18.8%;
}
.GEMINI-PRO-8 .GEMINI-PRO-8-1 > div img {
  width: 100%;
}
.GEMINI-PRO-8 .GEMINI-PRO-8-1 > div p {
  text-align: center;
  font-size: 0.78125vw;
  padding-top: 1em;
  height: 5em;
}
.GEMINI-PRO-9 {
  text-align: center;
  position: relative;
}
.GEMINI-PRO-9 h2 {
  padding-bottom: 0;
  text-transform: none;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-content {
  position: absolute;
  width: 100%;
  top: 0;
  text-align: center;
  padding-top: 14.0625vw;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 {
  width: var(--window-width-2);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-1 {
  width: 32.5%;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-1 div {
  position: relative;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-1 h2 {
  position: absolute;
  left: 1em;
  bottom: 0.5em;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-2 {
  width: 32.5%;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-2 div {
  position: relative;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-2 > div:first-child {
  margin-bottom: 4%;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-2 > div:first-child h2 {
  position: absolute;
  left: 1em;
  top: 0.5em;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-2 > div:last-child h2 {
  position: absolute;
  right: 0.5em;
  top: 0.5em;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-3 {
  width: 32.5%;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-3 div {
  position: relative;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-3 > div:first-child {
  margin-bottom: 4%;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-3 > div:first-child h2 {
  position: absolute;
  left: 1em;
  top: 0.5em;
}
.GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-3 > div:last-child h2 {
  position: absolute;
  right: 0.5em;
  bottom: 0.5em;
}
.GEMINI-PRO-10 {
  text-align: center;
  position: relative;
}
.GEMINI-PRO-10 .GEMINI-PRO-10-content {
  position: absolute;
  width: 100%;
  top: 0;
  padding-top: 5.859375vw;
}
.GEMINI-PRO-10 .GEMINI-PRO-10-content p {
  color: #cccccc;
}
.GEMINI-PRO-10 .GEMINI-PRO-10-1 {
  width: var(--window-width-2);
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.GEMINI-PRO-10 .GEMINI-PRO-10-1 .GEMINI-PRO-10-L {
  width: 50%;
  padding-right: 3%;
  text-align: left;
}
.GEMINI-PRO-10 .GEMINI-PRO-10-1 .GEMINI-PRO-10-L h2 {
  padding-bottom: 1.2em;
}
.GEMINI-PRO-10 .GEMINI-PRO-10-1 .GEMINI-PRO-10-L p {
  color: #aaa;
}
.GEMINI-PRO-10 .GEMINI-PRO-10-1 .GEMINI-PRO-10-L p span {
  color: #fff;
  font-size: 1.2;
}
.GEMINI-PRO-10 .GEMINI-PRO-10-1 .GEMINI-PRO-10-L ul,
.GEMINI-PRO-10 .GEMINI-PRO-10-1 .GEMINI-PRO-10-L li {
  list-style: none;
}
.GEMINI-PRO-10 .GEMINI-PRO-10-1 .GEMINI-PRO-10-L ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.GEMINI-PRO-10 .GEMINI-PRO-10-1 .GEMINI-PRO-10-L ul li {
  width: 50%;
  padding-bottom: 3em;
  text-align: left;
}
.GEMINI-PRO-10 .GEMINI-PRO-10-1 .GEMINI-PRO-10-R {
  width: 50%;
  padding-left: 2%;
  padding-right: 3%;
}
.GEMINI-PRO-10 .GEMINI-PRO-10-1 .GEMINI-PRO-10-R img {
  width: 100%;
}
.GEMINI-PRO-11 {
  text-align: center;
  position: relative;
}
.GEMINI-PRO-11 .GEMINI-PRO-11-content {
  position: absolute;
  width: 100%;
  top: 0;
  text-align: center;
  padding-top: 2.34375vw;
}
.GEMINI-PRO-11 .GEMINI-PRO-11-1 {
  width: var(--window-width-2);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  padding: 2.734375vw 4.42176871% 0 3.57142857%;
}
.GEMINI-PRO-11 .GEMINI-PRO-11-1 p {
  color: #fff;
  line-height: 1.2;
  position: absolute;
  right: 0.5em;
  top: 13%;
}
.GEMINI-PRO-11 .GEMINI-PRO-11-1 p span {
  font-size: 0.8em;
  color: #aaaaaa;
}
.GEMINI-PRO-11 .GEMINI-PRO-11-1 .GEMINI-PRO-img-1 {
  width: 41.68719212%;
  position: relative;
  align-items: end;
  display: flex;
}
.GEMINI-PRO-11 .GEMINI-PRO-11-1 .GEMINI-PRO-img-2 {
  width: 30.84975369%;
  position: relative;
  align-items: end;
  display: flex;
}
.GEMINI-PRO-11 .GEMINI-PRO-11-1 .GEMINI-PRO-img-3 {
  width: 27.46305419%;
  position: relative;
  align-items: end;
  display: flex;
}
@media (max-width: 1200px) {
  :root {
    --window-width-1: 85vw;
    --window-width-2: 80vw;
  }
  h2 {
    font-size: 2.33333333vw;
  }
  p {
    font-size: 1.83333333vw;
    line-height: 1.3;
  }
  .GEMINI-PRO {
    overflow: hidden;
  }
  .GEMINI-PRO-bg {
    width: 120%;
    max-width: 120%;
    margin-left: -10%;
  }
  .GEMINI-PRO-1 .GEMINI-PRO-1-1 {
    width: 20vw;
    left: 26vw;
    top: 14vw;
  }
  .GEMINI-PRO-1 .GEMINI-PRO-1-2 {
    width: 22vw;
    left: 45vw;
    top: 28vw;
  }
  .GEMINI-PRO-1 .GEMINI-PRO-1-3 {
    width: 28vw;
    left: 58.59375vw;
    top: 15.6640625vw;
  }
  .GEMINI-PRO-1 .GEMINI-PRO-1-icons {
    width: 80vw;
  }
  .GEMINI-PRO-1 .GEMINI-PRO-1-icons .GEMINI-PRO-1-ico p {
    font-size: 13px;
  }
  .GEMINI-PRO-2 .swiper-button-next,
  .GEMINI-PRO-2 .swiper-button-prev {
    color: #666;
    opacity: 1;
  }
  .GEMINI-PRO-2 .swiper-button-next {
    right: 3vw;
  }
  .GEMINI-PRO-2 .swiper-button-prev {
    left: 3vw;
  }
  .GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-2 > div img {
    width: 70%;
  }
  .GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-2 > div p {
    font-size: 0.7em;
  }
  .GEMINI-PRO-7 .GEMINI-PRO-7-content p {
    padding: 0 6%;
  }
  .GEMINI-PRO-7 .GEMINI-PRO-7-1 .GEMINI-PRO-7-img-1 {
    position: absolute;
    width: 19.734375vw;
    left: 29.86328125vw;
    top: 12.65625vw;
  }
  .GEMINI-PRO-7 .GEMINI-PRO-7-1 .GEMINI-PRO-7-img-2 {
    position: absolute;
    width: 22.78125vw;
    left: 44.2578125vw;
    top: 44.25vw;
  }
  .GEMINI-PRO-7 .GEMINI-PRO-7-1 .GEMINI-PRO-7-img-3 {
    position: absolute;
    width: 67.125vw;
    left: 8.20703125vw;
    top: 25.78125vw;
  }
  .GEMINI-PRO-7 .GEMINI-PRO-7-1 .GEMINI-PRO-7-img-4 {
    position: absolute;
    width: 21.796875vw;
    left: 13.3203125vw;
    top: 20.578125vw;
  }
  .GEMINI-PRO-11 .GEMINI-PRO-11-1 {
    padding: 2.734375vw 0 0 0;
  }
}
@media (max-width: 767px) {
  :root {
    --window-width-1: 90%;
    --window-width-2: 90%;
  }
  h2 {
    font-size: 6.25vw;
    padding-bottom: 0.6em;
  }
  p {
    font-size: 3.90625vw;
  }
  .GEMINI-PRO-bg {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
  .GEMINI-PRO-1 .GEMINI-PRO-1-3 {
    width: 79.42708333vw;
    left: 14.58333333vw;
    top: 37.76041667vw;
  }
  .GEMINI-PRO-1 .GEMINI-PRO-1-1 {
    width: 42.96875vw;
    left: 7.29166667vw;
    top: 70.83333333vw;
  }
  .GEMINI-PRO-1 .GEMINI-PRO-1-2 {
    width: 48.69791667vw;
    left: 42.70833333vw;
    top: 102.08333333vw;
  }
  .GEMINI-PRO-1 .GEMINI-PRO-1-icons {
    flex-wrap: wrap;
    width: var(--window-width-1);
  }
  .GEMINI-PRO-1 .GEMINI-PRO-1-4 {
    bottom: 10.41666667vw;
  }
  .GEMINI-PRO-1 .GEMINI-PRO-1-icons .GEMINI-PRO-1-ico {
    width: 31%;
    margin-bottom: 5%;
  }
  .GEMINI-PRO-2 .swiper-button-next {
    right: 0;
  }
  .GEMINI-PRO-2 .swiper-button-prev {
    left: 0;
  }
  .GEMINI-PRO-3 .GEMINI-PRO-3-1 {
    flex-wrap: wrap;
  }
  .GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-L {
    width: 100%;
  }
  .GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-R {
    width: 100%;
  }
  .GEMINI-PRO-3 .GEMINI-PRO-3-content {
    padding-top: 7.8125vw;
  }
  .GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-2 {
    padding-top: 8.33333333vw;
    padding-bottom: 7.8125vw;
  }
  .GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-2 > div {
    width: 45%;
  }
  .GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-2 > div img {
    width: 80%;
  }
  .GEMINI-PRO-3 .GEMINI-PRO-3-1 .GEMINI-PRO-3-2 > div p {
    font-size: 0.8em;
  }
  .GEMINI-PRO-4 .GEMINI-PRO-4-1 {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  .GEMINI-PRO-4 .GEMINI-PRO-4-1 .GEMINI-PRO-4-L {
    width: 100%;
    padding: 4.55729167vw 3% 0 0;
  }
  .GEMINI-PRO-4 .GEMINI-PRO-4-1 .GEMINI-PRO-4-R {
    width: 100%;
    padding-left: 0;
  }
  .GEMINI-PRO-4 .GEMINI-PRO-4-content {
    padding-top: 15.625vw;
  }
  .GEMINI-PRO-5 .GEMINI-PRO-5-1 {
    flex-wrap: wrap;
  }
  .GEMINI-PRO-5 .GEMINI-PRO-5-1 .GEMINI-PRO-5-L {
    width: 100%;
    padding-right: 0;
    padding-top: 11.71875vw;
    position: relative;
    z-index: 2;
  }
  .GEMINI-PRO-5 .GEMINI-PRO-5-1 .GEMINI-PRO-5-R {
    width: 100%;
    transform: translateY(-28%);
    overflow: hidden;
  }
  .GEMINI-PRO-5 .GEMINI-PRO-5-1 .GEMINI-PRO-5-R img {
    width: 130%;
    max-width: 130%;
    margin-left: -15%;
  }
  .GEMINI-PRO-6 .GEMINI-PRO-6-content {
    padding-top: 9.11458333vw;
  }
  .GEMINI-PRO-6 .GEMINI-PRO-6-1 {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .GEMINI-PRO-6 .GEMINI-PRO-6-1 .GEMINI-PRO-6-L {
    width: 100%;
    padding-top: 14.71354167vw;
  }
  .GEMINI-PRO-6 .GEMINI-PRO-6-1 .GEMINI-PRO-6-R {
    width: 100%;
    padding-left: 0;
  }
  .GEMINI-PRO-7 .GEMINI-PRO-7-1 {
    transform: translateY(-20vw);
  }
  .GEMINI-PRO-7 .GEMINI-PRO-7-1 .GEMINI-PRO-7-img-1 {
    position: absolute;
    width: 30%;
    left: 31.3vw;
    top: 45vw;
  }
  .GEMINI-PRO-7 .GEMINI-PRO-7-1 .GEMINI-PRO-7-img-2 {
    position: absolute;
    width: 34.6%;
    left: 52.5vw;
    top: 87vw;
  }
  .GEMINI-PRO-7 .GEMINI-PRO-7-1 .GEMINI-PRO-7-img-3 {
    position: absolute;
    width: 100%;
    left: 0;
    top: 63vw;
  }
  .GEMINI-PRO-7 .GEMINI-PRO-7-1 .GEMINI-PRO-7-img-4 {
    position: absolute;
    width: 33%;
    left: 7.3vw;
    top: 56vw;
  }
  .GEMINI-PRO-7 .GEMINI-PRO-7-content p {
    padding: 0;
  }
  .GEMINI-PRO-8 .GEMINI-PRO-8-1 > div {
    width: 31%;
  }
  .GEMINI-PRO-8 .GEMINI-PRO-8-1 > div p {
    font-size: 0.9em;
  }
  .GEMINI-PRO-9 .GEMINI-PRO-9-content {
    padding-top: 20vw;
  }
  .GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-1 {
    width: 100%;
  }
  .GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-1 div,
  .GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-2 > div:first-child,
  .GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-3 > div:first-child {
    margin-bottom: 0.5em;
  }
  .GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-2 {
    width: 47.65625vw;
  }
  .GEMINI-PRO-9 .GEMINI-PRO-9-1 .GEMINI-PRO-img-3 {
    width: 38.41145833vw;
  }
  .GEMINI-PRO-9 h2 {
    font-size: 4.03645833vw;
  }
  .GEMINI-PRO-10 .GEMINI-PRO-10-content {
    padding-top: 15%;
  }
  .GEMINI-PRO-10 .GEMINI-PRO-10-1 {
    flex-wrap: wrap;
  }
  .GEMINI-PRO-10 .GEMINI-PRO-10-1 .GEMINI-PRO-10-L {
    width: 100%;
    padding: 0;
  }
  .GEMINI-PRO-10 .GEMINI-PRO-10-1 .GEMINI-PRO-10-R {
    width: 100%;
    padding: 8% 0 0;
  }
  .GEMINI-PRO-10 .GEMINI-PRO-10-1 .GEMINI-PRO-10-L ul li {
    padding-bottom: 4em;
  }
  .GEMINI-PRO-11 .GEMINI-PRO-11-1 .GEMINI-PRO-img-1 {
    width: 75.78125vw;
    margin-left: 6.77083333vw;
    text-align: center;
  }
  .GEMINI-PRO-11 .GEMINI-PRO-11-1 .GEMINI-PRO-img-1 img {
    width: 85%;
    margin: 0 auto 5%;
  }
  .GEMINI-PRO-11 .GEMINI-PRO-11-1 .GEMINI-PRO-img-1 p {
    right: 0;
    top: 9%;
    text-align: left;
  }
  .GEMINI-PRO-11 .GEMINI-PRO-11-1 .GEMINI-PRO-img-2 {
    width: 75.78125vw;
    margin-left: 6.77083333vw;
    text-align: center;
  }
  .GEMINI-PRO-11 .GEMINI-PRO-11-1 .GEMINI-PRO-img-2 img {
    width: 83%;
    margin: 20% auto 5%;
  }
  .GEMINI-PRO-11 .GEMINI-PRO-11-1 .GEMINI-PRO-img-2 p {
    right: auto;
    top: 5%;
    left: 0;
    text-align: left;
  }
  .GEMINI-PRO-11 .GEMINI-PRO-11-1 .GEMINI-PRO-img-3 {
    width: 75.78125vw;
    margin-left: 6.77083333vw;
    text-align: center;
  }
  .GEMINI-PRO-11 .GEMINI-PRO-11-1 .GEMINI-PRO-img-3 img {
    width: 70%;
    margin: 20% auto 5%;
  }
  .GEMINI-PRO-11 .GEMINI-PRO-11-1 .GEMINI-PRO-img-3 p {
    right: auto;
    top: 7%;
    left: 0;
    text-align: left;
  }
}
