@charset "utf-8";

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

  /** 院長紹介
  ---------------------------------------- */
  #dir_intro {
    margin-top: 40px;
  }
  #dir_intro .fb_left p{
    margin-top: 6px;
  }
  #dir_intro #dir_name{
    margin-top: 20px;
    text-align: right;
  }
  #dir_intro dl{
    border:solid 3px #f2c9c9;
    padding: 16px;
    margin-top: 20px;
  }
  #dir_intro dt{
    font-size:18px;font-size:1.8rem;
    font-family:"MPLUSRounded1c-4";
  }
  #dir_intro dd{
    margin: 10px;
  }
  #dir_intro dd li{
    list-style-type: disc;
    margin-left: 20px;
  }

  /** クリニック概要
  ---------------------------------------- */
  #cli_over {
    margin-top: 40px;
  }

  /** 診療受付時間
  ---------------------------------------- */
  #rec_time {
    margin-top: 40px;
  }
  #rec_time_sp{
    display: none;
  }
  #rec_time th:nth-child(2),
  #rec_time th:nth-child(3),
  #rec_time th:nth-child(4),
  #rec_time th:nth-child(5),
  #rec_time th:nth-child(6),
  #rec_time th:nth-child(7),
  #rec_time th:nth-child(8),
  #rec_time th:nth-child(9){
    width: 80px;
  }
  #rec_time th,
  #rec_time td{
    vertical-align: middle;
    text-align: center;
  }
  #rec_time .note{
    margin-top: 10px;
  }
  #bring_list {
    margin-top: 40px;
  }
  #bring_list li{
    list-style-type: disc;
    margin-left: 24px;
  }

  /** 受診の流れ
  ---------------------------------------- */
  #flow_step {
    margin-top: 40px;
  }
  #flow_step .listyle{
    margin-left: 10px;
  }
  #flow_step h3{
    font-family:"MPLUSRounded1c-5";
  }

  /** 初診の方
  ---------------------------------------- */
  #first_pat {
    margin-top: 40px;
  }

 .btn_reserve{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
  }
  .btn_reserve a{
    font-size:22px;font-size:2.2rem;
    font-family:"MPLUSRounded1c-5";
    text-decoration: none;
    border:solid 3px #502201;
    display: inline-block;
    border-radius:10px;
    padding: 10px 20px;
  }
  .btn_reserve span{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
  }
  .btn_reserve img{
    width: 100px;
  }

  /** 再診の方
  ---------------------------------------- */
  #re_pat {
    margin-top: 40px;
  }



  /** 再診の方
  ---------------------------------------- */
  #fac_info {
    margin-top: 40px;
  }

.telap{
  font-size:18px;font-size:1.8rem;
  margin: 0 6px;
  font-family:"MPLUSRounded1c-4";
  border-bottom:solid 2px #3ea5ab;
  text-decoration: none;
  line-height: 1.2;
}


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

  /** 院長紹介
  ---------------------------------------- */
  #dir_intro {
    margin-top: 30px;
  }
  #dir_intro .fb_left p{
    margin-top: 10px;
  }
  #dir_intro #dir_name{
    margin-top: 20px;
    text-align: right;
  }
  #dir_intro dl{
    border:solid 3px #f2c9c9;
    padding: 10px;
    margin-top: 10px;
  }
  #dir_intro dt{
    font-size:18px;font-size:1.8rem;
    font-family:"MPLUSRounded1c-4";
  }
  #dir_intro dd{
    margin: 6px;
  }
  #dir_intro dd li{
    list-style-type: disc;
    margin-left: 10px;
  }

  /** クリニック概要
  ---------------------------------------- */
  #cli_over {
    margin-top: 40px;
  }
  #cli_over th{
    width: 70px;
    padding: 10px 6px;
  }
  #cli_over td{
    padding: 10px 6px;
  }

  /** 診療受付時間
  ---------------------------------------- */
  #rec_time {
    margin-top: 40px;
  }
  #rec_time_pc{
    display: none;
  }
  #rec_time th:nth-child(1){
    width: 80px;
  }
  #rec_time th small{
    font-size:12px;font-size:1.2rem;
  }
  #rec_time th,
  #rec_time td{
    vertical-align: middle;
    text-align: center;
    padding: 10px 4px;
  }
  #rec_time .note{
    margin-top: 10px;
  }
  #bring_list {
    margin-top: 40px;
  }
  #bring_list li{
    list-style-type: disc;
    margin-left: 24px;
  }

  /** 受診の流れ
  ---------------------------------------- */
  #flow_step {
    margin-top: 40px;
  }
  #flow_step .listyle{
    margin-left: 6px;
  }
  #flow_step h3{
    font-family:"MPLUSRounded1c-5";
  }

  /** 初診の方
  ---------------------------------------- */
  #first_pat {
    margin-top: 40px;
  }
  .btn_reserve{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
  }
  .btn_reserve a{
    font-size:22px;font-size:2.2rem;
    font-family:"MPLUSRounded1c-5";
    text-decoration: none;
    border:solid 3px #502201;
    display: inline-block;
    border-radius:10px;
    padding: 10px 20px;
  }
  .btn_reserve span{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-align: center;-ms-flex-align: center;align-items: center;
  }
  .btn_reserve img{
    width: 60px;
    margin-right: 6px;
  }

  /** 再診の方
  ---------------------------------------- */
  #re_pat {
    margin-top: 40px;
  }

  /** 再診の方
  ---------------------------------------- */
  #fac_info {
    margin-top: 40px;
  }
  #fac_info dt{
    font-size:12px;font-size:1.2rem;
  }

.telap{
  font-size:16px;font-size:1.6rem;
  margin: 0 6px;
  font-family:"MPLUSRounded1c-4";
  border-bottom:solid 2px #3ea5ab;
  text-decoration: none;
  line-height: 1.2;
}

}
