.a_main_bg{
width : 100%;
height: 730px;
padding: 5%;
background : url('img/a_mainbg01.jpg?=v1');
background-position: center;
background-size: cover;
}

.about_main_tbox{
color: #1f4307;
text-align: center;
width : 100%;
margin: 0px auto;
}
.about_main_tbox .a_main_title {
font-size : 1.5rem;
text-transform: uppercase;
text-align: center;
animation-name : a_main_title;
animation-duration : 2s;

}
@keyframes a_main_title {
		from{
		opacity: 0;
		margin-top : -50px;
		}
		to{
		opacity: 1;
		margin-top : 0;
		}
}

.about_main_tbox .a_main_title:after{
display: block;
content: "";
width : 1px;
height : 150px;
background-color : #1f4307;
margin: 0 auto;
animation-name : a_line;
animation-duration : 2s;
}
@keyframes a_line {
		from {
			height : 0;
		}
		to {
			height : 150px;
		}
}
.about_main_tbox .a_main_text {
font-size : 1.2rem;
letter-spacing :.002rem;
text-align: center;
font-weight : 200;
animation-name : a_main_text;
animation-duration : 3s;
opacity: 1;
}
@keyframes a_main_text {
		from{
		opacity: 0;
		margin-bottom : 50px;
		}
		to{
		opacity: 1;
		margin-bottom : 0;
		}
}


.about_main_tbox .a_main_text span{
font-weight: 500;
}
.about_main_tbox .a_main_sub_text {
font-size : 1rem;
margin-top : 100px;
opacity: 1;
animation-name : a_main_sub_text;
animation-duration : 3s;
color: #2a2a2a;
}
@keyframes a_main_sub_text {
		from{
		opacity: 0;
		margin-top : 50px;
		}
		to{
		opacity: 1;
		margin-top : 100px;
		}
}
