#anchor01{
    scroll-margin-top: 100px;
}
#anchor02{
    scroll-margin-top: 160px;
}
#anchor03{
    scroll-margin-top: 160px;
}
#anchor04{
    scroll-margin-top: 160px;
}
.kv_tit{
	margin: 0 auto;
	padding: 0 0 ;
	position:relative;
	text-align:left;
	background: url(../../images/about_us/kv_bg3.jpg?2) no-repeat center center;
	background-size:cover;
	min-width:1000px;
	height:680px;
}

.kv_tit:after {
	content: "";
	width:100%;
	height:30px;
	position:absolute;
	bottom:0;
	background: url(../../images/base/wave_bg.svg) repeat-x center bottom ;
	background-size:auto;
	z-index:10;
}

.kv_tit h2{
	margin: 0 auto ;
	padding: 230px 0 60px;
	position:relative;
font-weight: 500;
font-size: 69px;
letter-spacing: 0.05em;
text-align: center;
color: #fff;
text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
letter-spacing:2px;

}
.kv_tit p{
	margin: 0 auto ;
	padding: 0 0 0;
	position:relative;
font-weight: 500;
font-size: 28px;
line-height: 50px;
text-align: center;
color: #fff;
text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
letter-spacing:1px;
}




.section_wrap{
	margin: 0 auto;
	padding: 100px 0 100px;
	position:relative;
	min-width:1000px;
}

.section_inner{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	min-width:1000px;
	text-align:center;
}

h3.h3_style{
	margin:0 0 100px;
	padding: 0 0 50px;
	position: relative;
font-weight: 500;
font-size: 32px;
line-height: 50px;
text-align: center;
color: #3e3e3e;
	background-image: url(../../images/base/h2_bg.svg);
	background-repeat: no-repeat;
	background-position: center bottom 0px;
	background-size: auto;
}


.intro_block{
	margin: 0 auto 100px;
	padding: 0 20px;
	position:relative;
	width:1000px;
	text-align:center;
}

.intro_block h4{
	margin: 0 auto 20px;
	padding: 0 0 0;
	position:relative;
}

.intro_block p{
	margin: 0 auto;
	padding: 0 0 0;
	position:relative;
font-weight: normal;
font-size: 18px;
letter-spacing: 0.02em;
line-height:1.8;
text-align: left;
color: #3e3e3e;
}


.overview_block{
	margin: 0 auto;
	padding: 0 20px;
	position:relative;
	width:1000px;
	text-align:center;
}

table.table_overview{
	margin: 0 auto 50px;
	padding: 0 0 ;
	position:relative;
	width:100%;
}

table.table_overview th{
	margin: 0 0 ;
	padding: 15px 15px 15px 45px ;
	position:relative;
font-weight: 500;
font-size: 18px;
line-height: 1.6;
text-align: left;
color: #3e3e3e;
white-space:nowrap;
border-bottom:1px solid #ccc;
	width:160px;
}
table.table_overview td{
	margin: 0 0 ;
	padding: 15px 10px 15px 10px;
	position:relative;
font-weight: normal;
font-size: 18px;
line-height: 1.6;
text-align: left;
color: #3e3e3e;
border-bottom:1px solid #ccc;
}

table.table_overview td a{
	margin: 0 0 0 5px;
	padding: 2px 15px ;
	position:relative;
font-weight: 500;
font-size: 15px;
letter-spacing: 0.05em;
line-height: 1.6;
text-align: left;
color: #fff;
display:inline-block;
	background-color:#448BE1;
	border-radius: 25px; 
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}
table.table_overview td a:hover{
text-decoration:none;
background-color:#5ba9a9;
}

table.table_overview td div{
	padding: 20px 0 ;
}

.btn_pdf{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	text-align: center;
	display:inline-block;
}

