@charset "utf-8";

/*========================================================================================================================


  ◇◆◇ 院長・スタッフ紹介 ◇◆◇
  
  
========================================================================================================================*/

/*----------------------------------------------------------------------------------------------------

  院長
  
----------------------------------------------------------------------------------------------------*/

.dr_aisatsu .name {
  letter-spacing:0.15em;
}

.aisatsu_body {
  box-sizing:border-box;
  text-align:left;
}

.aisatsu_body p {
  padding-top:1rem;
}

@media print,screen and (min-width:641px) {
  #dr {
    width:1200px;
    margin-left:auto;
    margin-right:auto;
    padding-top:80px;
  }

  .dr_aisatsu .photo {
    width:330px;
    display:inline-block;
    float:left;
  }

  .dr_aisatsu .aisatsu_ct {
    text-align:left;
    width:790px;
    float:right;
    box-sizing:border-box;
  }

  .dr_aisatsu .aisatsu_body {
    margin-top:0.5rem;
  }
}

@media screen and (max-width:640px) {
  #dr {
    padding:2.5rem 1.5rem 0 1.5rem;
  }
  
  .dr_aisatsu .photo {
    display:block;
    margin-bottom:1.5rem;
  }
  
  .dr_aisatsu .photo img {
    width:280px;
  }

  .dr_aisatsu .aisatsu_body {
    margin-top:1rem;
  }
}


/*-----------------------------------------------------------------------------------
  略 歴
-----------------------------------------------------------------------------------*/

.dr_ryakureki {
  background-color:#fff;
  box-sizing:border-box;
  text-align:left;
}

.dr_ryakureki h4 {
  padding-bottom:0.5rem;
}

.dr_ryakureki dl {
  box-sizing:border-box;
}

.dr_ryakureki dt {
  float:left;
  clear:both;
}

.dr_ryakureki dt .r {
  width:6rem;
  display:inline-block;
}

.dr_ryakureki dt .m {
  width:3rem;
  text-align:right;
  display:inline-block;
}

.dr_ryakureki dt,
.dr_ryakureki dd {
  padding-top:0.5rem;
}

@media print,screen and (min-width:641px) {
  .dr_ryakureki {
    margin-top:80px;
    padding:2.75rem;
  }
  
  .dr_ryakureki h4 {
    width:140px;
    display:inline-block;
    text-align:center;
    float:left;
    padding-right:2.5rem;
  }
  
  .dr_ryakureki dl {
    float:left;
    border-left:1px solid #e7ebec;
    padding-left:3rem;
  }

  .dr_ryakureki dt {
    width:14.5rem;
  }

  .dr_ryakureki dd {
    margin-left:14.5rem;
  }
}

@media screen and (max-width:640px) {
  .dr_ryakureki {
    margin-top:2.5rem;
    padding:1.75rem;
    font-size:95%;
  }

  .dr_ryakureki dt {
    width:13.5rem;
  }

  .dr_ryakureki dd {
    margin-left:13.5rem;
  }
}


/*----------------------------------------------------------------------------------------------------

  スタッフ
  
----------------------------------------------------------------------------------------------------*/

.staff_ct .staff_training {
  text-align:left;
}

.staff_ct .staff_training .l-glink {
  margin-right:0.5rem;
}

@media print,screen and (min-width:641px) {
  #staff {
    width:1200px;
    margin-left:auto;
    margin-right:auto;
    padding-top:100px;
    padding-bottom:100px;
  }
  
  .staff_ct {
    padding-top:60px;
  }
  
  .staff_ct .staff_training {
    display:inline-block;
    padding-bottom:3rem;
  }
  
  .staff_ct .staff_concept {
    padding-top:2.5rem;
  }
}

@media screen and (max-width:640px) {
  #staff {
    padding:3rem 1.5rem;
  }
  
  .staff_ct {
    padding-top:2rem;
  }
  
  .staff_ct .staff_training {
    padding-bottom:2rem;
  }
  
  .staff_ct .staff_concept {
    padding-top:2rem;
  }
}

