.ct_box01{width: 100%;}
	.ct_box01 .top_img{}
	.ct_box01 .txt_box{width: 855px;margin: -115px 0 0;padding: 45px 0 42px;border: 1px solid #e1e1e1;background: rgba(255,255,255,0.9);text-align: center;display: inline-block;}
		.ct_box01 .txt_box .tit{font-size: 24px;line-height: 26px;color: #333;font-weight: 700;margin-bottom: 10px;}
		.ct_box01 .txt_box .txt{font-size: 18px;line-height: 28px;color: #333;}

.ct_box02{width: 100%;clear:both;margin: 50px auto !important;}
	.ct_box02 .L{float:left;width: 320px;padding: 88px 115px 0 0;}
		.ct_box02 .L .c_num{text-align: center;font-size: 75px;line-height: 77px;color: #d9eafb;font-weight: 800;font-style: italic;}
		.ct_box02 .L .c_tit{font-size: 24px;line-height: 26px;color: #333;font-weight: 700;margin-top: -23px;}
		.ct_box02 .L .c_line{margin: 14px 0;text-align: center;height: 3px;}
			.ct_box02 .L .c_line img{vertical-align: top;}
		.ct_box02 .L .c_txt{font-size: 16px;line-height: 24px;color: #333;}
	.ct_box02 .R{float:left;width: 880px;}
		.ct_box02 .R .v_lt li{float:left;width: 250px;margin-right: 65px;border: 1px solid #e5e5e5;text-align: center;}
			.ct_box02 .R .v_lt li:last-child{margin-right: 0;}
			.ct_box02 .R .v_lt li .thumb{border-bottom: 1px solid #e5e5e5;}
			.ct_box02 .R .v_lt li .name{font-size: 16px;line-height: 18px;color: #333;padding: 13px 0;}

.ct_box03{width: 100%;clear:both;padding-top: 56px;background: url('/thema/Basic/img/cont_0102_ct_box03_bg.jpg') repeat-x 0 0;}
	.ct_box03 .bot_L{float:left;width: 50%;}
	.ct_box03 .bot_R{float:left;width: 50%;padding: 57px 0 0 30px;}
		.ct_box03 .bot_R .wrap{width: 100%;display: inline-block;}
		.ct_box03 .bot_R .wrap_mt{margin-top: 50px;}
			.ct_box03 .bot_R .wrap .w_L{float:left;width: 182px;}
				.ct_box03 .bot_R .wrap .w_L .c_num{font-size: 75px;line-height: 77px;color: #d9eafb;font-weight: 800;font-style: italic;}
				.ct_box03 .bot_R .wrap .w_L .c_tit{font-size: 24px;line-height: 26px;color: #333;font-weight: 700;margin-top: -23px;}
			.ct_box03 .bot_R .wrap .w_R{float:left;width: 388px;}
				.ct_box03 .bot_R .wrap .w_R .c_line{margin: 10px 0 7px;height: 3px;}
					.ct_box03 .bot_R .wrap .w_R .c_line img{vertical-align: top;}
				.ct_box03 .bot_R .wrap .w_R .c_txt{font-size: 16px;line-height: 24px;color: #333;letter-spacing: -0.8px;}
					.ct_box03 .bot_R .wrap .w_R .c_txt b{font-size: 18px;font-weight: 700;}
						.ct_box03 .bot_R .wrap .w_R .c_txt b.b_mt{margin-top: 8px;display: inline-block;}
					.ct_box03 .bot_R .wrap .w_R .c_txt span{font-weight: 700;}

@media all and (max-width:991px) {
.ct_box01{width: 100%;}
	.ct_box01 .top_img img{width: 100%;max-width: 800px;}
	.ct_box01 .txt_box{width: 94%;margin: -43px 0 0;padding: 20px 15px 18px;}
		.ct_box01 .txt_box .tit{font-size: 17px;line-height: 19px;margin-bottom: 8px;}
		.ct_box01 .txt_box .txt{font-size: 14px;line-height: 20px;}

.ct_box02{margin: 20px auto !important;}
	.ct_box02 .L{width: 100%;padding: 0;}
		.ct_box02 .L .c_num{text-align: left;font-size: 45px;line-height: 47px;}
		.ct_box02 .L .c_tit{font-size: 18px;line-height: 20px;margin-top: -14px;}
		.ct_box02 .L .c_line{margin: 8px 0;text-align: left;}
			.ct_box02 .L .c_line img{vertical-align: top;}
		.ct_box02 .L .c_txt{font-size: 14px;line-height: 20px;}
	.ct_box02 .R{width: 100%;margin-top: 15px;}
		.ct_box02 .R .v_lt li{width: 48%;margin: 0 4% 4% 0;}
			.ct_box02 .R .v_lt li:nth-child(2n){margin-right: 0;}
			.ct_box02 .R .v_lt li .name{font-size: 13px;line-height: 15px;padding: 8px 0;}

.ct_box03{padding: 25px 0;background: url('/thema/Basic/img/cont_0102_ct_box03_bg.jpg') repeat 0 0;}
	.ct_box03 .bot_L{width: 100%;text-align: center;}
		.ct_box03 .bot_L img{width: 70%;max-width: 400px;}
	.ct_box03 .bot_R{width: 100%;padding: 0;margin-top: 20px;}
		.ct_box03 .bot_R .wrap{width: 100%;}
		.ct_box03 .bot_R .wrap_mt{margin-top: 15px;}
			.ct_box03 .bot_R .wrap .w_L{width: 100%;}
				.ct_box03 .bot_R .wrap .w_L .c_num{font-size: 45px;line-height: 47px;}
				.ct_box03 .bot_R .wrap .w_L .c_tit{font-size: 18px;line-height: 20px;margin-top: -14px;}
			.ct_box03 .bot_R .wrap .w_R{width: 100%;}
				.ct_box03 .bot_R .wrap .w_R .c_line{margin: 10px 0 7px;height: 3px;}
				.ct_box03 .bot_R .wrap .w_R .c_txt{font-size: 14px;line-height: 20px;}
					.ct_box03 .bot_R .wrap .w_R .c_txt b{font-size: 16px;}
						.ct_box03 .bot_R .wrap .w_R .c_txt b.b_mt{margin-top: 5px;}
}