footer{
  text-align:left;
  background-color:#222222 !important;
  margin:0 !important;
  padding:0 !important;
  /*height:300px;*/
  position:relative !important;
  z-index:100 !important;
  font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif !important;
}

footer p {
  line-height:18px;
}

#footBtm {
  font-size:14px;
}
#footBtm,a{
  position:relative !important;
  z-index:100 !important;
}
.footerInner {
  max-width: 900px;
  width:900px;
  margin:0 auto;
  color:#fff;
  padding-top:40px;
}
.footerInner p{
  color:#fff;
}
.footerMenu {
  margin:0;
  padding:0;
}

.footerMenu >li{
  font-size:20px;
  margin-top:20px;
}

.footerMenu a:hover {
  opacity:0.8;
}
.footerMenu a{
  color:#fff !important;
  text-decoration:none;
}
.footerSubMenu {
  list-style: none;
  display: flex;
  padding: 0;
  margin-top:5px;
  flex-wrap:wrap;
}
.footerSubMenu li{
  font-size:14px;
}

.footerSubMenu li + li::before {
  content: "/";
  margin: 10px;
  color: #fff;
}

.partnerList {
  display:flex;
}
.footerData {
  margin:0;
  padding:0;
  margin-top:40px;
  font-size:14px;
  display:flex;
}
.sp{
    display: none;
}
.pc{
    display: block;
}
@media screen and (max-width: 1024px) {
  .footerData {
    display:block;
  }
  .footerMenu >li{
    font-size:16px;
    margin-top:15px;
  }
  .footerSubMenu li{
    font-size:12px;

  }
  .footerSubMenu li + li::before {
    content: "/";
    margin: 5px;
    color: #fff;
  }
  .footerInner {
    max-width: 98%;
    width:98%;
    margin:0 auto;
  }
  .footerSubMenu {
    width:98%;
  }
  .sp{
      display: block;
  }
  .pc{
      display: none;
  }
  footer{
    /*height:300px;*/
    position:fixed;
  }

  .footerData {
    margin-top:15px;
    font-size:13px;
  }

  .partnerList {
    margin-top:15px;
  }
}

.fp-watermark {
display:none;
}