.logo_back{
	background-color: #FFFFFF;
	align-content: center;
	padding: 1rem;
}

#Wrap{
	height:100%;
}
#Wrap .intro_wrap{
	height: 100%;
	/*background:url(/resource/_img/intro/intro_bg-240925.jpg) no-repeat center bottom / cover;*/
	background-position-y: 30px;
	position:relative;
}
#intro_container {
	height: 100%;
	/*background:url(/resource/_img/intro/intro_bg-240925.jpg) no-repeat center / cover;*/
	/*background-position-y: 30px;*/
	/*position:relative;*/
}

.bg-area{
	height: 100%;
	background:url(/resource/_img/intro/intro_bg-240925.jpeg) no-repeat center bottom / cover;
	/*background-position-y: 30px;*/
	/*position:relative;*/
}

#Wrap .intro_wrap > h1{
	position:absolute;
	left:0;
	text-align:center;
	width:100%;
	height: 100px;
	background: #FFFFFF;
}
#Wrap .intro_wrap #branch_page_btn_container{
	/*position:absolute;*/
	bottom:30rem;
	left:0;
	display: flex;
	flex-direction: column;
	align-items: center;
}

#Wrap .intro_wrap #branch_page_btn_container a{
	margin-bottom : 10px;
}

#Wrap .intro_wrap #branch_page_btn_container div > p{
	padding:0 1.5rem;
}
#Wrap .intro_wrap #branch_page_btn_container div > p a{
	display:block;
}
#Wrap .intro_wrap #branch_page_btn_container div > p a img{
	max-width:400px;
	/*width:100%;*/
}
#Wrap .intro_wrap #branch_page_btn_container .new_btn{
	display:block;
	padding-bottom:40px;
}
/*#Wrap .intro_wrap .go_site .new_btn a{*/
/*	width:80rem;*/
/*	border-radius:15px;*/
/*	padding:5rem;*/
/*	height:auto;*/
/*	font-size:5rem;*/
/*	font-weight:600;*/
/*	box-shadow:8px 8px 0px rgb(8,64,102)*/
/*}*/


#Wrap .intro_wrap footer{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
#Wrap .intro_wrap footer .inner{
	max-width:1600px;
	margin:0 auto;
}
#Wrap .intro_wrap footer .cs{
	background:#fff;
	padding: 2rem 3rem;
}
#Wrap .intro_wrap footer .cs h3{
	font-size:2.2rem;
	color:#002e6c;
	margin-bottom:1.5rem;
}
#Wrap .intro_wrap footer .cs h3 p{
	float:right;
}
#Wrap .intro_wrap footer .cs h3 a{
	border: 1px solid rgba(0,0,0,.3);
	color: #222;
	min-width: 14rem;
	padding: 1rem;
	font-size: 1.4rem;
	font-weight: 300;
	height: auto;
	line-height: 1.6;
	margin-top:-15px;
}
#Wrap .intro_wrap footer .cs ul{
	display:flex;
	width:100%;
	justify-content:space-between;
}
#Wrap .intro_wrap footer .cs ul > li{
	font-size:1.6rem;
	letter-spacing:-0.4px;
	position:relative;
	padding-left:12px;
}
#Wrap .intro_wrap footer .cs ul > li::after{
	content:"";
	position:absolute;
	width:2px;
	height:2px;
	background:#000;
	border-radius:100%;
	left:4px;
	top:50%;
	margin-top:-1px;
}
#Wrap .intro_wrap footer .ft{
	background:#002e6c;
	padding:3rem 3rem;
}
#Wrap .intro_wrap footer .ft .inner > div{
	display:flex;
	width:100%;
	justify-content:space-between;
	font-size:1.6rem;
	color:#fff;
}
#Wrap .intro_wrap footer .ft .inner > div p{
	display:inline-block;
	margin-right:2rem;
	
}
#Wrap .intro_wrap footer .ft .inner > div .copy{
	opacity:.6;
	font-weight:100;
}

#Wrap #intro_content_wrap {
	display: flex;
	width:80%;
	justify-content: center;
}

#Wrap #intro_content_wrap > #desc_container  h1 {
	color: #2f4278;
	text-shadow: 1px 1px #ffffff;
	text-align: left;
	width:auto;
	padding: 1px 0;
}

#Wrap #intro_container {
	padding-top: 14rem;
}

#Wrap #desc_container {
	display: flex;
	justify-content: center;
	padding-left : 5rem;
	padding-right: 5rem;
}

