@media screen and (max-width:1680px){
}

@media screen and (max-width:1366px){
}

@media screen and (max-width:1280px){
}

@media screen and (max-width:1024px){
	.container{width:94%; max-width:998px; margin:0 auto; text-align:left; line-height:26px;}
}

@media screen and (max-width:960px){
	body{font-size:120%;}
	.mimg .amd{width:calc(50% - 6em);}
	.mimg .txt{width:50%; padding-right:3em; padding-top:1.8em;}
	.mimg .title{font-size:5em;}
	.pdtb .bt{width:60%;}
	
}

@media screen and (max-width:768px){
	body{width:100%; overflow-x:hidden;}
	.mimg figure,
	.mimg .vimg,
	.mimg .titlebox{
		height:auto; position:relative;
		}
	.mimg .titlebox{margin-top:-15em; background:none;}
	.mimg .amd,
	.mimg .txt{
		float:none;
		width:100%;
		padding:0;
		margin:0;
		}
	.mimg .txt{background:rgba(0,0,0,0.6); padding:2em;}
		
	.mimg .date{width:80%; font-size:24px;}
	.mimg .subtitle{float:none; display:inline-block; background:none; height:auto; line-height:normal; padding:0 0 5px; color:#f00; font-size:1.8em; padding-left:0.5em;}
	.mimg .title{padding:0 0 40px;}
}

@media screen and (max-width:640px){	
	.mimg .titlebox{margin-top:-10em;}
	.pdtb .tr{display:table; border:none;}
	.pdtb .tr:nth-child(1){ border:none;}
	.pdtb .td{display:table; width:100%; vertical-align:top; padding:0; margin:0 0 30px; text-align:center;}
	.pdtb .tr > .td:nth-child(2){border:none;}
	.pdtb .tr > .td:nth-child(2) a{margin:0 auto;}
	.pdtb .tr > .td:nth-child(3) a{float:none;}
	.pdtb .bt{margin:0 auto;}
	.pdtb a{width:80% !important; margin:0 auto;}
}

@media screen and (max-width:480px){
}

@media screen and (max-width:320px){
}

