@charset "utf-8";
/* CSS Document */

.top_ct, .top_sm_ct { position:absolute; left:0px; z-index:99; }
.top_ct img, .top_sm_ct img { width:100%; }
.top_sm_ct { margin:0px auto; }
	
.top_ct02 {
	position:absolute;
	left:0px; z-index:999;
	top:1em;
	left:1em;
	text-align:left;
	width:100%;
}

.top_ct02 img { width:90%; margin-bottom:1em; }
	
@media screen and (min-width: 1200px){
	.top_ct { top:200px; width:100%; text-align:left; }
	.top_ct img { max-width:575px; }
	
	.top_ct02 img { max-width:547px; }
	.top_ct02 { font-size:300%; }
}

@media screen and (max-width:1199px) and (min-width: 970px){
	.top_ct { top:170px; width:45%; }
	.top_ct img { max-width:575px; }
	.top_sm_ct { top:140px; width:70%; }
	.top_sm_ct img { max-width:575px; }
	
	.top_ct02 img { max-width:500px; }
	.top_ct02 { font-size:180%; }
}

@media screen and (max-width:969px) and (min-width: 920px){
	.top_ct { top:200px; width:45%; }
	.top_ct img { max-width:550px; }
	.top_sm_ct { top:130px; width:75%; }
	.top_sm_ct img { max-width:550px; }
	
	.top_ct02 img { max-width:450px; }
	.top_ct02 { font-size:120%; }
}

@media screen and (max-width:919px){
	.top_ct { top:150px; width:80%; }
	.top_ct img { max-width:550px; }
	.top_sm_ct { top:130px; width:85%; }
	.top_sm_ct img { max-width:550px; }
	
	.top_ct02 img { max-width:300px; }
	.top_ct02 { font-size:100%; }
}
