@charset "utf-8";
#promo {
    background-image: url(../images/floor2f/floor2f_main.jpg) ;
}

.cmn_habitat_area{
    margin-bottom: 7rem;
}

.cmn_habitat_box .inner .area_a p.txt{
    margin-bottom: 5.5rem;
}

.cmn_habitat_area .img_area{
    right: calc(50% - 46rem);
}

@media screen and (max-width: 768px) {
	#promo {
    	background-image: url(../images/floor2f/floor2f_main_sp.jpg) ;
	}
	
	.cmn_habitat_area{
    	margin-bottom: 5rem;
	}
	
	.cmn_habitat_area p.main_txt{
		margin-bottom: 5rem;
	}
	
	.cmn_habitat_area .img_area.img_single{
		margin-bottom: 6rem;
	}
	
	#mekong_2f p.main_lead img{
		width: 54.6rem;
	}
	
	#mekong_2f h2.main_ttl span img{
		width: 61.7rem;
	}
	
	#mekong_rl_2f p.main_lead img{
		width: 64.6rem;
	}
	
	#mekong_rl_2f h2.main_ttl span img{
		width: 31.6rem;
	}
	
	#congo_2f p.main_lead img{
		width: 51.2rem;
	}
	
	#congo_2f h2.main_ttl span img{
		width: 31.7rem;
	}
	
	#tanganyika_2f p.main_lead img{
		width: 59.3rem;
	}
	
	#tanganyika_2f h2.main_ttl span img{
		width: 54.8rem;
	}

}