footer {
  background-color: #333;
  position: relative;
}
footer a {
  color: #9a9a9a;
}
footer .wrap {
  max-width: 1200px;
  display: grid;
  grid-template-columns: 75% auto;
  grid-template-rows: auto auto auto;
}
footer .wrap ul.fnb {
  padding-bottom: 26px;
  margin-bottom: 35px;
  border-bottom: 1px solid #9A9A9A;
  grid-column: 1 / span 2;
}
footer .wrap ul.fnb li {
  
}
footer .wrap ul.fnb li:nth-child(-n+3) a {
  padding-right: 20px;
  display: block;
  line-height: 1.2;
}
footer .wrap ul.fnb li:last-child a {
  color: white;
  display: block;
  line-height: 1.2;
}
footer .wrap address {
  font-size: 13px;
  color: #9A9A9A;
  margin-bottom: 10px;
  line-height: 2;
}
footer .wrap address a {
}
footer .wrap p {
  font-size: 13px;
  color: #9A9A9A;
  padding-bottom: 9px;
}
footer .wrap .copyright{
  font-family: 'Titillium Web', sans-serif;
  margin-top: 20px;
}
footer .wrap div.corp {
  grid-row: 2 / span 2;
  grid-column: 2;
}
footer .wrap div.corp h2 {
  
}
footer .wrap div.corp ul {

}
footer .wrap div.corp ul li {

}
footer .wrap div.corp ul li a {
  font-size: 13px;
}
footer .wrap div.corp ul li a::before {
  content: "";
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 16px;
  vertical-align: -11px;
  width: 63px;
  height: 30px;
}
footer .wrap div.corp ul li:nth-child(1) a::before {
  background-image: url(../img/f1.svg);
}
footer .wrap div.corp ul li:nth-child(2) a::before {
  background-image: url(../img/f3.svg);
}
footer .wrap div.corp ul li:nth-child(3) a::before {
  background-image: url(../img/f5.svg);
}
footer .btop {
  font-size: 0;
  width: 59px;
  height: 59px;
  display: block;
  background-color: #222;
  position: absolute;
  right: 90px;
  top: -22px;
  background-image: url(../img/arrow.svg);
  background-size: 35%;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(-90deg);
  z-index: 100;
  display: none;
}
footer .btop:hover {
  background-color: #1c9ad6;
}

.btopfix {
  position: fixed !important;
  top: unset !important;
  bottom: 15px !important;
}