@charset "utf-8";
	html {
		scroll-behavior: smooth;
	}
	.mgt40 {margin-top:40px;}

	/* css */
	#organization {
		position:relative;
	}
	#organization .organ {
		margin-top:50px;
	}
	#organization .organ .organization_t {
		text-align:center;
		margin-bottom:25px;
	}
	#organization .org_box [class^=og] {
		position: relative;
	}
	#organization .org_box [class^=og] ul {
		text-align: center;
		margin: 0 -5px;
		font-size: 0;
	}
	#organization .org_box [class^=og] li {
		display: inline-block;
		padding: 0 5px;
		position: relative;
	}
	#organization .org_box [class^=og] li a {
		position: relative;
		display: block;
	}
	#organization .org_box [class^=og] li span {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}



	#organization .org_box .og1 a {
		width:280px;
		height:80px;
		border-radius:0 30px 0 30px;
		background: linear-gradient(318deg, rgba(38,57,150,1) 0%, rgba(145,113,168,1) 100%);
	}
	#organization .org_box .og1 a span {
		font-size:20px;
		font-weight:bold;
		color:#fff;
	}
	#organization .org_box .og1::after {
		content:'';
		width:1px;
		height:285px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		bottom:-285px;
		transform:translateX(-50%);
	}




	#organization .org_box .og1-1 {}
	#organization .org_box .og1-1 .tabs {
		display:flex;
		align-items: center;
		justify-content: space-between;
	}
	#organization .org_box .og1-1 .tabs::after {
		content:'';
		width:71.8%;
		height:1px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:50%;
		transform:translate(-50%,-50%);
	}
	#organization .org_box .og1-1 .tabs .og_le,
	#organization .org_box .og1-1 .tabs .og_ri {
		border:2px solid #ddd;
		border-radius:30px 0 30px 0;
		padding:0;
	}

	#organization .org_box .og1-1 .tabs .og_le a,
	#organization .org_box .og1-1 .tabs .og_ri a {
		width:200px;
		height:50px;
		border-bottom:2px solid #ddd;
	}
	#organization .org_box .og1-1 .tabs .og_le a:last-child,
	#organization .org_box .og1-1 .tabs .og_ri a:last-child {
		border-bottom:0;
	}



	#organization .org_box .og2 {
		padding-bottom:100px;
	}
	#organization .org_box .og2::before {
		content:'';
		width:44%;
		height:1px;
		background-color:#ddd;
		position:absolute;
		right:6%;
		top:-20px;
	}
	#organization .org_box .og2::after {
		content:'';
		width:31.5%;
		height:1px;
		background-color:#ddd;
		position:absolute;
		right:18.5%;
		bottom:80px;
	}
	#organization .org_box .og2 a {
		width:280px;
		height:80px;
		border:4px solid #263996;
		border-radius:0 30px 0 30px;
		background-color:#fff;
	}
	#organization .org_box .og2 a span {
		font-size:20px;
		color:#263996;
		font-weight:bold;
	}



	#organization .org_box .og3 {
		padding-bottom:50px;
	}
	#organization .org_box .og3::after {
		content:'';
		width:63%;
		height:1px;
		background-color:#ddd;
		position:absolute;
		left:6%;
		top:-50px;
	}
	#organization .org_box .og3 .tabs {}
	#organization .org_box .og3 .tabs li {
		float:left;
		width:12.5%;
		padding:0 15px;
	}
	#organization .org_box .og3 .tabs li:nth-child(1)::after ,
	#organization .org_box .og3 .tabs li:nth-child(2)::after ,
	#organization .org_box .og3 .tabs li:nth-child(3)::after ,
	#organization .org_box .og3 .tabs li:nth-child(4)::after ,
	#organization .org_box .og3 .tabs li:nth-child(5)::after ,
	#organization .org_box .og3 .tabs li:nth-child(6)::after {
		content:'';
		width:1px;
		height:50px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:-50px;
		transform:translateX(-50%);	
	}
	#organization .org_box .og3 .tabs li:nth-child(7)::after {
		content:'';
		width:1px;
		height:80px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:-80px;
		transform:translateX(-50%);
	}
	#organization .org_box .og3 .tabs li:nth-child(8)::after {
		content:'';
		width:1px;
		height:200px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:-200px;
		transform:translateX(-50%);
	}
	#organization .org_box .og3 .tabs li:nth-child(9)::after {
		content:'';
		width:1px;
		height:200px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:-200px;
		transform:translateX(-50%);
	}
	#organization .org_box .og3 a {
		border:4px solid #536ade;
		border-radius:20px;
		height:120px;
		background-color:#fff;
	}
	#organization .org_box .og3 a span {
		font-weight:600;
		letter-spacing:-0.4px;
	}

	#organization .org_box .og3 li:nth-child(1) a {
		border-color:#00B4D8;
	}
	#organization .org_box .og3 li:nth-child(2) a {
		border-color:#264653;
	}
	#organization .org_box .og3 li:nth-child(3) a {
		border-color:#E9C46A;
	}
	#organization .org_box .og3 li:nth-child(4) a {
		border-color:#F4A261;
	}
	#organization .org_box .og3 li:nth-child(5) a {
		border-color:#2A9D8F;
	}
	#organization .org_box .og3 li:nth-child(6) a {
		border-color:#E76F51;
	}
	#organization .org_box .og3 li:nth-child(7) a {
		border-color:#3D405B;
	}
	#organization .org_box .og3 li:nth-child(8) a {
		border-color:#A3B18A;
	}



	#organization .org_box .og4 {
		padding-bottom:50px;
	}
	#organization .org_box .og4 .tabs {}
	#organization .org_box .og4 .tabs li {
		float:left;
		width:12.5%;
		padding:0 15px;
		height:75px;
	}

	#organization .org_box .og4 a {
		border:4px solid #ddd;
		border-radius:20px 0 20px 0;
		height:75px;
		background-color:#fff;
	}
	#organization .org_box .og4 .tabs li a::after {
		content:'';
		width:1px;
		height:54px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:-54px;
		transform:translateX(-50%);
	}

	#organization .org_box .og4 a span {
		font-size:16px;
		font-weight:600;
		letter-spacing:-0.36px;
	}


	#organization .org_box .og4 li:nth-child(1) a {
		border-color:#00B4D8;
	}
	#organization .org_box .og4 li:nth-child(2) a {
		border-color:#264653;
	}
	#organization .org_box .og4 li:nth-child(3) a {
		border-color:#E9C46A;
	}
	#organization .org_box .og4 li:nth-child(4) a {
		border-color:#F4A261;
	}
	#organization .org_box .og4 li:nth-child(5) a {
		border-color:#2A9D8F;
	}
	#organization .org_box .og4 li:nth-child(6) a {
		border-color:#E76F51;
	}
	#organization .org_box .og4 li:nth-child(7) a {
		border-color:#3D405B;
	}
	#organization .org_box .og4 li:nth-child(8) a {
		border-color:#A3B18A;
	}


	#organization .oginfo {
		margin-top:90px;
	}
	#organization .oginfo .T {
		font-weight:bold;
		font-size:24px;
		color:#263996;
	}
	#organization .oginfo .T + .official_tbl {
		margin-bottom:30px;
	}
	#organization .oginfo .official_tbl .job {
		text-align:left;
		padding-left:15px;
	}
	table.official_tbl.og3-1-00 tr th {
		border-top-color:#00B4D8
	}
	table.official_tbl.og3-1-01 tr th {
		border-top-color:#00B4D8
	}
	table.official_tbl.og3-2-00 tr th {
		border-top-color:#264653
	}
	table.official_tbl.og3-2-01 tr th {
		border-top-color:#264653
	}
	table.official_tbl.og3-3-00 tr th {
		border-top-color:#E9C46A
	}
	table.official_tbl.og3-3-01 tr th {
		border-top-color:#E9C46A
	}
	table.official_tbl.og3-4-00 tr th {
		border-top-color:#F4A261
	}
	table.official_tbl.og3-4-01 tr th {
		border-top-color:#F4A261
	}
	table.official_tbl.og3-5-00 tr th {
		border-top-color:#2A9D8F
	}
	table.official_tbl.og3-5-01 tr th {
		border-top-color:#2A9D8F
	}
	table.official_tbl.og3-6-00 tr th {
		border-top-color:#E76F51
	}
	table.official_tbl.og3-6-01 tr th {
		border-top-color:#E76F51
	}
	table.official_tbl.og3-7-00 tr th {
		border-top-color:#3D405B
	}
	table.official_tbl.og3-7-01 tr th {
		border-top-color:#3D405B
	}
	table.official_tbl.og3-8-00 tr th {
		border-top-color:#A3B18A
	}
	table.official_tbl.og3-8-01 tr th {
		border-top-color:#A3B18A
	}

