@charset "utf-8";
/*------------------------------------------------------------
	people
------------------------------------------------------------*/
#main .secBox {
	padding: 9.8rem 0 9.6rem;
}
#main .secBox .headLine02 {
	margin-bottom: 5rem;
}
#main .secBox .comPeopleList {
	gap: 4rem 0.1rem;
}
#main .secBox .comPeopleList li {
	width: calc((100% - 0.2rem) / 3);
}
#main .secBox .comPeopleList li a {
	aspect-ratio: 375 / 666;
}
@media all and (min-width: 897px) {
	#main .secBox .comPeopleList li a .arrow {
		bottom: 2.4rem;
		right: 2.4rem;
		width: 4rem;
		height: 4rem;
		background-size: 1.2rem;
	}
	#main .secBox .comPeopleList li a .arrow::after {
		background-size: 1.2rem;
	}
	#main .secBox .comPeopleList li .textBox {
		padding: 2.4rem;
	}
	#main .secBox .comPeopleList li .textBox .title {
		margin-bottom: 5rem;
		font-size: 2.4rem;
		line-height: 1.4;
		letter-spacing: 0.12rem;
	}
	#main .secBox .comPeopleList li .textBox .text {
		font-size: 1.6rem;
	}
	#main .secBox .comPeopleList li.style01 a::after {
		font-size: 2.4rem;
	}
}
@media all and (max-width: 896px) {
	#main .secBox {
		padding: 2.4rem 0 8rem;
	}
	#main .secBox .headLine02 {
		margin-bottom: 2.1rem;
	}
	#main .secBox .comPeopleList {
		gap: 2.4rem 0;
		justify-content: space-between;
	}
	#main .secBox .comPeopleList li {
		width: calc((100% - 1px) / 2);
	}
}