@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap");
.mhb-web-common-enable > body,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > body {
  min-height: 100vh;
  max-height: 100vh;
  margin: 0;
  color: #555;
  background: #fff;
  font-family: "Zen Maru Gothic", "Arial", "Sans Serif";
  font-size: 22px;
  text-rendering: optimizeLegibility;
  print-color-adjust: exact !important;
  -webkit-print-color-adjust: exact !important;
}
.mhb-web-common-enable > p,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > p {
  margin: 0;
  font-family: "Zen Maru Gothic";
  font-size: 22px;
  text-shadow: rgba(187, 80, 131, 0.2117647059) 0.5px 0.5px 2px;
  color: #2d162f;
  font-weight: 400;
}
.mhb-web-common-enable > header,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header {
  border-bottom: rgba(255, 99, 121, 0.04) 1px solid;
  box-shadow: rgba(255, 99, 121, 0.01) 0 -5px 10px inset;
  display: flex;
  flex-direction: row;
  padding: 1em;
}
.mhb-web-common-enable > header svg,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header svg {
  padding-right: 1em;
  padding-left: 1em;
}
.mhb-web-common-enable > header nav,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav {
  display: flex;
  flex-direction: row;
}
.mhb-web-common-enable > header nav a,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a {
  font-size: 15px;
  height: 100%;
  box-sizing: border-box;
  text-justify: auto;
  line-height: 65px;
}
.mhb-web-common-enable > header nav a.router-link-exact-active,
.mhb-web-common-enable > header nav a.router-link-active,
.mhb-web-common-enable > header nav a.active,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a.router-link-exact-active,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a.router-link-active,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a.active {
  color: #bb5083;
  text-decoration: none;
  border-bottom: 1px solid rgba(187, 80, 131, 0.5333333333);
}
.mhb-web-common-enable > header nav a.router-link-exact-active:hover,
.mhb-web-common-enable > header nav a.router-link-active:hover,
.mhb-web-common-enable > header nav a.active:hover,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a.router-link-exact-active:hover,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a.router-link-active:hover,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a.active:hover {
  background-color: transparent;
}
.mhb-web-common-enable > header nav a:link,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a:link {
  text-decoration: none;
  color: #555;
}
.mhb-web-common-enable > header nav a:visited,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a:visited {
  text-decoration: none;
  color: #555;
}
.mhb-web-common-enable > header nav a:visited.router-link-exact-active,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a:visited.router-link-exact-active {
  color: #bb5083;
  text-decoration: none;
}
.mhb-web-common-enable > header nav a:hover,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a:hover {
  text-decoration: none;
}
.mhb-web-common-enable > header nav a:active,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a:active {
  text-decoration: none;
}
.mhb-web-common-enable > header nav a:not(:first-of-type),
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a:not(:first-of-type) {
  border-left: unset;
}
.mhb-web-common-enable > header nav a,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a {
  display: inline-block;
  box-sizing: border-box;
  padding: 4px 16px;
  font-family: "Source Sans Pro", "Arial", "Sans Serif";
  font-size: 32px;
  font-weight: 300;
  white-space: nowrap;
}
.mhb-web-common-enable > header nav .slash,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav .slash {
  border: 1px solid rgba(219, 112, 147, 0.3333333333);
  transform: rotate(15deg);
  display: inline-block;
  margin: 0 1em 0 1.8em;
}
@media screen and (max-width: 1200px) {
  .mhb-web-common-enable > header nav a,
  .mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a {
    font-size: 22px;
  }
  .mhb-web-common-enable > header nav .slash,
  .mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav .slash {
    margin: 0 0.5em 0 0.9em;
  }
}
@media screen and (max-width: 800px) {
  .mhb-web-common-enable > header nav,
  .mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav {
    flex-direction: column;
  }
  .mhb-web-common-enable > header nav a,
  .mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav a {
    font-size: 22px;
  }
  .mhb-web-common-enable > header nav .slash,
  .mhb-web-common-enable :not(.mhb-web-common-disable *) > header nav .slash {
    display: none;
  }
}
.mhb-web-common-enable > .main-text-layout,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > .main-text-layout {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mhb-web-common-enable > .main-text-layout > *,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > .main-text-layout > * {
  max-width: 800px;
}
.mhb-web-common-enable > h1, .mhb-web-common-enable > h2, .mhb-web-common-enable > h3, .mhb-web-common-enable > h4, .mhb-web-common-enable > h5, .mhb-web-common-enable > h6,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > h1,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > h2,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > h3,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > h4,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > h5,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > h6 {
  margin: 0;
  color: #2d162f;
}
.mhb-web-common-enable > h1,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > h1 {
  font-weight: 500;
}
.mhb-web-common-enable > h2, .mhb-web-common-enable > h3, .mhb-web-common-enable > h4, .mhb-web-common-enable > h5, .mhb-web-common-enable > h6,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > h2,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > h3,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > h4,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > h5,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > h6 {
  font-weight: 300;
}
.mhb-web-common-enable > .rows,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > .rows {
  display: flex;
  flex-direction: column;
}
.mhb-web-common-enable > .columns,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > .columns {
  display: flex;
  flex-direction: row;
}
.mhb-web-common-enable > .clickable,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > .clickable {
  cursor: pointer;
}
.mhb-web-common-enable > .clickable:hover,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > .clickable:hover {
  transition: background-color 0.3s;
  background: rgba(205, 171, 205, 0.5);
}
.mhb-web-common-enable > .card,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > .card {
  border-bottom: rgb(205, 171, 205) 1px solid;
  position: relative;
  margin: 12px 0;
  padding: 12px 0 24px 0;
}
.mhb-web-common-enable > .card.clickable:hover .card-title,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > .card.clickable:hover .card-title {
  border-bottom: 1px rgba(213, 126, 126, 0.5) solid;
}
.mhb-web-common-enable > .card > *,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > .card > * {
  margin-left: 12px;
}
.mhb-web-common-enable > .card .card-image,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > .card .card-image {
  width: 128px;
  min-width: 128px;
  height: 128px;
  min-height: 128px;
  background: rgb(205, 171, 205);
}
.mhb-web-common-enable > .card:after,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > .card:after {
  position: absolute;
  left: 6px;
  top: 6px;
  bottom: 18px;
  right: 7px;
  content: "";
  border-left: rgb(205, 171, 205) 1px solid;
}
.mhb-web-common-enable > .card .card-title,
.mhb-web-common-enable :not(.mhb-web-common-disable *) > .card .card-title {
  font-weight: bold !important;
}

/*# sourceMappingURL=mhb-web-common.css.map */
