@charset "UTF-8";



/* ------------------------------
	.people
------------------------------ */
body{
	padding-top: 0;
}
.header_wrap{
	background: transparent;
}
.people{
	padding: 100px 0;
}

.people .wrap{
	max-width: 960px;
}

.people .str_ttl{
	margin-bottom: 75px;
}

.people .btn{
	margin-top: 60px;
}

.people_list{
	display: flex;
	flex-wrap: wrap;
}

.people_box{
	width: 29.167%;
}
@media screen and (min-width: 769px) {
	.people_box{
		margin-right: 6.2495%;
	}
	.people_box:nth-child(3n){
		margin-right: 0;
	}
	.people_box:nth-child(n + 4){
		margin-top: 60px;
	}
}

.people_box a{
	display: block;
}

.people_box .img{
	width: 100%;
	margin-bottom: 30px;
}

.people_box .ico_txt{
	display: inline-block;
	padding: 10px 15px 10px 40px;
	margin-bottom: 15px;
	background: #fff;
	border-radius: 30px;
	font-weight: bold;
	color: #eb8020;
}

.people_box .ico01{
	background: #FAF4F9 url(../images/people/people_ico01.svg) no-repeat;
	background-size: 16px;
	background-position: 16px center;
	color: #E66EC4;
}
.people_box .ico02{
	background: #F7F5F8 url(../images/people/people_ico02.svg) no-repeat;
	background-size: 18px;
	background-position: 15px center;
	color: #9678F9;
}
.people_box .ico03{
	background: #FBF7F3 url(../images/people/people_ico03.svg) no-repeat;
	background-size: 15px;
	background-position: 18px center;
	color: #EB8020;
}
.people_box .ico04{
	background: #F6F9F5 url(../images/people/people_ico04.svg) no-repeat;
	background-size: 18px;
	background-position: 15px center;
	color: #4AC539;
}
.people_box .ico05{
	background: #F5F6F9 url(../images/people/people_ico05.svg) no-repeat;
	background-size: 17px;
	background-position: 16px center;
	color: #557AFF;
}
.people_box .ico06{
	background: #F9F7F5 url(../images/people/people_ico06.svg) no-repeat;
	background-size: 18px;
	background-position: 15px center;
	color: #F76638;
}
.people_box .ico07{
	background: #F7F7ED url(../images/people/people_ico07.svg) no-repeat;
	background-size: 15px;
	background-position: 17px center;
	color: #DCB800;
}
.people_box .ico08{
	background: #F0FAF8 url(../images/people/people_ico08.svg) no-repeat;
	background-size: 18px;
	background-position: 15px center;
	color: #2AC4C4;
}
.people_box .ico09{
	background: #F0F9FA url(../images/people/people_ico09.svg) no-repeat;
	background-size: 18px;
	background-position: 15px center;
	color: #1DB9EA;
}
.people_box .ico10{
	background: #F9F5F5 url(../images/people/people_ico10.svg) no-repeat;
	background-size: 12px;
	background-position: 18px center;
	color: #F86060;
}
.people_box .ico11{
	background: #F3F9FD url(../images/people/people_ico11.svg) no-repeat;
	background-size: 18px;
	background-position: 15px center;
	color: #6796C2;
}
.people_box .ico12{
	background: #F8F5F9 url(../images/people/people_ico12.svg) no-repeat;
	background-size: 15px;
	background-position: 14px center;
	color: #C55BE0;
}
.people_box .ico13{
	background: #F5F9F7 url(../images/people/people_ico13.svg) no-repeat;
	background-size: 18px;
	background-position: 14px center;
	color: #46BD84;
}

.people_box .txt{
	font-weight: bold;
	font-size: 2.0rem;
	line-height: 1.6;
}

.people_box .name_box{
	margin-top: 20px;
}

.people_box .name_ttl{
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 1.3;
}

.people_box .name_txt{
	margin-top: 10px;
	font-size: 1.4rem;
	line-height: 1.3;
}


@media screen and (max-width: 768px) {
	.people{
		padding: 50px 0;
	}

	.people .str_ttl{
		margin-bottom: 45px;
	}

	.people .btn{
		margin-top: 45px;
	}

	.people_list{
		justify-content: space-between;
	}

	.people_box{
		width: 48%;
	}
	.people_box:nth-child(n + 3){
		margin-top: 30px;
	}

	.people_box .img{
		margin-bottom: 15px;
	}

	.people_box .ico_txt{
		padding: 6px 8px 6px 20px;
		margin-bottom: 10px;
		font-size: 1.1rem;
	}

	.people_box .ico01{
		background-size: 9px;
		background-position: 8px center;
	}
	.people_box .ico02{
		background-size: 10px;
		background-position: 8px center;
	}
	.people_box .ico03{
		background-size: 8px;
		background-position: 9px center;
	}
	.people_box .ico04{
		background-size: 10px;
		background-position: 8px center;
	}
	.people_box .ico05{
		background-size: 10px;
		background-position: 8px center;
	}
	.people_box .ico06{
		background-size: 10px;
		background-position: 8px center;
	}
	.people_box .ico07{
		background-size: 9px;
		background-position: 8px center;
	}
	.people_box .ico08{
		background-size: 12px;
		background-position: 6px center;
	}
	.people_box .ico09{
		background-size: 10px;
		background-position: 8px center;
	}
	.people_box .ico10{
		background-size: 7px;
		background-position: 10px center;
	}
	.people_box .ico11{
		background-size: 10px;
		background-position: 8px center;
	}
	.people_box .ico12{
		background-size: 8px;
		background-position: 8px center;
	}
	.people_box .ico13{
		background-size: 10px;
		background-position: 8px center;
	}

	.people_box .txt{
		font-size: 1.3rem;
	}

	.people_box .name_box{
		margin-top: 10px;
	}

	.people_box .name_ttl{
		font-size: 1.2rem;
	}

	.people_box .name_txt{
		margin-top: 5px;
		font-size: 1.0rem;
	}
}