@charset "utf-8";
/* CSS Document */
.under_mv{
  background: url("/company/img/mv.png")no-repeat center;
  -webkit-background-size: cover;
  background-size: cover;
}
main{
  padding-bottom: 90px;
}
.container {
  margin-top: 100px;
}
.int_textbox {
  margin-top: 48px;
}
.int_flex {
  width: 100%;
  display: flex;
  gap: 34px;
  img {
    max-inline-size: none;
  }
}
.it_text {
  max-width: 840px;
}
.case_box {
  margin-top: 80px;
}
.num_box {
  margin-top: 48px;
}
.nm_title {
  color: var(--main-color);
  font-size: 2.4rem;
  font-weight: 700;
}
.indent_txt {
  display: inline-block;
  padding-left: 1em;
  text-indent: -1em;
}
.nm_text {
  margin-top: 20px;
}
.num_ul {
  margin-top: 20px;
}
.num_ul li {
  padding-left: 0.8em;
  text-indent: -0.8em;
}
.num_minibox {
  margin-top: 36px;
}
@media screen and ( max-width: 767px ) {
  .int_flex {
    flex-direction: column-reverse;
    align-items: center;
  }
}