.sub01_txt{ position:relative; z-index:1; text-align:center; word-break:keep-all; padding-top:40px; max-width:950px; width:100%; margin:0 auto 40px; }
.sub01_txt:before{ content: ''; position:absolute; z-index:1; top:0; left:50%; width:60px; height:3px; margin-left:-29px; background-color:#132d61; }
.sub01_txt > h3{ display:inline-block; font-size:35px; font-weight:700; color:#333; margin-bottom:30px; }

.sub02_txt{ position:relative; z-index:1; text-align:center; word-break:keep-all; padding-top:40px; max-width:950px; width:100%; margin:0 auto 70px; }
.sub02_txt:before{ content: ''; position:absolute; z-index:1; top:0; left:50%; width:60px; height:3px; margin-left:-29px; background-color:#132d61; }
.sub02_txt > h3{ display:inline-block; padding-left:55px; font-size:35px; font-weight:700; color:#333; margin-bottom:30px; background-image:url(./img/02-00.svg); background-position:0% 50%; background-size:contain; background-repeat:no-repeat; }
.sub02_txt > p{ font-size:20px; font-weight:300; color:#555; }

.sub02_low{ max-width:900px; width:100%; margin:0 auto; }
.sub02_img_wrap{ margin:0 -15px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -ms-flex-direction:row; flex-direction:row; -webkit-box-lines:multiple; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }
.sub02_img{ width:33.333333333%; padding:0 15px; }
.sub02_img > img{ width:100%; height:auto; display:block; border:1px solid #ddd; }


@media(max-width:750px){
	.sub02_txt > h3{ font-size:25px; padding-left:0; padding-top:55px; background-position:50% 0; background-size:40px; }
	.sub02_txt > p{ font-size:16px; }
}
@media(max-width:750px){
	.sub02_img{ width:50%; margin-bottom:25px; }
}