body {
  background-color: #81d4fa;
}

.object {
  transition: opacity .2s ease-in-out, transform .2s ease-in-out;
}

.a1 {
  height: 100vh;
  margin-left: -50vw;
  margin-top: -50vh;
  width: 100vw;
}

.a2 {
  width: 1913px;
}

.a3 {
  width: 197px;
}

.b1 {
  width: 67px;
}

.b2 {
  width: 158px;
}

.b3 {
  width: 820px;
}

.b4,
.b4_2 {
  width: 820px;
}

.b5 {
  transition: transform .2s ease-in-out;
  width: 170px;
}

.b6 {
  width: 191px;
}

.b7 {
  width: 170px;
}

.b8 {
  width: 116px;
}

.c1 {
  width: 1585px;
}

.c2,
.c2_2 {
  width: 600px;
}

.c3 {
  width: 443px;
}

.c4,
.c4_2 {
  width: 726px;
}

.c5 {
  width: 251px;
}

.c6,
.c6_2 {
  width: 623px;
}

.d1_1,
.d1_4 {
  height: 75vh;
  transform: rotate(-20deg);
  transform-origin: top left;
  width: 150vw;
}

.d1_2,
.d1_5 {
  height: 75vh;
  margin-left: -150vw;
  transform: rotate(20deg);
  transform-origin: top right;
  width: 150vw;
}

.d1_3,
.d1_6 {
  height: 75vh;
  margin-left: -50vw;
  transform: rotate(0);
  width: 100vw;
}

.d2 {
  width: 1590px;
}

.e1 {
  width: 596px;
}

.e2 {
  width: 500px;
}

.e3 {
  width: 800px;
}

.fade-in {
  opacity: 1;
}

.fade-in .object-image {
  visibility: visible;
}

.fade-out {
  opacity: 0;
}

.tr-1.b3 {
  transform: translate(80px, 600px) scale(2);
}

.tr-1.b5 {
  transform: translate(-246px, 340px) scale(2);
}

.tr-1.b6 {
  transform: translate(-235px, 334px) scale(2);
}

.tr-1.b7 {
  transform: translate(-246px, 340px) scale(2);
}

.tr-1.b8 {
  transform: translate(-274px, 340px) scale(2);
}

.tr-1.c1 {
  transform: translate(180px, 0) scale(1.2);
}

.tr-1.c3 {
  transform: scale(1.5);
}

.tr-1.c5 {
  transform: translate(300px, 0) scale(1.5);
}

.tr-1.d2 {
  transform: translate(760px, 130px) scale(2);
}

.tr-2.b3 {
  transform: translate(-300px, 0) scale(1);
}

.tr-2.b4_2 {
  transform: translate(-300px, 70px);
}

.tr-2.b5 {
  transform: translate(-300px, 0) scale(1);
}

.tr-2.b6 {
  transform: translate(-300px, 0) scale(1);
}

.tr-2.b7 {
  transform: translate(-300px, 0) scale(1);
}

.tr-2.b8 {
  transform: translate(-300px, 0) scale(1);
}

.tr-2.c1 {
  transform: translate(-300px, 0) scale(1);
}

.tr-2.d2 {
  transform: translate(0, 0) scale(1);
}
