@charset "UTF-8";

.footer-nav-top01 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  @media screen and (max-width: 768px) {
    display: block;
  }
  p {
    padding-right: 2vw;
    font-size: calc(100vw / (1200 / 14));
    @media screen and (min-width: 1300px) {
      font-size: 1.4rem;
    }
    @media screen and (max-width: 768px) {
      font-size: calc(100vw / (750 / 20));
      padding-left: calc(100vw / (750 / 30));
    }
  }
}
@media screen and (min-width: 769px) {
  .p-footer-nav .items .item:first-child {
    padding-right: 2em;
  }
}
