.art1 {
	display: block;
	margin: 5vw 0;
	position: relative;
	height: 36vw;
}
.art1 i {
	display: block;
	position: absolute;
	background: center no-repeat;
	background-size: cover;
}
.art1 i.back {
	background-image: url(../img/44/s1-back.svg);
	width: 46.7vw;
	height: 31.6vw;
	left: -0.8vw;
	bottom: 0;
}
.art1 i.cloud {
	background-image: url(../img/44/s1-cloud.svg);
	width: 11.7vw;
	height: 5.5vw;
	left: 17vw;
	bottom: 30vw;
}
.art1 i.chair1 {
	background-image: url(../img/44/s1-chair-1.svg);
	width: 11vw;
	height: 13.5vw;
	left: -7vw;
	bottom: 7.1vw;
}
.art1 i.chair2 {
	background-image: url(../img/44/s1-chair-2.svg);
	width: 35.2vw;
	height: 18.9vw;
	left: -7.05vw;
	bottom: -1.8vw;
	z-index: 2;
}
.art1 i.chair3 {
	background-image: url(../img/44/s1-chair-3.svg);
	width: 18.4vw;
	height: 18.3vw;
	left: 21.7vw;
	bottom: 11vw;
}
.art1 i.chair4 {
	background-image: url(../img/44/s1-chair-4.svg);
	width: 29vw;
	height: 15vw;
	left: 19vw;
	bottom: -0.7vw;
}
.art2 {
	display: block;
	margin: 5vw 0;
	position: relative;
	height: 32vw;
}
.art2 i {
	display: block;
	position: absolute;
	background: center no-repeat;
	background-size: cover;
}
.art2 i.back {
	background-image: url(../img/44/s2-back.svg);
	width: 55.1vw;
	height: 28.1vw;
	left: -5vw;
	bottom: 4.7vw;
}
.art2 i.man {
	background-image: url(../img/44/s2-man.svg);
	width: 13.7vw;
	height: 17.4vw;
	left: -7vw;
	bottom: 0vw;
}
.art2 i.plane {
	background-image: url(../img/44/s2-plane.svg);
	width: 37.4vw;
	height: 15.9vw;
	left: 13vw;
	bottom: 11.1vw;
}
.art2 i.cloud1 {
	background-image: url(../img/44/s2-cloud-1.svg);
	width: 16.1vw;
	height: 1.4vw;
	left: -2.5vw;
	bottom: 26.3vw;
}
.art2 i.cloud2 {
	background-image: url(../img/44/s2-cloud-2.svg);
	width: 10.2vw;
	height: 1.4vw;
	left: 18vw;
	bottom: 24vw;
}
.art2 i.cloud3 {
	background-image: url(../img/44/s2-cloud-3.svg);
	width: 7.8vw;
	height: 1.6vw;
	left: 38.7vw;
	bottom: 26vw;
}
.art3 {
	display: block;
	margin: 5vw 0;
	position: relative;
	height: 36vw;
}
.art3 i {
	display: block;
	position: absolute;
	background: center no-repeat;
	background-size: cover;
}
.art3 i.back {
	background-image: url(../img/44/s3-back.svg);
	width: 57vw;
	height: 30.5vw;
	left: -5.5vw;
	bottom: 4vw;
	z-index: 2;
}
.art3 i.car {
	background-image: url(../img/44/s3-car.svg);
	width: 23.1vw;
	height: 7.8vw;
	left: 21.5vw;
	bottom: 0vw;
	z-index: 3;
}
.art3 i.text {
	background-image: url(../img/44/s3-text.svg);
	width: 43.5vw;
	height: 8vw;
	left: 2.5vw;
	bottom: 16.6vw;
	z-index: 5;
	animation-duration: 0.15s;
	animation-name: textflicker;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
@keyframes textflicker {
  0% { opacity: 0.8; }
  5% { opacity: 0.7; }
  10% { opacity: 0.75; }
  15% { opacity: 0.97; }
  20% { opacity: 0.75; }
  25% { opacity: 0.89; }
  30% { opacity: 0.85; }
  35% { opacity: 0.80; }
  40% { opacity: 0.74; }
  45% { opacity: 0.95; }
  50% { opacity: 1.0; }
  55% { opacity: 0.75; }
  60% { opacity: 0.79; }
  65% { opacity: 0.85; }
  70% { opacity: 0.80; }
  75% { opacity: 0.70; }
  80% { opacity: 0.90; }
  85% { opacity: 0.95; }
  90% { opacity: 0.85; }
  95% { opacity: 0.77; }
  100% { opacity: 0.75; }
}
.art3 i.cloud1 {
	background-image: url(../img/44/s3-cloud-1.svg);
	width: 10.2vw;
	height: 1.4vw;
	left: 2vw;
	bottom: 28vw;
}
.art3 i.cloud2 {
	background-image: url(../img/44/s3-cloud-2.svg);
	width: 7.8vw;
	height: 1.6vw;
	left: 37vw;
	bottom: 35vw;
	z-index: 3;
}
@media only screen and (max-width: 480px) {
	.art1 {
		margin: 10vw 0;
		height: 72vw;
	}
	.art1 i.back {
		width: 93.4vw;
		height: 63.2vw;
		left: -0.6vw;
		bottom: 0;
	}
	.art1 i.cloud {
		width: 23.4vw;
		height: 11vw;
		left: 35vw;
		bottom: 60vw;
	}
	.art1 i.chair1 {
		width: 22vw;
		height: 27vw;
		left: -13vw;
		bottom: 14.2vw;
	}
	.art1 i.chair2 {
		width: 70.4vw;
		height: 37.8vw;
		left: -13.1vw;
		bottom: -3.6vw;
	}
	.art1 i.chair3 {
		width: 36.8vw;
		height: 36.6vw;
		left: 44.4vw;
		bottom: 22vw;
	}
	.art1 i.chair4 {
		width: 58vw;
		height: 30vw;
		left: 39vw;
		bottom: -1.4vw;
	}
	.art2 {
		margin: 10vw 0;
		height: 64vw;
	}
	.art2 i.back {
		width: 110.2vw;
		height: 56.2vw;
		left: -10vw;
		bottom: 9.4vw;
	}
	.art2 i.man {
		width: 27.4vw;
		height: 34.8vw;
		left: -11vw;
		bottom: 0vw;
	}
	.art2 i.plane {
		width: 74.8vw;
		height: 31.8vw;
		left: 22vw;
		bottom: 22.2vw;
	}
	.art2 i.cloud1 {
		width: 32.2vw;
		height: 2.8vw;
		left: -5vw;
		bottom: 52.6vw;
	}
	.art2 i.cloud2 {
		width: 20.4vw;
		height: 2.8vw;
		left: 36vw;
		bottom: 48vw;
	}
	.art2 i.cloud3 {
		width: 15.6vw;
		height: 3.2vw;
		left: 77.4vw;
		bottom: 55vw;
	}
	.art3 {
		margin: 10vw 0;
		height: 72vw;
	}
	.art3 i.back {
		width: 104vw;
		height: 61vw;
		left: -7vw;
		bottom: 8vw;
	}
	.art3 i.car {
		width: 46vw;
		height: 15.6vw;
		left: 43vw;
		bottom: 0vw;
	}
	.art3 i.text {
		width: 87vw;
		height: 16vw;
		left: 3vw;
		bottom: 33.2vw;
	}
	.art3 i.cloud1 {
		width: 20.4vw;
		height: 2.8vw;
		left: 4vw;
		bottom: 56vw;
	}
	.art3 i.cloud2 {
		width: 15.6vw;
		height: 3.2vw;
		left: 74vw;
		bottom: 70vw;
	}
}