@charset "utf-8";
/*ac2*/
.sp540on{display: none;}
.h2mini{
	font-size: 12px;
}
.ac2_eeologo{
	margin:0 auto;
	margin-top: 8px;
	margin-bottom: 20px;
	width: 300px;
	display:block;
}
.ac2_midasi_p{
	font-size: 18px;
	margin: 0 auto;
	margin-left:10px; 
	margin-bottom: 8px;
	font-weight: 700;
}
.ac2_graydiv{
	padding: 40px 15px;
	margin: 0 auto;
	background-color: #e5e5e5;
}
.ac2_gray_in_div{
	display: flex;
	justify-content: space-around;
}
.ac2_gray_in2_div{
	text-align: center;
	display: block;
	margin: 0 20px;
}
.ac2_gray_in2_div img{
	width: 100%;
	border: 1px solid #e5e5e5;
}
.ac2_eeo_btn{
	background-color: #fac217;
	border-radius: 8px;
	width: fit-content;
	text-align: center;
	margin: 10px auto;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.ac2_eeo_btn p{
	font-size:18px;
	padding: 25px;
	padding-bottom: 27px;
	line-height: 0;
	font-weight: 700;
	color: #FFF;
}
.eeo_btn:hover{
	text-decoration: none;
}
.ac2_wal_p{
	margin-top: 8px;
	margin-bottom: 4px;
}
.ac2_walletimg_img{
	max-height: 500px !important;
}
.ac2_cr_img{
	width: auto;
	height: 600px;
	max-width: 500px;
	margin: 0 auto;
	margin-bottom: 16px;
	display: block;
	border: 1px solid #ccc;
}
.ac2_tyuidiv{
	width: fit-content;
	margin: 0 auto;
}
.ac2_last_b{
	text-align: center;
}
.ac2_tyuidivbig p{
	font-size: 16px;
}
.ac2_tyuidiv_wrap{
	width: fit-content;
	margin: 0 auto;
}
@media screen and (max-width: 1200px) {
.main_h1{font-size: 1.6em;}
.ac2_eeo_btn{width: 100%;}
.ac2_eeo_btn p{font-size: 14px;letter-spacing: -0.5px;
padding-left: 0;padding-right: 0;
}
}
@media screen and (max-width: 820px) {
.main_h1 {
    font-size: 3.5vw;
}
.main_h2{font-size: 20px;padding-bottom: 6px;}
.ac2_eeo_btn p{font-size: 12px;}
}
@media screen and (max-width: 767px) {
.main_h1 {
    font-size: 4.5vw;
}
.main_h2{font-size: 3.7vw;}

}
@media screen and (max-width: 540px) {
.sp540on{display: block;}
.ac2_last_b{font-size: 4vw;}
.ac2_midasi_p{margin-left: 0;font-size: 16px;}
.ac2_graydiv{padding-left: 5px;padding-right: 5px;}
.ac2_gray_in_div{
	flex-direction: column;
}
.ac2_gray_in2_div{
	margin-bottom: 30px;
}
.ac2_gray_in_div img{width: auto;
height: 400px;
}
.ac2_walletimg_pcimg{
	width:99% !important;
	height: auto !important;
}
.ac2_eeo_btn{width: fit-content;}
.ac2_eeo_btn p{font-size: 16px;
padding-left: 1em;padding-right: 1em;}
.h2mini{
	font-size: 10px;
}
}
@media screen and (max-width: 430px) {
.ac2_last_b{font-size: 4.5vw;}
.ac2_tyuidivbig p{font-size: 14px;}
.ac2_eeologo{width: 260px;}
.main_h1{
	font-size: 4.5vw;
}
.main_h2c2{
	line-height: 1em;
	padding-top: 10px;
}
.main_h2{font-size: 4.5vw;}
}