@charset "UTF-8";
.site-header {
  min-height: 65px;
  display: flex;
  background: #dcebf2;
  border-bottom: none;
  padding: 10px 0;
}
body.dev .site-header {background: #f9e93d;}
body.dev .site-header__title a::after{content: "デバッグ";}
.site-header__inner {
  padding: 0;
  align-items: center;
  gap: 0;
}
.site-header__title {
  padding-left: 38px;
  min-height: 40px;
  background: url("img/tom.png") no-repeat left center / 35px auto;
  display: flex;
  align-items: center;
}
.flex {
  display: flex;
  align-items: center;
}
.site-footer {
    min-height: 85px;
    display: flex;
    align-items: center;
}
.site-footer__inner{
  padding: 0;
}
.site-footer h2 {
  font-size: 1rem;
  margin: 15px 0;
}
.site-footer a {
  text-decoration: none;
}
.site-footer h2 a {
  display: flex;
  align-items: center;
}
.site-footer h2 img {
  height: 40px;
  width: auto;
}
.fnav {
  margin-left: 0;
  padding-left: 0;
}
.fnav li {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 783px) {
  .pcFlex {
    display: flex;
    align-items: center;
  }
  .fnav {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: 15px;
  }
  .fnav li { margin-left: 15px;}
}