@charset "utf-8";

/*------------- 医師紹介 --------------*/

@media screen and (min-width:850px) and (max-width:1159px){

/*---- GREETINGS ----*/

p.p-greetings {
  width: 90%;
}
}

@media screen and (max-width:850px) {
  .greetings-doctor {
    display: block;
}

.greetings-contents img{
  width: 60vw;
  height: auto;
  margin: 20px auto;
}

.greetings-doctor h2 {
  margin: 20px 0 20px 0;
}
}

@media screen and (max-width:450px){

  p.chairman-name {
    font-size: 14px;
    line-height: 30px;
}

.chairman-size {
    font-size: 24px;
}
}

/*---- CAREER ----*/

@media screen and (max-width:850px){

  .career-chairman {
    margin-top: 50px;
  }

.career-chairman h2 {
    margin-bottom: 20px;
}

.dl-career-chairman-item {
  display: block;
  padding-bottom: 18px;
  margin-top: 16px;
}

.dl-career-chairman dt {
  width: 100%;
  margin-bottom: 5px;
}

.dl-career-chairman dd {
  width: 100%;
}
}

/*---- AFFILIATION,Title,QUALIFICATIONS ----*/

@media screen and (max-width:850px){

  .affiliation {
    margin-top: 50px;
}

.affiliation h2 {
  margin-bottom: 20px;
}


.ul-affiliation__1 li,
.ul-affiliation__2 li {
    margin-bottom: 10px;
}

.introduction-chairman {
  padding-bottom: 60px;
}
}

/*---- 院長 橋本 貴至（はしもとたかし） ----*/

@media screen and (min-width:850px) and (max-width:1159px){
  .introduction-director .dl-career-chairman{
    width: 87%;
  }
}

@media screen and (max-width:850px){

  .introduction-director {
    display: block;
}

.introduction-director__1 img{
  width: 60vw;
  height: auto;
  margin: 20px auto;
}

.introduction-director {
  margin-top: 70px;
}

.career-director h2 {
  margin-top: 20px;
  margin-bottom: 22px;
}

/*---- QUALIFICATION ----*/

.qualification{
  margin-top: 50px;
  margin-bottom: 55px;
}

.qualification h2{
margin-bottom: 20px;
}

/*---- SPECIALTY FIELD ----*/

.speciality-field{
  margin-bottom: 100px;
}

.speciality-field h2{
  margin-bottom: 20px;
}
}




