.main{
width: 1100px;
margin: 0px auto;
position: relative;
}


.top_header{
margin: 0;
padding: 0 0 100px 0;
width: 100%;
height: 400px;
	overflow: hidden;
background: url("../commonImage/page_hd_bg.png") center bottom no-repeat;
background-size: 100%;
}
.top_header .main_catch{
width: 100%;
margin: 0px auto;
padding: 0px;
position: relative;
z-index: 10;
top: 200px;
text-align: left;
}
.top_header .main_catch h1{
font-size: 45px;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
letter-spacing: 3px;
color: #fff;
text-align: center;
font-weight: bold;
margin: 0px 0px 150px 0px;
}
.top_header .main_catch h1 span{
display: block;
font-size: 14px;
text-align: center;
margin: 10px auto;
}

.top_header .main_catch p{
font-size: 18px;
color: #fff;
text-align: left;
line-height: 300%;
margin: 0px 0px 0px 0px;
}



.block01{
margin: 0;
padding: 30px 0px;
width: 100%;
height: auto;
background: #fff;
position: relative;
}

.breadcrumb{
width: 100%;
margin: -70px auto 50px auto;
}
.breadcrumb ul{
width: 100%;
margin: 0px auto 0px auto;
padding: 0;
display: flex;
justify-content: flex-end;
}
.breadcrumb ul li{
margin: 0px 10px;
padding: 0;
}

.block01 h2{
text-align: center;
margin: 0px auto 30px auto;
padding: 0 0px;
font-size: 30px;
line-height: 140%;
color: #172e59;
font-weight: bold;
}
.block01 h2 span{
display: block;
text-align: center;
font-size: 14px;
}

.block01 .mb{
text-align: left;
}

.company_tbl{
width: 100%;
margin: 0px auto 150px auto;
border-collapse: collapse;
}
.company_tbl th{
margin: 0px;
padding: 20px;
background: #ececec;
border: 2px solid #fff;
}
.company_tbl td{
margin: 0px;
padding: 20px;
text-align: left;
border: 2px solid #ececec;
}

.block01 .googlemap{
width: 100%;
margin: 0px auto 100px auto;
}

.block01 .more_btn{
width: 40%;
margin: 30px auto 0px auto;
}
.block01 .more_btn a{
display: block;
text-align: center;
padding: 15px 20px;
margin: 0px 0px;
border-right: 1px solid #172E59;
border-bottom: 1px solid #172E59;
background: url("../commonImage/point02.png") 97% 77% no-repeat;
background-size: 15px;
color: #172E59;
text-decoration: none;
font-size: 24px;
font-weight: bold;
}
.block01 .more_btn a:hover{
background: hsla(213,53%,35%,0.30) url("../commonImage/point02.png") 97% 77% no-repeat;
background-size: 15px;
}




