/* _mq.scss */
@media screen and (min-width: 961px) {
  .cr2-header.cr2-sg .cr2-main-nav {
    width: 70%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 961px) {
  .cr2-header.cr2-sg .cr2-main-nav ul {
    padding-right: 0;
  }
}
.cr2-header.cr2-sg .cr2-header-logo a {
  width: 129px;
}
@media screen and (min-width: 961px) {
  .cr2-header.cr2-sg .cr2-header-logo a {
    width: 198px;
  }
}
.cr2-header.cr2-sg .cr2-main-nav .sp-nav-title {
  text-align: center;
  padding: 15px;
}
@media screen and (min-width: 961px) {
  .cr2-header.cr2-sg .cr2-main-nav .sp-nav-title {
    display: none;
  }
}
.cr2-header.cr2-sg .cr2-main-nav .cr2-nav-sns h2 {
  text-align: center;
  font-family: "AvenirNextLTPro-Light", "FP-HiraginoUDSansStdN-W4", sans-serif;
  font-size: 26px;
  line-height: 1;
  letter-spacing: 0.08em;
  margin-top: 40px;
}
.cr2-header.cr2-sg .cr2-main-nav .cr2-nav-sns ul {
  display: flex;
  width: 278px;
  margin: 0 auto;
  justify-content: space-between;
  padding-bottom: 100px;
}
.cr2-header.cr2-sg .cr2-main-nav .cr2-nav-sns ul li {
  max-width: 68px;
  border: none;
}
.cr2-header.cr2-sg .cr2-main-nav .cr2-nav-sns ul li a {
  border: none;
  padding: 0;
}
.cr2-header.cr2-sg .cr2-main-nav .cr2-nav-sns ul li a::after {
  display: none;
}
.cr2-header.cr2-sg .cr2-main-nav .cr2-nav-sns ul li img {
  width: 100%;
}
@media screen and (min-width: 961px) {
  .cr2-header.cr2-sg .cr2-main-nav .cr2-nav-sns {
    display: none;
  }
}

@media screen and (min-width: 641px) and (max-width: 1024px) {
  .cr2-footer-nav.cr2-sg nav .inner-links {
    justify-content: flex-start;
    letter-spacing: 0.07em;
  }
}
@media screen and (min-width: 1025px) {
  .cr2-footer-nav.cr2-sg nav .inner-links {
    justify-content: flex-start;
    letter-spacing: 0.07em;
  }
}

.cr2-hdg1-ja .g-PageTitle--v2__titleBlock__titleBox .g-PageTitle--v2__h1 {
  font-family: "AvenirLTPro-Roman", sans-serif;
  line-height: 1.2;
  letter-spacing: 0.04em;
}

.cr2-hdg3.cr2-prod-ttl .l-HeadingTitle--v2__h2,
.cr2-hdg3.cr2-prod-ttl .l-HeadingTitle__h2,
.cr2-hdg3.cr2-prod-ttl .l-HeadingTitle--v2__h3,
.cr2-hdg3.cr2-prod-ttl .l-HeadingTitle__h3,
.cr2-hdg3.cr2-prod-ttl .l-HeadingTitle--v2__h4,
.cr2-hdg3.cr2-prod-ttl .l-HeadingTitle__h4 {
  font-family: "Neue-Helvetica-Paneuropean";
  line-height: 1.2 !important;
  letter-spacing: 0.05em;
}

.cr2-hdg4.cr2-prod-ttl .l-HeadingTitle--v2__h3,
.cr2-hdg4.cr2-prod-ttl .l-HeadingTitle__h3,
.cr2-hdg4.cr2-prod-ttl .l-HeadingTitle--v2__h4,
.cr2-hdg4.cr2-prod-ttl .l-HeadingTitle__h4 {
  font-family: "Neue-Helvetica-Paneuropean-Bold";
  line-height: 1.5;
  letter-spacing: 0.04em;
}
.cr2-hdg4.cr2-prod-ttl .g-HeadingTitle--v2__titleBlock__titleBox__title {
  margin-bottom: 0;
}

.cr2-prod-list .g-List--ver2__ul {
  padding-left: 1em;
}

.g-BrFooter__sitemapBlock {
  display: none;
}

.cr2-top-intro_txt.l-Text {
  margin: 64px auto;
  font-family: "Neue-HelveticaR-World-45-Roman", sans-serif;
  font-size: 16px;
  line-height: 1.97;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
  .cr2-top-intro_txt.l-Text {
    margin: 100px auto 72px;
    font-size: 26px;
    line-height: 1.8;
  }
}
@media screen and (min-width: 1025px) {
  .cr2-top-intro_txt.l-Text {
    margin: 100px auto 72px;
    font-size: 26px;
    line-height: 1.8;
  }
}

.cr2-top-buttonArea {
  width: 342px;
  margin: 0 auto;
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
  .cr2-top-buttonArea {
    width: 870px;
    padding: 0 20px;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 1025px) {
  .cr2-top-buttonArea {
    width: 870px;
    padding: 0 20px;
    box-sizing: border-box;
  }
}

.cr2-product-local-nav.cr2-sg {
  margin-top: 56px;
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
  .cr2-product-local-nav.cr2-sg {
    margin-top: 72px;
  }
}
@media screen and (min-width: 1025px) {
  .cr2-product-local-nav.cr2-sg {
    margin-top: 72px;
  }
}
.cr2-product-local-nav.cr2-sg .g-TextLinkP__list .g-TextLinkP__list__item {
  font-family: "Neue-Helvetica-Paneuropean";
}
.cr2-product-local-nav.cr2-sg .g-TextLinkP__list .g-TextLinkP__list__item .is-active a {
  font-family: "Neue-Helvetica-Paneuropean-Bold";
}

.cr2-sg.cr2-prod-notetext .l-AnnotationListUnit--v2 .cmn-richtext {
  color: #2FABFF !important;
  font-size: 14px !important;
}

/*# sourceMappingURL=sg_custom.css.map */
