@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Oswald:wght@500&display=swap" rel="stylesheet');
:root {
  --header-height: 8.8rem;
  --header-height_sp: 6rem;
  --main-position: center;
  --main-lh: 1.5;
}

/* webfont ------------------------------------------------------------ */
/* cleafix ------------------------------------------------------------ */
.u-cf {
  *zoom: 1;
}
.u-cf:after {
  content: "";
  display: block;
  clear: both;
}

#about.index .l-main {
  padding-top: 0;
}
#about.index .p-heading {
  text-align: center;
}
#about.index .p-heading img {
  width: 100%;
}
#about.index .p-feature {
  margin-top: 8rem;
}
#about.index .p-feature__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 13rem;
  padding-bottom: 6rem;
  background-color: #F6F6F6;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(6rem, transparent), color-stop(6rem, #F6F6F6), to(#F6F6F6));
  background: linear-gradient(to bottom, transparent 0%, transparent 6rem, #F6F6F6 6rem, #F6F6F6 100%);
}
#about.index .p-feature__item .p-feature__label {
  padding: 0 5rem 1rem;
  border-bottom: 0.4rem solid #3F6AC4;
  color: #3F6AC4;
  font-family: "YakuHanJPs", "Lato", "Helvetica Neue", "Arial", -apple-system, BlinkMacSystemFont, "メイリオ", "Meiryo", "ＭＳ ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-size: 2rem;
}
#about.index .p-feature__item .p-feature__label-number {
  margin-left: 0.5rem;
  font-family: "YakuHanJPs", "Oswald", "Helvetica Neue", "Arial", -apple-system, BlinkMacSystemFont, "メイリオ", "Meiryo", "ＭＳ ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-size: 12rem;
  line-height: 1;
}
#about.index .p-feature__item .p-feature__title {
  margin-top: 4rem;
  padding-left: 5rem;
  font-size: 4rem;
}
#about.index .p-feature__item .p-feature__text {
  margin-top: 3rem;
  padding: 0 5rem;
}
#about.index .p-feature__item .p-feature__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#about.index .p-feature__item:nth-child(even) .p-feature__content {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media only screen and (max-width: 599px) {
  #about.index .p-feature {
    margin-top: 4rem;
  }
  #about.index .p-feature__item {
    display: block;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 4rem;
    padding-bottom: 0;
    background-color: #F6F6F6;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(3rem, transparent), color-stop(3rem, #F6F6F6), to(#F6F6F6));
    background: linear-gradient(to bottom, transparent 0%, transparent 3rem, #F6F6F6 3rem, #F6F6F6 100%);
  }
  #about.index .p-feature__item .p-feature__label {
    padding: 0 1rem 0.5rem;
    font-size: 2rem;
    text-align: right;
  }
  #about.index .p-feature__item .p-feature__label-number {
    margin-left: 0.5rem;
    font-size: 6rem;
    line-height: 1;
  }
  #about.index .p-feature__item .p-feature__title {
    margin-top: 2rem;
    padding: 0 1rem;
    font-size: 1.8rem;
  }
  #about.index .p-feature__item .p-feature__text {
    margin-top: 1.8rem;
    padding: 0 1rem;
  }
  #about.index .p-feature__item .p-feature__image {
    margin-top: 2rem;
  }
}/*# sourceMappingURL=about.css.map */