/** breadcrumb **/
.breadcrumb {
	font-size:16px;
	color: #535353;
}
.breadcrumb-link {
	color: #535353;
	font-size:16px;
	text-decoration: underline;
}
.breadcrumb-separator {
	margin: 0 10px;
	color: #535353;
}

.triangle-right {
	position:absolute;
	top:59%;
	right:11%;
	transform:translate(0,-50%);
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 9px solid #000;
}
.double-circle-1 {
	position:absolute;
	top:0px;
	left:-17px;
	display:inline-block;
	width: 35px;
	height: 35px;
	position: relative;
	background:#fff;
	border-radius: 50%;
	box-sizing: border-box;
}
.double-circle-2 {
	position:absolute;
	top:0px;
	left:-17px;
	display:inline-block;
	width: 35px;
	height: 35px;
	position: relative;
	background:#fff;
	border-radius: 50%;
	box-sizing: border-box;
}
.double-circle-1::before {	
	content: "";
	width: 27px;
	height: 27px;
	position: absolute;
	top: 4px;
	left: 4px;
	background:#266E35;
	border-radius: 50%;
	box-sizing: border-box;
	z-index:2;
}

/** company **/
.company_1_main{
	max-width:1920px;
	margin:0 auto;
	width:100%;
	overflow:hidden;
}
.company_1_sub_1{
	position:relative;
	max-width:1200px;
	width:90%;
	margin:0 auto;
}
.company_1_sub_1 .flex_1a{
	display:flex;
	justify-content:space-between;
	align-items:center;
	max-width:1200px;
	width:100%;
	margin:60px auto 40px auto;
}
.company_1_sub_1 .flex_1a .div_1 .text_2a{
	font-size:15px;
	color:#039444;
}
.company_1_sub_1 .flex_1a .div_1 .text_2b{
	font-size:115px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
	font-family: "arial",myfont;
	font-weight:bold;
	font-style: normal;
}
.company_1_sub_1 .flex_1{
	display:flex;
	justify-content:space-between;
}
.company_1_sub_1 .flex_1:nth-child(1){
	margin:120px auto 0 auto;
}
.company_1_sub_1 .flex_1:nth-child(2){
	margin:80px auto 0 auto;
}
.company_1_sub_1 .flex_1 .div_1{
	max-width:595px;
	width:100%;
}
.company_1_sub_1 .flex_1 .div_1 .title_1{
	font-size:28px;
	margin-bottom:25px;
	color:#039444;
}
.company_1_sub_1 .flex_1 .div_1 .text_1a{
	font-size:20px;
	line-height:200%;
	letter-spacing:0px;
}
.company_1_sub_1 .flex_1 .div_1 .text_1b{
	font-size:16px;
	text-align:right;
}
.company_1_sub_1 .flex_1 .div_1 .text_1b span{
	font-size:22px;
	font-weight:bold;
}
.company_1_sub_1 .flex_1 .img_1 img{
	max-width:541px;
	width:100%;
}

