body{
	background-color: rgba(250, 250, 250, 1);
}
.bg{
	background-color: #f6f3e5;
	height: 23vh;
}
.bg1{
	padding: 8% 0 96px;
	overflow-x: clip;
}
.bg1 .container{
	display: flex;
	align-items: center;
	gap: 8%;
}
.iphone{
	position: relative;
	flex: 0 0 auto;
	width: min(38%, 380px);
	aspect-ratio: 360 / 722;
	margin-left: 5%;
	visibility: hidden;
}
.iphone video{
	position: absolute;
	top: 3.047%;
	left: 6.667%;
	width: 86.944%;
	height: 93.906%;
	object-fit: cover;
	border-radius: 10.22% / 4.72%;
	background-color: black;
}
.iphoneImg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.text{
	flex: 1 1 auto;
	min-width: 0;
	font-family: myfont;
	letter-spacing: 0.05em;
	font-weight: bolder;
	visibility: hidden;
}
.title{
	font-size: 200%;
}
hr{
	border: 0;
	width: 10%;
	height: 5px;
	background-color: black;
}
.para{
	text-align: justify;
	text-justify: inter-word;
	margin-top: 48px;
	margin-right: 10%;
	line-height: 1.4em;
	font-size: 20px;
}
.slideupIphone{
	-webkit-animation: slideup 1.5s;
	animation: slideup 1.5s;
	visibility: visible !important;
}
.slideleftText{
	-webkit-animation: slideleft 1.5s;
	animation: slideleft 1.5s;
	visibility: visible !important;
}

@media (max-width: 1024px){
	.bg{
		height: 24px;
	}
	.bg1{
		padding: 32px 0 64px;
	}
	.bg1 .container{
		flex-direction: column;
		align-items: stretch;
		gap: 40px;
	}
	.iphone{
		width: min(280px, 72vw);
		margin: 0 auto;
	}
	hr{
		width: 20%;
	}
	.para{
		margin: 24px 0 0;
		font-size: 18px;
		text-align: left;
	}
	.para br{
		display: none;
	}
}
