.MAIN {
  background-color: #ffeb89;
  width: 900px;
  height: 3861px;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}

.MAIN .group {
  position: absolute;
  top: 790px;
  left: 452px;
  width: 448px;
  height: 101px;
}

.MAIN .img {
  position: absolute;
  top: 698px;
  left: 0;
  width: 510px;
  height: 101px;
}

.MAIN .group-2 {
  position: absolute;
  top: 1007px;
  left: 123px;
  width: 679px;
  height: 101px;
}

.MAIN .div-wrapper {
  position: absolute;
  top: 677px;
  left: 304px;
  width: 292px;
  height: 261px;
  display: flex;
  justify-content: center;
}

.MAIN .div {
  width: 292px;
  height: 261px;
  position: relative;
}

.MAIN .img-2 {
  position: absolute;
  width: 89.40%;
  height: 100%;
  top: 0;
  left: 5.30%;
}

.MAIN .div > img.img-2[src*="clip-path-group"] {
  display: none;
}

.MAIN .rectangle {
  display: none;
}

.MAIN .text-wrapper {
  position: absolute;
  top: 268px;
  left: calc(50.00% - 84px);
  width: 169px;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #ff8587;
  font-size: 13px;
  text-align: center;
  letter-spacing: 0;
  line-height: 15px;
  white-space: nowrap;
}

.MAIN .rectangle-2 {
  position: absolute;
  top: 1137px;
  left: 0;
  width: 900px;
  height: 79px;
  background-color: #395dab;
}

.MAIN .group-3 {
  position: absolute;
  top: 131px;
  left: 39px;
  width: 183px;
  height: 219px;
}

.MAIN .group-4 {
  position: absolute;
  top: 39px;
  left: calc(50.00% - 141px);
  width: 282px;
  height: 35px;
  z-index: 10;
}

.MAIN .image {
  position: absolute;
  top: 209px;
  left: 75px;
  width: 752px;
  height: 236px;
}

.MAIN .text-wrapper-2 {
  position: absolute;
  top: 481px;
  left: calc(50.00% - 331px);
  width: 663px;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #395dab;
  font-size: 26.5px;
  text-align: center;
  letter-spacing: 0;
  line-height: 34.5px;
}

.MAIN .text-wrapper-3 {
  position: absolute;
  top: 1113px;
  left: 271px;
  font-family: "M PLUS Rounded 1c", "Rounded Mplus 1c-ExtraBold", "Hiragino Maru Gothic ProN", "Hiragino Sans", sans-serif;
  font-weight: 800;
  color: #ffffff;
  font-size: 44px;
  text-align: center;
  letter-spacing: 0;
  line-height: 55px;
}

.MAIN .img-3 {
  position: absolute;
  top: 109px;
  left: calc(50.00% - 238px);
  width: 476px;
  height: 75px;
}

.MAIN .group-5 {
  position: absolute;
  top: 468px;
  left: 0;
  width: 900px;
  height: 109px;
}

.MAIN .group-6 {
  position: absolute;
  top: 95px;
  left: 28px;
  width: 620px;
  height: 91px;
  display: none;
}

.MAIN .component {
  position: absolute;
  top: 603px;
  left: 90px;
  width: 208px;
  height: 221px;
}

.MAIN .ellipse {
  width: 100%;
  height: 94.12%;
  top: 5.88%;
  left: 0;
  position: absolute;
  background-color: #ffffff;
  border-radius: 104px;
}

.MAIN .text-wrapper-4 {
  width: 95.19%;
  height: 37.10%;
  top: 60.18%;
  left: 2.40%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #395dab;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .group-7 {
  position: absolute;
  width: 58.69%;
  height: 58.44%;
  top: 0;
  left: 25.00%;
}

.MAIN .component-2 {
  position: absolute;
  top: 616px;
  left: 595px;
  width: 215px;
  height: 208px;
}

.MAIN .ellipse-2 {
  width: 96.74%;
  height: 100%;
  top: 0;
  left: 3.26%;
  position: absolute;
  background-color: #ffffff;
  border-radius: 104px;
}

.MAIN .text-wrapper-5 {
  width: 92.09%;
  height: 28.85%;
  top: 62.98%;
  left: 5.58%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #395dab;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .group-8 {
  position: absolute;
  width: 63.55%;
  height: 39.83%;
  top: 0;
  left: 0;
}

.MAIN .group-9 {
  position: absolute;
  width: 73.49%;
  height: 35.56%;
  top: 22.93%;
  left: 21.40%;
}

.MAIN .component-3 {
  position: absolute;
  top: 885px;
  left: 144px;
  width: 214px;
  height: 208px;
}

.MAIN .ellipse-3 {
  width: 97.01%;
  height: 100%;
  top: 0;
  left: 2.80%;
  position: absolute;
  background-color: #ffffff;
  border-radius: 104px;
}

.MAIN .text-wrapper-6 {
  width: 92.35%;
  height: 26.44%;
  top: 62.98%;
  left: 5.13%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #395dab;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .group-10 {
  position: absolute;
  width: 82.59%;
  height: 38.65%;
  top: 7.21%;
  left: 0;
}

.MAIN .group-11 {
  position: absolute;
  width: 42.17%;
  height: 44.90%;
  top: 14.90%;
  left: 57.83%;
}

.MAIN .component-4 {
  position: absolute;
  top: 856px;
  left: 542px;
  width: 208px;
  height: 252px;
}

.MAIN .ellipse-4 {
  width: 100%;
  height: 82.59%;
  top: 11.51%;
  left: 0;
  position: absolute;
  background-color: #ffffff;
  border-radius: 104px;
}

.MAIN .group-12 {
  position: absolute;
  width: 85.64%;
  height: 98.41%;
  top: 0;
  left: 5.77%;
}

.MAIN .text-wrapper-7 {
  width: 95.19%;
  height: 23.82%;
  top: 63.53%;
  left: 2.40%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #395dab;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .group-13 {
  position: absolute;
  width: 17.17%;
  height: 21.32%;
  top: 0;
  left: 41.35%;
}

.MAIN .group-14 {
  position: absolute;
  top: 443px;
  left: 711px;
  width: 126px;
  height: 174px;
}

.MAIN .group-15 {
  position: absolute;
  top: 1114px;
  left: 90px;
  width: 154px;
  height: 118px;
  display: flex;
}

.MAIN .div-2 {
  margin-top: 0;
  width: 154.39px;
  height: 117.59px;
  margin-left: 0;
  position: relative;
}

.MAIN .vector {
  position: absolute;
  width: 89.74%;
  height: 99.99%;
  top: 0;
  left: 0;
}

.MAIN .vector-2 {
  position: absolute;
  width: 15.33%;
  height: 14.37%;
  top: 66.43%;
  left: 84.67%;
}

