@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900&display=swap&subset=japanese");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:200,300,400,500,600,700,900&display=swap&subset=japanese");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&display=swap");
/*------------------------------------------------------------
teachers
------------------------------------------------------------*/
.p-teachers-1 {
  margin: 78px 0 142px; }
  @media screen and (max-width: 749px) {
    .p-teachers-1 {
      margin: 32px 0 -2px; } }

/*
------------------------------------------------------------*/
.p-teachers__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/
  /*------------------------------------------------------*/ }
  @media screen and (max-width: 1099px) {
    .p-teachers__wrapper {
      padding: 0 21px; } }
  .p-teachers__wrapper .c-card3 {
    margin: 0 40px 26px 0;
    padding-bottom: 25px;
    overflow: hidden; }
    @media screen and (max-width: 1099px) {
      .p-teachers__wrapper .c-card3 {
        margin-right: 53px;
        overflow: hidden; } }
    @media screen and (max-width: 749px) {
      .p-teachers__wrapper .c-card3 {
        margin: 0 auto 30px; } }
  .p-teachers__wrapper .c-card3:nth-child(2n) {
    margin-right: 0; }
    @media screen and (max-width: 749px) {
      .p-teachers__wrapper .c-card3:nth-child(2n) {
        margin-right: auto; } }
  @media screen and (max-width: 749px) {
    .p-teachers__wrapper .c-card3:nth-child(3) .c-card3__inner,
    .p-teachers__wrapper .c-card3:nth-child(4) .c-card3__inner,
    .p-teachers__wrapper .c-card3:nth-child(7) .c-card3__inner,
    .p-teachers__wrapper .c-card3:nth-child(8) .c-card3__inner {
      padding-top: 17px; } }
  @media screen and (max-width: 1099px) {
    .p-teachers__wrapper .c-card3:nth-child(2n) .c-card3__inner {
      padding-left: 20px; } }
  .p-teachers__wrapper .c-card3:nth-child(2) .c-card3__img,
  .p-teachers__wrapper .c-card3:nth-child(6) .c-card3__img {
    right: 19px; }
    @media screen and (max-width: 1099px) {
      .p-teachers__wrapper .c-card3:nth-child(2) .c-card3__img,
      .p-teachers__wrapper .c-card3:nth-child(6) .c-card3__img {
        right: 0; } }
  .p-teachers__wrapper .c-card3:nth-child(3) .c-card3__img,
  .p-teachers__wrapper .c-card3:nth-child(7) .c-card3__img {
    right: 13px; }
    @media screen and (max-width: 1099px) {
      .p-teachers__wrapper .c-card3:nth-child(3) .c-card3__img,
      .p-teachers__wrapper .c-card3:nth-child(7) .c-card3__img {
        right: 0; } }
  .p-teachers__wrapper .c-card3:nth-child(4) .c-card3__img,
  .p-teachers__wrapper .c-card3:nth-child(8) .c-card3__img {
    right: 1px; }
    @media screen and (max-width: 1099px) {
      .p-teachers__wrapper .c-card3:nth-child(4) .c-card3__img,
      .p-teachers__wrapper .c-card3:nth-child(8) .c-card3__img {
        right: 0; } }
