
@media (min-width: 1272px) {
	#main{padding-top: 50px; position:relative;}
	#main .container{position:relative;}
	.main-section01{height: 640px;}
	.main-section01 .visual_bg_wrap{background-repeat:no-repeat; background-position: center top; height: 640px; position:absolute; right:160px;width:1399px;z-index:-1;}
	.main-section01 .visual_bg{height: 640px; width:100%; z-index: -1; position: relative;}
	#main .main-section01 .visual_bg .container{position:absolute; right:-160px; top:0; margin-right:0;}

	.main-section03{ height: 380px; background: #f8f8f8; padding-top: 55px;}
	.main-section03 h3{ font-size: 40px; font-weight: 300; color: rgb(49, 53, 54); padding-bottom: 38px;}
	.main-section03 .container{ position: relative;}
	.main-section03 .news{ width:560px; float:left; position:relative; margin-right: 80px;}
	.main-section03 .news li a{ font-size: 16px; color:#313536; display:block;float:left;width:80%; margin-bottom:15px;}
	.main-section03 .news li span{ font-size: 16px; color:#626b6e; display:block;float:left;width:20%; text-align: right;}
	.main-section03 .more {top:0;right:0;position:absolute;}
	.main-section03 .view_info{ width:560px; float:left; position:relative; font-size: 16px;}
	.main-section03 .view_info_slide .img {float:left;width:40%;}
	.main-section03 .view_info_slide .title{float:left;width:100%;width:60%;padding-left: 40px;padding-bottom: 25px; font-size: 20px;}
	.main-section03 .view_info_slide dl{float:left;width:60%;padding-left: 40px; color:#000;}
	.main-section03 .view_info_slide dl dd{padding-left: 50px; color:#000;}
	.main-section03 .view_info .view_slide_btn {position:absolute; top: -5px; right: 55px;}
	.main-section03 .view_info .view_slide_btn > div{ float:left;}
	.main-section03 .view_info .view_slide_btn a{ font-size: 35px; font-weight: 100; color:#000;}
	.main-section03 .view_info .view_slide_btn .pager{font-size: 35px; margin:0 15px; font-weight: 300;}
	.main-section03 .view_info dt{ width:20%; float:left; font-weight: bold;}
	.main-section03 .view_info dd{ width:80%; float:left; padding-bottom: 15px;}
}



/* md */
@media (min-width: 1272px) and (max-width: 1469px) {
	.main-section03 .news{ width:460px; margin-right: 40px; }
	.main-section03 .view_info{ width:460px; }
	.main-section03 .view_info_slide dl dd{padding-left: 30px;}

}

/* xs + sm */
@media (max-width: 1271px) {
	.main-section01 {padding-top: 30px;}
	.main-section01 > .container{position:relative;padding:0 30px;}
	.main-section01 .visual_bg_wrap{ height: 16.28571429rem; position:absolute; right:50%; transform:translateX(50%); width:776px;z-index:-1;}
	.main-section01 .visual_bg{height: 16.28571429rem; width:100%; z-index: -1; position: relative; background-repeat:no-repeat; background-position: center bottom; background-size:cover;}
	.main-section01 .visual_bg_wrap .container{margin-right: 0; position:absolute; top:0;right:0;}

	.main-section02 .container { padding: 0 30px;}

	.main-section03{  background: #f8f8f8; padding-top: 2.57142857rem; padding-bottom: 2rem;}
	.main-section03 .container{ padding:0 30px;}
	.main-section03 h3{ font-size: 1rem; font-weight: 300; color: rgb(49, 53, 54); padding-bottom: 1.85714286rem;}
	.main-section03 .container{ position: relative;}
	.main-section03 .news{ position:relative;padding-bottom:  2.85714286rem;}
	.main-section03 .news li a{ font-size:  0.57142857rem; color:#313536; display:block;float:left;width:80%; margin-bottom:0.71428571rem;}
	.main-section03 .news li span{ font-size:  0.57142857rem; color:#626b6e; display:block;float:left;width:20%; text-align: right;}
	.main-section03 .more {top:0;right:0;position:absolute; width: 1.14285714rem;height: 1.14285714rem;}
	.main-section03 .view_info{position:relative; font-size:  0.57142857rem;}

	.main-section03 .view_info_slide .slick-list {margin:0 -10px;}
	.main-section03 .view_info_slide .slick-slide {padding:10px;}
	.main-section03 .view_info_slide .img {width:100%;text-align: center;margin-bottom: 20px;}
	.main-section03 .view_info_slide .img img{margin:0 auto;}
	.main-section03 .view_info_slide .title{width:100%;padding-bottom: 25px; font-size: 0.6142857rem;}
	.main-section03 .view_info_slide dl{width:100%; font-size: 0.51428571rem;}
	.main-section03 .view_info_slide dl dd{padding-left: 50px;}
	.main-section03 .view_info .view_slide_btn {position:absolute; top: 0; right: 55px;}
	.main-section03 .view_info .view_slide_btn > div{ float:left;}
	.main-section03 .view_info .view_slide_btn a{ font-size: 0.85714286rem; font-weight: 100; color:#000;}
	.main-section03 .view_info .view_slide_btn .pager{font-size: 0.85714286rem; margin:0 15px; font-weight: 300;}

	.main-section03 .view_info dt{ width:20%; float:left; font-weight: bold; color:#000}
	.main-section03 .view_info dd{ width:80%; float:left; padding-bottom: 0.71428571rem; color:#000;}

}
@media(max-width: 767px){
	.main-section01 > .container{position:inherit;}
	.main-section01 .visual_bg_wrap{position:relative; right:auto; transform:none; width:100%;height: 10.28571429rem;}
	.main-section01 .visual_bg{width:100%;height: 10.28571429rem;}
	.main-section01 .visual_bg .container{width:100%;position:absolute; right:-15px; top:0;}

}
/* sm */
@media(min-width: 768px) and (max-width: 1271px){
	.main-section03 .view_info_slide .img {width:200px;float:left;text-align: center;margin-bottom: 20px;}
	.main-section03 .view_info_slide .img img{margin:0 auto;}
	.main-section03 .view_info_slide .title{width: calc( 100% - 200px ); float:left;padding-left: 50px;padding-bottom: 25px; font-size: 0.6142857rem;}
	.main-section03 .view_info_slide dl{width: calc( 100% - 200px ); float:left;padding-left: 50px; font-size: 0.51428571rem;}
}
