@charset "utf-8";
/* CSS Document */

.page_ttl {
	width: 620px;
	margin: 0px auto;
}

.page_ttl img {
	width: 100%;
}

.effect-slide .swiper-wrapper {
	display: flex;
}

.effect-slide .swiper-wrapper li {
	width: 28%;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (min-width: 769px) {
	.effect-slide .swiper-wrapper {
		flex-wrap: wrap;
		justify-content: center;
		gap: 40px;
	}
	
	.effect-slide .swiper-wrapper li:nth-of-type(4) {
		margin-left: 100px;
	}
}


.structure_img {
	max-width: 1550px;
	width: 90%;
	margin: 0px auto;
}

.structure_img > p:nth-of-type(n+2) {
	margin-top: 30px;
}

.company_img {
	max-width: 1500px;
	width: 90%;
	margin: 0px auto;
}

@media screen and (max-width: 768px) {
	
	.effect-slide .swiper-wrapper li {
		padding: 0px 50px;
	}
	
	.effect-slide .swiper-wrapper li > p {
		background: #FFF;
		height: 100%;
		display: flex;
		align-items: center;
	}
	
	.effect-slide .swiper-wrapper li img {
		width: 100%;
	}
}


@media screen and (max-width: 600px) {
	.page_ttl {
		width: 100%;
		padding: 0px 15px;
	}
}



