
.etc113 {width:100%; height:100%; float:left; text-align:center; background:#ddd; box-sizing:border-box; position:relative;}
.etc113 img {width:100%;min-height:100%;position:absolute;left:0;bottom:0;}

.etc113 .etc113txtBox {
					  position:absolute;
					  left:0;
					  top:0;
					  width:100%;
					  text-align:center;
					  padding:15px 15px 20px;
					  box-sizing:border-box;
					  /* max-width:1300px; */
					  text-align:center;
					  margin: 0 auto;
					  }
.etc113 .etc113txtBox h2.tit {color:white; font-size:23px; font-weight:400; line-height:normal;word-break:keep-all;
								width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;/* padding-bottom:20px; */}
.etc113 .etc113txtBox h2.tit:after {content:"\268A \268A \268A \268A \268A \268A \268A \A";
									letter-spacing:-12px; padding-bottom: 8px; color:inherit; font-size: 21px;
									line-height: 5px; white-space:pre; text-align: inherit; height:3px;
									overflow:hidden; display: block; clear:both; text-indent:-11px; /* margin-left: -9px; */margin-top: 15px;}

.etc113 .etc113txtBox p.subtit {font-size:17px;margin-top: 10px;/* padding-top: 10px; */display: inline-block;word-break: keep-all;
								line-height: 22px; overflow:hidden;}
.etc113 .etc113txtBox span.co {color:#333;
								font-size:13px;
								line-height:20px;
								margin-top:10px;
								display:block;
								width:100%;
								white-space:nowrap;
								text-overflow:ellipsis;
								overflow:hidden;
								max-width: 1300px;
								margin: 10px auto 0;
								}


	.layout_01 .etc113 .etc113txtBox p.subtit {max-height:44px; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; white-space:normal;}
	.layout_height_H .etc113 .etc113txtBox p.subtit {max-height:44px; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; white-space:normal;}
	.layout_height_M .etc113 .etc113txtBox p.subtit {max-height:44px; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; white-space:normal;}


	@media (min-width:800px){
		.layout_01 .etc113 {height:550px;}
		.layout_01 .etc113 .etc113txtBox {top:0;padding:40px 15px;}
		.layout_01 .etc113 .etc113txtBox h2.tit {font-size:28px;max-width: 1300px;margin: 0 auto;}
		.layout_01 .etc113 .etc113txtBox p.subtit {font-size:18px;line-height: 22px;max-width: 1300px;margin: 0 auto;}

	}

	@media (max-width:799px){
		.etc113 {height:250px;}
		.layout_01 .etc113 {height:350px;}
		.etc113 .etc113txtBox h2.tit {font-size:17px; line-height:20px;}

		.layout_01 .etc113 .etc113txtBox p.subtit {max-height:66px; -webkit-line-clamp:3; -webkit-box-orient:vertical; display:-webkit-box; white-space:normal;}
	}

	@media (min-width:600px) and (max-width:799px){
		.etc113 .etc113txtBox h2.tit {font-size:23px; line-height:25px;}
		.etc113 .etc113txtBox p.subtit {}
		.layout_block4 > .layout_height_H .etc113 {height:350px;}
		.layout_block4 > .layout_height_M .etc113 {height:250px;}
	}

	@media (max-width:599px){
		.etc113 .etc113txtBox h2.tit {font-size:19px; line-height:25px;}
		.etc113 .etc113txtBox span.co {font-size:13px;}
	}



