@charset "utf-8";

@media print,screen and (min-width : 501px) {

#outpatient{
  margin-top: 40px;
}
#outpatient1{
  margin-top: 30px;
}
#outpatient1 li{
  list-style-type: disc;
  margin: 4px 0 0 24px;
}
#outpatient2{
  margin-top: 20px;
}
#outpatient2 h3{
  font-size:22px;font-size:2.2rem;
  font-family:"MPLUSRounded1c-4";
}
#outpatient2 table{
  width: 100%;
  margin-top: 10px;
}
#outpatient2 td{
  border:solid 1px #c8c8c8;
  padding: 10px;
}
#outpatient2 th{
  border:solid 1px #c8c8c8;
  padding: 10px;
  vertical-align: middle;
}
#outpatient2 dl{
  display:-webkit-box;display:-ms-flexbox;display:flex;
  margin: 6px 0;
}
#outpatient2 dt{
  width: 80px;
}
#outpatient3{
  margin-top: 10px;
}

#dr{
  margin-top: 80px;
}
#dr ul{
  margin-top: 30px;
}
#dr li{
  border:solid 2px #136a1f;
  padding: 20px;
  border-radius:10px;
}
#dr dt{
  border-bottom:solid 1px #136a1f;
  font-family:"MPLUSRounded1c-4";
}
#dr dt{
  border-bottom:solid 4px #136a1f;
  font-size:18px;font-size:1.8rem;
  line-height: 1.2;
  padding-bottom: 6px;
}
#dr dt span{
  display: block;
}
#dr dt .name{
  font-size:28px;font-size:2.8rem;
}
#dr dt .name small{
  font-size:16px;font-size:1.6rem;
}
#dr dd{
  margin-top: 10px;
}
#goaisatsu{
  text-align: right;
  margin-top: 6px;
}


#contact{
  margin-top: 80px;
  font-size:22px;font-size:2.2rem;
}
#contact .fb{
  margin-top: 30px;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
#contact .fb_left div{
  margin: 20px 0;
  line-height: 1.4;
  font-family:"MPLUSRounded1c-4";
}
#contact .fb_left strong{
  font-size:32px;font-size:3.2rem;
}



}
@media screen and (max-width : 500px) {

#outpatient{
  margin-top: 20px;
}
#outpatient1{
  margin-top: 20px;
}
#outpatient1 li{
  list-style-type: disc;
  margin: 4px 0 0 16px;
}
#outpatient2{
  margin-top: 20px;
}
#outpatient2 h3{
  font-size:18px;font-size:1.8rem;
  font-family:"MPLUSRounded1c-4";
}
#outpatient2 table{
  width: 100%;
  margin-top: 10px;
}
#outpatient2 td{
  border:solid 1px #c8c8c8;
  padding: 10px;
  vertical-align: middle;
}
#outpatient2 th{
  border:solid 1px #c8c8c8;
  padding: 10px;
  vertical-align: middle;
  line-height: 1.2;
}
#outpatient2 dl{
  margin: 6px 0;
}
#outpatient2 dt{
  width: 80px;
}
#outpatient3{
  margin-top: 10px;
}

#dr{
  margin-top: 40px;
}
#dr ul{
  margin-top: 30px;
}
#dr li{
  border:solid 2px #136a1f;
  padding: 20px;
  border-radius:10px;
  width: 100%;
}
#dr dt{
  border-bottom:solid 1px #136a1f;
  font-family:"MPLUSRounded1c-4";
}
#dr dt{
  border-bottom:solid 4px #136a1f;
  font-size:16px;font-size:1.6rem;
  line-height: 1.2;
  padding-bottom: 6px;
}
#dr dt span{
  display: block;
}
#dr dt .name{
  font-size:24px;font-size:2.4rem;
}
#dr dt .name small{
  font-size:14px;font-size:1.4rem;
  display: block;
}
#dr dd{
  margin-top: 10px;
}
#goaisatsu{
  text-align: right;
  margin-top: 6px;
}


#contact{
  margin-top: 40px;
  font-size:16px;font-size:1.6rem;
}
#contact .fb{
  margin-top: 20px;
}
#contact .fb_left div{
  margin: 10px 0;
  line-height: 1.4;
  font-family:"MPLUSRounded1c-4";
}
#contact .fb_left strong{
  font-size:24px;font-size:2.4rem;
}

}