@media(max-width:1440px){
	#Wrap .intro_wrap #branch_page_btn_container > p img{
		width:350px;
	}
	#Wrap .intro_wrap #branch_page_btn_container .new_btn{
		padding-bottom:30px;
	}
	#Wrap .intro_wrap #branch_page_btn_container .new_btn a{
		width:60rem;
		border-radius:15px;
		padding:4rem 0rem;
		font-size:3.8rem;
		box-shadow:6px 6px 0px rgb(8,64,102)
	}
	.logo_back{
		background-color: #FFFFFF;
		align-content: center;
		padding-top: 3rem;
		z-index: 999999;
	}

	#Wrap .intro_wrap footer .cs{
		background:#fff;
		padding:3rem 3rem 2.5rem 3rem;
	}
	#Wrap .intro_wrap footer .cs ul{
		display:flex;
		width:100%;
		flex-wrap:wrap;
		justify-content:unset;
	}
	#Wrap .intro_wrap footer .cs ul > li{
		width:50%;
		margin:.5rem 0;
	}
	#Wrap .intro_wrap footer .cs h3 a{
		margin-top:-10px;
	}
}

/*@media(max-width:1199.98px){*/
/*	#Wrap .intro_wrap .go_site > p img{*/
/*		width:350px;*/
/*	}*/
/*	#Wrap .intro_wrap .go_site .new_btn{*/
/*		padding-bottom:30px;*/
/*	}*/
/*	#Wrap .intro_wrap .go_site .new_btn a{*/
/*		width:50rem;*/
/*		border-radius:15px;*/
/*		padding:3rem 0rem;*/
/*		font-size:3.2rem;*/
/*		box-shadow:5px 5px 0px rgb(8,64,102)*/
/*	}*/
/*	.logo_back{*/
/*		background-color: #FFFFFF;*/
/*		align-content: center;*/
/*		padding-top: 3rem;*/
/*	}*/
/*}*/
@media(max-width:1318px) {
	#Wrap,
	#Wrap .intro_wrap {
		height: auto;
	}

	#Wrap .intro_wrap > h1 {
		top: 0;
		padding: 6rem 0 5rem 0;
		position: relative;
	}

	#Wrap .intro_wrap > h1 img {
		top: 6rem;
		width: 220px;
	}

	#Wrap .intro_wrap #branch_page_btn_container > p img {
		width: 350px;
	}

	#Wrap .intro_wrap #branch_page_btn_container {
		position: relative;
		bottom: 0;
		padding: 5rem 0 4rem 0;
		top: 0;
		transform: translatey(0%);
	}

	#Wrap .intro_wrap #branch_page_btn_container .new_btn {
		padding-bottom: 8px;
	}

	#Wrap .intro_wrap #branch_page_btn_container .new_btn a {
		width: 295px;
		margin-left: -5px;
		border-radius: 10px;
		padding: 2rem 0rem;
		font-size: 2.2rem;
		box-shadow: 5px 5px 0px rgb(8, 64, 102)
	}

	#Wrap .intro_wrap footer {
		position: relative;
	}

	.logo_back {
		background-color: #FFFFFF;
		align-content: center;
		padding-top: 3rem;
	}

	#Wrap #intro_content_wrap {
		display: block;
	}

	#Wrap #intro_container {
		padding-top: 8rem;
	}
	#Wrap .intro_wrap #desc_container h1{
		text-align: center;
	}

	#Wrap #intro_content_wrap {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
	}

	#Wrap #desc_container {
		order: 3;
	}

	#Wrap .intro_wrap #branch_page_btn_container {
		order: 2;
	}

	#Wrap #main_container {
		order: 1;
	}

}
@media(max-width:767.98px){
	.logo_back{
		background-color: #FFFFFF;
		align-content: center;
		padding-top: 3rem;
	}
	#Wrap .intro_wrap #branch_page_btn_container{
		padding:5rem 0;
	}
	#Wrap .intro_wrap #branch_page_btn_container > div{
		display:flex;
		flex-wrap:wrap;
		justify-content:center
	}
	/*#Wrap .intro_wrap .go_site > div p {*/
	/*	width:100%;*/
	/*	padding:5px 5px;*/
	/*}*/
	#Wrap .intro_wrap #branch_page_btn_container > div p a img{
		max-width:300px;
	}
	#Wrap .intro_wrap #branch_page_btn_container .new_btn{
		padding-bottom:8px;
	}
	#Wrap .intro_wrap #branch_page_btn_container .new_btn a{
		width:235px;
		margin-left:-5px;
		border-radius:10px;
		padding:1.2rem 0rem;
		font-size:1.9rem;
		letter-spacing:-0.02rem;
		box-shadow:5px 5px 0px rgb(8,64,102)
	}
	#Wrap .intro_wrap footer .cs{
		padding: 3rem 2rem 2.5rem 2rem;
	}
	#Wrap .intro_wrap footer .cs h3{
		text-align:center;
		font-size:2rem;
	}
	#Wrap .intro_wrap footer .cs h3 p{
		float:none;
		padding-top:5px;
	}
	#Wrap .intro_wrap footer .cs h3 a{
		display:block;
		max-width:220px;
		margin:8px auto 8px auto;
	}
	#Wrap .intro_wrap footer .cs ul > li{
		width:100%;
		margin:.5rem 0;
		text-align:center;
	}
	#Wrap .intro_wrap footer .cs ul > li::after{
		display:none;
	}
	#Wrap .intro_wrap footer .ft {
		background: #002e6c;
		padding: 2rem 2rem;
	}
	#Wrap .intro_wrap footer .ft .inner > div{
		flex-wrap:wrap;
		text-align:center;
	}
	#Wrap .intro_wrap footer .ft .inner > div > div{
		width:100%;
	}
	#Wrap .intro_wrap footer .ft .inner > div > div:last-child{
		margin-top:5px;
	}
}

