@media screen and (max-width:1300px){
	.bn2 .img	 {
		width:40%;
	}
}

@media screen and (max-width:1200px){
	.bn2Top,
	.bn2 {
		flex-wrap: wrap;
		height:auto;
	}
	
	
	.bn2Top .store, 
	.bn2 .store {
		background: #eeeff4;
	}

	.bn2Top .img,
	.bn2 .img	 {
		width:100%;
		padding-top:41%;
	}

	.bn2Top .txt,
	.bn2Top .store,
	.bn2 .txt,
	.bn2 .store {
		width:100%;
		box-sizing:border-box;
    word-break: keep-all;
	}

	.bn2Top .store,
	.bn2 .store {
		padding:20px;
		line-height:1.2;
		
	}
	.bn2Top .txt,
	.bn2 .txt{
		padding:40px;
	}
}


@media screen and (max-width:1024px){
	.bd_table { clear:both;}
	.bd_table,
	.bd_table tbody,
	.bd_table colgroup,
	.bd_table tr,
	.bd_table td { display:block;}
	.bd_table th,
	.bd_table thead { display:none;}
	.bd_table td { display:inline-block; height:auto !important; border-bottom:none !important; margin-right:10px; padding:0 !important;}
	.bd_table tr { border-bottom:1px solid #ddd; padding:20px 15px 12px;}
	.bd_table td:first-child { display:none;}
	.bd_table td.tit { display:block; margin-bottom:8px; text-align:left;}
	.bd_table td.tit a { display:inline-block; white-space:nowrap;  overflow:hidden; text-overflow:ellipsis; padding-right:15px; 
	width:calc(100% - 38px);
	width:-moz-calc(100% - 38px);
	width:-webkit-calc(100% - 38px);
	}
	.bd_table td.tit img { width:20px;}
	.bd_table td.download_btn { margin-top:8px;}
	.search { margin-right:15px;}

	
	.bn2Top .store dl,
	.bn2 .store dl {
		display:none;
	}

	.bn2Top .store dd,
	.bn2 .store dd {
		font-size:28px;
	}

	.bn2Top .store p,
	.bn2 .store p {
		font-size:26px;
		margin-top:0;
	}

}

@media screen and (max-width:767px){

}

@media screen and (max-width:640px){
	.bn2Top .store,
	.bn2 .store { 
		padding:40px 20px;
	}
	
	.bn2Top .txt,
	.bn2Top .store,
	.bn2 .txt,
	.bn2 .store {
		width:100%;
	}


	.bn2Top .store p,
	.bn2 .store p {
		font-size:22px;
	}
}

@media screen and (max-width:480px){

}

@media screen and (max-width:360px){

}

@media screen and (max-width:320px){

}