@charset "utf-8";
/* CSS Document */

.clear:before,
.clear:after{
content:"";
display:table;
}
.clear:after{
clear:both;
}
.clear{
zoom:1;
}

.lp_contents.max_width{
margin:-20px 0 0;
}
.section1{
background:#004c98;
}

.section2{
background:#e8eff6;
padding:50px 0 50px;
position: relative;
}
.section2 .lp_contents_inner > ul.nav{
width:970px;
}
.section2 .lp_contents_inner > ul.nav li{
float:left;
height: 98px;
margin-right:20px;
}
.section2 .lp_contents_inner > ul.nav li:nth-last-of-type(1){
margin-right:0px;
}
.section2 .lp_contents_inner > ul.nav + p{
clear:both;
}
.section2 .lp_contents_inner > .section2_btn{
position: absolute;
top:760px;
width: 970px;
text-align: center;
margin: 0 auto;
}
.section3{
padding:30px 0 100px;
}
.section3 ul.sub_nav01{
width:970px;
}
.section3 ul.sub_nav01 li{
float:left;
}
.section3 ul.sub_nav01 li.section3_btn02{
position: relative;
}
.section3 ul.sub_nav01 li.section3_btn02 span.img{
position: absolute;
top: 10px;
left: 355px;
}
.section3 ul.sub_nav01 li.section3_btn02 span.img img{
width: 80px;
}
.section4{
background: #e8eff6;
padding:50px 0 50px;
clear:both;
}
.section4 ul.sub_nav02{
width:970px;
}
.section4 ul.sub_nav02 li{
float:left;
}
.section5{
background: #0f93cb;
padding:60px 0 60px;
clear:both;
}
.section5 ul.sub_nav03{
width:970px;
}
.section5 ul.sub_nav03 li{
float:left;
}
.mr40{
margin-right:40px;
}