/*===================
footer
====================*/

footer {
  position: relative;
  z-index: 10;
  width: calc(100vw - (100vw - 100%));
  overflow: hidden;
  /* height: 350px; */
  background: #000;
  /* overflow: hidden; */
}

.foot_img01 {
  width: 62px;
  height: 62px;
  float: left;
  transition: .3s all;
}

.foot_img02 {
  width: 62px;
  height: 62px;
  float: right;
  transition: .3s all;
}

.foot_img01:hover, .foot_img02:hover {
  opacity: .7;
}

.foot_inner {
  width: 434px;
  /* height: 190px; */
  /* position: absolute; */
  /* left: 50%; */
  /* top: 50%; */
  /* transform: translate(-50%, -50%); */
  font-family: Hiragino Kaku Gothic Pro;
  text-align: center;
  font-weight: lighter;
  margin: 0px auto;
  padding: 72px 0px;
}

ul.foot_box01 li {
  display: inline-block;
  font-size: 14px;
  margin: 0 5px;
}

ul.foot_box01 li a {
  color: #FFF;
  text-decoration: none;
  transition: .3s all;
}

ul.foot_box01 li a:hover {
  opacity: .7;
}

ul.foot_box01 {
  margin-bottom: 38px;
}

.foot_box02 {
  width: 147px;
  margin: 0 auto 37px;
  overflow: hidden;
}

p.foot_txt01 {
  color: #95989A;
  font-size: 12px;
  margin-bottom: 8px;
}

p.foot_txt02 {
  color: #95989A;
  font-size: 12px;
}
#main #lp{
  height: 10188px;
}

@media screen and (max-width:768px) {
  /*========= footer ==========*/
  footer {
    /* height: calc(780*100vw/750); */
    /* height: auto; */
  }
  .foot_inner {
    height: auto;
    width: auto;
    padding: 40px 0px;
  }
  ul.foot_box01 {
    margin-bottom: calc(80*100vw/750);
  }
  ul.foot_box01 li {
    display: block;
    font-size: calc(24*100vw/750);
    margin: 0 0 calc(54*100vw/750);
  }
  .foot_box02 {
    width: calc(285*100vw/750);
    margin: 0 auto calc(90*100vw/750);
  }
  .foot_img01 {
    width: calc(120*100vw/750);
    height: calc(120*100vw/750);
  }
  .foot_img02 {
    width: calc(120*100vw/750);
    height: calc(120*100vw/750);
  }
  p.foot_txt01 {
    font-size: calc(24*100vw/750);
  }
  p.foot_txt02 {
    font-size: calc(24*100vw/750);
  }
  #main #lp{
  height: auto;
}
}
