@charset "utf-8";
/*------------------------------------------------------------
	index
------------------------------------------------------------*/
.comTopBox {
	margin-bottom: 87px;
}
#main .sec01 .comImgBox02 {
	margin-bottom: 79px;
}
#main .sec01 .innerBox .headLine02 {
	margin-bottom: 38px;
	padding-left: 35px;
}
#main .sec01 .innerBox .headLine02::before {
	left: 0;
	width: 19px;
	height: 19px;
}
#main .sec01 .comCheckList li {
	letter-spacing: 0.025em;
}
#main .sec01 {
	margin-bottom: 93px;
}
#main .sec02 .comImgBox02:last-child {
	margin-bottom: 0;
}
#main .sec02 {
	margin-bottom: 96px;
}
#main .sec03 .comCheckList li {
	letter-spacing: 0.025em;
}
#main .sec03 {
	margin-bottom: 96px;
}
#main .sec04 .comImgBox02:last-child {
	margin-bottom: 0;
}
#main .sec04 {
	margin-bottom: 94px;
}
@media all and (max-width: 896px) {
	.comTopBox {
		margin-bottom: 75px;
	}
	#main .sec01 .headLine03 {
		margin-bottom: 23px;
	}
	#main .sec01 .comImgBox02 {
		margin-bottom: 76px;
	}
	#main .sec01 .innerBox .headLine02 {
		margin-bottom: 37px;
		padding-left: 21px;
	}
	#main .sec01 .innerBox .headLine02::before {
		left: -1px;
		width: 17px;
		height: 17px;
	}
	#main .sec01 .comImgBox02 .imgBox .textBox p {
		letter-spacing: 0.025em;
	}
	#main .sec02 {
		margin-bottom: 93px;
	}
	#main .sec02 .headLine03 {
		margin-bottom: 39px;
	}
	#main .sec02 .comImgBox02 .imgBox .photoBox {
		margin-bottom: 39px;
	}
	#main .sec03 .headLine03 {
		margin-bottom: 39px;
	}
	#main .sec03 {
		margin-bottom: 93px;
	}
	#main .sec04 .headLine03 {
		margin-bottom: 31px;
	}
	#main .sec04 .comImgBox02 .imgBox .textBox p {
		letter-spacing: 0.025em;
	}
	#main .sec04 {
		margin-bottom: 93px;
	}
	#main .sec05 .headLine03 {
		margin-bottom: 31px;
	}
}