@charset "UTF-8";
/*
 * 2023.12.25
 * font-familyの上書き
 */
.p-front-important dl dt {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.p-front-service__heading h3 {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.p-front-service__img figure figcaption h3 {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.p-front-item__title h3 {
  font-family: 'Zen Maru Gothic',sans-serif!important;
}

.p-front-news__title {
  font-family: 'Zen Maru Gothic',sans-serif!important;
}

.p-about__main__title {
  font-family: 'Zen Maru Gothic',sans-serif!important;
}

.p-about__main__lead dt,.p-about__management dl dt {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.p-about__basic__title dt,.p-about__guideline__title {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.p-about__basic__step>div>div p {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.p-about__attitude__inner dl {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.p-about__guideline__1column>div dl,.p-about__guideline__3column>div dl {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.p-about__improvement__title {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.p-about__improvement__list dl dt {
  font-family: 'Zen Maru Gothic',sans-serif!important;
}

.p-about__improvement__pdf li a,.p-access__illust figure:nth-child(2) figcaption,.p-contact__lead dl dt {
  font-family: 'Zen Maru Gothic',sans-serif!important;
}

.p-contact__form h2,.p-corporation__greeting>div dl dt,.p-corporation__greeting>div figure figcaption p,.p-corporation__history table tbody tr th,.p-corporation__title,.p-open__yearly dl dt {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.p-privacy__item>dl>dt,.p-service__anchor,.p-service__main__title {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.p-service__colorbox__title,.p-service__flow__main,.p-service__flow__title {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.p-service__flow__main>div {
  font-weight: 500!important;
}

.p-pager-list__link,.p-post__main {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.p-side__heading {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.l-drawer-nav ul li a {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.l-drawer-sub__contact a {
  font-family: 'Zen Maru Gothic',sans-serif!important;
}

.l-footer-data__infoContact a {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.l-header-info__contact a,.l-hero-heading,.l-mv__catch p,.l-nav ul li a p {
  font-family: 'Zen Maru Gothic',sans-serif!important;
  font-weight: 500!important;
}

.l-hero-heading__text--jp {
  font-weight: 500!important;
}

.u-tsuku {
  font-family: 'Zen Maru Gothic',sans-serif!important;
}

.u-tsuku-ie {
  font-family: Meiryo,"メイリオ",'Zen Maru Gothic',sans-serif!important;
}
