body {background-color:#ffffff;}
/*
#page{background-color:#f0f2f4; border-radius: 5px;box-shadow:2px 2px 7px 1px #c0c0c0;}
*/
#page{padding: 30px;box-shadow: 2px 2px 12px #4e4e4e;border-radius: 5px;}
#page .page_title_box {padding: 10px;}
#page .page_title_box img {border:solid 1px #fff; border-radius: 5px;box-shadow: 2px 2px 10px #c7c7c7;}

#page .info{padding: 20px 5px;}
#page .info:nth-child(n+2){margin-top:30px;}
#page .info .info_title{font-size:25px; font-weight: 600; color:#333; text-align: center; margin-bottom:0;}
#page .info ul{padding: 0 0 0 25px; list-style: none;}
#page .info ul li{position:relative;line-height:20px;}
#page .info ul li:nth-child(n+2){margin-top:0; margin-right: 0;}

@media screen and (max-width: 660px) {
	#page{padding: 15px !important;}
	#page .info{padding:0px;}
	#page .info .info_title{font-size:17px;}
	#page .page_title_box {padding: 10px;}
}

@media screen and (max-width: 500px) {
	#page{padding: 15px !important;}
	#page .info{padding:0px;}
	#page .info:nth-child(n+2){margin-top:10px;}
	#page .info .info_title{font-size:16px;margin-bottom:20px;}
}

#page .info .img_box{margin-top:0;}
#page .info .img_box ul{margin:0;padding:0;list-style:none;}
#page .info .img_box ul:after{content:"";display:block;clear:both;}
#page .info .img_box ul li{float:left;width:calc(50% - 7px);padding:10px;box-sizing:border-box;}
#page .info .img_box .first_img { margin-left: 5px;}

#page .info .img_box ul li:before{content:"";display:block;padding-bottom:70%;background-size:cover;background-position:center center;}/*
#page .info .img_box ul li:nth-child(1):before{background-image:url(img/vision_02_01.jpg);border-radius: 0 30px 0 30px;box-shadow:2px 1px 5px 1px #d7d7d7;}
*/
#page .info .img_box ul li:nth-child(2):before{background-image:url(img/vision_02_02.jpg);border-radius: 0 30px 0 30px;box-shadow:2px 1px 5px 1px #d7d7d7;}


@media screen and (max-width:1200px){
	#page .info .img_box ul li{width:calc(50% - 10px);}
	#page .info .img_box ul li:nth-child(2n){margin-right:0;}
}

@media screen and (max-width:1040px){
	#page .info .img_box ul li{width:calc(50% - 10px);padding:10px;}
	#page .info .img_box ul li:nth-child(2n){margin-right:0;}
}

@media screen and (max-width:991px){
	#page{padding: 15px !important;}
	#page .info{padding:0px;}
	#page .info .img_box{margin-top:10px;}
	#page .info .img_box ul li{width:auto;margin:0;float:none;padding:10px;}
	#page .info .img_box ul li:nth-child(n+2){margin-top:10px;}
	#page .sub_title {margin: 0;}
}