/*footer*/
.white{ color:#ffffff;}
.white a:link{ color:#ffffff;}
.white a:visited{ color:#ffffff;}
.white a:hover{ color:#ffffff;}
.white a:active{ color:#ffffff;}

.w1300 {
  width: 1300px;
  margin: 0 auto;
}
.footer{
  background:#1b62bb url(../images/footer_bg.gif) repeat-x left top;
  padding:40px 0;
}
.leftlink li{
  float:left;
  text-align:center;
  margin:0 10px 0 0;
  font-size:15px;
}
.leftlink li p{
  padding:8px 0 0
}
.footer_mid{
  width:920px;
}
.footer_mid p{
  text-align:center;
  line-height:28px;
}
.rightlink li{
  float:left;
  margin:0 10px 0 0;
}
.rightlink li.sp01{
  /*margin:26px 40px 0 0;*/
  margin:0px 40px 0 0;
}
.rightlink li p{
  margin:8px 0 0
}
.clearfix:after{
    display:block;clear:both;content:"";visibility:hidden;height:0
}
.clearfix{
    zoom:1
}
@media (max-width: 1090px) {
  .w1300{
    width:100%
  }
  .footer{
    padding:20px 0;
  }
  .footer_mid{
    width:94%;
    padding:0 3%
  }
  .footer_mid p{
    font-size:1rem;
    line-height:1.5
  }
  .rightlink li.sp01{margin-right:15px}
  .rightlink li.sp01{margin-right:15px}
  .leftlink,.rightlink{display: flex;justify-content: center;width: 100%;}
  .leftlink{margin-bottom:1rem}
  .leftlink li{font-size:1rem;}
  .rightlink{margin-top:1rem}
}

@media (min-width: 1090px) {
.web_older .footer{position:relative;padding-bottom:180px;font-size:1rem}
.web_older .leftlink li{font-size:1rem}
.web_older .footer_mid{width:100%}
.web_older .footer_mid p{font-size:1rem;line-height:2}
.web_older .leftlink,.web_older .rightlink{position:absolute;bottom:25px;left:50%}
.web_older .leftlink{transform: translateX(-80%);}
.web_older .rightlink{transform: translate(50%,-50%);}
}