@media(max-width:576.98px){
	.logo_back{
		background-color: #FFFFFF;
		align-content: center;
		padding-top: 3rem;
	}
	#Wrap .intro_wrap > h1 img{
		width:180px;
	}
	/*#Wrap .intro_wrap .go_site > p{*/
	/*	display:block;*/
	/*	margin:1rem 0;*/
	/*}*/
	#Wrap .intro_wrap #branch_page_btn_container > div p a img{
		max-width:220px;
	}
}







.section_notice2 {
	width: 400px;
	max-width: 400px;
	min-width:400px;
}

.section_notice2 .tab_menu > ul{
	margin-left:-5px;
	margin-right:-5px;
	display:flex;
	flex-wrap:wrap;
	text-align:center;
}
.section_notice2 .tab_menu > ul > li{
	padding:0px 5px;
	margin-bottom:10px;
	width:33.33%;
}
.section_notice2 .tab_menu.tm2 > ul > li{
	width:50%;
}
.section_notice2 .tab_menu > ul > li > a{
	display:block;
	background:#ededed;
	padding:1.2rem 0;
	border-radius:14px;
	font-size:1.8rem;
	color:#333;
	font-weight:500;
	white-space: nowrap;
}
.section_notice2 .tab_menu > ul > li > a:hover{
	background:#ddd
}
.section_notice2 .tab_menu > ul > li > a.on{
	background:#094e83;
	color:#fff;
}
.section_notice2 .tab_contents{
	position:relative;
	display:none;
}
.section_notice2 .tab_contents > ul > li{
	border-bottom:1px dashed #777;
}
.section_notice2 .tab_contents > ul > li > a{
	display:block;
	padding:1.5rem 3rem;
	position:relative;
}
.section_notice2 .tab_contents > ul > li > a > p{
	font-size:1.5rem;
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-right:9rem;
}
.section_notice2 .tab_contents > ul > li > a > span{
	position:absolute;
	right:3rem;
	top:50%;
	transform:translatey(-50%);
	font-size:1.5rem;
	font-weight:300;
	color:#fff;
}
.section_notice2 .tab_contents .more{
	position:absolute;
	left:50%;
	margin-left:-2rem;
	bottom:-2rem;
	width:4rem;
	height:4rem;
	background:#e5e5e5;
	color:#7f7f7f;
	text-align:center;
	line-height:4rem;
	font-size:2rem;
	border-radius:100%;
	align-content: center;
}

.section_notice2 .photo_latest{
	display:block;
	border-bottom: 1px dashed #777;
	color:#fff;
	text-decoration:none;
}
.section_notice2 .photo_latest dl{
	padding:0;
	margin:0;
	padding-bottom:2rem;
}
.section_notice2 .photo_latest dl > dd.thum{
	padding-top:60%;
	overflow:hidden;
	border-radius:14px;
	margin-bottom:1.5rem;
	background-size:cover !important;
	background-position:center center !important;
}
.section_notice2 .photo_latest dl > dt{
	font-size:2rem;
	margin-bottom:1rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.section_notice2 .photo_latest dl > dd.desc{
	font-size:1.6rem;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	height:5rem;
	line-height:2.4rem;
	overflow:hidden;
	text-overflow:ellipsis;
}
.section_notice2 .photo_latest dl > dd.date{
	font-size:1.5rem;
	margin-top:1rem;
}

@media(max-width:1199.98px){
	.section_notice2 .tab_menu > ul > li > a{
		padding:1rem 0;
		font-size:1.7rem;
	}
	.section_notice2 .tab_contents > ul > li > a{
		display:block;
		padding:1rem 2rem;
		position:relative;
	}
	/*.section_notice2 .tab_contents .more{*/
	/*	margin-left: -2rem;*/
	/*	bottom: -2rem;*/
	/*	width: 4rem;*/
	/*	height: 4rem;*/
	/*	line-height: 4rem;*/
	/*	font-size: 2rem;*/
	/*}*/
}