.company_1_sub_2{
	position:relative;
	max-width:1200px;
	width:90%;
	margin:120px auto 0 auto;
}
.company_1_sub_2 .title_1{
	font-size:28px;
	margin-bottom:25px;
	color:#039444;
}
.company_1_sub_2 .table_1{
	width:100%;
}
.company_1_sub_2 .table_1 table{
	width:100%;
	border-spacing:0px;
}
.company_1_sub_2 .table_1 table td{
	font-size:18px;
	padding:4px 0;
	border-bottom:1px solid #039444;
	padding:32px 0;
}
.company_1_sub_2 .table_1 table tr:first-child td{
	border-top:1px solid #039444;
}
.company_1_sub_2 .table_1 table td:nth-child(1){
	width:15%;
	color:#039444;
	background:#EBF7D9;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
.company_1_sub_2 .table_1 table td:nth-child(2){
	width:80%;
	font-size:18px;
	padding-left:20px;
	box-sizing:border-box;
}

.company_1_sub_3{
	position:relative;
	max-width:1200px;
	width:90%;
	margin:120px auto 120px auto;
}
.company_1_sub_3 .title_1{
	font-size:28px;
	margin-bottom:25px;
	color:#039444;
}
.company_1_sub_3 .map_1 iframe{
	width:100%;
	height:520px;
	border:0;
}

/** works**/
.works_1_main{
	max-width:1920px;
	margin:0 auto;
	width:100%;
	overflow:hidden;
}
.works_1_sub_1{
	position:relative;
	max-width:1200px;
	width:90%;
	margin:0 auto 120px auto;
}
.works_1_sub_1 .flex_1a{
	display:flex;
	justify-content:space-between;
	align-items:center;
	max-width:1200px;
	width:100%;
	margin:60px auto 40px auto;
}
.works_1_sub_1 .flex_1a .div_1 .text_2a{
	font-size:15px;
	color:#039444;
}
.works_1_sub_1 .flex_1a .div_1 .text_2b{
	font-size:115px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
	font-family: "arial",myfont;
	font-weight:bold;
	font-style: normal;
}

.works_1_sub_1 .title_1{
	font-size:28px;
	margin-bottom:25px;
	color:#039444;
}

.works_1_sub_1 .margin_top{
	margin-top:100px;
}
.works_1_sub_1 .table_1{
	width:100%;
}
.works_1_sub_1 .table_1 table{
	width:100%;
	border-spacing:0px;
}
.works_1_sub_1 .table_1 table td{
	font-size:18px;
	padding:4px 0;
	border-bottom:1px solid #039444;
	padding:20px 0;
	line-height:220%;
}
.works_1_sub_1 .table_1 table tr:first-child td{
	border-top:1px solid #039444;
}
.works_1_sub_1 .table_1 table td:nth-child(1){
	width:15%;
	color:#039444;
	background:#EBF7D9;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
.works_1_sub_1 .table_1 table td:nth-child(2){
	width:80%;
	font-size:18px;
	padding-left:20px;
	box-sizing:border-box;
}
.works_1_sub_1 .flex_1b{
	margin:70px auto 120px auto;
	display:flex;
	justify-content:space-between;
	width:100%;
}
.works_1_sub_1 .flex_1b .img_1{
	max-width:359px;
	width:100%;
}
.works_1_sub_1 .flex_1b .img_1 img{
	max-width:359px;
	width:100%;
}
/** services **/
.services_1_main{
	max-width:1920px;
	margin:0 auto;
	width:100%;
	overflow:hidden;
}
.services_1_sub_1{
	position:relative;
	max-width:1200px;
	width:90%;
	margin:0 auto;
}
.services_1_sub_1 .flex_1a{
	display:flex;
	justify-content:space-between;
	align-items:center;
	max-width:1200px;
	width:100%;
	margin:60px auto 40px auto;
}
.services_1_sub_1 .flex_1a .div_1 .text_2a{
	font-size:15px;
	color:#039444;
}
.services_1_sub_1 .flex_1a .div_1 .text_2b{
	font-size:115px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
	font-family: "arial",myfont;
	font-weight:bold;
	font-style: normal;
}
.services_1_sub_1 .title_obi_1{
	padding:10px 0 10px 43px;
	box-sizing:border-box;
	font-size:39px;
	color:#fff;
	background:#039444;
	margin-bottom:50px;
}
.services_1_sub_1 .flex_1{
	display:flex;
	justify-content:space-between;
}
.services_1_sub_1 .flex_1:nth-child(1){
	margin:120px auto 0 auto;
}
.services_1_sub_1 .flex_1:nth-child(2){
	margin:80px auto 0 auto;
}
.services_1_sub_1 .flex_1 .div_1{
	max-width:595px;
	width:100%;
}
.services_1_sub_1 .flex_1 .div_1 .title_1{
	font-size:28px;
	margin-bottom:25px;
	color:#039444;
}
.services_1_sub_1 .flex_1 .div_1 .text_1a{
	font-size:20px;
	line-height:200%;
	letter-spacing:0px;
}
.services_1_sub_1 .flex_1 .div_1 .text_1b{
	font-size:16px;
	text-align:right;
}
.services_1_sub_1 .flex_1 .div_1 .text_1b span{
	font-size:22px;
	font-weight:bold;
}
.services_1_sub_1 .flex_1 .img_1 img{
	max-width:541px;
	width:100%;
}
.services_1_sub_1 .flex_1b{
	margin:70px auto 120px auto;
	display:flex;
	justify-content:space-between;
}
.services_1_sub_1 .flex_1b .img_1{
	max-width:359px;
	width:100%;
}

/** member **/
.member_1_main{
	max-width:1920px;
	margin:0 auto;
	width:100%;
	overflow:hidden;
}
.member_1_sub_1{
	position:relative;
	max-width:1200px;
	width:90%;
	margin:0 auto 150px auto;
}
.member_1_sub_1 .flex_1a{
	display:flex;
	justify-content:space-between;
	align-items:center;
	max-width:1200px;
	width:100%;
	margin:60px auto 60px auto;
}
.member_1_sub_1 .flex_1a .div_1 .text_2a{
	font-size:15px;
	color:#039444;
}
.member_1_sub_1 .flex_1a .div_1 .text_2b{
	font-size:115px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
	font-family: "arial",myfont;
	font-weight:bold;
	font-style: normal;
}
.member_1_sub_1 .member_tab{
	display:flex;
}

.member_1_sub_1 .member_tab_sub{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#039444;
	border-radius:10px 10px 0 0;
	width:100%;
	color:#fff;
	font-size:20px;
	text-align:center;
	padding:25px 0;
	box-sizing:border-box;
	border-radius:10px 10px 0 0;
}
.member_1_sub_1 .member_tab_sub  .absolute_1{
	position:absolute;
	top:50%;
	right:7%;
	transform:translatey(-50%);
}
.member_1_sub_1 .member_tab_sub  .absolute_2{
	position:absolute;
	top:50%;
	left:7%;
	transform:translatey(-50%);
	font-size:40px;
	color:#fff;
	font-family: "arial",myfont;
	font-weight:bold;
	font-style: normal;
}
.member_1_sub_1 .member_tab_sub:not(:first-child){
	margin-left:10px;
}
.member_1_sub_1 .member_tab_sub:hover{
	cursor:pointer;
}
.member_1_sub_1 .img_1{
	position:relative;
	margin-top:45px;
	overflow:hidden;
}
.member_1_sub_1 .img_1 img{
	max-width:100%;
	vertical-align:top;
}
.member_1_sub_1 .img_1 .title_2a{
	position:absolute;
	top:50%;
	left:5%;
	transform:translatey(-50%);
}
.member_1_sub_1 .img_1 .title_2a .text_3a{
	font-size: min(7.5vw, 84px);
	line-height:120%;
	letter-spacing:3px;
	color:#039444;
	font-family: "arial",myfont;
	font-weight:bold;
	font-style: normal;
}
.member_1_sub_1 .img_1 .title_2a .text_3b{
	font-size: min(3.5vw, 27px);
	line-height:160%;
	color:#363434;

}
.member_1_sub_1 .img_1 .title_2b{
	position:absolute;
	line-height:70%;
	bottom:0px;
	right:1%;
	color:#fff;
	font-size: min(15vw, 213px);

	font-family: "arial",myfont;
	font-weight:bold;
	font-style: normal;
}
.member_1_sub_1 .text_1a{
	font-size:30px;
	font-weight:bold;
	margin:45px 0;
}
.member_1_sub_1 .flex_1{
	display:flex;
	justify-content:space-between;
}
.member_1_sub_1 .flex_1{
	margin:70px auto 0 auto;
}

.member_1_sub_1 .flex_1 .div_2{
	max-width:780px;
	width:100%;
}
.member_1_sub_1 .flex_1 .div_2 .title_3{
	display:flex;
	align-items:center;
}
.member_1_sub_1 .flex_1 .div_2 .title_3 .img_4 img{
	margin-right:20px;
}
.member_1_sub_1 .flex_1 .div_2 .title_3 .img_4 img{
	vertical-align:top;
}
.member_1_sub_1 .flex_1 .div_2 .title_3 .text_4{
	font-size:26px;
	color:#039444;
}
.member_1_sub_1 .flex_1 .div_2 .text_3a{
	font-size:20px;
	line-height:200%;
	letter-spacing:0px;
	margin-top:30px;
}
.member_1_sub_1 .flex_1 .div_2 .text_3b{
	font-size:16px;
	margin-top:30px;
}

.member_1_sub_1 .flex_1 .img_2{
	max-width:359px;
	width:100%;
}
.member_1_sub_1 .flex_1 .img_2 img{
	max-width:359px;
	width:100%;
}

.member_1_sub_1 .flex_1b{
	margin:70px auto 120px auto;
	display:flex;
	justify-content:space-between;
}
.member_1_sub_1 .flex_1b .img_1{
	max-width:359px;
	width:100%;
}

/** career **/
.career_1_main{
	max-width:1920px;
	margin:0 auto;
	width:100%;
	overflow:hidden;
}
.career_1_sub_1{
	position:relative;
	max-width:1200px;
	width:90%;
	margin:0 auto 120px auto;
}
.career_1_sub_1 .flex_1a{
	display:flex;
	justify-content:space-between;
	align-items:center;
	max-width:1200px;
	width:100%;
	margin:60px auto 40px auto;
}
.career_1_sub_1 .flex_1a .div_1 .text_2a{
	font-size:15px;
	color:#039444;
}
.career_1_sub_1 .flex_1a .div_1 .text_2b{
	font-size:115px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
	font-family: "arial",myfont;
	font-weight:bold;
	font-style: normal;
}
.career_1_sub_1 .text_1a{
	font-size:20px;
	margin-bottom:80px;
}
.career_1_sub_1 .margin_top{
	margin-top:100px;
}
.career_1_sub_1 .table_1{
	width:100%;
}
.career_1_sub_1 .table_1 table{
	width:100%;
	border-spacing:0px;
}
.career_1_sub_1 .table_1 table td{
	font-size:20px;
	border-bottom:1px solid #039444;
	line-height:220%;
	vertical-align:top;
	margin:0;
	padding:0;
}
.career_1_sub_1 .table_1 table td .th_content{
	text-align:center;
	padding:10px 0;
	border-bottom:#039444 1px solid;
	background:#EBF7D9;
	font-size:20px;
	font-weight:bold;
	color:#039444;
}
.career_1_sub_1 .table_1 table td .content{
	padding:30px 40px;
	box-sizing:border-box;
}
.career_1_sub_1 .table_1 table td .green{
	color:#039444;
}
.career_1_sub_1 .table_1 table td:first-child{
	vertical-align:middle;
}
.career_1_sub_1 .table_1 table tr:first-child td{
	border-top:1px solid #039444;
}
.career_1_sub_1 .table_1 table td:nth-child(1){
	width:15%;
	color:#fff;
	background:#039444;
	text-align:center;
	font-weight:bold;
}
.career_1_sub_1 .table_1 table td:nth-child(2){
	width:40%;
	box-sizing:border-box;
}
.career_1_sub_1 .table_1 table td:nth-child(3){
	width:40%;
	box-sizing:border-box;
	border-left:1px solid #039444;
}

/** environment **/
.environment_1_main{
	max-width:1920px;
	margin:0 auto;
	width:100%;
	overflow:hidden;
}
.environment_1_sub_1{
	position:relative;
	max-width:1200px;
	width:90%;
	margin:0 auto 150px auto;

}
.environment_1_sub_1 .flex_1a{
	display:flex;
	justify-content:space-between;
	align-items:center;
	max-width:1200px;
	width:100%;
	margin:60px auto 40px auto;
}
.environment_1_sub_1 .flex_1a .div_1a .text_2a{
	font-size:15px;
	color:#039444;
}
.environment_1_sub_1 .flex_1a .div_1a .text_2b{
	font-size:115px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
	font-family: "arial",myfont;
	font-weight:bold;
	font-style: normal;
}
.environment_1_sub_1 .text_1a{
	font-size:20px;
	margin-bottom:80px;
}
.environment_1_sub_1 .title_obi_1{
	padding:20px 0 20px 43px;
	box-sizing:border-box;
	font-size:29px;
	color:#fff;
	background:#039444;
	margin-bottom:40px;
}
.environment_1_sub_1 .div_1{
	margin:0 0 110px 0;
}
.environment_1_sub_1 .title_1a{
	color:#039444;
	font-size:22px;
}
.environment_1_sub_1 .text_1b{
	font-size:20px;
	margin:10px 0 40px 0;
	line-height:180%;
}



/** description **/
.description_1_main{
	max-width:1920px;
	margin:0 auto;
	width:100%;
	overflow:hidden;
}
.description_1_sub_1{
	position:relative;
	max-width:1200px;
	width:90%;
	margin:0 auto 150px auto;
}
.description_1_sub_1 .flex_1a{
	display:flex;
	justify-content:space-between;
	align-items:center;
	max-width:1200px;
	width:100%;
	margin:60px auto 40px auto;
}
.description_1_sub_1 .flex_1a .div_1 .text_2a{
	font-size:15px;
	color:#039444;
}
.description_1_sub_1 .flex_1a .div_1 .text_2b{
	font-size:115px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
	font-family: "arial",myfont;
	font-weight:bold;
	font-style: normal;
}
.description_1_sub_1 .text_1a{
	font-size:20px;
	margin-bottom:80px;
}
.description_1_sub_1 .description_tab{
	display:flex;
}

.description_1_sub_1 .description_tab_sub{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#039444;
	border-radius:10px 10px 0 0;
	width:100%;
	color:#fff;
	font-size:20px;
	text-align:center;
	padding:25px 0;
	box-sizing:border-box;
	border-radius:10px 10px 0 0;
}
.description_1_sub_1 .description_tab_sub  .absolute_1{
	position:absolute;
	top:50%;
	right:7%;
	transform:translatey(-50%);
}
.description_1_sub_1 .description_tab_sub:not(:first-child){
	margin-left:10px;
}
.description_1_sub_1 .description_tab_sub:hover{
	cursor:pointer;
}
.description_1_sub_1 .margin_top{
	margin-top:100px;
}
.description_1_sub_1 .title_1{
	font-size:28px;
	margin:60px auto 25px auto;
	color:#039444;
	text-align:center;
}

.description_1_sub_1 .table_1{
	width:100%;
	max-width:900px;
	margin:0 auto;
}
.description_1_sub_1 .table_1 table{
	width:100%;
	border-spacing:0px;
}
.description_1_sub_1 .table_1 table td{
	font-size:18px;
	padding:4px 0;
	border-bottom:1px solid #039444;
	padding:20px 0;
	line-height:220%;
}
.description_1_sub_1 .table_1 table tr:first-child td{
	border-top:1px solid #039444;
}
.description_1_sub_1 .table_1 table td:nth-child(1){
	width:20%;
	color:#039444;
	background:#EBF7D9;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
.description_1_sub_1 .table_1 table td:nth-child(2){
	width:80%;
	font-size:18px;
	padding-left:20px;
	box-sizing:border-box;
}


@media screen and (max-width:1024px) {
/** 1024_company **/
.company_1_sub_1 .flex_1{
	display:block;
}
.company_1_sub_1 .flex_1:nth-child(1){
	margin:80px auto 0 auto;
}
.company_1_sub_1 .flex_1:nth-child(2){
	margin:30px auto 0 auto;
}
.company_1_sub_1 .flex_1 .div_1 .title_1{
	margin-bottom:30px;
}
.company_1_sub_1 .flex_1:nth-child(1) .img_1 img{
	max-width:100%;
	margin-top:30px;
}
.company_1_sub_1 .flex_1:nth-child(2) .img_1 img{
	max-width:100%;
	margin-top:30px;
}
.company_1_sub_1 .flex_1:nth-child(1) .div_1{
	max-width:100%;
	display:block;
}
.company_1_sub_1 .flex_1:nth-child(2) .div_1{
	max-width:100%;
}
	
/** 1024_works **/
.works_1_sub_1 .flex_1b{
	display:block;
}
.works_1_sub_1 .flex_1b .img_1{
	max-width:500px;
	text-align:center;
	margin:0 auto;
}
.works_1_sub_1 .flex_1b .img_1:not(:first-child){

	margin:30px auto 0 auto;
}
.works_1_sub_1 .flex_1b .img_1 img{
	width:90%;
}

/** 1024_services **/
.services_1_sub_1 .flex_1{
	display:block;
}
.services_1_sub_1 .flex_1:nth-child(1){
	margin:80px auto 0 auto;
}
.services_1_sub_1 .flex_1:nth-child(2){
	margin:30px auto 0 auto;
}
.services_1_sub_1 .flex_1 .div_1 .title_1{
	margin-bottom:30px;
}
.services_1_sub_1 .flex_1 .img_1{
	max-width:500px;
	width:100%;
	margin:30px auto 0 auto;
}
.services_1_sub_1 .flex_1 .img_1 img{
	max-width:500px;
	width:100%;
}
.services_1_sub_1 .flex_1 .div_1{
	max-width:700px;
	display:block;
	margin:0px auto 0 auto;
}
.services_1_sub_1 .flex_1b .img_1{
	max-width:500px;
	width:90%;
}
.services_1_sub_1 .flex_1b .img_1 img{
	max-width:500px;
	width:90%;
}

/** 1024_member **/
.member_1_sub_1 .flex_1{
	display:block;
}
.member_1_sub_1 .flex_1:nth-child(1){
	margin:80px auto 0 auto;
}
.member_1_sub_1 .flex_1:nth-child(2){
	margin:30px auto 0 auto;
}
.member_1_sub_1 .text_1a{
	font-size:25px;
	font-weight:bold;
	margin:45px 0;
}
.member_1_sub_1 .flex_1 .img_1{
	max-width:500px;
	width:100%;
	margin:30px auto 0 auto;
}
.member_1_sub_1 .flex_1 .img_1 img{
	max-width:500px;
	width:100%;
}
.member_1_sub_1 .flex_1 .div_1{
	max-width:700px;
	display:block;
	margin:0px auto 0 auto;
}
.member_1_sub_1 .flex_1b .img_1{
	max-width:500px;
	width:90%;
}
.member_1_sub_1 .flex_1b .img_1 img{
	max-width:500px;
	width:90%;
}
.member_1_sub_1 .flex_1 .img_2{
	margin:30px auto;
}
	
/** 1024_.environment_ **/


	
}
@media screen and (max-width:784px) {
/** 784_company **/
.company_1_sub_1 .flex_1a .div_1 .text_2b{
	font-size:70px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
}
.company_1_sub_1 .flex_1 .div_1 .text_1a{
	font-size:16px;
	line-height:200%;
	letter-spacing:0px;
}
.company_1_sub_2 .table_1 table td{
	font-size:16px;
}
.company_1_sub_2 .table_1 table td:nth-child(1){
	font-size:18px;
}
.company_1_sub_2 .table_1 table td:nth-child(2){
	font-size:16px;
}
/** 784_works **/
.works_1_sub_1 .flex_1a .div_1 .text_2b{
	font-size:75px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
}
.works_1_sub_1 .table_1 table td{
	font-size:16px;
}
.works_1_sub_1 .table_1 table td:nth-child(1){
	font-size:18px;
}
.works_1_sub_1 .table_1 table td:nth-child(2){
	font-size:16px;
}
	
/** 784_services **/
.services_1_sub_1 .title_obi_1{
	padding:10px 0 10px 13px;
	box-sizing:border-box;
	font-size:29px;
	color:#fff;
	background:#039444;
	margin-bottom:50px;
}
.services_1_sub_1 .flex_1a .div_1 .text_2b{
	font-size:75px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
}
.services_1_sub_1 .flex_1 .div_1 .text_1a{
	font-size:16px;
	line-height:200%;
	letter-spacing:0px;
}

/** 784_member **/
.member_1_sub_1 .title_obi_1{
	padding:10px 0 10px 13px;
	box-sizing:border-box;
	font-size:29px;
	color:#fff;
	background:#039444;
	margin-bottom:50px;
}
.member_1_sub_1 .flex_1a .div_1 .text_2b{
	font-size:75px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
}
.member_1_sub_1 .flex_1 .div_1 .text_1a{
	font-size:16px;
	line-height:200%;
	letter-spacing:0px;
}
.member_1_sub_1 .member_tab_sub{
	font-size:15px;
}
.member_1_sub_1 .member_tab_sub  .absolute_2{
	font-size:20px;
}
.member_1_sub_1 .text_1a{
	font-size:20px;
}
.member_1_sub_1 .flex_1 .div_2 .title_3 .text_4{
	font-size:20px;
}
.member_1_sub_1 .flex_1 .div_2 .text_3a{
	font-size:16px;
}
.member_1_sub_1 .flex_1 .div_2 .title_3 .img_4 img{
	width:40px;
}
	
/** 784_career **/
.career_1_sub_1 .flex_1a .div_1 .text_2b{
	font-size:75px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
}
.career_1_sub_1 .flex_1 .div_1 .text_1a{
	font-size:16px;
}
.career_1_sub_1 .table_1 table td{
	font-size:16px;
}
.career_1_sub_1 .table_1 table td .th_content{
	font-size:18px;
}

/** 784_decription **/
.description_1_sub_1 .flex_1a .div_1 .text_2b{
	font-size:55px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
}
.description_1_sub_1 .flex_1 .div_1 .text_1a{
	font-size:16px;
	line-height:200%;
	letter-spacing:0px;
}
.description_1_sub_1 .description_tab_sub{
	font-size:15px;
}
.description_1_sub_1 .table_1 table td{
	font-size:16px;
}
.description_1_sub_1 .table_1 table td:nth-child(1){
	font-size:18px;
}
.description_1_sub_1 .table_1 table td:nth-child(2){
	font-size:16px;
}
	
/** 784_environment **/
.environment_1_sub_1 .title_obi_1{
	padding:10px 0 10px 13px;
	box-sizing:border-box;
	font-size:29px;
	color:#fff;
	background:#039444;
	margin-bottom:50px;
}
.environment_1_sub_1 .flex_1a .div_1a .text_2b{
	font-size:45px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
}
.environment_1_sub_1 .flex_1 .div_1a .text_1a{
	font-size:16px;
	line-height:200%;
	letter-spacing:0px;
}

.environment_1_sub_1 .title_obi_1{
	padding:20px 0 20px 22px;
	font-size:20px;
}
.environment_1_sub_1 .title_1a{
	font-size:20px;
}
.environment_1_sub_1 .text_1b{
	font-size:16px;
}

}

@media screen and (max-width:500px) {
/** 500_company **/
.company_1_sub_2{
	margin:80px auto 0 auto;
}
.company_1_sub_2 .table_1 table td{
	display:block;
}
.company_1_sub_2 .table_1 table tr:first-child td{
	border-top:none;
}
.company_1_sub_2 .table_1 table tr:first-child td:first-child{
	border-top:1px solid #039444;
}
.company_1_sub_2 .table_1 table td:nth-child(1){
	width:100%;
}
.company_1_sub_2 .table_1 table td:nth-child(2){
	width:100%;
}
.company_1_sub_3{
	margin:80px auto 80px auto;
}

/** 500_works **/

.works_1_sub_1 .table_1 table td{
	display:block;
}
.works_1_sub_1 .table_1 table tr:first-child td{
	border-top:none;
}
.works_1_sub_1 .table_1 table tr:first-child td:first-child{
	border-top:1px solid #039444;
}
.works_1_sub_1 .table_1 table td:nth-child(1){
	width:100%;
}
.works_1_sub_1 .table_1 table td:nth-child(2){
	width:100%;
}

/** 500_services **/
.services_1_sub_2{
	margin:80px auto 0 auto;
}
.services_1_sub_2 .table_1 table td{
	display:block;
}
.services_1_sub_2 .table_1 table tr:first-child td{
	border-top:none;
}
.services_1_sub_2 .table_1 table tr:first-child td:first-child{
	border-top:1px solid #039444;
}
.services_1_sub_2 .table_1 table td:nth-child(1){
	width:100%;
}
.services_1_sub_2 .table_1 table td:nth-child(2){
	width:100%;
}
.services_1_sub_3{
	margin:80px auto 80px auto;
}

/** 500_member **/
.member_1_sub_1 .member_tab_sub  .absolute_1{
	display:none;
}
.member_1_sub_1 .member_tab_sub  .absolute_2{
	display:none;
}
.member_1_sub_2{
	margin:80px auto 0 auto;
}
.member_1_sub_2 .table_1 table td{
	display:block;
}
.member_1_sub_2 .table_1 table tr:first-child td{
	border-top:none;
}
.member_1_sub_2 .table_1 table tr:first-child td:first-child{
	border-top:1px solid #039444;
}
.member_1_sub_2 .table_1 table td:nth-child(1){
	width:100%;
}
.member_1_sub_2 .table_1 table td:nth-child(2){
	width:100%;
}
.member_1_sub_3{
	margin:80px auto 80px auto;
}

/** 500_works **/
.career_1_sub_1{
	margin:80px auto 100px auto;
}
.career_1_sub_1 .flex_1a .div_1 .text_2b{
	font-size:45px;
	line-height:120%;
	color:#039444;
	letter-spacing:5px;
}

.career_1_sub_1 .table_1 table td{
	display:block;
	border-top:none;
	border-bottom:none;
	border-left:none;
}
.career_1_sub_1 .table_1 table td .content{
	padding:10px 10px;
}
.career_1_sub_1 .table_1 table tr:first-child td:first-child{
	border-top:1px solid #039444;
}
.career_1_sub_1 .table_1 table td:nth-child(1){
	width:100%;
}
.career_1_sub_1 .table_1 table td:nth-child(2){
	width:100%;
}
.career_1_sub_1 .table_1 table td:nth-child(3){
	width:100%;
	border-left:none;
}

/** 500_decription **/

.description_1_sub_1 .description_tab_sub  .absolute_1{
	display:none;
}
.description_1_sub_1 .table_1 table td{
	display:block;
}
.description_1_sub_1 .table_1 table tr:first-child td{
	border-top:none;
}
.description_1_sub_1 .table_1 table tr:first-child td:first-child{
	border-top:1px solid #039444;
}
.description_1_sub_1 .table_1 table td:nth-child(1){
	width:100%;
}
.description_1_sub_1 .table_1 table td:nth-child(2){
	width:100%;
}
	
/** 500_environment_ **/
.environment__1_sub_2{
	margin:80px auto 0 auto;
}
.environment__1_sub_2 .table_1 table td{
	display:block;
}
.environment__1_sub_2 .table_1 table tr:first-child td{
	border-top:none;
}
.environment__1_sub_2 .table_1 table tr:first-child td:first-child{
	border-top:1px solid #039444;
}
.environment__1_sub_2 .table_1 table td:nth-child(1){
	width:100%;
}
.environment__1_sub_2 .table_1 table td:nth-child(2){
	width:100%;
}
.environment__1_sub_3{
	margin:80px auto 80px auto;
}

}