.MAIN .text-wrapper-8 {
  width: 70.43%;
  height: 76.49%;
  top: 11.95%;
  left: 9.57%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #ffffff;
  font-size: 17.5px;
  text-align: center;
  line-height: 22.8px;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-9 {
  height: auto;
  top: 730px;
  left: calc(50.00% - 140px);
  width: 280px;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #395dab;
  font-size: 26px;
  text-align: center;
  line-height: 36px;
  white-space: nowrap;
  position: absolute;
  letter-spacing: -0.5px;
  -webkit-text-stroke: 0;
  z-index: 2;
}

.MAIN .group-16 {
  position: absolute;
  top: 129px;
  left: 679px;
  width: 194px;
  height: 207px;
}

.MAIN .view {
  top: 3182px;
  height: 679px;
  position: absolute;
  left: 0;
  width: 900px;
}

.MAIN .rectangle-3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 900px;
  height: 149px;
  background-color: #ff8587;
}

.MAIN .image-2 {
  position: absolute;
  top: 28px;
  left: 209px;
  width: 489px;
  height: 97px;
}

.MAIN .text-wrapper-10 {
  top: 170px;
  left: calc(50.00% - 324px);
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #395dab;
  font-size: 24px;
  text-align: center;
  line-height: 33px;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .div-3 {
  position: absolute;
  top: 257px;
  left: 90px;
  width: 234px;
  height: 318px;
}

.MAIN .vector-3 {
  position: absolute;
  width: 100.00%;
  height: 95.90%;
  top: 4.10%;
  left: 0;
}

.MAIN .vector-4 {
  position: absolute;
  width: 100.00%;
  height: 22.66%;
  top: 4.10%;
  left: 0;
}

.MAIN .vector-5 {
  position: absolute;
  width: 84.08%;
  height: 5.23%;
  top: 31.85%;
  left: 7.96%;
}

.MAIN .group-17 {
  position: absolute;
  width: 63.68%;
  height: 16.44%;
  top: 7.33%;
  left: 28.38%;
}

.MAIN .text-wrapper-11 {
  width: 78.52%;
  height: 36.37%;
  top: 0;
  left: 0;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #ffffff;
  font-size: 12.9px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-12 {
  width: 52.35%;
  height: 36.37%;
  top: 31.82%;
  left: 0;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #ffffff;
  font-size: 12.9px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-13 {
  width: 95.97%;
  height: 36.37%;
  top: 63.63%;
  left: 0;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #ffffff;
  font-size: 12.9px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-14 {
  width: 27.78%;
  height: 5.98%;
  top: 32.04%;
  left: 37.06%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #000000;
  font-size: 12.9px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .group-18 {
  position: absolute;
  width: 50.86%;
  height: 21.84%;
  top: 72.86%;
  left: 6.28%;
}

.MAIN .text-wrapper-15 {
  width: 93.28%;
  height: 20.17%;
  top: 0;
  left: 0;
  font-family: "Kosugi Maru", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 13.9px;
  line-height: normal;
  white-space: nowrap;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-16 {
  width: 81.51%;
  height: 20.17%;
  top: 26.61%;
  left: 0;
  font-family: "Kosugi Maru", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 13.9px;
  line-height: normal;
  white-space: nowrap;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-17 {
  width: 81.51%;
  height: 20.17%;
  top: 53.22%;
  left: 0;
  font-family: "Kosugi Maru", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 13.9px;
  line-height: normal;
  white-space: nowrap;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-18 {
  width: 70.59%;
  height: 20.17%;
  top: 79.83%;
  left: 0;
  font-family: "Kosugi Maru", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 13.9px;
  line-height: normal;
  white-space: nowrap;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .group-19 {
  position: absolute;
  width: 86.76%;
  height: 30.02%;
  top: 40.32%;
  left: 7.61%;
}

.MAIN .text-wrapper-19 {
  width: 86.70%;
  height: 54.50%;
  top: 0;
  left: 5.70%;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #000000;
  font-size: 35.1px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-20 {
  width: 98.03%;
  height: 54.50%;
  top: 45.50%;
  left: 0;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #000000;
  font-size: 35.1px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .vector-6,
.MAIN .vector-7 {
  display: none;
}

.MAIN .div-3::before,
.MAIN .div-4::before,
.MAIN .div-5::before {
  content: "";
  position: absolute;
  top: 28px;
  left: 18px;
  width: 52px;
  height: 72px;
  background-color: #395dab;
  border-radius: 6px;
  z-index: 1;
}

.MAIN .text-wrapper-21,
.MAIN .text-wrapper-29,
.MAIN .text-wrapper-38 {
  width: 52px;
  height: auto;
  top: 52px;
  left: 18px;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Inter", Helvetica, sans-serif;
  font-weight: 900;
  font-size: 42px;
  letter-spacing: 0;
  position: absolute;
  color: #ffffff;
  line-height: 46px;
  text-align: center;
  z-index: 3;
}

.MAIN .text-wrapper-22,
.MAIN .text-wrapper-30 {
  width: 52px;
  height: auto;
  top: 30px;
  left: 18px;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Inter", Helvetica, sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 13px;
  line-height: 15px;
  position: absolute;
  letter-spacing: 0;
  text-align: center;
  z-index: 3;
}

.MAIN .clip-path-group {
  position: absolute;
  width: 38.68%;
  height: 21.80%;
  top: 73.55%;
  left: 55.00%;
}

.MAIN .frame {
  position: absolute;
  top: 257px;
  left: calc(50.00% - 117px);
  width: 234px;
  height: 323px;
}

.MAIN .group-20 {
  width: 100.00%;
  height: 98.06%;
}

.MAIN .div-4 {
  position: relative;
  width: 105.98%;
  height: 100%;
}

.MAIN .vector-8 {
  position: absolute;
  width: 94.35%;
  height: 96.14%;
  top: 3.86%;
  left: 0;
}

.MAIN .vector-9 {
  position: absolute;
  width: 94.35%;
  height: 22.71%;
  top: 3.86%;
  left: 0;
}

.MAIN .text-wrapper-23 {
  width: 70.98%;
  height: 16.40%;
  top: 58.94%;
  left: 11.83%;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #000000;
  font-size: 35.1px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-24 {
  width: 24%;
  height: 11.99%;
  top: 50%;
  left: 60%;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #000000;
  font-size: 25.5px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-25 {
  width: 83.48%;
  height: 16.40%;
  top: 28.04%;
  left: 5.56%;
  position: absolute;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #000000;
  font-size: 35.1px;
  letter-spacing: 0;
  line-height: normal;
}

.MAIN .group-21 {
  position: absolute;
  width: 44.36%;
  height: 16.48%;
  top: 7.11%;
  left: 26.78%;
}

.MAIN .text-wrapper-26 {
  width: 94.55%;
  height: 36.36%;
  top: 0;
  left: 0;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #ffffff;
  font-size: 12.9px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-27 {
  width: 70.91%;
  height: 36.36%;
  top: 31.82%;
  left: 0;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #ffffff;
  font-size: 12.9px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-28 {
  width: 94.55%;
  height: 36.36%;
  top: 63.63%;
  left: 0;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #ffffff;
  font-size: 12.9px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .vector-10 {
  position: absolute;
  width: 3.40%;
  height: 3.90%;
  top: 0;
  left: 22.12%;
}

.MAIN .vector-11 {
  position: absolute;
  width: 18.08%;
  height: 24.88%;
  top: 0;
  left: 4.04%;
}

/* text-wrapper-29 and text-wrapper-30 overridden by combined rules above */

.MAIN .vector-12 {
  position: absolute;
  width: 45.46%;
  height: 18.04%;
  top: 73.96%;
  left: 24.14%;
}

.MAIN .vector-13 {
  position: absolute;
  width: 45.77%;
  height: 18.28%;
  top: 73.84%;
  left: 23.98%;
}

.MAIN .mask-group {
  position: absolute;
  width: 28.77%;
  height: 16.82%;
  top: 74.57%;
  left: 32.48%;
}

.MAIN .clip-path-group-2 {
  position: absolute;
  width: 41.86%;
  height: 15.22%;
  top: 75.37%;
  left: 25.94%;
}

.MAIN .vector-14 {
  position: absolute;
  width: 42.47%;
  height: 15.70%;
  top: 75.13%;
  left: 25.63%;
}

.MAIN .group-22 {
  position: absolute;
  width: 8.00%;
  height: 6.25%;
  top: 79.33%;
  left: 27.10%;
}

.MAIN .group-23 {
  position: absolute;
  width: 8.00%;
  height: 6.25%;
  top: 80.39%;
  left: 58.90%;
}

.MAIN .vector-15 {
  position: absolute;
  width: 4.90%;
  height: 3.96%;
  top: 81.23%;
  left: 39.15%;
}

.MAIN .vector-16 {
  position: absolute;
  width: 4.86%;
  height: 3.81%;
  top: 81.54%;
  left: 44.36%;
}

.MAIN .vector-17 {
  position: absolute;
  width: 4.89%;
  height: 3.81%;
  top: 81.66%;
  left: 49.71%;
}

.MAIN .vector-18 {
  position: absolute;
  width: 0;
  height: 0;
  top: 79.80%;
  left: 43.12%;
}

.MAIN .vector-19 {
  position: absolute;
  width: 0;
  height: 0;
  top: 79.84%;
  left: 44.24%;
}

.MAIN .vector-20 {
  position: absolute;
  width: 0;
  height: 0;
  top: 79.85%;
  left: 44.75%;
}

.MAIN .vector-21 {
  position: absolute;
  width: 0;
  height: 0;
  top: 79.88%;
  left: 45.61%;
}

.MAIN .vector-22 {
  position: absolute;
  width: 0;
  height: 0;
  top: 79.93%;
  left: 47.01%;
}

.MAIN .vector-23 {
  position: absolute;
  width: 0;
  height: 0;
  top: 79.97%;
  left: 47.94%;
}

.MAIN .vector-24 {
  position: absolute;
  width: 0;
  height: 0;
  top: 79.99%;
  left: 49.01%;
}

.MAIN .vector-25 {
  position: absolute;
  width: 0;
  height: 0;
  top: 80.02%;
  left: 49.99%;
}

.MAIN .vector-26 {
  position: absolute;
  width: 0;
  height: 16.58%;
  top: 75.15%;
  left: 60.15%;
}

.MAIN .vector-27 {
  position: absolute;
  width: 46.14%;
  height: 19.29%;
  top: 75.48%;
  left: 22.56%;
}

.MAIN .vector-28 {
  position: absolute;
  width: 46.46%;
  height: 19.54%;
  top: 75.36%;
  left: 22.40%;
}

.MAIN .mask-group-2 {
  position: absolute;
  width: 29.04%;
  height: 16.03%;
  top: 77.11%;
  left: 31.11%;
}

.MAIN .clip-path-group-3 {
  position: absolute;
  width: 42.32%;
  height: 16.30%;
  top: 76.98%;
  left: 24.47%;
}

.MAIN .vector-29 {
  position: absolute;
  width: 42.96%;
  height: 16.80%;
  top: 76.73%;
  left: 24.15%;
}

.MAIN .group-24 {
  position: absolute;
  width: 7.98%;
  height: 6.24%;
  top: 82.99%;
  left: 25.90%;
}

.MAIN .group-25 {
  position: absolute;
  width: 7.98%;
  height: 6.24%;
  top: 81.01%;
  left: 57.63%;
}

.MAIN .vector-30 {
  position: absolute;
  width: 5.01%;
  height: 4.03%;
  top: 83.88%;
  left: 37.83%;
}

.MAIN .vector-31 {
  position: absolute;
  width: 4.92%;
  height: 3.90%;
  top: 83.65%;
  left: 43.30%;
}

.MAIN .vector-32 {
  position: absolute;
  width: 4.93%;
  height: 3.92%;
  top: 83.32%;
  left: 48.49%;
}

.MAIN .vector-33 {
  position: absolute;
  width: 0;
  height: 0;
  top: 82.27%;
  left: 41.48%;
}

.MAIN .vector-34 {
  position: absolute;
  width: 0;
  height: 0;
  top: 82.24%;
  left: 42.58%;
}

.MAIN .vector-35 {
  position: absolute;
  width: 0;
  height: 0;
  top: 82.18%;
  left: 43.09%;
}

.MAIN .vector-36 {
  position: absolute;
  width: 0;
  height: 0;
  top: 82.12%;
  left: 43.91%;
}

.MAIN .vector-37 {
  position: absolute;
  width: 0;
  height: 0;
  top: 82.03%;
  left: 45.36%;
}

.MAIN .vector-38 {
  position: absolute;
  width: 0;
  height: 0;
  top: 81.98%;
  left: 46.35%;
}

.MAIN .vector-39 {
  position: absolute;
  width: 0;
  height: 0;
  top: 81.92%;
  left: 47.34%;
}

.MAIN .vector-40 {
  position: absolute;
  width: 0;
  height: 0;
  top: 81.86%;
  left: 48.31%;
}

.MAIN .vector-41 {
  position: absolute;
  width: 2.37%;
  height: 16.56%;
  top: 75.97%;
  left: 58.49%;
}

.MAIN .vector-42 {
  position: absolute;
  width: 47.94%;
  height: 23.22%;
  top: 75.77%;
  left: 20.76%;
}

.MAIN .vector-43 {
  position: absolute;
  width: 48.29%;
  height: 23.50%;
  top: 75.63%;
  left: 20.58%;
}

.MAIN .mask-group-3 {
  position: absolute;
  width: 29.17%;
  height: 15.54%;
  top: 79.61%;
  left: 30.15%;
}

.MAIN .clip-path-group-4 {
  position: absolute;
  width: 43.44%;
  height: 19.70%;
  top: 77.53%;
  left: 23.01%;
}

.MAIN .vector-44 {
  position: absolute;
  width: 44.13%;
  height: 20.24%;
  top: 77.26%;
  left: 22.66%;
}

.MAIN .group-26 {
  position: absolute;
  width: 7.85%;
  height: 6.14%;
  top: 86.78%;
  left: 25.34%;
}

.MAIN .group-27 {
  position: absolute;
  width: 7.85%;
  height: 6.14%;
  top: 81.79%;
  left: 56.52%;
}

.MAIN .vector-45 {
  position: absolute;
  width: 5.40%;
  height: 4.17%;
  top: 86.63%;
  left: 36.90%;
}

.MAIN .vector-46 {
  position: absolute;
  width: 5.05%;
  height: 4.17%;
  top: 85.79%;
  left: 42.55%;
}

.MAIN .vector-47 {
  position: absolute;
  width: 5.00%;
  height: 4.09%;
  top: 85.00%;
  left: 47.55%;
}

.MAIN .vector-48 {
  position: absolute;
  width: 0;
  height: 0;
  top: 84.87%;
  left: 40.23%;
}

.MAIN .vector-49 {
  position: absolute;
  width: 0;
  height: 0;
  top: 84.78%;
  left: 41.27%;
}

.MAIN .vector-50 {
  position: absolute;
  width: 0;
  height: 0;
  top: 84.64%;
  left: 41.76%;
}

.MAIN .vector-51 {
  position: absolute;
  width: 0;
  height: 0;
  top: 84.48%;
  left: 42.57%;
}

.MAIN .vector-52 {
  position: absolute;
  width: 0;
  height: 0;
  top: 84.27%;
  left: 44.04%;
}

.MAIN .vector-53 {
  position: absolute;
  width: 0;
  height: 0;
  top: 84.15%;
  left: 45.08%;
}

.MAIN .vector-54 {
  position: absolute;
  width: 0;
  height: 0;
  top: 83.98%;
  left: 45.94%;
}

.MAIN .vector-55 {
  position: absolute;
  width: 0;
  height: 0;
  top: 83.83%;
  left: 46.90%;
}

.MAIN .vector-56 {
  position: absolute;
  width: 4.92%;
  height: 16.34%;
  top: 77.00%;
  left: 56.07%;
}

.MAIN .element {
  width: auto;
  height: 23.34%;
  top: 40.13%;
  left: 2.95%;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  font-size: 38px;
  position: absolute;
  color: #000000;
  line-height: normal;
  white-space: nowrap;
}

.MAIN .span {
  letter-spacing: 0;
}

.MAIN .text-wrapper-31 {
  width: 4.44%;
  height: 13.88%;
  top: 46.03%;
  left: 26.62%;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #000000;
  font-size: 29.7px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .div-5 {
  position: absolute;
  top: 257px;
  left: 576px;
  width: 234px;
  height: 318px;
  overflow: hidden;
}

.MAIN .text-wrapper-32 {
  width: 75.22%;
  height: 16.36%;
  top: 59.04%;
  left: 12.53%;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #000000;
  font-size: 35.1px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .p {
  position: absolute;
  width: auto;
  height: 23.29%;
  top: 40.91%;
  left: 3.12%;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #000000;
  font-size: 38px;
  line-height: normal;
  white-space: nowrap;
}

.MAIN .text-wrapper-33 {
  width: 4.70%;
  height: 13.85%;
  top: 46.16%;
  left: 29.49%;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #000000;
  font-size: 29.7px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-34 {
  width: 24%;
  height: 11.96%;
  top: 50%;
  left: 60%;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #000000;
  font-size: 25.5px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-35 {
  width: 88.47%;
  height: 16.36%;
  top: 28.22%;
  left: 5.90%;
  position: absolute;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #000000;
  font-size: 35.1px;
  letter-spacing: 0;
  line-height: normal;
}

.MAIN .text-wrapper-36 {
  width: 92.62%;
  height: 36.37%;
  top: 0;
  left: 0;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #ffffff;
  font-size: 12.9px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-37 {
  width: 83.89%;
  height: 36.37%;
  top: 31.82%;
  left: 0;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #ffffff;
  font-size: 12.9px;
  line-height: normal;
  position: absolute;
  letter-spacing: 0;
}

/* text-wrapper-38 overridden by combined rules above */

.MAIN .vector-57 {
  position: absolute;
  width: 22.63%;
  height: 6.66%;
  top: 90.51%;
  left: 12.49%;
}

.MAIN .vector-58 {
  position: absolute;
  width: 9.85%;
  height: 8.42%;
  top: 86.07%;
  left: 24.18%;
}

.MAIN .vector-59 {
  position: absolute;
  width: 14.36%;
  height: 7.82%;
  top: 76.01%;
  left: 13.77%;
}

.MAIN .vector-60 {
  position: absolute;
  width: 11.92%;
  height: 10.37%;
  top: 78.85%;
  left: 16.16%;
}

.MAIN .vector-61 {
  position: absolute;
  width: 0;
  height: 0;
  top: 84.68%;
  left: 26.49%;
}

.MAIN .vector-62 {
  position: absolute;
  width: 10.18%;
  height: 4.42%;
  top: 88.24%;
  left: 15.78%;
}

.MAIN .vector-63 {
  position: absolute;
  width: 0;
  height: 0;
  top: 83.29%;
  left: 22.58%;
}

.MAIN .vector-64 {
  position: absolute;
  width: 3.13%;
  height: 0;
  top: 86.25%;
  left: 19.15%;
}

.MAIN .vector-65 {
  position: absolute;
  width: 2.25%;
  height: 0;
  top: 78.50%;
  left: 18.18%;
}

.MAIN .vector-66 {
  position: absolute;
  width: 0;
  height: 0;
  top: 83.29%;
  left: 18.00%;
}

.MAIN .vector-67 {
  position: absolute;
  width: 7.15%;
  height: 3.90%;
  top: 90.48%;
  left: 10.82%;
}

.MAIN .vector-68 {
  position: absolute;
  width: 3.38%;
  height: 2.52%;
  top: 91.99%;
  left: 15.52%;
}

.MAIN .vector-69 {
  position: absolute;
  width: 4.88%;
  height: 7.50%;
  top: 79.48%;
  left: 13.30%;
}

.MAIN .vector-70 {
  position: absolute;
  width: 13.64%;
  height: 6.38%;
  top: 90.80%;
  left: 3.50%;
}

.MAIN .vector-71 {
  position: absolute;
  width: 13.64%;
  height: 6.38%;
  top: -1076.80%;
  left: -234.22%;
}

.MAIN .vector-72 {
  position: absolute;
  width: 9.40%;
  height: 7.72%;
  top: 84.37%;
  left: 6.11%;
}

.MAIN .vector-73 {
  position: absolute;
  width: 0;
  height: 0;
  top: 84.67%;
  left: 14.39%;
}

.MAIN .vector-74 {
  position: absolute;
  width: 0;
  height: 0;
  top: 88.57%;
  left: 13.14%;
}

.MAIN .vector-75 {
  position: absolute;
  width: 0;
  height: 0;
  top: 88.57%;
  left: 10.06%;
}

.MAIN .vector-76 {
  position: absolute;
  width: 11.42%;
  height: 4.58%;
  top: 84.86%;
  left: 15.05%;
}

.MAIN .vector-77 {
  position: absolute;
  width: 2.54%;
  height: 2.96%;
  top: 82.86%;
  left: 13.00%;
}

.MAIN .vector-78 {
  position: absolute;
  width: 2.46%;
  height: 3.25%;
  top: 82.69%;
  left: 25.90%;
}

.MAIN .vector-79 {
  position: absolute;
  width: 0;
  height: 0;
  top: 85.04%;
  left: 20.02%;
}

.MAIN .vector-80 {
  position: absolute;
  width: 6.26%;
  height: 4.54%;
  top: 78.63%;
  left: 20.39%;
}

.MAIN .vector-81 {
  position: absolute;
  width: 6.27%;
  height: 4.77%;
  top: 78.62%;
  left: 14.71%;
}

.MAIN .vector-82 {
  position: absolute;
  width: 4.86%;
  height: 7.41%;
  top: 76.62%;
  left: 23.56%;
}

.MAIN .vector-83 {
  position: absolute;
  width: 10.61%;
  height: 7.63%;
  top: 75.78%;
  left: 13.48%;
}

.MAIN .vector-84 {
  position: absolute;
  width: 0;
  height: 2.63%;
  top: 88.00%;
  left: 23.88%;
}

.MAIN .vector-85 {
  position: absolute;
  width: 0;
  height: 2.59%;
  top: 88.14%;
  left: 17.02%;
}

.MAIN .vector-86 {
  position: absolute;
  width: 0;
  height: 0;
  top: 81.85%;
  left: 22.43%;
}

.MAIN .vector-87 {
  position: absolute;
  width: 0;
  height: 0;
  top: 81.85%;
  left: 17.60%;
}

.MAIN .vector-88 {
  position: absolute;
  width: 5.01%;
  height: 11.23%;
  top: 78.28%;
  left: 15.71%;
}

.MAIN .vector-89 {
  position: absolute;
  width: 7.21%;
  height: 8.81%;
  top: 85.95%;
  left: 27.11%;
}

.MAIN .vector-90 {
  position: absolute;
  width: 0;
  height: 0;
  top: 85.76%;
  left: 25.64%;
}

.MAIN .vector-91 {
  position: absolute;
  width: 0;
  height: 0;
  top: 89.28%;
  left: 11.82%;
}

.MAIN .vector-92 {
  position: absolute;
  width: 0;
  height: 0;
  top: 87.29%;
  left: 9.43%;
}

.MAIN .vector-93 {
  position: absolute;
  width: 2.34%;
  height: 0;
  top: 86.20%;
  left: 12.32%;
}

.MAIN .vector-94 {
  position: absolute;
  width: 0;
  height: 0;
  top: 86.42%;
  left: 10.57%;
}

.MAIN .vector-95 {
  position: absolute;
  width: 10.72%;
  height: 2.54%;
  top: 90.34%;
  left: 15.52%;
}

.MAIN .vector-96 {
  position: absolute;
  width: 11.54%;
  height: 7.42%;
  top: 89.98%;
  left: 23.87%;
}

.MAIN .vector-97 {
  position: absolute;
  width: 2.45%;
  height: 0;
  top: 89.98%;
  left: 15.02%;
}

.MAIN .vector-98 {
  position: absolute;
  width: 0;
  height: 2.10%;
  top: 88.80%;
  left: 5.93%;
}

.MAIN .vector-99 {
  position: absolute;
  width: 5.36%;
  height: 0;
  top: 93.41%;
  left: 12.08%;
}

.MAIN .vector-100 {
  position: absolute;
  width: 5.03%;
  height: 3.27%;
  top: 91.29%;
  left: 8.37%;
}

.MAIN .vector-101 {
  position: absolute;
  width: 10.90%;
  height: 2.92%;
  top: 94.53%;
  left: 6.58%;
}

.MAIN .vector-102 {
  position: absolute;
  width: 4.63%;
  height: 6.70%;
  top: 90.64%;
  left: 3.21%;
}

.MAIN .vector-103 {
  position: absolute;
  width: 0;
  height: 0;
  top: 90.40%;
  left: 7.23%;
}

.MAIN .vector-104 {
  position: absolute;
  width: 10.00%;
  height: 8.16%;
  top: 84.16%;
  left: 5.82%;
}

.MAIN .vector-105 {
  position: absolute;
  width: 0;
  height: 2.07%;
  top: 87.11%;
  left: 7.13%;
}

.MAIN .vector-106 {
  position: absolute;
  width: 3.83%;
  height: 2.93%;
  top: 91.78%;
  left: 15.37%;
}

.MAIN .vector-107 {
  position: absolute;
  width: 3.72%;
  height: 0;
  top: 86.09%;
  left: 18.85%;
}

.MAIN .vector-108 {
  position: absolute;
  width: 0;
  height: 0;
  top: 87.67%;
  left: 20.07%;
}

.MAIN .vector-109 {
  position: absolute;
  width: 3.45%;
  height: 0;
  top: 86.03%;
  left: 18.87%;
}

.MAIN .vector-110 {
  position: absolute;
  width: 0;
  height: 0;
  top: 90.25%;
  left: 11.63%;
}

.MAIN .vector-111 {
  position: absolute;
  width: 5.48%;
  height: 8.34%;
  top: 84.12%;
  left: 73.56%;
}

.MAIN .vector-112 {
  position: absolute;
  width: 5.53%;
  height: 0;
  top: 95.71%;
  left: 83.18%;
}

.MAIN .vector-113 {
  position: absolute;
  width: 15.77%;
  height: 6.66%;
  top: 90.57%;
  left: 68.64%;
}

.MAIN .vector-114 {
  position: absolute;
  width: 6.00%;
  height: 2.46%;
  top: 88.86%;
  left: 78.32%;
}

.MAIN .vector-115 {
  position: absolute;
  width: 2.28%;
  height: 0;
  top: 82.19%;
  left: 93.45%;
}

.MAIN .vector-116 {
  position: absolute;
  width: 14.59%;
  height: 10.18%;
  top: 79.21%;
  left: 74.35%;
}

.MAIN .vector-117 {
  position: absolute;
  width: 9.43%;
  height: 5.64%;
  top: 91.59%;
  left: 86.68%;
}

.MAIN .vector-118 {
  position: absolute;
  width: 2.28%;
  height: 0;
  top: 87.10%;
  left: 68.87%;
}

.MAIN .vector-119 {
  position: absolute;
  width: 16.09%;
  height: 16.23%;
  top: 75.86%;
  left: 74.16%;
}

.MAIN .vector-120 {
  position: absolute;
  width: 5.39%;
  height: 8.55%;
  top: 87.37%;
  left: 82.80%;
}

.MAIN .vector-121 {
  position: absolute;
  width: 3.17%;
  height: 0;
  top: 86.47%;
  left: 80.10%;
}

.MAIN .vector-122 {
  position: absolute;
  width: 9.90%;
  height: 4.43%;
  top: 85.19%;
  left: 76.00%;
}

.MAIN .vector-123 {
  position: absolute;
  width: 0;
  height: 2.51%;
  top: 85.06%;
  left: 85.93%;
}

.MAIN .vector-124 {
  position: absolute;
  width: 2.18%;
  height: 2.82%;
  top: 83.09%;
  left: 74.06%;
}

.MAIN .vector-125 {
  position: absolute;
  width: 2.45%;
  height: 2.91%;
  top: 82.92%;
  left: 86.77%;
}

.MAIN .vector-126 {
  position: absolute;
  width: 0;
  height: 0;
  top: 85.25%;
  left: 80.94%;
}

.MAIN .vector-127 {
  position: absolute;
  width: 0;
  height: 0;
  top: 87.98%;
  left: 81.05%;
}

.MAIN .vector-128 {
  position: absolute;
  width: 0;
  height: 0;
  top: 82.23%;
  left: 86.54%;
}

.MAIN .vector-129 {
  position: absolute;
  width: 0;
  height: 2.09%;
  top: 88.67%;
  left: 78.65%;
}

.MAIN .vector-130 {
  position: absolute;
  width: 0;
  height: 0;
  top: 85.41%;
  left: 86.80%;
}

.MAIN .vector-131 {
  position: absolute;
  width: 0;
  height: 0;
  top: 85.41%;
  left: 75.14%;
}

.MAIN .vector-132 {
  position: absolute;
  width: 0;
  height: 0;
  top: 82.08%;
  left: 83.33%;
}

.MAIN .vector-133 {
  position: absolute;
  width: 0;
  height: 0;
  top: 83.61%;
  left: 83.25%;
}

.MAIN .vector-134 {
  position: absolute;
  width: 0;
  height: 0;
  top: 82.08%;
  left: 78.65%;
}

.MAIN .vector-135 {
  position: absolute;
  width: 0;
  height: 0;
  top: 83.61%;
  left: 78.70%;
}

.MAIN .vector-136 {
  position: absolute;
  width: 8.57%;
  height: 6.07%;
  top: 91.38%;
  left: 87.83%;
}

.MAIN .vector-137 {
  position: absolute;
  width: 2.67%;
  height: 0;
  top: 90.59%;
  left: 81.97%;
}

.MAIN .vector-138 {
  position: absolute;
  width: 5.50%;
  height: 5.20%;
  top: 92.25%;
  left: 68.35%;
}

.MAIN .vector-139 {
  position: absolute;
  width: 9.29%;
  height: 2.32%;
  top: 90.36%;
  left: 73.26%;
}

.MAIN .vector-140 {
  position: absolute;
  width: 4.92%;
  height: 2.55%;
  top: 79.00%;
  left: 78.27%;
}

.MAIN .vector-141 {
  position: absolute;
  width: 6.03%;
  height: 2.38%;
  top: 80.11%;
  left: 81.59%;
}

.MAIN .vector-142 {
  position: absolute;
  width: 3.11%;
  height: 4.45%;
  top: 78.97%;
  left: 75.68%;
}

.MAIN .vector-143 {
  position: absolute;
  width: 7.90%;
  height: 16.71%;
  top: 76.02%;
  left: 73.13%;
}

.MAIN .vector-144 {
  position: absolute;
  width: 10.10%;
  height: 16.59%;
  top: 75.64%;
  left: 80.44%;
}

.MAIN .vector-145 {
  position: absolute;
  width: 3.15%;
  height: 0;
  top: 91.60%;
  left: 78.49%;
}

.MAIN .vector-146 {
  position: absolute;
  width: 3.76%;
  height: 0;
  top: 86.34%;
  left: 79.80%;
}

.MAIN .vector-147 {
  position: absolute;
  width: 3.71%;
  height: 0;
  top: 86.25%;
  left: 79.80%;
}

.MAIN .vector-148 {
  position: absolute;
  width: 2.87%;
  height: 2.11%;
  top: 81.98%;
  left: 93.15%;
}

.MAIN .vector-149 {
  position: absolute;
  width: 2.86%;
  height: 2.11%;
  top: 86.89%;
  left: 68.58%;
}

.MAIN .vector-150 {
  position: absolute;
  width: 2.80%;
  height: 4.23%;
  top: 90.95%;
  left: 82.50%;
}

.MAIN .vector-151 {
  position: absolute;
  width: 3.61%;
  height: 2.10%;
  top: 89.27%;
  left: 82.58%;
}

.MAIN .vector-152 {
  position: absolute;
  width: 3.44%;
  height: 0;
  top: 88.53%;
  left: 83.31%;
}

.MAIN .vector-153 {
  position: absolute;
  width: 0;
  height: 0;
  top: 89.39%;
  left: 86.17%;
}

.MAIN .vector-154 {
  position: absolute;
  width: 3.29%;
  height: 7.81%;
  top: 87.16%;
  left: 85.18%;
}

.MAIN .vector-155 {
  position: absolute;
  width: 0;
  height: 0;
  top: 94.46%;
  left: 86.33%;
}

.MAIN .vector-156 {
  position: absolute;
  width: 0;
  height: 0;
  top: 94.80%;
  left: 83.45%;
}

.MAIN .vector-157 {
  position: absolute;
  width: 6.12%;
  height: 0;
  top: 95.50%;
  left: 82.89%;
}

.MAIN .vector-158 {
  position: absolute;
  width: 15.89%;
  height: 6.97%;
  top: 90.24%;
  left: 50.67%;
}

.MAIN .vector-159 {
  position: absolute;
  width: 15.39%;
  height: 10.13%;
  top: 78.95%;
  left: 43.77%;
}

.MAIN .vector-160 {
  position: absolute;
  width: 15.57%;
  height: 8.62%;
  top: 74.91%;
  left: 43.64%;
}

.MAIN .vector-161 {
  position: absolute;
  width: 7.38%;
  height: 3.82%;
  top: 88.02%;
  left: 47.87%;
}

.MAIN .vector-162 {
  position: absolute;
  width: 3.36%;
  height: 0;
  top: 86.19%;
  left: 49.79%;
}

.MAIN .vector-163 {
  position: absolute;
  width: 0;
  height: 0;
  top: 96.47%;
  left: 51.68%;
}

.MAIN .vector-164 {
  position: absolute;
  width: 0;
  height: 0;
  top: 92.93%;
  left: 51.66%;
}

.MAIN .vector-165 {
  position: absolute;
  width: 13.53%;
  height: 6.81%;
  top: 90.41%;
  left: 37.22%;
}

.MAIN .vector-166 {
  position: absolute;
  width: 0;
  height: 0;
  top: 82.96%;
  left: 53.17%;
}

.MAIN .vector-167 {
  position: absolute;
  width: 0;
  height: 0;
  top: 82.96%;
  left: 48.24%;
}

.MAIN .vector-168 {
  position: absolute;
  width: 0;
  height: 5.79%;
  top: 91.60%;
  left: 50.35%;
}

.MAIN .vector-169 {
  position: absolute;
  width: 0;
  height: 0;
  top: 92.70%;
  left: 51.35%;
}

.MAIN .vector-170 {
  position: absolute;
  width: 0;
  height: 0;
  top: 96.24%;
  left: 51.37%;
}

.MAIN .vector-171 {
  position: absolute;
  width: 3.99%;
  height: 0;
  top: 86.04%;
  left: 49.48%;
}

.MAIN .vector-172 {
  position: absolute;
  width: 3.92%;
  height: 0;
  top: 85.96%;
  left: 49.46%;
}

.MAIN .vector-173 {
  position: absolute;
  width: 0;
  height: 0;
  top: 81.10%;
  left: 38.89%;
}

.MAIN .vector-174 {
  position: absolute;
  width: 0;
  height: 0;
  top: 81.58%;
  left: 63.42%;
}

.MAIN .vector-175 {
  position: absolute;
  width: 0;
  height: 0;
  top: 82.34%;
  left: 37.70%;
}

.MAIN .vector-176 {
  position: absolute;
  width: 0;
  height: 0;
  top: 82.83%;
  left: 64.31%;
}

.MAIN .vector-177 {
  position: absolute;
  width: 0;
  height: 0;
  top: 83.87%;
  left: 36.90%;
}

.MAIN .vector-178 {
  position: absolute;
  width: 0;
  height: 0;
  top: 84.36%;
  left: 65.18%;
}

.MAIN .vector-179 {
  position: absolute;
  width: 12.05%;
  height: 4.83%;
  top: 84.48%;
  left: 45.44%;
}

.MAIN .vector-180 {
  position: absolute;
  width: 0;
  height: 0;
  top: 87.58%;
  left: 50.79%;
}

.MAIN .vector-181 {
  position: absolute;
  width: 3.15%;
  height: 4.66%;
  top: 78.72%;
  left: 54.33%;
}

.MAIN .vector-182 {
  position: absolute;
  width: 9.50%;
  height: 5.04%;
  top: 78.72%;
  left: 45.42%;
}

.MAIN .vector-183 {
  position: absolute;
  width: 12.65%;
  height: 8.22%;
  top: 74.68%;
  left: 43.32%;
}

.MAIN .vector-184 {
  position: absolute;
  width: 0;
  height: 0;
  top: 95.45%;
  left: 65.67%;
}

.MAIN .vector-185 {
  position: absolute;
  width: 0;
  height: 0;
  top: 93.95%;
  left: 64.96%;
}

.MAIN .vector-186 {
  position: absolute;
  width: 0;
  height: 0;
  top: 93.74%;
  left: 64.84%;
}

.MAIN .vector-187 {
  position: absolute;
  width: 0;
  height: 0;
  top: 93.56%;
  left: 64.72%;
}

.MAIN .vector-188 {
  position: absolute;
  width: 0;
  height: 0;
  top: 93.14%;
  left: 64.42%;
}

.MAIN .vector-189 {
  position: absolute;
  width: 2.29%;
  height: 3.92%;
  top: 93.43%;
  left: 36.91%;
}

.MAIN .vector-190 {
  position: absolute;
  width: 2.60%;
  height: 3.42%;
  top: 82.23%;
  left: 56.88%;
}

.MAIN .vector-191 {
  position: absolute;
  width: 2.60%;
  height: 3.42%;
  top: 82.22%;
  left: 43.45%;
}

.MAIN .vector-192 {
  position: absolute;
  width: 0;
  height: 0;
  top: 84.70%;
  left: 50.67%;
}

.MAIN .vector-193 {
  position: absolute;
  width: 4.18%;
  height: 6.67%;
  top: 76.02%;
  left: 55.35%;
}

.MAIN .vector-194 {
  position: absolute;
  width: 0;
  height: 2.75%;
  top: 87.85%;
  left: 54.94%;
}

.MAIN .vector-195 {
  position: absolute;
  width: 0;
  height: 2.63%;
  top: 87.99%;
  left: 47.62%;
}

.MAIN .vector-196 {
  position: absolute;
  width: 0;
  height: 0;
  top: 81.33%;
  left: 53.21%;
}

.MAIN .vector-197 {
  position: absolute;
  width: 0;
  height: 0;
  top: 81.33%;
  left: 48.12%;
}

.MAIN .vector-198 {
  position: absolute;
  width: 7.89%;
  height: 0;
  top: 90.13%;
  left: 47.64%;
}

.MAIN .vector-199 {
  position: absolute;
  width: 11.92%;
  height: 7.43%;
  top: 90.02%;
  left: 54.94%;
}

.MAIN .vector-200 {
  position: absolute;
  width: 11.36%;
  height: 7.28%;
  top: 90.16%;
  left: 36.91%;
}

.MAIN .view-2 {
  top: 1265px;
  height: 1916px;
  position: absolute;
  left: 0;
  width: 900px;
}

.MAIN .rectangle-4 {
  position: absolute;
  top: 193px;
  left: 90px;
  width: 720px;
  height: 676px;
  background-color: #ffeeee;
}

.MAIN .rectangle-5 {
  position: absolute;
  top: 869px;
  left: 90px;
  width: 720px;
  height: 324px;
  background-color: #f6ffee;
}

.MAIN .rectangle-6 {
  position: absolute;
  top: 0;
  left: 0;
  width: 900px;
  height: 193px;
  background-color: #ff8587;
}

.MAIN .rectangle-7 {
  position: absolute;
  top: 1191px;
  left: 90px;
  width: 720px;
  height: 324px;
  background-color: #fff8ee;
}

.MAIN .rectangle-8 {
  position: absolute;
  top: 1515px;
  left: 90px;
  width: 720px;
  height: 324px;
  background-color: #eefaff;
}

.MAIN .group-28 {
  position: absolute;
  top: 15px;
  left: calc(50.00% - 269px);
  width: 538px;
  height: 27px;
}

.MAIN .group-29 {
  position: absolute;
  top: 31px;
  left: 50px;
  width: 125px;
  height: 150px;
}

.MAIN .text-wrapper-39 {
  top: 11px;
  left: calc(50.00% - 240px);
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  line-height: 33px;
  white-space: nowrap;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-40 {
  top: 57px;
  left: calc(50.00% - 264px);
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #fffcc6;
  font-size: 48px;
  text-align: center;
  line-height: 58px;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .component-5 {
  position: absolute;
  top: 935px;
  left: 126px;
  width: 215px;
  height: 208px;
}

.MAIN .component-6 {
  position: absolute;
  top: 1256px;
  left: 126px;
  width: 214px;
  height: 208px;
}

.MAIN .component-7 {
  position: absolute;
  top: 1563px;
  left: 129px;
  width: 208px;
  height: 252px;
}

.MAIN .component-8 {
  position: absolute;
  top: 228px;
  left: 351px;
  width: 419px;
  height: 290px;
}

.MAIN .group-30 {
  position: absolute;
  width: 100%;
  height: 95.17%;
  top: 4.83%;
  left: 0;
}

.MAIN .text-wrapper-41 {
  width: 19.11%;
  height: 19.99%;
  left: 74.51%;
  font-size: 40px;
  line-height: 58px;
  white-space: nowrap;
  position: absolute;
  top: 0;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #395dab;
  text-align: center;
  letter-spacing: 0;
}

.MAIN .text-wrapper-42 {
  width: 38.21%;
  height: 8.27%;
  top: 8.27%;
  left: 9.08%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #395dab;
  font-size: 20px;
  text-align: center;
  line-height: 24px;
  white-space: nowrap;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .text-wrapper-43 {
  width: 57.32%;
  height: 8.27%;
  top: 87.21%;
  left: 21.26%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #000000;
  font-size: 20px;
  text-align: center;
  line-height: 24px;
  white-space: nowrap;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .group-31 {
  position: absolute;
  width: 73.16%;
  height: 9.20%;
  top: 87.21%;
  left: 13.37%;
}

.MAIN .group-32 {
  position: absolute;
  top: 36px;
  left: 719px;
  width: 129px;
  height: 137px;
}

.MAIN .component-9 {
  top: 553px;
  left: 351px;
  position: absolute;
  width: 419px;
  height: 290px;
}

.MAIN .SUV {
  width: 33.44%;
  height: 19.99%;
  left: 67.35%;
  font-size: 35px;
  line-height: 58px;
  white-space: nowrap;
  position: absolute;
  top: 0;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #395dab;
  text-align: center;
  letter-spacing: 0;
}

.MAIN .text-wrapper-44 {
  width: 47.77%;
  top: 8.27%;
  left: 4.30%;
  color: #395dab;
  position: absolute;
  height: 8.27%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
}

.MAIN .element-2 {
  position: absolute;
  width: 29.67%;
  top: 611px;
  left: 42.56%;
  height: 141px;
  object-fit: cover;
}

.MAIN .element-3 {
  position: absolute;
  width: 26.44%;
  top: 631px;
  left: 58.78%;
  height: 152px;
}

.MAIN .group-33 {
  position: absolute;
  width: 14.16%;
  height: 0;
  top: 39.14%;
  left: 42.56%;
}

.MAIN .group-34 {
  position: absolute;
  width: 12.90%;
  height: 0;
  top: 40.45%;
  left: 70.22%;
}

.MAIN .element-4 {
  position: absolute;
  width: 25.00%;
  top: 289px;
  left: 42.56%;
  height: 136px;
  object-fit: cover;
}

.MAIN .element-5 {
  position: absolute;
  width: 24.44%;
  top: 309px;
  left: 60.89%;
  height: 144px;
  object-fit: cover;
}

.MAIN .group-35 {
  position: absolute;
  width: 10.28%;
  height: 0;
  top: 21.50%;
  left: 43.00%;
}

.MAIN .group-36 {
  position: absolute;
  width: 12.55%;
  height: 0;
  top: 23.64%;
  left: 71.67%;
}

.MAIN .component-10 {
  top: 877px;
  left: 348px;
  position: absolute;
  width: 419px;
  height: 290px;
}

.MAIN .SUV-2 {
  width: 28.66%;
  height: 19.99%;
  left: 69.74%;
  font-size: 30px;
  line-height: 58px;
  white-space: nowrap;
  position: absolute;
  top: 0;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #395dab;
  text-align: center;
  letter-spacing: 0;
}

.MAIN .text-wrapper-45 {
  width: 42.99%;
  top: 8.27%;
  left: 6.69%;
  color: #395dab;
  position: absolute;
  height: 8.27%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
}

.MAIN .text-wrapper-46 {
  width: 26.67%;
  height: 2.51%;
  top: 57.72%;
  left: 48.56%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #000000;
  font-size: 20px;
  text-align: center;
  line-height: 24px;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .component-11 {
  top: 1201px;
  left: 349px;
  position: absolute;
  width: 419px;
  height: 290px;
}

.MAIN .SUV-3 {
  width: 35.82%;
  height: 19.99%;
  left: 66.15%;
  font-size: 30px;
  line-height: 58px;
  white-space: nowrap;
  position: absolute;
  top: 0;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #395dab;
  text-align: center;
  letter-spacing: 0;
}

.MAIN .text-wrapper-47 {
  width: 0;
  top: 87.21%;
  left: 49.91%;
  color: #000000;
  position: absolute;
  height: 8.27%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
}

.MAIN .text-wrapper-48 {
  width: 22.22%;
  height: 2.51%;
  top: 74.79%;
  left: 50.89%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  color: #000000;
  font-size: 20px;
  text-align: center;
  line-height: 24px;
  position: absolute;
  letter-spacing: 0;
}

.MAIN .element-6 {
  position: absolute;
  top: 916px;
  left: 385px;
  width: 194px;
  height: 177px;
  object-fit: cover;
}

.MAIN .element-7 {
  position: absolute;
  top: 925px;
  left: 551px;
  width: 207px;
  height: 162px;
  object-fit: cover;
}

.MAIN .group-37 {
  position: absolute;
  top: 1081px;
  left: 385px;
  width: 80px;
  height: 12px;
}

.MAIN .group-38 {
  position: absolute;
  top: 1080px;
  left: 650px;
  width: 86px;
  height: 13px;
}

.MAIN .element-8 {
  position: absolute;
  top: 1269px;
  left: 541px;
  width: 226px;
  height: 138px;
  object-fit: cover;
}

.MAIN .element-9 {
  position: absolute;
  top: 1275px;
  left: 378px;
  width: 256px;
  height: 129px;
  object-fit: cover;
}

.MAIN .group-39 {
  position: absolute;
  top: 1407px;
  left: 385px;
  width: 87px;
  height: 12px;
}

.MAIN .group-40 {
  position: absolute;
  top: 1401px;
  left: 620px;
  width: 113px;
  height: 13px;
}

.MAIN .component-12 {
  top: 1525px;
  left: 350px;
  position: absolute;
  width: 419px;
  height: 290px;
}

.MAIN .SUV-4 {
  width: 35.82%;
  height: 26.20%;
  left: 66.15%;
  font-size: 30px;
  line-height: 38px;
  position: absolute;
  top: 0;
  font-family: "Rounded Mplus 1c-Black", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 900;
  color: #395dab;
  text-align: center;
  letter-spacing: 0;
}

.MAIN .text-wrapper-49 {
  width: 38.21%;
  top: 87.21%;
  left: 30.81%;
  color: #000000;
  position: absolute;
  height: 8.27%;
  font-family: "Rounded Mplus 1c-ExtraBold", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", sans-serif;
  font-weight: 800;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
}

.MAIN .element-10 {
  position: absolute;
  top: 1583px;
  left: 523px;
  width: 253px;
  height: 170px;
  object-fit: cover;
}

.MAIN .element-11 {
  position: absolute;
  top: 1601px;
  left: 351px;
  width: 267px;
  height: 162px;
  object-fit: cover;
}

.MAIN .group-41 {
  position: absolute;
  top: 1743px;
  left: 390px;
  width: 76px;
  height: 20px;
}

.MAIN .group-42 {
  position: absolute;
  top: 1750px;
  left: 662px;
  width: 88px;
  height: 14px;
}

.MAIN .component-13 {
  position: absolute;
  top: 433px;
  left: 129px;
  width: 208px;
  height: 221px;
}
