@charset "utf-8";
footer {
    position: relative;
  width: 100%;
  background-color: #E8E8E8;
  font-weight: 400;
  display: flex;
  align-items: center;
     z-index: 100;
}
footer li a {
  background: url(/80th_anniversary/assets/img/icon_link.png) no-repeat;
  background-repeat: no-repeat;
  background-position: right center;
}
footer li.donateLogo a{
    background: none;    
}
/* pc */
@media print, screen and (min-width: 751px) {
  footer {
    height: 100px;
    min-width: 1080px;
    font-size: 1.3rem;
  }
  footer .inner {
    width: calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    padding: 0 40px;
  }
    footer ul{
        order: 2;
    }
  footer li {
    margin-right: 30px;
  }
  footer li:last-child {
    margin-right: 0;
  }
  footer li a {
    padding-right: 14px;
    background-size: 6px;
    min-height: 13px;
  }
    footer li.donateLogo a{
        width: 200px;
        display: block;
}
    footer .copy{
         order: 1;
    }
}
/* sp */
@media only screen and (max-width: 750.99px) {
  footer {
    font-size: calc(12 / 375 * 100vw);
  }
  footer .inner {
    width: calc(100vw - (40 / 375 * 100vw));
    width: -webkit-calc(100vw - (40 / 375 * 100vw));
    padding: calc(18 / 375 * 100vw) calc(20 / 375 * 100vw)  calc(14 / 375 * 100vw);
    text-align: center;
  }
  footer ul {
    display: flex;
    justify-content: center;

  }
  footer li {
    margin-right: calc(16 / 375 * 100vw);
  }
  footer li:nth-child(n+2) {
    margin-right: 0;
  }
  footer li a {
    padding-right: 12px;
    background-size: 6px;
    min-height: 13px;
  }
    footer li.donateLogo{
        margin-top: calc(20 / 375 * 100vw);
    }
        footer li.donateLogo a{
        width:calc(178 / 375 * 100vw);
        display: block;
}
        footer .copy{
          margin-top: calc(14 / 375 * 100vw);
    }
}