/*
** .headline__general
*/

.headline__general {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.25;
  border-left: 0.5rem solid var(--red);
  padding-left: 0.5em;
  margin-bottom: 2rem;
}


/*
** .headline__icon
** .menu-item
*/

.headline__icon > *[title]::before,
.menu-item a[title]::before {
  content: '';
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.menu-item a[title]::before {
  width: 1.11em;
  height: 1.11em;
}

.headline__icon > *[title="home"]::before,
.menu-item a[title="home"]::before {
  background-image: url(../../image/common/icon_home.svg);
}

.headline__icon > *[title="news"]::before,
.menu-item a[title="news"]::before {
  background-image: url(../../image/common/icon_news.svg);
}

.headline__icon > *[title="domestic"]::before,
.menu-item a[title="domestic"]::before {
  background-image: url(../../image/common/icon_domestic.svg);
}

.headline__icon > *[title="overseas"]::before,
.menu-item a[title="overseas"]::before {
  background-image: url(../../image/common/icon_overseas.svg);
}

.headline__icon > *[title="izumoji"]::before,
.menu-item a[title="izumoji"]::before {
  background-image: url(../../image/common/icon_izumoji.svg);
}

.headline__icon > *[title="flow"]::before,
.menu-item a[title="flow"]::before {
  background-image: url(../../image/common/icon_flow.svg);
}

.headline__icon > *[title="office"]::before,
.menu-item a[title="office"]::before {
  background-image: url(../../image/common/icon_office.svg);
}

.headline__icon > *[title="company"]::before,
.menu-item a[title="company"]::before {
  background-image: url(../../image/common/icon_company.svg);
}

.headline__icon > *[title="law"]::before,
.menu-item a[title="law"]::before {
  background-image: url(../../image/common/icon_law.svg);
}

.headline__icon > *[title="agreement"]::before,
.menu-item a[title="agreement"]::before {
  background-image: url(../../image/common/icon_agreement.svg);
}

.headline__icon > *[title="inquiry"]::before,
.menu-item a[title="inquiry"]::before {
  background-image: url(../../image/common/icon_inquiry.svg);
}

.headline__icon > *[title$="pass"]::before,
.menu-item a[title$="pass"]::before {
  background-image: url(../../image/common/icon_pass.svg);
}

.headline__icon > *[title="404"]::before,
.menu-item a[title="404"]::before {
  background-image: url(../../image/common/icon_404.svg);
}
