  @charset "utf-8";
/* CSS Document */

/*--------------------------------------------------

#anker-sec01

--------------------------------------------------*/

#anker-sec01 .sec01_objectives{
	max-width: 800px;
	width: 100%;
	margin: 80px auto 0;
}
#anker-sec01 .sec01_objectives.wrap01 .detail{
	padding-top: 24px;
}
@media screen and (max-width: 768px){
	#anker-sec01 .sec01_objectives{
		margin: 50px auto 0;
	}
}
@media screen and (max-width: 480px){
	#anker-sec01 .sec01_objectives{
		margin: 30px auto 0;
	}
}


/*--------------------------------------------------

#anker-sec02

--------------------------------------------------*/

#anker-sec02 > figure{
	max-width: 800px;
	width: 100%;
	margin: 60px auto 0;
}
#anker-sec02 > figure.arrow{
	max-width: 160px;
	width: 100%;
	margin: 40px auto 0;
}
#anker-sec02 p.txt_blue{
	font-size: 2.2rem;
	font-weight: 700;
	text-align: center;
	color: #16378A;
	margin-top: 24px;
}
#anker-sec02 .sec02_flex{
	display: flex;
	justify-content: center;
	gap: 24px;
	margin: 40px auto;
}
#anker-sec02 .sec02_flex figure{
	max-width: 160px;
	width: 100%;
}
#anker-sec02 p{
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}



/*--------------------------------------------------

#anker-sec03

--------------------------------------------------*/

#anker-sec03 .sec03_mobility > h5{
	font-size: 1.8rem;
	font-weight: 500;
	margin-bottom: 15px;
}
#anker-sec03 .sec03_decarbonation{
	margin-top: 120px;
}
#anker-sec03 .sec03_mobility .sec03_clickArea,
#anker-sec03 .sec03_decarbonation .sec03_clickArea{
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	background-color: #F2F8FF;
	padding: 24px 80px 80px;
	margin-top: 40px;
	box-sizing: border-box;
}
#anker-sec03 .sec03_mobility .sec03_clickArea{
	padding: 24px 80px 80px;
}
#anker-sec03 .sec03_mobility .sec03_clickArea .click_txt{
	margin-bottom: 40px;
}
#anker-sec03 .sec03_decarbonation .sec03_clickArea{
	padding: 32px 0 0;
}
#anker-sec03 .sec03_decarbonation .sec03_clickArea .click_txt{
	margin-bottom: 16px;
}
#anker-sec03 .sec03_mobility .sec03_clickArea .click_txt,
#anker-sec03 .sec03_decarbonation .sec03_clickArea .click_txt{
	margin-top: 0;
}
@media screen and (max-width: 768px){
	#anker-sec03 .sec03_mobility > h5{
		font-size: 1.7rem;
	}
	#anker-sec03 .sec03_mobility .sec03_clickArea,
	#anker-sec03 .sec03_decarbonation .sec03_clickArea{
		padding: 24px 50px 50px;
	}
}
@media screen and (max-width: 480px){
	#anker-sec03 .sec03_mobility .sec03_clickArea,
	#anker-sec03 .sec03_decarbonation .sec03_clickArea{
		padding: 24px 20px 20px;
	}
}