/* ----------------------------------------------------------------------
    page_top
---------------------------------------------------------------------- */
#page_background .background_wrapper.header190622{
	width: 2000px;
	height: 900px;
	margin-left: -1000px;
	top: 0;
}

#header.header190622{height: 900px;}
#headercatch{	bottom: 20px;}


@media only screen and (max-width:1400px){
	#page_background .background_wrapper.header190622{margin-left: -900px;}
	#page_background .background_wrapper.header190622,
	#page_background .background_wrapper.header190622 img{
		width: 1800px;
		height: auto;
	}
	#header.header190622{height: 810px;}
}

#sec_info{
	background-image:url(../images/common/bg.png);
	background-color: #fff;
}

.charaimage190622 #characterlist li .charatab,
.charaimage190622 #characterlist li .charatab a {	
	background-image:url(../images/character/idol/character_tabs_sp.png)!important;
}

@media only screen and (max-width:640px){
	/* header190622 */
	#page_background .background_wrapper.header190622{
		height: auto;
		margin-left: 0px;
		top: 0;
	}
	
	#page_background .background_wrapper.header190622,
	#page_background .background_wrapper.header190622 img{
		width: 640px;
		height: auto;
	}
	#header.header190622{height: auto;}


	#headerlogo {
		padding: 400px 0 0 0;
	}

	.header190622 #headercatch{position: static;}
}


/* ----------------------------------------------------------------------
    page_character
---------------------------------------------------------------------- */
.charaimage190622 #characterlist .charatab1 .charaimage {left: 435px;width:228px;background-position : 0 0;}
.charaimage190622 #characterlist .charatab2 .charaimage {left: 330px;width:200px;background-position : -230px 0;}
.charaimage190622 #characterlist .charatab3 .charaimage {left: 560px;width:245px;background-position : -430px 0;}
.charaimage190622 #characterlist .charatab4 .charaimage {left: 95px;width:195px;background-position : -675px 0;}
.charaimage190622 #characterlist .charatab5 .charaimage {left: 190px;width:265px;background-position : -870px 0;}
.charaimage190622 #characterlist .charatab6 .charaimage {left: -75px;width:210px;background-position : -1135px 0;}
.charaimage190622 #characterlist .charatab7 .charaimage {left: 865px;width:225px;background-position : -1345px 0;}
.charaimage190622 #characterlist .charatab8 .charaimage {left: 740px;width:220px;background-position : -1570px 0;}
.charaimage190622 #characterlist .charatab9 .charaimage {left: 992px;width:220px;background-position : -1790px 0;}

.charaimage190622 #characterlist.sublist li,
.charaimage190622 #characterlist.sublist li a {	
	background-image:url(../images/character/idol/character_tabs_sp.png);
}

.charaimage img, .charaimage .imgidol img{	right:0;}

.sp-slide:nth-child(n+10) .charaimage img{right: -60px;}

.charaimage190622 .sp-button,
.charaimage190622 .sp-button a {background-image:url(../images/character/idol/character_tabs.png)!important;}

@media only screen and (max-width:640px){
	.charaimage190622 .charaimage img {top:45px;	right: 60px;}
	.charaimage190622 .sp-slide:nth-child(n+10) .charaimage img {right: 0;}

	.charaimage190622 #characterlist li,
	.charaimage190622 #characterlist li a {	
		background-image:url(../images/character/idol/character_tabs_sp.png)!important;
	}

	.charaimage190622 .sp-button,
	.charaimage190622 .sp-button a {background-image:url(../images/character/idol/character_tabs_sp.png)!important;}

	#page_top .charaimage190622 #characterlist li{background-image: none!important;}
}