  @charset "utf-8";
/* CSS Document */
#keyVisualArea{
	background-image: url("/seihin/technology/theme/change/img/keyVisual.jpg");
}
footer{
	margin-top: 0;
}

.anker-sec .lead-txt{
	font-weight: 400;
	margin-bottom: 40px;
}

/* ------------------------------------------------------------------------ */

/*  #anker-sec01

/* ------------------------------------------------------------------------ */
#anker-sec01 .flexBox01 figure{
	max-width: 450px;
	width: 50%;
}
#anker-sec01 .flexBox01 .txtBox{
	text-align: left;
	width: 48%;
}

@media screen and (max-width: 767px){
	#anker-sec01 .flexBox01{
		display: block;
	}
	#anker-sec01 .flexBox01 .txtBox{
		width: 100%;
	}
	#anker-sec01 .flexBox01 figure{
		margin: 20px auto 0;
		width: 80%;
	}
}

/* ------------------------------------------------------------------------ */

/*  #anker-sec03

/* ------------------------------------------------------------------------ */
.targetList > li{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	position: relative;
	border-bottom: solid 1px #2B2828;
	padding-bottom: 30px;
}
.targetList > li + li{
	margin-top: 30px;
}
.targetList > li:last-child{
	border-bottom: none;
}
.targetList > li figure{
	max-width: 450px;
	width: 48%;
}
.targetList > li .txtBox{
	text-align: left;
	width: 48%;
}

.targetList > li .txtBox h4{
	font-size: 2rem;
	font-weight: 500;
	margin-bottom: 10px;
	background: #fff;
	padding: 3px 10px;
}

@media screen and (max-width: 768px){
	.targetList > li{
		display: block;
	}
	.targetList > li:last-child{
		padding-bottom: 0;
	}
	.targetList > li figure{
		margin: 15px auto 0;
		width: 80%;
	}
	.targetList > li .txtBox{
		width: 100%;
	}
}




