body {
  font-family: IwaUDMinKAPro-Th, serif;
  letter-spacing: 0px;
  font-feature-settings: "palt";
}

.--desktop body {
  font-size: 14px;
}

.nd-display,
.nd-heading {
  font-family: IwaOMinPro-Bd;
}

h1.wp-block-heading, h2.wp-block-heading, h3.wp-block-heading, h4.wp-block-heading, h5.wp-block-heading, h6.wp-block-heading {
  font-family:  IwaOMinPro-Bd;
}

.nd-paragraph,
p.wp-block-paragraph {
  font-family: IwaOMinPro-Th;
  font-size: 15px;
  letter-spacing: 0.5px;
  line-height: 2.0;
}

.--desktop .nd-paragraph,
.--desktop p.wp-block-paragraph {
  font-size: 14px;
}

.--mobile .nd-paragraph,
.--mobile p.wp-block-paragraph {
  font-size: 14px;
}

.nd-label {
  font-family: IwaOMinPro-Bd;
}

.nd-logo {
  width: auto;
}

.nd-logo__link {
  text-decoration: none;
}

.nd-logo__link .nd-label {
  letter-spacing: 0px;
  font-family: BauerBodoniPro-Roman;
  font-feature-settings: normal;
}

.nd-logo__link:link,
.nd-logo__link:visited {
  color: #000;
}

.nd-logo__link:hover,
.nd-logo__link:active,
.nd-logo__link:focus {
  color: #000;
}


.--desktop .nd-header__container {
  padding: 0 40px;
  height: 120px;
}

.--mobile .nd-header__container {
  padding: 0 16px;
  height: 80px;
}


.nd-header-nav .nd-header-nav__link {
  font-weight: normal;
  font-size: 16px;
  font-family: IwaOMinPro-Th;
}

.nd-copyright {
  letter-spacing: 0px;
  font-family: BauerBodoniPro-Roman;
  font-feature-settings: normal;
}

.--desktop .nd-header-nav {
  display: block;
}

.--mobile .nd-header-nav {
  display: none;
}

.--desktop .nd-drawer-button {
  display: none;
}

.--mobile .nd-drawer-button {
  display: block;
}

.nd-drawer-button__img {
  width: 48px;
  height: 49px;
}

.--desktop .hcb_wrap.hcb_wrap>pre,
.--desktop .hcb_wrap.hcb_wrap>pre>code {
  font-size: 13px;
  line-height: 1.75;
}

.--mobile .hcb_wrap.hcb_wrap>pre,
.--mobile .hcb_wrap.hcb_wrap>pre>code {
  font-size: 12px;
  line-height: 1.75;
}