@charset "UTF-8";


@media screen and (max-width:1280px){
	.Business_Strategy_box_wrap .box .icon {width: 100px;}
	.Business_Strategy_box_wrap .box .txt_wrap {width: calc(100% - 100px);}


	.map_wrap .cont .info_list .list li {float: none; width: 100%;}
}


@media screen and (max-width:1080px){
	/* sub_top */
	.sub_rtop { padding-bottom: 0;}
	.sub_rtop .bg_box {height: 200px;}
	.sub_top {position: relative; left: 0; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);}
	.sub_top_tot_box {position: relative; width: 100%; height: auto; padding: 25px;}
	.bread_box {padding: 0px;}

	.sub_top_tit {font-size: 2em;}
	.sub_top_tit:before {height: 1px;}

	.bread_box .route_box > li {margin-right: 10px;}

	
	.sub_top .btn_list {display: none;	}


	/* Info */
	.col_box .box {float: none; width: 100%; max-width: 640px; margin: 0 auto 50px;}
	.col_box .box:last-child {margin: 0 auto;}
	.col_box .box .box_tit {float: left; width: 100%;}
	.col_box .box .box_img {display: table-cell; width: 50%; background-color: #f1f1f1; vertical-align: middle;	}
	.col_box .box .box_txt {display: table-cell; width: 50%; vertical-align: middle;}

	.col_box .box:after {right: auto; left: 50%; top: auto; bottom: -40px; margin-left: -12px; -webkit-transform: rotate(90deg); 	-moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}


	.sub_sch_box.style3 .row {width: 100%;}
	.sub_sch_box.style3 .row > label {font-size: 2.81vw; text-align: left; }
	.sub_sch_box.style3 .row > label {margin-bottom: 1.56vw; font-size: 3.13vw; font-weight: 700;}

	.sub_sch_box.style3 input {height: 9.38vw; line-height: 9.38vw; border: 0.16vw solid #d2d2d2; font-size: 3.75vw; padding: 0 3.13vw;}
	.sub_sch_box.style3 select {height: 9.38vw; line-height: 9.38vw; padding-left: 2.34vw; font-size: 3.75vw;}

	.sub_sch_box.style3 .slt_box, .sub_sch_box.style3 .input_box.date{padding: 0;}

	
	.sub_sch_box.style2 .select_row.style2 .chk_box .chk_each {width: 23.5%; margin: 0 2% 2% 0;}
	.sub_sch_box.style2 .select_row.style2 .chk_box .chk_each:nth-child(4n) {margin: 0 0 2% 0;}
	.sub_sch_box.style2 .select_row.style2 .chk_box .chk_each label {position: relative; width: 100%; height: 15.67vw; padding: 2.08vw 0 0; font-size: 3.33vw;}

	.sub_sch_box.style2 .select_row.style2 .chk_box .chk_each label img {margin-bottom: 1.25vw;}
	.sub_sch_box.style2 .select_row.style2 .chk_box .chk_each label img.pc {display: none;}
	.sub_sch_box.style2 .select_row.style2 .chk_box .chk_each label img.mobile {display: inline-block; width: 6.25vw; height: 6.67vw;}
	


	/* edu_list */
	#edu_list { padding-top: 4.69vw;}
	#edu_list li {float: none; width: 100%; margin: 0 0 4.69vw 0;}
	#edu_list li:nth-child(4n) {margin: 0 0 4.69vw 0;}

	#edu_list.btn_style li {margin:0 0 23.61vw 0;}

	#edu_list li .info_box {padding: 4.69vw 8.94vw; }
	#edu_list li .info_box .tit1 {margin: 0 0 25px; padding: 0 0 0.78vw; font-size: 4.69vw; color: #0c50a3;}
	#edu_list li .info_box .tit2 {max-height: 18.75vw; line-height:9.38vw; margin-bottom: 4.69vw; font-size: 7.03vw; 	}

	#edu_list li .info_box .btn_box .btn { margin: 0 5% 0 0; }
	
	#edu_list li .info_box .btn_box .btn > div i {margin-bottom: 0.63vw; font-size: 5.47vw;}
	#edu_list li .info_box .btn_box .btn > div p {font-size: 3.75vw;}
	
	#edu_list .info_list .list span {font-size: 4.17vw;  }
	#edu_list .info_list .list span.title { width: 21.22vw;  }
	#edu_list .info_list .list span.text { width: calc(100% - 21.22vw);}

	#edu_list.btn_style .out_btn { width: 100%; padding-top: 2.36vw;}
	#edu_list.btn_style .out_btn .btn { width: 30.56vw; height: 11.11vw; margin: 0 auto; line-height: 10.83vw;  border: 0.14vw solid #000;  font-size: 4.17vw;}
	#edu_list.btn_style .out_btn .btn i {margin-left: 0.56vw;}

	.sub_sch_box.style2 {display: block; padding: 5.47vw !important;}
	

	.sub_sch_box.style2 input {height: 9.38vw; line-height: 9.38vw; border: 0.16vw solid #d2d2d2; font-size: 3.75vw; padding: 0 3.13vw;}
	.sub_sch_box.style2 select {height: 9.38vw; line-height: 9.38vw; padding-left: 2.34vw; font-size: 3.75vw;}


	.sub_sch_box.style2 .row {margin-bottom: 3.91vw;}
	.sub_sch_box.style2 .row:last-child {margin-bottom: 0;}
	.sub_sch_box.style2 .row > label {margin-bottom: 1.56vw; font-size: 3.13vw; font-weight: 700;}
	
	.sub_sch_box.style2 .left {display: block; width: 100%; margin-bottom: 4.69vw; padding: 0 0.00vw 0 0; border-right: none;}
	.sub_sch_box.style2 .select_row label { padding-top: 0.63vw; vertical-align: top;}
	
	

	.sub_sch_box.style2 .right {position: relative; display: block; width: 100%; padding: 0 0 0 0.00vw;}
	.sub_sch_box.style2 .right .st_sch_btn {position: relative; top: 0; right: 0; left: auto; bottom: auto; width: 34.38vw !important; height: 9.38vw !important; margin: 0 auto 0;  background-color: #878787; border-radius:0;}
	
	.sub_sch_box.style2 .right .st_sch_btn .ico {  font-size:4.69vw;}

	.sub_sch_box.style2 .slt_box {padding: 0;} 

	.sub_sch_box.style2 .chk_box {}
	.sub_sch_box.style2 .chk_box {display: block;  padding-left: 0.00vw; padding-right: 0; overflow: hidden;}
	.sub_sch_box.style2 .chk_box .chk_each {float: left; display: block; margin:0 1.56vw 1.56vw 0.00vw;}
	.sub_sch_box.style2 .chk_box .chk_each:last-child {margin-right: 0;}
	.sub_sch_box.style2 .chk_box label {width: auto; padding: 0.94vw 2.97vw; border: 0.16vw solid #bfbfbf; border-radius: 2.50vw; background-color: #fff; font-size: 2.81vw; line-height: 1;}
	.sub_sch_box.style2 .chk_box label.chack {background-color: #00a88b; border-color: #00a88b; color: #fff;}



	
	.bbs_tab_wrap > .tab:nth-child(4n+5) {border-left: none;}
	.bbs_tab_wrap > .tab:nth-child(1n+5) {border-top: none;}


	.bbs_tab_wrap > .tab {width: 33.33%; height: 6.97vw; line-height: 6.97vw; font-size: 2.13vw;}	
	.bbs_tab_wrap > .tab:nth-child(3n+4) {border-left: 1px solid #d2d2d2;}
	.bbs_tab_wrap > .tab:nth-child(1n+4) {border-top: none;}

	


	.Business_Strategy_box_wrap .box .icon {display: none;}
	.Business_Strategy_box_wrap .box .txt_wrap {width: 100%; text-align: center;}


	/* greet basic */
	.greet_top {padding:0;}
	.greet_top .txt_box {padding:30px;}
	.greet_top .cell {padding:20px;}
	.greet_top .r_img {position:static;}


	.CI_wrap .top {padding-bottom: 40px;}
	



}



@media screen and (max-width:991px){
	/* sub_top */
	.sub_each {padding: 0 10px;}
	.sub_top_tit {margin-bottom:0;}
	.sub_share_box {display:none;}

	.sub_top_tot_box {padding: 15px;}
	
	.sub_top {height: auto;}
	.sub_top_tot_box {bottom: 0;}
	.sub_top_tit:before {display: none;}

	/* sub_right */
	.sub_right {width: 100%;}
	.bread_box .route_box {margin-right: 0;}
	.bread_box .btn_box {display: none;}

	/* common */
	.sub_row {padding-left: 0;}


	.left_icon_list .row {margin: 0 0 25px;}
	.left_icon_list .row .left {width: 130px;}
	.left_icon_list .row .left:after {display: none;}
	.left_icon_list .row .right {width: calc(100% - 130px)}
	.left_icon_list .row .right dl {display: block;}
	.left_icon_list .row .right dl dt {display: block;}
	.left_icon_list .row .right dl dd {display: block;}
	.left_icon_list .row .right p {float: none;}



	.task_bg_box .table_layout .left {display: block; width: 100%; padding: 10px 20px;}
	.task_bg_box .table_layout .right {display: block; width: 100%; padding: 10px 20px;}


	.greet_mid:after , .greet_mid:before {display: none;}


	.map_wrap .cont {padding: 20px;}
	.map_wrap .cont:before {display: none;}


	.CI_wrap .bottom .ci_col .col {width: 46%; margin-right: 0; margin: 0 2% 2%;}

	
	.sub_tit_box {margin-bottom: 20px;}
	.sub_tit_box .tit_box_right {clear: both; position: static;}

}

@media screen and (max-width:767px){
	/* sub_wrap */
	.sub_wrap {font-size: 0.95em;}

	.left_icon_list .row {display: block; margin: 0 auto 25px;}
	.left_icon_list .row .left {display: block; width: 80px; margin: 0 auto 10px;}
	.left_icon_list .row .right {display: block; width: 100%; padding-left: 0;}

	.border_box.business_info {width: 100%; max-width: 760px;}
	.border_box.business_info > div {float: none; width: 100%; padding: 20px; border:none !important;}
	.border_box.business_info > div dl dt em {top: 2px;}

	

	.business_info_list li .label {float: none; margin: 0 auto 10px;}
	.business_info_list li .text {float: none; width: 100%; line-height: 1.6; text-align: center;}


	.cont_img_wrap.business_info {overflow: hidden;}
	.cont_img_wrap.business_info .box {float: none; width: 100%; margin: 0 auto 20px; text-align: center;}
	.cont_img_wrap.business_info .box:nth-child(2n) {margin: 0 auto 20px;}



	.bbs_tab_wrap > .tab {width: 50%; height: 12.97vw; padding: 0 0 0 10px; line-height: 12.97vw; border: 1px solid #d2d2d2 !important; font-size: 3.5vw;}	
	.bbs_tab_wrap > .tab i {right: 10px;}

	.bbs_tab_wrap > .tab:nth-child(2n) {border-left: none !important;}
	.bbs_tab_wrap > .tab:nth-child(1n+3) {border-top: none  !important;}



	.Business_Strategy_box_wrap .box {float: none; width: 100%; max-width: 360px; margin: 0 auto 20px !important;}
/* history_tab */
	.history_tab {width: 100%;}
	/* history_tit */
	.history_tit {border-bottom:1px solid #ccc; padding-bottom:30px;}
	.history_tit .t1 {padding-bottom: 10px; font-size:2.0em;} 
	.history_tit .t2 {padding-bottom:20px; font-size:1.4em;} 
	.history_tit .t3 {font-size:1.0em;}
	/* history_box.skin2 */
	.history_box.skin2 .img_box {display: none;}
	.history_box.skin2:before {display: none;}
	.history_box.skin2 .his_row {margin:0; padding: 30px; border-bottom: 1px solid #ccc; } 
	.history_box.skin2 .his_row .year {position: static;}
	.history_box.skin2 .his_row .year:after {display:none;} 
	.history_box.skin2 .his_row .his_lr {float: none; width: 100%;}
	.history_box.skin2 .his_row .add_img_box {float: none; width: auto; padding-left: 90px; padding-top: 0;}
	.history_box.skin2 .his_row .add_img_box img {display: block; float: none; width: auto; margin-right: 0; margin-top: 0 !important; margin-bottom: 20px;}
	.history_box.skin2 .his_row .add_img_box img:last-child {margin-bottom: 0;}
	.history_box.skin2 .txt_boxs {padding-right:0; margin-top: 0;} 
	.history_box.skin2 .his_month_box {display:table; position: relative; width: 100%; text-align: left; table-layout: auto;}
	
	.history_box.skin2 .his_month_box:last-child:after {background-color: #fff;}
	.history_box.skin2 .his_month_box .month {display:table-cell; position: static; width: 90px; margin-bottom: 5px;
	background: url('/images/bull/m_bull_square_blue.jpg') 0 6px no-repeat; text-align: left;}
	.history_box.skin2 .his_month_box .list {display:table-cell; padding-left:0;} 


	.sitelist .box {position: relative; float: left; width: 48%; margin:0 1% 30px !important; background-color: #fff; text-align: center;}

	.add_img_box {display: none;}
	.history_box.skin2 .his_row_box {float: none; width: 100%;}

}

@media screen and (max-width:640px){
	.sub_rtop .bg_box {height: 150px;}

	.col_box .box .box_img {display: block; width: 100%; background-color: #f1f1f1; vertical-align: middle;	}
	.col_box .box .box_txt {display: block; width: 100%; vertical-align: middle;}

	.border_box.business_info2 img {float: none; width: 100%;}


	/* greet basic */
	.greet_top .inner_box {display:block;}
	.greet_top .txt_box {display:block; width:100%; padding:20px;}
	.greet_top .dot_box {margin-bottom:20px;}
	.greet_top .txt_box .dot1 img, .greet_top .txt_box .dot2 img {width:15px;}
	.greet_top .txt_box .txt1 {font-size:1.4em;}
	.greet_top .cell {display:block;}
	.greet_top .r_img {position:static; max-height:270px;}
	.greet_mid .txt {font-size:1.26em;}
	.greet_btm .each_txt {font-size:0.93em;}
	.greet_btm.type2 {display:block;}
	.greet_btm.type2 .left {display:block; width:100%; padding-right:0; border-right:0 none;}
	.greet_btm.type2 .right {display:block; padding-left:0;}


	.CI_wrap .bottom .ci_col .col {width: 98%; margin-right: 0; margin: 0 2% 2%;}

	
}

@media screen and (max-width:480px){


}