@charset "utf-8";

.pageTitle-section{text-align:center;}
.pageTitle-section h1{font-size:42px;color:#3e3e3e; font-weight:300; line-height:130%;}
.pageTitle-section h1 strong{font-weight:700; color:#383471;}
.pageTitle-section p{margin-top:30px; padding:0 10px; font-size:20px;color:#404040; font-weight:400; line-height:150%; word-break:keep-all; word-wrap:break-word;}
.pageTitle-section p span{color:#1f8abb;}

@media screen and (max-width:960px){
	.pageTitle-section h1{font-size:35px;}
	.pageTitle-section h2{font-size:20px;}
	.pageTitle-section p{margin-top:15px; font-size:18px;}
}

@media screen and (max-width:780px){
	.pageTitle-section h1{font-size:33px;}
	.pageTitle-section h2{font-size:18px;}
	.pageTitle-section p{font-size:16px;}
}

@media screen and (max-width:680px){
	.pageTitle-section h1{font-size:30px;}
	.pageTitle-section h1 span{font-weight:600;}
	.pageTitle-section h2{font-size:17px;}
	.pageTitle-section p{margin-top:10px; font-size:15px;}
}

@media screen and (max-width:580px){
	.pageTitle-section h1{font-size:28px;}
	.pageTitle-section h1 span{font-weight:500;}
	.pageTitle-section h2{font-size:16px;}
}

@media screen and (max-width:480px){
	.pageTitle-section h1{font-size:23px;}
	.pageTitle-section h2{font-size:15px;}
}

#info-section{width:100%; background:url('../img/info01_top_bg.jpg?v20250114') no-repeat center; background-size:cover;}
#info02-section{width:100%; background:url('../img/info02_top_bg.jpg') no-repeat center; background-size:cover;}
#branch02-section{width:100%; background:url('../img/branch02_top_bg.jpg?v2212') no-repeat center; background-size:cover;}

#info-section01{width:100%; max-width:1200px; padding:0 10px; margin:0 auto;}
#info-section01 ul{margin-top:60px;}
#info-section01 ul:after{clear:both; display:block; content:"";}
#info-section01 ul li{float:left; margin:0 1%;width:31.333%; height:380px; border:1px solid #4eaad5; text-align:center; position:relative;}
#info-section01 ul li a{color:#4eaad5; display:inline-block; width:100%; height:100%;}
#info-section01 ul li a .txt{position:absolute; width:100%; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); padding:10px;}
#info-section01 ul li a .txt h1{height:69px; background-size:auto 100%;}
#info-section01 ul li:first-child a .txt h1{background:url('../img/info01_icon01.png') no-repeat top center; background-size:auto 100%;}
#info-section01 ul li:nth-child(2) a .txt h1{background:url('../img/info01_icon02.png') no-repeat top center; background-size:auto 100%;}
#info-section01 ul li:last-child a .txt h1{background:url('../img/info01_icon04.png') no-repeat top center; background-size:auto 100%;}
#info-section01 ul li a .txt h2{font-size:28px; font-weight:700; margin:20px 0 15px;}
#info-section01 ul li a .txt h3{font-size:17px; font-weight:300; line-height:150%;}
#info-section01 ul li a .txt p{width:160px; text-align:center; font-size:16px; font-weight:400; border:1px solid #4eaad5; display:inline-block; line-height:40px; margin-top:30px;}

#info-section01 ul li a:hover{color:#fff; background:#4eaad5;}
#info-section01 ul li:first-child a:hover .txt h1{background:url('../img/info01_icon01_on.png') no-repeat top center; background-size:auto 100%;}
#info-section01 ul li:nth-child(2) a:hover .txt h1{background:url('../img/info01_icon02_on.png') no-repeat top center; background-size:auto 100%;}
#info-section01 ul li:last-child a:hover .txt h1{background:url('../img/info01_icon04_on.png') no-repeat top center; background-size:auto 100%;}
#info-section01 ul li a:hover  .txt p{font-weight:500; border:1px solid #1f8abb; background:#1f8abb;}

@media screen and (max-width:900px){
	#info-section01 ul li a .txt h2{font-size:24px;}
	#info-section01 ul li a .txt h3{font-size:16px;}
	#info-section01 ul li a .txt h3 br{display:none;}
	#info-section01 ul li a .txt p{font-size:14px;}
}

@media screen and (max-width:740px){
	#info-section01 ul li{clear:left; margin:0 1%;width:100%; height:250px; margin-bottom:10px;}
	#info-section01 ul li a .txt h1{height:40px;}
	#info-section01 ul li a .txt p{margin-top:20px; line-height:34px;}
}

#branch-section01{width:100%; max-width:1190px; padding:0 10px; margin:0 auto;}
#branch-section01 ul{margin-top:60px;}
#branch-section01 ul:after{clear:both; display:block; content:"";}
#branch-section01 ul li{margin:0 auto;width:31.333%; height:380px; border:1px solid #4eaad5; text-align:center; position:relative;}
#branch-section01 ul li a{color:#4eaad5; display:inline-block; width:100%; height:100%;}
#branch-section01 ul li a .txt{position:absolute; width:100%; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); padding:10px;}
#branch-section01 ul li a .txt h1{height:69px; background-size:auto 100%;}
#branch-section01 ul li:first-child a .txt h1{background:url('../img/info01_icon03.png') no-repeat top center; background-size:auto 100%;}
#branch-section01 ul li a .txt h2{font-size:28px; font-weight:700; margin:20px 0 15px;}
#branch-section01 ul li a .txt h3{font-size:17px; font-weight:300; line-height:150%;}
#branch-section01 ul li a .txt p{width:160px; text-align:center; font-size:16px; font-weight:400; border:1px solid #4eaad5; display:inline-block; line-height:40px; margin-top:30px;}

#branch-section01 ul li a:hover{color:#fff; background:#4eaad5;}
#branch-section01 ul li:first-child a:hover .txt h1{background:url('../img/info01_icon03_on.png') no-repeat top center; background-size:auto 100%;}
#branch-section01 ul li a:hover  .txt p{font-weight:500; border:1px solid #1f8abb; background:#1f8abb;}

@media screen and (max-width:900px){
	#branch-section01 ul li a .txt h2{font-size:24px;}
	#branch-section01 ul li a .txt h3{font-size:16px;}
	#branch-section01 ul li a .txt h3 br{display:none;}
	#branch-section01 ul li a .txt p{font-size:14px;}
}

@media screen and (max-width:740px){
	#branch-section01 ul li{clear:left; margin:0 1%;width:100%; height:250px; margin-bottom:10px;}
	#branch-section01 ul li a .txt h1{height:40px;}
	#branch-section01 ul li a .txt p{margin-top:20px; line-height:34px;}
}

#info-section02{margin-top:100px; background:url('../img/info01_bg.jpg') no-repeat center; background-size:cover;}
#info-section02 .content{width:100%; max-width:1190px; height:587px; margin:0 auto; padding:0 10px; position:relative;}
#info-section02 .content .pageTitle-section{text-align:left; background:url('../img/title_bar.gif') no-repeat left bottom; padding-bottom:20px;}
#info-section02 .content .txt{position:absolute; width:100%; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
#info-section02 .content .txt h2{font-size:24px; font-weight:300; color:#333; line-height:150%; margin-top:20px;}
#info-section02 .content .txt h2 span{font-weight:500; color:#4eaad5;}
#info-section02 .content .txt ul{margin-top:40px;}
#info-section02 .content .txt ul:after{clear:both; display:block; content:"";}
#info-section02 .content .txt ul li{float:left; margin-right:30px;}
#info-section02 .content .txt ul li:after{clear:both; display:block; content:"";}
#info-section02 .content .txt ul li h3{float:left; margin-right:13px;}
#info-section02 .content .txt ul li p{float:left; font-size:20px; font-weight:400;}
#info-section02 .content .txt ul li p strong{font-weight:700; font-size:22px;}
#info-section02 .content .txt ul li:first-child p{color:#1b95c6;}
#info-section02 .content .txt ul li:last-child p{color:#27244f;}

@media screen and (max-width:1100px){
	#info-section02{margin-top:90px;}
	#info-section02 .content{height:450px;}
	#info-section02 .content .txt h2{font-size:20px;}
	#info-section02 .content .txt ul li img{width:60px; height:auto;}
	#info-section02 .content .txt ul li p{font-size:16px;}
	#info-section02 .content .txt ul li p strong{font-weight:600; font-size:18px;}
}

@media screen and (max-width:780px){
	#info-section02{margin-top:80px;}
	#info-section02 .content{height:420px;}
	#info-section02 .content .txt ul li h3{width:50px; height:50px;}
	#info-section02 .content .txt ul li h3 img{width:100%;}
	#info-section02 .content .txt h2{font-size:18px;}
}

@media screen and (max-width:580px){
	#info-section02{margin-top:60px;}
	#info-section02 .content{height:auto; padding:40px 20px;}
	#info-section02 .content .txt{width:100%; top:auto; -ms-transform:none; -webkit-transform:none; -moz-transform:none; transform:none; position:relative;}
	#info-section02 .content .txt ul{margin-top:20px;}
	#info-section02 .content .txt ul li{margin-top:20px; float:none;}
	#info-section02 .content .txt ul li h3{width:50px; height:50px;}
	#info-section02 .content .txt ul li h3 img{width:100%;}
}

@media screen and (max-width:540px){
		#info-section02{background:url('../img/info01_bg.jpg') no-repeat -400px center; background-size:cover;}
}

@media screen and (max-width:490px){
	#info-section02{background:url('../img/info01_bg.jpg') no-repeat -450px center; background-size:cover;}
}

@media screen and (max-width:480px){
	#info-section02{margin-top:40px;}
}

@media screen and (max-width:430px){
	#info-section02{margin-top:30px;}
	#info-section02{background:url('../img/info01_bg.jpg') no-repeat -500px center; background-size:cover;}
}

@media screen and (max-width:400px){
	#info-section02 .content .txt h2{font-size:16px;}
}

.wd-info{padding-top:20px; margin-bottom:0; font-size:14px; color:#ff4545; display:none;}

#info-section03{width:100%; max-width:1190px; margin:100px auto; padding:0 10px;}
#info-section03 .pageTitle-section h1{ font-weight:400;}
#info-section03 table{width:100%; margin-top:50px; border-top:2px solid #27244f;}
#info-section03 table tr th,
#info-section03 table tr td{text-align:center; padding:17px 20px; font-size:17px; border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
#info-section03 table tr th:last-child,
#info-section03 table tr td:last-child{border-right:none; width:55%;}
#info-section03 table thead tr th{background:#f8f8f8; font-weight:700;}
#info-section03 table tbody tr th{font-size:17px; color:#333; font-weight:700; line-height:170%;}
#info-section03 table tr td{font-weight:400;}
#info-section03 table tr td:last-child{font-weight:300;}

@media screen and (max-width:980px){
	#info-section03{margin:90px auto 0;}
}

@media screen and (max-width:880px){
	#info-section03{margin:80px auto 0;}
	#info-section03 table tr td{font-size:16px;}
	#info-section03 table tbody tr th{font-weight:600; font-size:20px; line-height:170%; color:#333;}
	#info-section03 table tr th,
	#info-section03 table tr td{padding:15px 17px; font-size:16px;}
}

@media screen and (max-width:780px){
	#info-section03{margin:70px auto 0;}
	#info-section03 table tr td{font-size:14px;}
	#info-section03 table tbody tr th{font-weight:500; font-size:16px; line-height:160%;}
}

@media screen and (max-width:680px){
	#info-section03{margin:60px auto 0;}
}

@media screen and (max-width:600px){
	.wd-wrap{overflow-x:scroll;}
	.wd-info{display:block;}
	.wd-wrap table{width:700px !important; margin-top:10px !important;}
	#info-section03 table tr td{font-size:14px;}
	#info-section03 table tbody tr th{font-size:15px;}
	#info-section03 table tr th,
	#info-section03 table tr td{padding:12px 14px; font-size:15px;}
}

@media screen and (max-width:580px){
	#info-section03{margin:50px auto 0;}
}

#branch-section02{margin-top:100px; background:url('../img/info01_bg.jpg') no-repeat center; background-size:cover;}
#branch-section02 .content{width:100%; max-width:1200px; height:587px; margin:0 auto; padding:0 10px; position:relative;}
#branch-section02 .content .pageTitle-section{text-align:left; background:url('../img/title_bar.gif') no-repeat left bottom; padding-bottom:20px;}
#branch-section02 .content .txt{position:absolute; width:100%; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
#branch-section02 .content .txt h2{font-size:24px; font-weight:300; color:#333; line-height:150%; margin-top:20px;}
#branch-section02 .content .txt h2 span{font-weight:500; color:#4eaad5;}
#branch-section02 .content .txt ul{margin-top:40px;}
#branch-section02 .content .txt ul:after{clear:both; display:block; content:"";}
#branch-section02 .content .txt ul li{float:left; margin-right:30px;}
#branch-section02 .content .txt ul li:after{clear:both; display:block; content:"";}
#branch-section02 .content .txt ul li h3{float:left; margin-right:13px;}
#branch-section02 .content .txt ul li p{float:left; font-size:20px; font-weight:400;}
#branch-section02 .content .txt ul li p strong{font-weight:700; font-size:22px;}
#branch-section02 .content .txt ul li:first-child p{color:#1b95c6;}
#branch-section02 .content .txt ul li:last-child p{color:#27244f;}

@media screen and (max-width:1100px){
	#branch-section02{margin-top:90px;}
	#branch-section02 .content{height:450px;}
	#branch-section02 .content .txt h2{font-size:20px;}
	#branch-section02 .content .txt ul li img{width:60px; height:auto;}
	#branch-section02 .content .txt ul li p{font-size:16px;}
	#branch-section02 .content .txt ul li p strong{font-weight:600; font-size:18px;}
}

@media screen and (max-width:780px){
	#branch-section02{margin-top:80px;}
	#branch-section02 .content{height:420px;}
	#branch-section02 .content .txt ul li h3{width:50px; height:50px;}
	#branch-section02 .content .txt ul li h3 img{width:100%;}
	#branch-section02 .content .txt h2{font-size:18px;}
}

@media screen and (max-width:580px){
	#branch-section02{margin-top:60px;}
	#branch-section02 .content{height:auto; padding:40px 20px;}
	#branch-section02 .content .txt{width:100%; top:auto; -ms-transform:none; -webkit-transform:none; -moz-transform:none; transform:none; position:relative;}
	#branch-section02 .content .txt ul{margin-top:20px;}
	#branch-section02 .content .txt ul li{margin-top:20px; float:none;}
	#branch-section02 .content .txt ul li h3{width:50px; height:50px;}
	#branch-section02 .content .txt ul li h3 img{width:100%;}
}

@media screen and (max-width:540px){
		#branch-section02{background:url('../img/info01_bg.jpg') no-repeat -400px center; background-size:cover;}
}

@media screen and (max-width:490px){
	#branch-section02{background:url('../img/info01_bg.jpg') no-repeat -450px center; background-size:cover;}
}

@media screen and (max-width:480px){
	#branch-section02{margin-top:40px;}
}

@media screen and (max-width:430px){
	#branch-section02{margin-top:30px;}
	#branch-section02{background:url('../img/info01_bg.jpg') no-repeat -500px center; background-size:cover;}
}

@media screen and (max-width:400px){
	#branch-section02 .content .txt h2{font-size:16px;}
}

#branch-section03{width:100%; max-width:1200px; margin:100px auto 0; padding:0 10px;}
#branch-section03 .pageTitle-section h1{ font-weight:400;}
#branch-section03 table{width:100%; margin-top:50px; border-top:2px solid #27244f;}
#branch-section03 table tr th,
#branch-section03 table tr td{text-align:center; padding:17px 20px; font-size:17px; border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
#branch-section03 table tr th:last-child,
#branch-section03 table tr td:last-child{border-right:none;}
#branch-section03 table tr td.borderR{ border-right:1px solid #dedede;}
#branch-section03 table thead tr th{background:#f8f8f8; font-weight:700;}
#branch-section03 table tbody tr th{font-size:17px; color:#333; font-weight:700; line-height:170%;}
#branch-section03 table tr td{font-weight:400;}
#branch-section03 table tr td:last-child{font-weight:300;}

@media screen and (max-width:980px){
	#branch-section03{margin:90px auto 0;}
}

@media screen and (max-width:880px){
	#branch-section03{margin:80px auto 0;}
	#branch-section03 table tr td{font-size:16px;}
	#branch-section03 table tbody tr th{font-weight:600; font-size:20px; line-height:170%; color:#333;}
	#branch-section03 table tr th,
	#branch-section03 table tr td{padding:15px 17px; font-size:16px;}
}

@media screen and (max-width:780px){
	#branch-section03{margin:70px auto 0;}
	#branch-section03 table tr td{font-size:14px;}
	#branch-section03 table tbody tr th{font-weight:500; font-size:16px; line-height:160%;}
}

@media screen and (max-width:680px){
	#branch-section03{margin:60px auto 0;}
}

@media screen and (max-width:600px){
	.wd-wrap{overflow-x:scroll;}
	.wd-info{display:block;}
	.wd-wrap table{width:700px !important; margin-top:10px !important;}
	#branch-section03 table tr td{font-size:14px;}
	#branch-section03 table tbody tr th{font-size:15px;}
	#branch-section03 table tr th,
	#branch-section03 table tr td{padding:12px 14px; font-size:15px;}
}

@media screen and (max-width:580px){
	#branch-section03{margin:50px auto 0;}
}
#info02-section01{width:100%; max-width:1190px; margin:0 auto 100px; padding:0 10px;}
#info02-section01 .pageTitle-section h1{}
#info02-section01 .pageTitle-section h1 strong{color:#383471;}
#info02-section01 .pageTitle-section p{font-weight:300;}
#info02-section01 h3{width:100%; max-width:1200px; margin:50px auto 0; padding:0 10px;}
#info02-section01 h3 img{width:100%;}