
@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:50%;margin-right:-700px;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-section01 .weather_wrap{position:absolute;top:420px; left:0;color:#fff;text-shadow: 3px 0px 8px rgba(0,0,0,0.9)}
	.main-section01 .weather_wrap .addr{ font-size: 24px; }
	.main-section01 .weather_wrap .weather{ font-size: 56px; }
	.main-section01 .weather_wrap .weather_info{ font-size: 16px; }

	.main-section03 .main_link_wrap{ width:560px; float:left; position:relative; margin-left: 80px;padding-top: 80px;}
	.main-section03 .main_link_wrap ul li{width:50%; float:left; text-align: center;}
	.main-section03 .main_link_wrap ul li img{max-width: 150px;padding-bottom: 23px;}
	.main-section03 .main_link_wrap ul li a{ color:rgb(49, 53, 54); font-size: 22px; }
	.main-section03 .main_link_wrap ul li span{ display:block;}

	.main-section03{ height: 380px; background: #F8EEE6; 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 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 .movie{position: relative;float:left; width: 560px;}
	.main-section03 .movie iframe{width:100%!important;}
}



/* md */
@media (min-width: 1272px) and (max-width: 1469px) {
	.main-section03 .main_link_wrap{ width:460px; margin-left: 40px; }
	.main-section03 .movie{ width:460px; }

}

/* 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;;width:1399px;z-index:-1; position: absolute; left:50%; margin-left: -700px;}
	.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-section03 { margin-top: 18.54285714rem;}
	.main-section03 .main_link_wrap{ position:relative;padding-top:  1rem;}
	.main-section03 .main_link_wrap ul{padding-top: 0.4rem;text-align: center;}
	.main-section03 .main_link_wrap ul li{width:49.5%;padding-top: 1rem; display: inline-block;text-align: center;}
	.main-section03 .main_link_wrap ul li img{max-width: 4rem;padding-bottom: 0.71428571rem;}
	.main-section03 .main_link_wrap ul li a{ color:rgb(49, 53, 54); font-size: 0.74285714rem;  }
	.main-section03 .main_link_wrap ul li span{display:block;}

	.main-section03{  background: #F8EEE6; 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 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;}





}
@media(max-width: 767px){



	.main-section01 > .container{position:inherit;}
	.main-section01 .visual_bg_wrap{width:100%;height: 14.28571429rem;position:relative;top:0; left:0; margin-left:0;}
	.main-section01 .visual_bg{width:100%;height: 14.28571429rem;}

}
/* sm */
@media(min-width: 768px) and (max-width: 1271px){
}

@media(max-width: 768px){
	.main-section03 {margin-top: 10%;}
}
@media(max-width: 700px){
	.main-section03 {margin-top: 10%;}
}
@media(max-width: 600px){
	.main-section03 {margin-top: 11%;}
}
@media(max-width: 450px){
	.main-section03 {margin-top: 13%;}
}
