#content {
  line-height: 1.5;
  font-size: 13px;
  width: 100%;
  margin: 0 auto;
  color: var(--uni-black);
  font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro",
    "Noto Sans Japanese", Roboto, "Droid Sans", ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, sans-serif;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
  font-weight: normal;
}

#content > *,
#content > *::before,
#content > *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#content .anchor {
  color: var(--uni-black);
  text-decoration: none;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
  display: block;
}

#content .anchor--inline {
  display: inline-block;
}

#content .anchor--bordered {
  text-decoration: underline;
}

#content .anchor:not(.anchor--no-hover):hover {
  opacity: 0.8;
}

#content .anchor--hover-bg:hover {
  background: var(--uni-gray-050);
}

#content .breadcrumbs {
  line-height: 1.2;
}

#content img {
  vertical-align: bottom;
}

#content .img-responsive {
  width: 100%;
  max-width: 100%;
  height: auto;
}

#content .section {
  margin: 0 auto;
  width: 100%;
  position: relative;
}

#content .section__inner {
  padding-left: 20px;
  padding-right: 20px;
}

#content .float--left {
  float: left;
}

#content .float--right {
  float: right;
}
