body {
  font-family: "Barlow", "Arial", sans-serif;
}

/* ==========================================================================
   Utility
   ========================================================================== */
/* ==========================================================================
   parts
   ========================================================================== */
/* ==========================================================================
   modules
   ========================================================================== */
.m-categoryNav-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media print, screen and (min-width: 769px) {
  .m-footerCaution {
    width: 484px;
  }
}

@media only screen and (max-width: 768px) {
  .m-footerCaution {
    width: 80.29vw;
  }
}

@media print, screen and (min-width: 769px) {
  .m-footerLogo {
    width: 215px;
    height: 15px;
  }
}

@media only screen and (max-width: 768px) {
  .m-footerLogo {
    width: 66.5vw;
  }
}

.m-footerLink .m-footerLink-item {
  margin-bottom: 10px;
}

.m-footerLink .p-footerLink {
  line-height: 1.4;
}

@media print, screen and (min-width: 769px) {
  .m-gnav-list {
    width: 768px;
  }
}

.m-localNav-link {
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.2;
}

/* ==========================================================================
   components
   ========================================================================== */
@media print, screen and (min-width: 769px) {
  .c-header-logoTxt {
    width: 244px;
    height: 17px;
  }
}

@media only screen and (max-width: 768px) {
  .c-header-logoTxt {
    width: 154.5px;
  }
}
