@import url("yakuhanjp_s.css");



:root {
  --font-normal: "Clarimo UD PE Light", "UD Shin Go Light JIS2004", "YakuHanJPs","Noto Sans JP", "BIZ UDPGothic", sans-serif;
  --font-medium: "Clarimo UD PE Regular", "UD Shin Go Regular JIS2004", "YakuHanJPs","Noto Sans JP", "BIZ UDPGothic", sans-serif;
  --font-bold: "Clarimo UD PE Medium", "UD Shin Go Medium JIS2004", "YakuHanJPs","Noto Sans JP", "BIZ UDPGothic", sans-serif;
  --font-normal-conde: "Clarimo UD PE Light", "UD Shin Go Conde90 L JIS2004", "YakuHanJPs","Noto Sans JP", "BIZ UDPGothic", sans-serif;
  --font-medium-conde: "Clarimo UD PE Regular", "UD Shin Go Conde90 R JIS2004", "YakuHanJPs","Noto Sans JP", "BIZ UDPGothic", sans-serif;
  --font-bold-conde: "Clarimo UD PE Medium", "UD Shin Go Conde90 M JIS2004", "YakuHanJPs","Noto Sans JP", "BIZ UDPGothic", sans-serif
}

html {
  font-family: var(--font-normal);
  font-weight: normal;
}
@media print, screen and (min-width: 768px) {
  html {
    font-family: var(--font-normal);
  }
}

h1,
h5,
h6,
b,
strong {
  font-family: var(--font-bold);
  font-weight: 600;
}

h2,
h3,
h4 {
  font-family: var(--font-light);
  font-weight: 300;
}

.m-heading-1__title, .m-heading-5__title, .m-heading-6__title {
  font-family: var(--font-bold);
  font-weight: 600;
}
.m-heading-2__title, .m-heading-3__title, .m-heading-4__title {
  font-family: var(--font-light);
  font-weight: 300;
}
.m-heading-1__title-sub {
  font-weight: normal;
  font-family: var(--font-normal);
}
@media print, screen and (min-width: 768px) {
  .m-heading-1__title-sub {
    font-family: var(--font-normal);
  }
}

.font-weight-bold {
  font-family: var(--font-bold);
  font-weight: 600;
}
.font-weight-regular {
  font-weight: normal;
  font-family: var(--font-normal);
}
@media print, screen and (min-width: 768px) {
  .font-weight-regular {
    font-family: var(--font-normal);
  }
}

.m-attention-box__title {
  font-family: var(--font-bold);
  font-weight: 600;
}

.m-vertical-card .m-card__title {
  font-family: var(--font-bold);
  font-weight: 600;
}

.m-phone-number__number {
  font-family: var(--font-bold);
  font-weight: 600;
}

.m-contact__title {
  font-family: var(--font-bold);
  font-weight: 600;
}

.m-context-menu__heading > [class*=__title] {
  font-weight: normal;
  font-family: var(--font-normal);
}
@media print, screen and (min-width: 768px) {
  .m-context-menu__heading > [class*=__title] {
    font-family: var(--font-normal);
  }
}

.m-related-content .m-card__title {
  font-family: var(--font-bold);
  font-weight: 600;
}
@media print, screen and (min-width: 768px) {
  .m-related-content .m-card__description {
    font-family: var(--font-bold);
    font-weight: 600;
  }
}

.m-vertical-container .m-card__title {
  font-family: var(--font-bold);
  font-weight: 600;
}

.m-panel-feature__title {
  font-weight: normal;
  font-family: var(--font-normal);
}
@media print, screen and (min-width: 768px) {
  .m-panel-feature__title {
    font-family: var(--font-normal);
  }
}

.m-panel-links__item-label {
  font-weight: normal;
  font-family: var(--font-normal);
}
@media print, screen and (min-width: 768px) {
  .m-panel-links__item-label {
    font-family: var(--font-normal);
  }
}

.m-feature-large__title {
  font-weight: normal;
  font-family: var(--font-normal);
}
@media print, screen and (min-width: 768px) {
  .m-feature-large__title {
    font-family: var(--font-normal);
  }
}

.m-feature-small__label {
  font-weight: normal;
  font-family: var(--font-normal);
}
@media print, screen and (min-width: 768px) {
  .m-feature-small__label {
    font-family: var(--font-normal);
  }
}

.m-feature-story__title {
  font-weight: normal;
  font-family: var(--font-normal);
}
@media print, screen and (min-width: 768px) {
  .m-feature-story__title {
    font-family: var(--font-normal);
  }
}

.m-content-header__title {
  font-family: var(--font-bold);
  font-weight: 600;
}

.m-picture-panel__subtitle {
  font-weight: normal;
  font-family: var(--font-normal);
}
@media print, screen and (min-width: 768px) {
  .m-picture-panel__subtitle {
    font-family: var(--font-normal);
  }
}

.m-footer-links__title {
  font-family: var(--font-bold);
  font-weight: 600;
}

.m-footer-sitemap__head {
  font-family: var(--font-bold);
  font-weight: 600;
}

.m-global-menu__sub-menu__contents__item__title {
  font-family: var(--font-bold);
  font-weight: 600;
}

.m-global-menu__sub-menu .m-link-list.-image .m-link-list__item__title {
  font-family: var(--font-bold);
  font-weight: 600;
}

.m-filter__result__title {
  font-family: var(--font-bold);
  font-weight: 600;
}

.m-filter__related__title {
  font-family: var(--font-bold);
  font-weight: 600;
}
