.top-aruaru-ya-img-wrap {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
@media screen and (min-width: 768px) {
	.top-aruaru-ya-img-wrap {
		flex-direction: row-reverse;
		justify-content: space-between;
		gap: 30px;
	}
}

.top-aruaru-ya-img01,
.top-aruaru-ya-img02 {
	max-width: 500px;
	margin-inline: auto;
}
@media screen and (min-width: 768px) {
	.top-aruaru-ya-img01,
	.top-aruaru-ya-img02 {
		max-width: 350px;
		margin: 0;
	}
}

.top-aruaru-ya-img01 img,
.top-aruaru-ya-img02 img {
	aspect-ratio: 350/467;
	object-fit: cover;
}

.top-aruaru-ya-wrap {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.top-aruaru-ya-box {
	display: flex;
	flex-direction: column;
	gap: 8px;
	width: fit-content;
	background-color: var(--color-bg-white);
	border-radius: 6px;
	padding: 18px 22px;
}
@media screen and (min-width: 768px) {
	.top-aruaru-ya-box {
		border-radius: 15px;
		padding: 24px 30px;
	}
}

.top-aruaru-ya-item {
	display: flex;
	flex-direction: column;
	gap: 20px;
	counter-increment: number;
}

.top-aruaru-ya-head {
	font-size: 20px;
	font-weight: 600;
	display: flex;
	align-items: center;
	gap: 8px;
}

.top-aruaru-ya-head::before {
	content: counter(number) '.';
}

.top-aruaru-ya-img04 {
	max-width: 800px;
	margin-inline: auto;
}
@media screen and (min-width: 768px) {
	.top-aruaru-ya-img04 {
		max-width: 500px;
		margin: 0;
	}
}

.top-aruaru-ya-img04 img {
	aspect-ratio: 16/9;
	object-fit: cover;
}
@media screen and (min-width: 768px) {
	.top-aruaru-ya-img04 img {
		aspect-ratio: 500/333;
	}
}

.top-aruaru-ya-img-wrap02 {
	display: flex;
	flex-direction: column-reverse;
	gap: 20px;
}
@media screen and (min-width: 768px) {
	.top-aruaru-ya-img-wrap02 {
		flex-direction: row-reverse;
		align-items: flex-end;
		justify-content: space-between;
		gap: 30px;
	}
}

.top-aruaru-ya-img03,
.top-aruaru-ya-img05 {
	max-width: 500px;
	margin-inline: auto;
}
@media screen and (min-width: 768px) {
	.top-aruaru-ya-img03,
	.top-aruaru-ya-img05 {
		max-width: 250px;
		margin: 0;
	}
}

.top-aruaru-ya-img03 img,
.top-aruaru-ya-img05 img {
	aspect-ratio: 1/1;
	object-fit: contain;
}
