.vis_cont{display: flex !important;justify-content: center;}
	.vis_cont li{width: 342px;float:left;text-align: center;padding: 90px 0 90px;}
		.vis_cont li:nth-child(1){background-color: #00397e;border-radius:50%;position:relative;left:20px;}
		.vis_cont li:nth-child(2){background-color: #318441;border-radius:50%;opacity: 0.95;position:relative;right:20px;}
			.vis_cont li:nth-child(2) .t_txt{color: #c4ebce;}
		.vis_cont li .t_txt{font-size: 13px;line-height: 15px;color: #c6e0ff;font-weight: 700;}
		.vis_cont li .m_txt{font-size: 27px;line-height: 29px;color: #fff;font-weight: 700;margin: 6px 0 22px;}
		.vis_cont li .b_txt{font-size: 18px;line-height: 30px;color: #fff;letter-spacing: -1px;}

.icon_line{text-align: center;margin-top: 35px;}
.icon_list{margin: 0 0 53px !important;display: flex !important;justify-content: center;}
	.icon_list li{width: 226px;border:1px solid #ddd; border-radius:50%;text-align: center;float:left;margin-right: 46px;padding: 52px 0;}
		.icon_list li:last-child{margin-right: 0;}
		.icon_list li .icon{margin: 0 0 8px;}
		.icon_list li .txt{font-size: 18px;line-height: 30px;color: #333;letter-spacing: -1px;}

.gr_bg{background-color: #fafafa;padding: 10px 0 60px;margin-bottom: 50px;}
.mtb_01{}
	.mtb_01 .ct_L{width: 35.7%;}
	.mtb_01 .ct_R{width: 64.3%;}
	.mtb_01 .mtb_txt{font-size: 16px;line-height: 30px;color: #333;letter-spacing: -0.8px;word-break:keep-all;}
	.mtb_01 .mtb_txt.mg_b{margin-bottom: 19px;}

.signat{margin-bottom: 13px !important;}
	.signat li{float:left;text-align: center;width: 570px;}
		.signat li:nth-child(1){margin-right: 40px;}
		.signat li .logo{border: 1px solid #ddd;padding: 68px 0px;border-bottom: none;}
		.signat li .txt{border: 1px solid #ddd;font-size: 18px;line-height: 20px;color: #333;font-weight: 700;letter-spacing: -0.5px;padding: 18px 0;}

.color_list{margin-bottom: 53px !important;}
	.color_list li{float:left;margin-right: 20px;width: 290px;text-align: right;padding: 77px 13px 11px 120px;}
		.color_list li:nth-child(1){background-color: #0a3875;}
		.color_list li:nth-child(2){background-color: #127e3a;}
		.color_list li:nth-child(3){margin-right: 0;background-color: #a2ca33;}
		.color_list li .txt{font-size: 16px;line-height: 18px;color: #fff;}
		.color_list li .txt span{font-weight: 700;margin-right: 17px;}

.bot_box{border-top:1px solid #ddd;padding-top: 60px;}
	.bot_box .ct_down{display: flex !important;justify-content: center;}
		.bot_box .ct_down li{float:left;margin-right: 29px;font-size: 20px;line-height: 22px;color: #333;font-weight: 700;width: 352px;border-radius:30px;text-align: center;padding: 24px 0;}
			.bot_box .ct_down li:first-child{border: 2px solid  #127e3a;}
			.bot_box .ct_down li:last-child{border: 2px solid  #0a3875;}
			.bot_box .ct_down li a{background: url('/thema/Basic/img/download_icon.png') no-repeat right 0;padding: 0 36px 4px 0;}

.icon_list{}
	.icon_list02 li{float:left;width: 384px;height: 260px;border: 1px solid #ddd;margin: 0 24px 24px 0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align: center;}
		.icon_list02 li:nth-child(3n){margin-right: 0;}
		.icon_list02 li:nth-child(4),.icon_list li:nth-child(5),.icon_list li:nth-child(6){margin-bottom: 0;}
		.icon_list02 li .txt01{font-size: 20px;line-height: 22px;color: #333;font-weight: 700;margin: 18px 0 11px;}
		.icon_list02 li .txt02{font-size: 16px;line-height: 28px;color: #333;}
			.icon_list02 li .txt02 .mg_r{margin-right: 8px;}

@media all and (max-width:1300px) {
.icon_list02 li{width: 32%;height: 260px;margin: 0 2% 2% 0;padding: 0 10px;}
	.icon_list02 li .txt02{font-size: 15px;line-height: 26px;}
.signat{margin-bottom: 13px !important;}
	.signat li{width: 49%;}
		.signat li:nth-child(1){margin-right: 2%;}
		.signat li .logo{padding: 68px 10px;}
}

@media all and (max-width:1200px) {
.mtb_01 .ct_L{width: 100%;display: inline-block;text-align: center;}
.mtb_01 .ct_R{width: 100%;display: inline-block;}
}

@media all and (max-width:1100px) {
.vis_cont{margin-bottom: 30px !important;}
.icon_line{display: none;}
.icon_list{}
	.icon_list li{width: 190px;margin-right: 20px;padding: 34px 0;}
}

@media all and (max-width:1030px) {
.icon_list02 li .txt02 .mg_r{display: block;margin-right: 0;}
}

@media all and (max-width:1024px) {
.vis_cont{display: flex !important;justify-content: center;}
	.vis_cont li{width: 300px;padding: 80px 0;}
		.vis_cont li .m_txt{font-size: 24px;line-height: 26px;margin: 6px 0 15px;}
		.vis_cont li .b_txt{font-size: 16px;line-height: 26px;}
.icon_list02 li .txt01{font-size: 18px;line-height: 20px;margin: 14px 0 8px;}
.icon_list02 li .icon img{width: 55px;}
.icon_list li .txt{font-size: 16px;line-height: 26px;}
.signat li .txt{font-size: 16px;line-height: 18px;padding: 15px 0;}
.color_list{margin-bottom: 53px !important;}
	.color_list li{margin-right: 2%;width: 30%;padding: 77px 13px 11px 0;}
		.color_list li .txt{font-size: 16px;line-height: 18px;color: #fff;}
		.color_list li .txt span{font-weight: 700;margin-right: 17px;}
		.bot_box .ct_down li{font-size: 18px;line-height: 20px;padding: 20px 0;}
			.bot_box .ct_down li:first-child{border: 2px solid  #127e3a;}
			.bot_box .ct_down li:last-child{border: 2px solid  #0a3875;}
			.bot_box .ct_down li a{padding: 0 32px 4px 0;background-size:20px;}
}

@media all and (max-width:768px) {
.sub_top_box .t_icon img{width: 40px !important;}

.vis_cont{margin: 0 0 20px !important;width: 100% !important;border-bottom: 1px solid #ddd;padding-bottom: 20px !important;display: inline-block !important; }
	.vis_cont li{width: 244px;float:none;padding: 63px 0;margin: 20px auto 0;}
		.vis_cont li:nth-child(1){position:static;}
		.vis_cont li:nth-child(2){opacity: 1;position:static;}
		.vis_cont li .t_txt{font-size: 12px;line-height: 16px;}
		.vis_cont li .m_txt{font-size: 18px;line-height: 22px;margin: 3px 0 11px;}
		.vis_cont li .b_txt{font-size: 14px;line-height: 22px;letter-spacing: -0.5px;}

.icon_line{display: none;}
.icon_list{display: inline-block !important;width: 100% !important;margin: 0 0 20px !important;position:relative;left:50%;transform: translate(-50%, 0px);-webkit-transform: translate(-50%, 0px) ;-moz-transform: translate(-50%, 0px);-ms-transform: translate(-50%, 0px);-o-transform: translate(-50%, 0px);}
	.icon_list li{width: 49%;float:left;margin: 0 2% 2% 0;padding: 25px 10px;border-radius:0;}
		.icon_list li:nth-child(2n){margin-right: 0;}
		.icon_list li:nth-child(3){clear:left;margin-bottom: 0;}
		.icon_list li:nth-child(4){margin-bottom: 0;}
		.icon_list li .icon{margin: 0 0 8px;}
		.icon_list li .txt{font-size: 13px;line-height: 19px;letter-spacing: 0.5px;}

.gr_bg{background-color: #fafafa;padding: 5px 0 35px;margin-bottom: 25px;}
.mtb_01{}
	.mtb_01 .ct_L{width: 100%;display: inline-block;text-align: center;}
		.mtb_01 .ct_L img{width: 66%;max-width:380px;min-width:220px;}
	.mtb_01 .ct_R{width: 100%;display: inline-block;}
	.mtb_01 .mtb_txt{font-size: 14px;line-height: 22px;}
	.mtb_01 .mtb_txt.mg_b{margin-bottom: 9px;}

.signat{margin-bottom: 7px !important;}
	.signat li{width: 100%;}
		.signat li:nth-child(1){margin: 0 0 20px;}
		.signat li .logo{padding: 34px 0;}
			.signat li .logo img{width: 60%;max-width:277px;}
		.signat li .txt{font-size: 14px;line-height: 18px;padding: 9px 0;}

.color_list{margin-bottom: 26px !important;}
	.color_list li{margin-right: 0px;width: 100%;padding: 35px 7px 6px 60px;margin-bottom: 15px;}
		.color_list li:nth-child(3){margin-bottom: 0;}
		.color_list li .txt{font-size: 13px;line-height: 17px;}
		.color_list li .txt span{margin-right: 10px;}

.bot_box{padding-top: 30px;}
	.bot_box .ct_down{display: inline-block !important;}
		.bot_box .ct_down li{float:none;margin: 0 auto !important; font-size: 15px;line-height: 19px;width: 250px;border-radius:30px;padding: 12px 0;}
			.bot_box .ct_down li:first-child{margin-bottom: 15px !important;}
			.bot_box .ct_down li a{padding: 0 24px 0px 0; background-size: 17px 19px;}

.icon_list{}
	.icon_list02 li{width: 100%;height: 165px;margin: 0 0 12px 0;display:flex;justify-content:center;align-items:center;flex-direction:column;}
		.icon_list02 li:nth-child(4),.icon_list li:nth-child(5){margin-bottom: 12px;}
		.icon_list02 li:last-child{margin-bottom: 0;}
		.icon_list02 li .icon img{width: 66%;max-width: 64px;}
		.icon_list02 li .txt01{font-size: 16px;line-height: 20px;margin: 9px 0 6px;}
		.icon_list02 li .txt02{font-size: 14px;line-height: 22px;}
			.icon_list02 li .txt02 .mg_r{margin-right: 4px;}
}