@charset "utf-8";
/* common PC */
body {
  font-family: 'ROBOTO', sans-serif;
  letter-spacing: 0.04em;
}
.common-navigation-list {
  letter-spacing: 0.12em;
}
.common-newsletter-content .common-newsletter-info {
  line-height: 1.5;
}
.common-newsletter-content .common-newsletter-subscribe a {
  letter-spacing: 0.04em;
  width: 310px;
  padding-right: 24px;
}
.common-footer-nav a:not(:first-of-type) {
  margin-left: 10px;
}
.common-footer-nav a:not(:last-of-type) {
  margin-right: 10px;
}
.common-footer-sub {
  font-size: 12px;
}
.common-content-block-left h3,
.common-content-block-right h3 {
  font-weight: bold;
}
.common-content-button {
  padding: 17px 70px 17px 55px;
}
@media screen and (max-width: 480px) {
  body {
    line-height: 2;
  }
  .common-newsletter-content .common-newsletter-info {
    width: 296px;
  }
  .common-newsletter-content .common-newsletter-info .common-newsletter-info-hyphen {
    display: inline-block;
    margin: 0 3px;
  }
  .common-newsletter-content .common-newsletter-subscribe a {
    width: 100%;
  }
  .common-sp-submenu {
    line-height: 1.4;
  }
}
