@charset "utf-8";
/*------------------------------------------------------------
	csr
------------------------------------------------------------*/
#main .lead {
	margin: -1.1rem 0 10.7rem;
	text-align: center;
	font-size: 3rem;
	line-height: 1.6;
	font-family: "A1 Mincho";
	letter-spacing: 0.2em;
}
#main .imgBox {
	margin-bottom: 6.5rem;
	align-items: flex-start;
}
#main .imgBox .phoBox {
	width: 42.86%;
}
#main .imgBox .txtBox {
	margin-top: -1.2rem;
	width: 52.86%;
}
#main .imgBox .txtBox p {
	font-size: 1.8rem;
	line-height: 1.8;
	letter-spacing: 0.1em;
}
#main .goals {
	margin: 9.6rem auto 4.7rem;
	max-width: 120rem;
}
#main .goals p {
	margin-bottom: 6.1rem;
	line-height: 2;
	letter-spacing: 0.05em;
}
#main .goals .ttlImg {
	margin-bottom: 3.6rem;
	text-align: center;
}
#main .goals .imgList {
	margin: -2rem auto 0;
}
#main .goals .imgList li {
	margin: 2rem 2rem 0 0;
}
@media all and (min-width: 897px) {
	#main .goals .imgList li:nth-child(6n) {
		margin-right: 0;
	}
}
#main .activity {
	margin: 0 auto;
	max-width: 120rem;
}
#main .activity .headLine02 {
	margin-bottom: 3.5rem;
}
#main .activity dl {
	margin-bottom: 4.5rem;
}
#main .activity dt {
	margin-bottom: 0.5rem;
	padding-left: 1em;
	font-size: 2rem;
	font-weight: 700;
	text-indent: -1em;
	letter-spacing: 0.1em;
}
#main .activity dd {
	margin-bottom: 1.8rem;
	font-size: 1.8rem;
	line-height: 1.8;
	letter-spacing: 0.1em;
}
#main .activity dd:last-child {
	margin-bottom: 0;
}
@media all and (max-width: 896px) {
	#main .lead {
		margin: 0 0 5rem;
		font-size: 2rem;
		text-align: left;
	}
	#main .imgBox {
		margin-bottom: 6.5rem;
		display: block;
	}
	#main .imgBox .phoBox {
		width: auto;
	}
	#main .imgBox .phoBox img {
		width: 100%;
	}
	#main .imgBox .txtBox {
		margin-top: 2rem;
		width: auto;
	}
	#main .imgBox .txtBox p {
		font-size: 1.5rem;
	}
	#main .goals {
		margin: 0 auto 4rem;
	}
	#main .goals p {
		margin-bottom: 3rem;
	}
	#main .goals .ttlImg {
		margin: 0 4rem 3rem;
	}
	#main .goals .imgList {
		margin: -1rem -1rem 0;
		justify-content: center;
	}
	#main .goals .imgList li {
		margin: 1rem 0.5rem 0;
		width: 10rem;
	}
	#main .activity dl {
		margin-bottom: 4rem;
	}
	#main .activity dt {
		font-size: 1.6rem;
	}
	#main .activity dd {
		font-size: 1.4rem;	
	}
	#main .activity .goalsList {
		justify-content: center;
	}
	#main .activity .goalsList li {
		width: 10rem;
	}
	
}