.abo_wrap{ padding:50px 0; }
.abo_sec{ padding:0 0 100px; }

.abo01_pt_img{ box-shadow:4px 4px 10px 0 rgba(0,0,0,0.3); width:100%; height:auto; display:block; }
.mt{ margin-top:150px; padding-bottom:30px; position:relative; }
.mt:after{ content:''; position:absolute; bottom:0; left:0; width:60px; height:4px; }

.abo01_pt_wrap{ margin:0 -15px; }
.abo01_pt_txt{ padding-left:50px; padding-top:40px; color:#161616; }
.abo01_pt_title{ font-size:50px; margin-bottom:20px; line-height:1.1; position:relative; }
.abo01_pt_title:after{ content:''; position:absolute; top:10px; right:calc(100% + 10px); width:100px; height:5px; }
.abo01_pt_sub{ font-size:15px; font-weight:400; margin-bottom:20px; }
.abo01_pt_desc{ font-size:15px; line-height:1.7; word-break:keep-all; }



.abo02_pt_wrap{ margin:0 -15px; }
.abo02_pt_box{ padding:15px; border:1px solid #ddd; }
.abo02_pt_img img{ width:100%; height:auto; display:block; }
.abo02_pt_txt{ padding:20px 0; }
.abo02_pt_title{ font-size:25px; font-weight:400; margin-bottom:15px; color:#161616; text-align:center; }
.abo02_pt_desc{ font-size:14px; font-weight:300; color:#161616; text-align:center; }


.abo03_pt_icon{ font-size:50px; margin-bottom:5px; }
.abo03_pt_title{ font-size:20px; color:#444; margin-bottom:10px; }
.abo03_pt_desc{ font-size:14px; color:#666; word-break:keep-all; }


@media( max-width:800px ){
	.abo01_pt.col-03{ width:50%; }
	.abo01_pt.col-06{ width:100%; }
	.abo01_pt_txt{ padding-left:0; }
	.abo01_pt_title{ padding-bottom:30px; }
	.abo01_pt_title:after{ right:auto; top:auto; bottom:0; left:0; }

	.abo03_pt.col-03{ width:50%; margin-bottom:40px; }
}


@media( max-width:720px ){
	.abo02_pt.col-04{ width:100%; margin-bottom:40px; }
}

@media( max-width:500px ){
	.abo03_pt.col-03{ width:100%; }
}