@charset "utf-8";

body{background:rgba(50,0,50,1.00);}

.bg1{background:url(../img/under_bg1.jpg);
	background-size:cover;
	background-position:center center;
	/*background:rgba(0,0,0,1.00);*/
	width:100%;
	/*min-width:1000px;*/
	height:100%;
	position:fixed; top:0;
	z-index:-2;}

.block1{width:100%;
	padding:20px 0;}
	
.block1_inner{width:1000px;
	margin:0 auto;}

.con_title1{width:400px;
	margin:0 auto;
	padding-bottom:20px;}
	
.con_title1 img{width:100%;}

.cast_area{width:800px;
	margin:0 auto;
	overflow:hidden;}
	
.cast1{width:calc(25% - 10px);
	padding:5px 5px 55px;
	float:left;}

.cast2{width:calc(16.5% - 10px);
	padding:5px 5px 10px;
	float:left;}
	
.cast_name{height:25px;
	padding-bottom:5px;
	text-align:left;}
	
.cast2_name{height:25px;
	padding-bottom:5px;
	text-align:center;}
	
.cast_name img,.cast2_name img{height:100%;}

.cast_img{width:100%;
	position:relative;}
	
.img_guard{width:100%;
	height:100%;
	position:absolute;}
	
.img_guard img{width:100%;
	height:100%;}

.cast_img img{width:100%;}

.cast_name2{height:25px;
	padding-top:5px;
	text-align:right;}
	
.cast_name2 img{height:100%;}

.cast_link{height:25px;}

.cast_names1{clear:both;
	width:100%;
	height:25px;
	text-align:center;}
	
.cast_names1 img{height:100%;}

.staff_area{}

.staff1{text-align:center;
	padding:5px 0 10px;}
	
.staff_role{font-size:14px;
	line-height:20px;
	color:rgba(163,163,163,1.00);}

.staff_name{font-size:16px;
	line-height:25px;
	color:rgba(255,255,255,1.00);}

@media screen and ( max-width:736px )
{
.block1_inner{width:95%;
	max-width:420px;
	margin:0 auto;}
	
.con_title1{width:300px;}

.cast_area{width:95%;
	max-width:420px;}

.cast1{width:calc(50% - 10px);}

.cast2{width:calc(33% - 10px);}
}