.btn_pdf a{
	margin: 0 0;
	padding: 20px 0;
	position:relative;
	width:330px;
	display:block;

font-weight: 500;
font-size: 18px;
letter-spacing: 0.03em;
text-align: center;
color: #fff;

border:1px solid #fff;
	background-color:#448BE1;
	border-radius: 35px; 
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
}
.btn_pdf a b{
position:absolute;
top:15px;
right:40px;
font-weight: normal;
}
.btn_pdf a:hover{
text-decoration:none;
transition : 0.2s;
}

.btn_pdf a:hover b{
right:30px;
transition : 0.2s;
}





.section_wrap.bg_color{
	margin: 0 auto;
	padding: 100px 0 100px;
	position:relative;
	min-width:1000px;
	background: url(../../images/base/wave_bg2.svg) repeat-x center top ;
	background-size:auto;
	background-color:#DEEDFF;
}
.section_wrap.bg_color:after {

}


h4.h4_style{
	margin: 0 auto 50px;
	padding: 8px 0 10px;
	position:relative;

font-weight: 500;
font-size: 29px;
letter-spacing: 0.05em;
line-height: 1.5;
text-align: center;
color: #fff;
	background-color:#3c70c3;
	border-radius: 35px; 
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;

	width:530px;
}


ul.economic_list{
	margin: 0 auto 100px;
	padding: 0 0 ;
	position:relative;
text-align: center;
display: flex;
align-items:stretch;
justify-content:space-between;
	max-width:1100px;
}

ul.economic_list li{
	margin: 0 0;
	padding: 0 0 ;
	position:relative;
	width:32%;
	background-color:#fff;
}

ul.economic_list li h5{
	margin: 0 0;
	padding: 20px 0 20px 50px;
	position:relative;
font-weight: 600;
font-size: 25px;
letter-spacing: 0.05em;
line-height: 1.5;
text-align: left;
color: #3c70c3;

}

ul.economic_list li h5:before {
  position: absolute;
  top: 0px;
  left: 0;
  width: 28px;
  height: 74px;
  content: '';
  border-radius: 0 30px 30px 0;
  background: #3c70c3;
}

ul.economic_list li p{
	margin: 0 20px ;
	padding: 0 0 ;
	position:relative;
font-weight: normal;
font-size: 18px;
line-height:1.8;
text-align: left;
color: #3e3e3e;
min-height:190px;
}


ul.economic_list li .economic_p{
	margin: 0 0 ;
	padding: 0 0 ;
	position:relative;
text-align: center;
}
ul.economic_list li .economic_p span{
	margin: 0 0 20px;
	padding: 0 0 ;
	position:relative;
	width:auto;
	height:auto;
	display:inline-block;
	/*border:3px solid #66B9FF;*/
}
ul.economic_list li .economic_p span small{
	padding-top:0.5em;
	font-size:16px;
	display:block;
	color: #3e3e3e;
	text-align:left;
}

ul.economic_list li .economic_p img{
	/*border:4px solid #fff;*/
}



.guidance_block{
	margin: 0 auto;
	padding: 40px 0 20px;
	position:relative;
	width:1000px;
	text-align:center;
background-color:#fff;
box-sizing: border-box;
}

.guidance_block p{
	margin: 0 80px;
	padding: 0 0 50px;
	position:relative;
font-weight: normal;
font-size: 18px;
line-height:1.8;
text-align: left;
color: #3e3e3e;
}
.guidance_block p span{
	font-weight: bold;
	color: #0163a0;
}

ul.guidance_list{
	margin: 0 auto;
	padding: 0 0;
	position:relative;
	text-align:center;
display: flex;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}


ul.guidance_list li{
	margin: 0 20px 20px;
	padding: 0 0;
	position:relative;
font-weight: normal;
font-size: 16px;
text-align: left;
color: #3e3e3e;
}

ul.guidance_list li span{
	margin: 0 0 5px;
	padding: 0 0 ;
	position:relative;
	width:auto;
	height:auto;
	display:block;
	/*border:3px solid #66B9FF;*/
}

ul.guidance_list li img{
	width:auto;
	height:auto;
	/*border:4px solid #fff;*/
}


