.main-contents-body{
	padding:0;
}

@media screen and (max-width: 768px){
	.main-contents-body #introduction .mainArea{
		padding: 30px 0px 70px;
	}
	
	#cast{
		margin-top: 30px;
		width: 100%;	
	}
	
	#cast .mainArea{
		overflow: hidden;
	}
	
	#cast .mainArea .child{
		overflow:hidden;
		padding-bottom: 35px;
	}
	
	#cast .mainArea .child dt{
	font-weight: normal;
	float: left;
	padding:0px 1em 0.8em 0px;
	width: 50%;
	text-align: right;
	}
	
	#cast .mainArea .child dd{
		float: left;
		padding:0px 0px 0.8em 1em;
		padding-left:1em;
		width: 50%;
	}
	
	#cast .mainArea .digimon{
		overflow:hidden;
		padding-bottom: 35px;
	}
	
	#cast .mainArea .digimon dt{
		font-weight: normal;
		float: left;
    	border: none;
		padding:0px 1em 0.8em 0px;
		width: 50%;
		text-align: right;
	}
	
	#cast .mainArea .digimon dd{
		float: left;
		padding:0px 0px 0.8em 1em;
		width: 50%;

	}
	
	#cast .mainArea .digimon dd:last-child{
		float: left;
		padding: 0px 0px 0.8em 2em;
		width: 50%;
		text-align: right;
	
	
	}
	


#cast dl.childEn{width:90%;margin:0 auto 30px auto;overflow:hidden;font-size:0.925em;}
#cast dl.digimonEn{width:90%;margin:0 auto 80px auto;overflow:hidden;font-size:0.925em;}

#cast dl.childEn dt,#cast dl.digimonEn dt,#cast dl.childEn dd,#cast dl.digimonEn dd{margin:0px;padding:0px;font-size:1em;line-height:1em;display:block;font-weight:normal;}

#cast dl.childEn dt,#cast dl.digimonEn dt{float:left;clear:both;width:45.5%;font-size:1em;border:none;padding:10px 0;font-weight:normal;}
#cast dl.childEn dd,#cast dl.digimonEn dd{float:left;width:44.5%;font-size:1em;padding:10px 0 10px 3%;font-weight:normal;}

	
	}
	
@media screen and (min-width: 769px){
	.contents-wrapper .main-contents .pageTitle{
		border-bottom:none;
		padding-bottom:15px;
	}
		
	#headChara img {
		width: 60%;
	}
	
	.main-contents{
		padding-bottom:150px;	
	}

	.main-contents-body #cast .mainArea{
		margin-bottom:80px;
		padding:35px 0px 80px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #53bcf4;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #53bcf4;
		overflow:hidden;
	}
	
	#cast .mainArea .child{
		float: left;
		width: 35%;
    	margin-right: 4%;
    	overflow: hidden;
	}
	
	#cast .mainArea .child dt{
		font-weight: normal;
		font-size: 1.3em;
		float: left;
    	clear: both;
   	 	width: 40%;
    	border: none;
    	padding: 7px 0 18px 0;		
	}
	
	#cast .mainArea .child dd{
		font-size: 1.3em;
		float: left;
    	width: 60%;
    	padding: 7px 0 18px 0;	
	}
	
	#cast .mainArea .digimon{
	    width: 35%;
    	margin-left: 4%;
   		float: left;
    	overflow: hidden;
		margin-bottom:0px;
	}
	
	#cast .mainArea .digimon dt{
		font-weight: normal;
		font-size: 1.3em;
		float: left;
    	clear: both;
   	 	width: 40%;
    	border: none;
    	padding: 7px 0 18px 0;			
	}
	
	#cast .mainArea .digimon dd{
		font-size: 1.3em;
		float: left;
    	width: 60%;
    	padding: 7px 0 18px 0;		
	}


#cast dl.childEn{width:38%;margin-right:5%;float:left;overflow:hidden;font-size:1.125em;font-weight:normal;}
#cast dl.digimonEn{width:38%;margin-left:0%;float:left;overflow:hidden;font-size:1.125em;font-weight:normal;}
#cast dl.childEn dt,#cast dl.digimonEn dt,#cast dl.childEn dd,#cast dl.digimonEn dd{float:left;padding:0px 0 25px 0;border:none;font-weight:normal;}
#cast dl.childEn dt,#cast dl.digimonEn dt{float:left;clear:both;width:45%;font-size:1em;border:none;padding:0px 0 25px 0;font-weight:normal;}
#cast dl.childEn dd{float:left;width:52.5%;font-size:1em;padding:2px 0 25px 2.5%;}
#cast dl.digimonEn dt{float:left;clear:both;width:45%;font-size:1em;border:none;padding:0px 0 25px 15%;font-weight:normal;}
#cast dl.digimonEn dd{float:left;width:52.5%;font-size:1em;padding:2px 0 25px 2.5%;}	
	
}


