@charset "utf-8";

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

#hospitalization{
  margin-top: 40px;
}
#hospitalization h3{
  background-color: #f1f5f2;
  color: #136a1f;
  display: inline-block;
  padding: 10px 20px;
  border-radius:10px;
  font-size:18px;font-size:1.8rem;
  font-family:"MPLUSRounded1c-4";
}
#hospitalization .inner{
  padding: 0 20px;
}

#hz1{
  margin-top: 40px;
}
#hz1 img{
  width: 200px;
}
#hz1 p{
  margin-top: 14px;
}

#tokutyou{
  margin-top: 40px;
}
#tokutyou p{
  margin-top: 14px;
}

#hiyou{
  margin-top: 40px;
}
#hiyou .b_info_table{
  margin-top: 20px;
}
#hiyou p{
  margin-top: 14px;
}

#shiharai{
  margin-top: 40px;
}
#shiharai p{
  margin-top: 14px;
}

#hitsuyouhin{
  margin-top: 40px;
}
#hitsuyouhin table{
  margin-top: 20px;
}
#hitsuyouhin table td,
#hitsuyouhin table th{
  padding: 10px;
}
#hitsuyouhin p{
  margin-top: 14px;
}

#kinshi{
  margin-top: 40px;
}
#kinshi table{
  margin-top: 20px;
}
#kinshi table td,
#kinshi table th{
  padding: 10px;
}
#kinshi p{
  margin-top: 14px;
}

#shiori{
  margin-top: 40px;
}
#shiori #shiori1{
  margin-top: 20px;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
  font-size:18px;font-size:1.8rem;
  font-family:"MPLUSRounded1c-4";
}
#shiori #shiori1 img{
  width: 100px;
}
#shiori #shiori1 .fb_left{
  border:solid 1px #b4b4b4;
  border-radius:10px;
  padding: 20px 40px;
}
#shiori table{
  margin-top: 20px;
}
#shiori table td{
  padding: 14px;
  border-bottom:solid 1px #c8c8c8;
}
#shiori table th{
  padding: 14px;
  text-align: left;
  width: 200px;
  vertical-align: middle;
  border-bottom:solid 1px #c8c8c8;
}

#kenri{
  margin-top: 40px;
}
#kenri h4{
  font-size:18px;font-size:1.8rem;
  font-family:"MPLUSRounded1c-4";
  color: #136a1f;
  margin-top: 20px;
}
#kenri p{
  margin-top: 10px;
}
#kenri ul{
  margin-top: 10px;
}
#kenri li{
  list-style-type: decimal;
  margin-left: 24px;
  margin-top: 4px;
}


#taiin{
  margin-top: 40px;
}
#taiin p{
  margin-top: 10px;
}
#taiin p{
  margin-top: 10px;
}
#taiin ul{
  margin-top: 20px;
}
#taiin ul li{
  margin-top: 10px;
  list-style-type: decimal;
  margin-left: 24px;
}
#taiin ul li ul{
  margin-top: 0px;
}
#taiin ul li ul li{
  list-style-type: lower-roman;
  margin-top: 4px;
}
#taiin ul .r{
  color: #c80000;
  font-family:"MPLUSRounded1c-4";
}
#taiin ul .g{
  color: #136a1f;
  font-family:"MPLUSRounded1c-4";
}
#taiin .fb{
  margin-top: 20px;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
  text-align: center;
  font-size:18px;font-size:1.8rem;
}
#taiin .fb strong{
  width: 100px;
  font-size:22px;font-size:2.2rem;
}
#taiin .fb img{
  width: 100px;
}



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

#hospitalization{
  margin-top: 20px;
}
#hospitalization h3{
  background-color: #f1f5f2;
  color: #136a1f;
  display: block;
  padding: 10px 10px;
  border-radius:10px;
  font-size:16px;font-size:1.6rem;
  font-family:"MPLUSRounded1c-4";
}
#hospitalization .inner{
  padding: 0 10px;
}

#hz1{
  margin-top: 30px;
}
#hz1 img{
  width: 200px;
  margin: 10px auto 0 auto;
}
#hz1 p{
  margin-top: 14px;
}

#tokutyou{
  margin-top: 30px;
}
#tokutyou p{
  margin-top: 14px;
}

#hiyou{
  margin-top: 30px;
}
#hiyou .b_info_table{
  margin-top: 20px;
  font-size:12px;font-size:1.2rem;
}
#hiyou .b_info_table td,
#hiyou .b_info_table th{
  padding: 4px;
}
#hiyou p{
  margin-top: 14px;
}

#shiharai{
  margin-top: 30px;
}
#shiharai p{
  margin-top: 14px;
}

#hitsuyouhin{
  margin-top: 20px;
}
#hitsuyouhin table{
  margin-top: 10px;

}
#hitsuyouhin table td,
#hitsuyouhin table th{
  padding: 4px;
}
#hitsuyouhin p{
  margin-top: 10px;
}

#kinshi{
  margin-top: 30px;
}
#kinshi table{
  margin-top: 10px;
}
#kinshi table td,
#kinshi table th{
  padding: 4px;
}
#kinshi p{
  margin-top: 10px;
}

#shiori{
  margin-top: 30px;
}
#shiori #shiori1{
  margin-top: 20px;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
  font-size:16px;font-size:1.6rem;
  font-family:"MPLUSRounded1c-4";
}
#shiori #shiori1 img{
  width: 100px;
  margin: 0 auto;
}
#shiori #shiori1 .fb_left{
  border:solid 1px #b4b4b4;
  border-radius:10px;
  padding: 10px 10px;
}

#shiori table{
  margin-top: 20px;
  font-size:12px;font-size:1.2rem;
}
#shiori table td{
  padding: 4px;
  border-bottom:solid 1px #c8c8c8;
  vertical-align: middle;
}
#shiori table th{
  padding: 4px;
  width: 80px;
  text-align: left;
  vertical-align: middle;
  border-bottom:solid 1px #c8c8c8;
}

#kenri{
  margin-top: 40px;
}
#kenri h4{
  font-size:18px;font-size:1.8rem;
  font-family:"MPLUSRounded1c-4";
  color: #136a1f;
  margin-top: 20px;
}
#kenri p{
  margin-top: 10px;
}
#kenri ul{
  margin-top: 10px;
}
#kenri li{
  list-style-type: decimal;
  margin-left: 24px;
  margin-top: 4px;
}


#taiin{
  margin-top: 30px;
}
#taiin p{
  margin-top: 10px;
}
#taiin p{
  margin-top: 10px;
}
#taiin ul{
  margin-top: 20px;
}
#taiin ul li{
  margin-top: 10px;
  list-style-type: decimal;
  margin-left: 20px;
}
#taiin ul li ul{
  margin-top: 0px;
}
#taiin ul li ul li{
  list-style-type: lower-roman;
  margin-top: 4px;
}
#taiin ul .r{
  color: #c80000;
  font-family:"MPLUSRounded1c-4";
}
#taiin ul .g{
  color: #136a1f;
  font-family:"MPLUSRounded1c-4";
}
#taiin .fb{
  margin-top: 20px;
  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
  text-align: center;
  font-size:18px;font-size:1.8rem;
}
#taiin .fb strong{
  font-size:16px;font-size:1.6rem;
}
#taiin .fb img{
  width: 100px;
  margin: 0 auto;
}


}
