@charset "UTF-8";
/*フッター表示のためstyle_rsp.css espond_l_rsp.cssを読み込むと、floatで下に空白ができるため*/
#footer {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 50px;
  text-align: center;
  background: #ffffff;
  border: 1px;
  border-style: solid none none none;
  border-color: #cccccc;
  clear: both;
}

#footer .content_inner {
  padding: 0;
  width: 100%;
}

#footer a {
  text-decoration: none;
  color: #827b6b;
}

#footer a:hover {
  text-decoration: underline;
}

#footer ul {
  margin: 0;
  padding: 10px 0 10px 0;
  width: 100%;
  height: auto;
}

#footer ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}

#footer ul li {
  margin: 0 8px 0 8px;
  padding: 0;
  font-size: 12px;
  text-align: center;
  list-style: none;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  #footer ul li {
    margin: 0 8px 0 8px;
    padding: 0;
    text-align: center;
    list-style: none;
    display: inline-block;
  }
  #footer {
    height: auto;
  }
  #footer .content_inner {
    width: 100%;
    height: auto;
  }
  #footer ul li {
    margin: 1em 0 1em 0;
    width: 50%;
    height: auto;
  }
  #footer ul li.copy_img {
    width: 100%;
  }
  #footer ul li.pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  #footer {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 50px;
    text-align: center;
    background: #ffffff;
    border: 1px;
    border-style: solid none none none;
    border-color: #cccccc;
    clear: both;
  }
  #footer .content_inner {
    padding: 0;
    width: 100%;
  }
  #footer a {
    text-decoration: none;
    color: #827b6b;
  }
  #footer a:hover {
    text-decoration: underline;
  }
  #footer ul {
    margin: 0;
    padding: 10px 0 10px 0;
    width: 100%;
    height: auto;
  }
  #footer ul li {
    margin: 0 8px 0 8px;
    padding: 0;
    text-align: center;
    list-style: none;
  }
}/*# sourceMappingURL=common.css.map */