/* Omori Machinery Co.,Ltd.
=========================================================================
=========================================================================*/
/* section_01　　*/
article section .inner ul.rows_2 {
	display: flex;
	flex-wrap: wrap;
	gap: 0 calc(100 / 1000 * 100%);
}

article section .inner ul.rows_2 li {
	width: calc(450 / 1000 * 100%);
}

article section .inner ul.rows_2 li:nth-child(1).active img {
	transition-delay: 0s;
}

article section .inner ul.rows_2 li:nth-child(2).active img {
	transition-delay: .5s;
}

/* section_03　　*/
article section .inner ul.rows_3 {
	display: flex;
	gap: 0 calc(110 / 1000 * 100%);
}

article section .inner ul.rows_3 li {
	width: calc(260 / 1000 * 100%);
}

article section .inner ul.rows_3 li:nth-child(1).active img {
	transition-delay: 0s;
}

article section .inner ul.rows_3 li:nth-child(2).active img {
	transition-delay: .5s;
}

article section .inner ul.rows_3 li:nth-child(3).active img {
	transition-delay: 1s;
}

/* section_05　　*/
article section .inner ul.rows_2_01 {
	position: relative;
	margin-bottom: 190px;
	margin-bottom: calc(190 / 1000 * 100%);
}

article section .inner ul.rows_2_01 li:first-child {
	position: relative;
	width: calc(424 / 1000 * 100%);
	z-index: 1;
}

article section .inner ul.rows_2_01 li:nth-child(1).active img {
	transition-delay: 0s;
}

article section .inner ul.rows_2_01 li:nth-child(2).active img {
	transition-delay: .5s;
}

article section .inner ul.rows_2_01 li:last-child {
	position: absolute;
	top: 108px;
	right: 0;
	width: calc(848 / 1000 * 100%);
}

article section .inner ul.rows_2_01 li img {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

article section .inner ul.rows_2_02 {
	position: relative;
	margin-bottom: 70px;
}

article section .inner ul.rows_2_02 li:first-child {
	position: relative;
	width: calc(543 / 1000 * 100%);
}

article section .inner ul.rows_2_02 li:last-child {
	position: absolute;
	top: 93px;
	right: 0;
	width: calc(543 / 1000 * 100%);
}

article section .inner ul.rows_2_02 li img {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
}

article section .inner ul.rows_2_02 li:nth-child(1).active img {
	transition-delay: 0s;
}

article section .inner ul.rows_2_02 li:nth-child(2).active img {
	transition-delay: .5s;
}

/* section_06　*/
article section .inner ul.rows_2_03 {
	display: flex;
	flex-wrap: wrap;
	gap: 0 calc(20 / 1000 * 100%);
	margin-bottom: 65px;
}

article section .inner ul.rows_2_03 li {
	width: calc(490 / 1000 * 100%);
}

article section .inner ul.rows_2_03 li:nth-child(1).active img {
	transition-delay: 0s;
}

article section .inner ul.rows_2_03 li:nth-child(2).active img {
	transition-delay: .5s;
}

/*  767px以下
=========================================================================
=========================================================================*/
@media screen and (max-width:767px) {


	article section .inner ul.rows_2 {
		gap: 50px 0;
	}

	article section .inner ul.rows_2 li {
		width: 100%;
	}

	article section.scroll {
		padding: 50px 0 !important;
	}

	article section.scroll .inner {
		overflow-x: auto;
	}

	article section .inner ul.rows_3 {
		gap: 0 calc(52 / 884 * 100%);
		width: calc(884 / 390 * 100%);
		margin-left: calc(65 / 390 * 100%);
	}

	article section .inner ul.rows_3 li {
		width: calc(260 / 884 * 100%);
	}

	article section .inner ul.rows_2_01 {
		margin-bottom: 36px;
	}

	article section .inner ul.rows_2_01 li:first-child {
		margin-bottom: 50px;
		width: 100%;
	}

	article section .inner ul.rows_2_01 li:last-child {
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
	}

	article section .inner ul.rows_2_02 {
		margin-bottom: 0;
	}

	article section .inner ul.rows_2_02 li:first-child {
		margin-bottom: 36px;
		width: 100%;
	}

	article section .inner ul.rows_2_02 li:last-child {
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
	}

	article section .inner ul.rows_2_03 {
		position: relative;
		margin-bottom: calc(174 / 350 * 100%);
	}

	article section .inner ul.rows_2_03 li:first-child {
		width: calc(289 / 350 * 100%);
	}

	article section .inner ul.rows_2_03 li:last-child {
		position: absolute;
		top: calc(134 / 162 * 100%);
		right: 0;
		width: calc(289 / 350 * 100%);
	}

}

/*  420px以下
=========================================================================
=========================================================================*/
@media screen and (max-width:420px) {}
