@media only screen and (max-width:1430px){
	.btn_top{left:auto;margin-left:0;right:20px;}
	.btn_top_toc{left:auto;margin-left:0;right:20px;}
	
	#footer{padding:30px;}
	#footer .fbtn{position:relative;right:0;top:0;margin-top:35px;}
}

@media only screen and (max-width:1200px){
	
	#header{padding:38px 30px;}
	#header a{left:30px;}

	.inner_main{width:100%;padding:0 30px;}
	

	
}

@media only screen and (max-width:1200px){
	#header{position:absolute
		; top:0; left:0; background:transparent; width:100%; padding:20px 0;box-sizing:border-box;}
	#header .logo{display:block;  padding-top:20px; margin:0 auto; background:url('../img/header_logo.png')no-repeat center; background-size:cover; text-align:center; text-indent:-9999px; }
	#header a{position:absolute; left:25px; top:25px; width:45px; height:45px; background:url('../img/back_nav.png') no-repeat left center; background-size:cover; text-indent:-9999px;}


	#main_top{height:50vh;}
	
	.dv_tab{display:block !important;}
	.dv_pc{display:none !important;}	

	
	.inner{width:100%;padding:0 30px;}

	.report_list > ul > li h2{position:relative;padding-bottom:55px;}
	.report_list > ul > li .list{padding-left:0;}
	
	#sub_visual{padding-top:17%; width:100%; height:50vw; background-size:cover;}
	#sub_visual h2{margin-bottom:30px; color:#fff; font-size:6vw; line-height:6vw;}
	#sub_visual p{display:inline-block; padding:2px 5px; margin:0 auto; color:#fff; background:#FAAE3D; width:fit-content; font-size:4vw; word-break:keep-all;}
	.sub_visual01{background:url('../img/kv_sub_m.png') no-repeat center center}
	
	.sub_contents{padding:50px 30px 20px;}
	.sub_contents .sub_contents_title h2{padding-bottom:49px; text-align:center; font-size:5vw; line-height:7vw;}
	.sub_contents h2 span{display:block; color:#EC6A18; font-size:28px; line-height:45px;}
	
	.sub_contents h2 b{font-size:45px;}
	.sub_contents h2 b .rig{font-size:45px;}
	.sub_contents .list > li{margin-top:80px;padding-top:0;padding-left:0;}
	.sub_contents .list > li .num{position:relative;padding-bottom:70px;}

	
	
	.sub_cont01{width:100%; padding:40px 0;}
	.sub_cont02{width:100%; padding:0;}
	.sub_cont01 p, .sub_cont02 p{font-size:3vw; line-height:6vw;}
	
	.info_cont ul{width:calc(100% - 300px - 50px);}
	.info_cont .info_img{width:300px;}

	#footer{}
	#footer .ft_inner{width:100%;}
	#footer h2 img{height:28px;}
	#footer .ftxt span{display:inline-block; padding-right:3px; font-size:18px; line-height:26px; letter-spacing:-0.5px;}
	#footer .ftxt span:after{margin-left:10px;}
	#footer .ftxt b{font-weight:500; font-size:18px; }
	#footer .ftxt .copy{display:block;}
	#footer .ftxt br{display:none;}
	#footer .fbtn{margin-top:40px; width:100%;}
	.sub_contents .fbtn{margin-bottom:60px}
	.fbtn a{width:100%;margin-top:10px;padding:12px 23px}
	.fbtn a:first-child{margin-top:0; margin-bottom:20px; width:100%;}
	.btn_top{bottom:30px;}
	.btn_top img{height:38px;}
	.btn_top_toc{bottom:61px;}
	.btn_top_toc img{height:38px;}


}