@media (max-width:1440px) {
	#organization {
		position:relative;
	}
	#organization .organ {
		margin-top:50px;
	}
	#organization .organ .organization_t {
		text-align:center;
		margin-bottom:25px;
	}
	#organization .org_box [class^=og] {
		position: relative;
	}
	#organization .org_box [class^=og] ul {
		text-align: center;
		margin: 0 -5px;
		font-size: 0;
	}
	#organization .org_box [class^=og] li {
		display: inline-block;
		padding: 0 5px;
		position: relative;
	}
	#organization .org_box [class^=og] li a {
		position: relative;
		display: block;
	}
	#organization .org_box [class^=og] li span {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}



	#organization .org_box .og1 a {
		width:230px;
		height:80px;
		border-radius:0 30px 0 30px;
		background: linear-gradient(318deg, rgba(38,57,150,1) 0%, rgba(145,113,168,1) 100%);
	}
	#organization .org_box .og1 a span {
		font-size:20px;
		font-weight:bold;
		color:#fff;
	}
	#organization .org_box .og1::after {
		content:'';
		width:1px;
		height:285px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		bottom:-285px;
		transform:translateX(-50%);
	}




	#organization .org_box .og1-1 {}
	#organization .org_box .og1-1 .tabs {
		display:flex;
	}
	#organization .org_box .og1-1 .tabs::after {
		content:'';
		width:70%;
		height:1px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:50%;
		transform:translate(-50%,-50%);
	}
	#organization .org_box .og1-1 .tabs .og_le,
	#organization .org_box .og1-1 .tabs .og_ri {
		border:2px solid #ddd;
		border-radius:30px 0 30px 0;
		padding:0;
		width:15%;
	}

	#organization .org_box .og1-1 .tabs .og_le a,
	#organization .org_box .og1-1 .tabs .og_ri a  {
		width:100%;
		height:50px;
		border-bottom:2px solid #ddd;
	}




	#organization .org_box .og2 {
		padding-bottom:100px;
	}
	#organization .org_box .og2::before {
		content:'';
		width:44%;
		height:1px;
		background-color:#ddd;
		position:absolute;
		right:6%;
		top:-20px;
	}
	#organization .org_box .og2::after {
		content:'';
		width:31.5%;
		height:1px;
		background-color:#ddd;
		position:absolute;
		right:18.5%;
		bottom:80px;
	}
	#organization .org_box .og2 a {
		width:230px;
		height:80px;
		border:4px solid #263996;
		border-radius:0 30px 0 30px;
		background-color:#fff;
	}
	#organization .org_box .og2 a span {
		font-size:20px;
		color:#263996;
		font-weight:bold;
	}



	#organization .org_box .og3 {
		padding-bottom:50px;
	}
	#organization .org_box .og3::after {
		content:'';
		width:63%;
		height:1px;
		background-color:#ddd;
		position:absolute;
		left:6%;
		top:-50px;
	}
	#organization .org_box .og3 .tabs {}
	#organization .org_box .og3 .tabs li {
		float:left;
		width:12.5%;
		padding:0 5px;
	}
	#organization .org_box .og3 .tabs li:nth-child(1)::after ,
	#organization .org_box .og3 .tabs li:nth-child(2)::after ,
	#organization .org_box .og3 .tabs li:nth-child(3)::after ,
	#organization .org_box .og3 .tabs li:nth-child(4)::after ,
	#organization .org_box .og3 .tabs li:nth-child(5)::after ,
	#organization .org_box .og3 .tabs li:nth-child(6)::after {
		content:'';
		width:1px;
		height:50px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:-50px;
		transform:translateX(-50%);	
	}
	#organization .org_box .og3 .tabs li:nth-child(7)::after {
		content:'';
		width:1px;
		height:80px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:-80px;
		transform:translateX(-50%);
	}
	#organization .org_box .og3 .tabs li:nth-child(9)::after {
		content:'';
		width:1px;
		height:200px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:-200px;
		transform:translateX(-50%);
	}
	#organization .org_box .og3 a {
		border:4px solid #536ade;
		border-radius:20px;
		height:120px;
		background-color:#fff;
	}
	#organization .org_box .og3 a span {
		font-weight:600;
		letter-spacing:-0.4px;
	}



	#organization .org_box .og4 {
		padding-bottom:50px;
	}
	#organization .org_box .og4 .tabs {}
	#organization .org_box .og4 .tabs li {
		float:left;
		width:12.5%;
		padding:0 5px;
	}
	
	#organization .org_box .og4 a {
		border:4px solid #ddd;
		border-radius:20px 0 20px 0;
		height:75px;
		background-color:#fff;
	}
	#organization .org_box .og4 .tabs li a::after {
		content:'';
		width:1px;
		height:54px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:-54px;
		transform:translateX(-50%);
	}

	#organization .org_box .og4 a span {
		font-size:14px;
		font-weight:600;
		letter-spacing:-0.36px;
	}





	#organization .oginfo {
		margin-top:90px;
	}
	#organization .oginfo .T {
		font-weight:bold;
		font-size:20px;
		color:#263996;
	}
}
@media (max-width:1024px) {
	#organization {
		position:relative;
	}
	#organization .organ {
		margin-top:50px;
	}
	#organization .org_box [class^=og] {
		position: relative;
	}
	#organization .org_box [class^=og] ul {
		text-align: center;
		margin: 0 -5px;
		font-size: 0;
	}
	#organization .org_box [class^=og] li {
		display: inline-block;
		padding: 0 5px;
		position: relative;
	}
	#organization .org_box [class^=og] li a {
		position: relative;
		display: block;
	}
	#organization .org_box [class^=og] li span {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}





	#organization .org_box .og1 a {
		width:230px;
		height:80px;
		border-radius:0 30px 0 30px;
		background: linear-gradient(318deg, rgba(38,57,150,1) 0%, rgba(145,113,168,1) 100%);
	}
	#organization .org_box .og1 a span {
		font-size:20px;
		font-weight:bold;
		color:#fff;
	}
	#organization .org_box .og1::after {
		content:'';
		width:1px;
		height:285px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		bottom:-285px;
		transform:translateX(-50%);
	}








	#organization .org_box .og2 {
		padding-bottom:100px;
	}
	#organization .org_box .og2::before {
		content:'';
		width:44%;
		height:1px;
		background-color:#ddd;
		position:absolute;
		right:6%;
		top:-20px;
	}
	#organization .org_box .og2::after {
		content:'';
		width:31.5%;
		height:1px;
		background-color:#ddd;
		position:absolute;
		right:18.5%;
		bottom:80px;
	}
	#organization .org_box .og2 a {
		width:230px;
		height:80px;
		border:4px solid #263996;
		border-radius:0 30px 0 30px;
		background-color:#fff;
	}
	#organization .org_box .og2 a span {
		font-size:20px;
		color:#263996;
		font-weight:bold;
	}



	#organization .org_box .og3 {
		padding-bottom:50px;
	}
	#organization .org_box .og3::after {
		content:'';
		width:63%;
		height:1px;
		background-color:#ddd;
		position:absolute;
		left:6%;
		top:-50px;
	}
	#organization .org_box .og3 .tabs {}
	#organization .org_box .og3 .tabs li {
		float:left;
		width:12.5%;
		padding:0 5px;
	}
	#organization .org_box .og3 .tabs li:nth-child(1)::after ,
	#organization .org_box .og3 .tabs li:nth-child(2)::after ,
	#organization .org_box .og3 .tabs li:nth-child(3)::after ,
	#organization .org_box .og3 .tabs li:nth-child(4)::after ,
	#organization .org_box .og3 .tabs li:nth-child(5)::after ,
	#organization .org_box .og3 .tabs li:nth-child(6)::after {
		content:'';
		width:1px;
		height:50px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:-50px;
		transform:translateX(-50%);	
	}
	#organization .org_box .og3 .tabs li:nth-child(7)::after {
		content:'';
		width:1px;
		height:80px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:-80px;
		transform:translateX(-50%);
	}
	#organization .org_box .og3 .tabs li:nth-child(8)::after {
		content:'';
		width:1px;
		height:200px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:-200px;
		transform:translateX(-50%);
	}
	#organization .org_box .og3 a {
		border:4px solid #536ade;
		border-radius:20px;
		height:120px;
		background-color:#fff;
	}
	#organization .org_box .og3 a span {
		font-weight:600;
		letter-spacing:-0.4px;
	}




	#organization .org_box .og4 {
		padding-bottom:50px;
	}
	#organization .org_box .og4 .tabs {}
	#organization .org_box .og4 .tabs li {
		float:left;
		width:12.5%;
		padding:0 5px;
	}

	#organization .org_box .og4 a {
		border:4px solid #ddd;
		border-radius:20px 0 20px 0;
		height:75px;
		background-color:#fff;
	}
	#organization .org_box .og4 .tabs li a::after {
		content:'';
		width:1px;
		height:54px;
		background-color:#ddd;
		position:absolute;
		left:50%;
		top:-54px;
		transform:translateX(-50%);
	}

	#organization .org_box .og4 a span {
		font-size:12px;
		font-weight:600;
		letter-spacing:-0.45px;
	}





	#organization .oginfo {
		margin-top:90px;
	}
	#organization .oginfo .T {
		font-weight:bold;
		font-size:18px;
		color:#263996;
	}
}
@media (max-width:768px) {}
@media (max-width:500px) {
	#organization .scroll {margin-top:15px; overflow-x:scroll;}
    #organization .scroll .scroll_wd {width:900px;}
    #organization .scroll .scroll_tb {display:block; font-size:14px; font-weight:400; color:#151515; text-align:center; border:1px solid #dbdbdb;}

}
