/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/
.p_introduction .c_mv02 {
  background: url(../images/people/introduction/img_mv.png) no-repeat center;
  background-size: cover;
}
.p_introduction__item {
  margin-bottom: 60px;
}
.p_introduction__item .c_postlist {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0;
  margin-left: 0;
  width: 100%;
}
.p_introduction__item .c_postlist__item {
  display: none;
  width: 100%;
  margin: 25px 0;
  margin-left: 0;
}
.p_introduction__item .c_postlist.all .c_postlist__item {
  display: block;
}
.p_introduction [class*=c_txt_16] {
  margin-bottom: 25px;
}
.p_introduction [class*=c_txt_16]:last-child {
  margin-bottom: 0;
}
.p_introduction .c_ttl03 {
  margin-bottom: 20px;
}
.p_introduction01 {
  margin-bottom: 60px;
}
.p_introduction01 .c_ttl03 {
  margin-bottom: 18px;
}
.p_introduction02 {
  margin-bottom: 60px;
}
.p_introduction02__inner {
  border-bottom: 1px solid #CDCDDD;
  padding-bottom: 30px;
}
.p_introduction02__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 20px;
}
.p_introduction02__list.first {
  margin-bottom: 20px;
  grid-gap: 0 20px;
}
.p_introduction03 {
  margin-bottom: 60px;
}
.p_introduction03__inner .c_tbl {
  margin-bottom: 60px;
}
.p_introduction03__inner .c_btn03_orange {
  text-align: center;
  font-size: 1.125rem;
  padding: 15px 20px;
  margin-bottom: 60px;
}
.p_introduction03__inner .c_btn03_orange::before {
  display: none;
}
.p_introduction03__inner .c_brlink {
  max-width: 443px;
  margin: 0 auto;
}
.p_introduction .c_banner02 {
  margin-top: 60px;
}
@media screen and (min-width: 600px) {
  .p_introduction__item .c_postlist {
    margin-left: -10px;
    width: calc(100% + 20px);
  }
  .p_introduction__item .c_postlist__item {
    width: 100%;
    width: calc(50% - 20px);
    margin: 25px 10px;
  }
}
@media screen and (min-width: 769px) {
  .p_introduction .c_topic {
    margin-top: 22px;
    margin-bottom: 58px;
  }
  .p_introduction__item {
    margin-bottom: 92px;
  }
  .p_introduction__item .c_postlist {
    margin-left: -20px;
    width: calc(100% + 40px);
  }
  .p_introduction__item .c_postlist__item {
    width: calc(50% - 40px);
    margin: 25px 20px;
  }
  .p_introduction [class*=c_txt_16] {
    margin-bottom: 43px;
  }
  .p_introduction .c_ttl03 {
    margin-bottom: 22px;
  }
  .p_introduction01 {
    margin-bottom: 107px;
  }
  .p_introduction01 .c_ttl03 {
    margin-bottom: 22px;
  }
  .p_introduction02 {
    margin-bottom: 104px;
  }
  .p_introduction02__inner {
    padding-bottom: 40px;
  }
  .p_introduction03 {
    margin-bottom: 126px;
  }
  .p_introduction03__inner .c_tbl {
    margin-bottom: 97px;
  }
  .p_introduction03__inner .c_btn03_orange {
    font-size: 1.5625rem;
    margin-bottom: 100px;
    padding: 30px 20px 30px 20px;
  }
  .p_introduction .c_banner02 {
    margin-top: 91px;
  }
}
@media screen and (min-width: 1024px) {
  .p_introduction__item .c_postlist__item {
    width: calc(33.333% - 40px);
    margin: 25px 20px;
  }
}
@media screen and (min-width: 1440px) {
  .p_introduction02__list {
    grid-gap: 30px 40px;
  }
  .p_introduction02__list.first {
    margin-bottom: 30px;
    grid-gap: 0 40px;
  }
}
/*# sourceMappingURL=introduction.css.map */
