@charset "UTF-8";

.kamokumenu {
  margin-bottom: 2em;
}
body #main_inner .kamokumenu > li > a { color: #1d2088; }
.kamokumenu > li > a {
  text-decoration: none;
  font-size: 123%;
  display: block;
  text-align: center;
}
.kamokumenu > li {
  display: inline-block;
  border-left: 1px solid #333;
  padding: 5px 0;
}
.kamokumenu > li:last-child {
  border-right: 1px solid #333;
}
/* 内科 */
.kamokumenu.naika > li {
  width: 122px;
}
.kamokumenu.naika > li:last-child {
  width: 127px;
}
/* 外科 */
.kamokumenu.geka {
  text-align: center;
}
.kamokumenu.geka > li {
  width: 13em;
}
/* 血管外科 */
.kamokumenu.kekkan > li {
  width: 13em;
}
/* リハビリ */
.kamokumenu.rihabiri {
  text-align: center;
}
.kamokumenu.rihabiri > li:first-child {
  border-left: 0 none;
  padding-right: 1em;
}
.kamokumenu.rihabiri > li:last-child {
  border-right: 0 none;
  padding-left: 1em;
}



.yellowbox {
  clear: both;
  background: #fffde6;
  padding: 1.5em 1em;
  margin-bottom: 1em;
}
.whitebox {
  clear: both;
  padding: 1.5em 1em 0;
  margin-bottom: 2em;
}
#main_inner .btn_tantoi {
  text-align: center;
  margin-bottom: 0;
}
.btn_tantoi img {
  width: 272px;
}
.byokilist {
  margin-bottom: 2em;
}
.byokilist > li {
  font-size: 116%;
  list-style-type: disc;
  list-style-position: inside;
  color: #1d2088;
  line-height: 1.3;
  border-bottom: 1px dotted #333;
  padding: 0.45em 0 0.45em 0.5em ;
  width: 42%;
  box-sizing: border-box;
  float: left;
  margin-right: 3em;
}
.byokilist.kokyuki > li {
  margin-right: 0;
}
.byokilist.kokyuki > li:nth-child(2n+1) {
  width: 15em;
  margin-right: 3em;
}
.byokilist.kokyuki > li:nth-child(2n) {
  width: 30em;
}
.byokilist > li > span {
  color: #333333;
}
#main_inner .naika_touseki_btn {
  margin: 1.5em 0 0;
}
#main_inner .naika_touseki_btn img { width: 226px; }
#main_inner .naika_sas_btn {
  margin: 1.5em 0 0;
}
#main_inner .naika_sas_btn a:nth-child(1) img:nth-child(1) {
  width: 226px;
  margin-right: 2em;
}
#main_inner .naika_sas_btn a:nth-child(2) img:nth-child(1) {
  width: 226px;
}


/* 外科 */

.shinryo-geka .houshin_list {
  margin-bottom: 1.5em;
}
.shinryo-geka .houshin_list > li {
  font-size: 116%;
  position: relative;
  padding-left: 1.5em;
  line-height: 1.7;
  border-bottom: 1px dotted #333333;
  padding-bottom: 0.3em;
  margin-bottom: 0.4em;
}
.shinryo-geka .houshin_list > li .head {
  position: absolute;
  left: 0;
  top: 0;
}
#main_inner .geka_btn01 {
  margin: 1.5em 0 2.5em;
}
#main_inner .geka_btn01 a:nth-child(1) img:nth-child(1) {
  width: 226px;
  margin-right: 2em;
}
#main_inner .geka_btn01 a:nth-child(2) img:nth-child(1) {
  width: 226px;
}

.geka_bottom {
  background: #daf0fc;
  padding: 1em;
}
.denwa {
  font-size: 123%;
}


/* 整形外科 */

.shinryo-seikeigeka #main_inner a {
  color: #2292d3;
  text-decoration: none;
}
.shinryo-seikeigeka .houshin_list {
  margin-bottom: 1.5em;
}
.shinryo-seikeigeka .houshin_list > li {
  font-size: 116%;
  position: relative;
  padding-left: 1.5em;
  line-height: 1.7;
  border-bottom: 1px dotted #333333;
  padding-bottom: 0.7em;
  margin-bottom: 0.7em;
}
.shinryo-seikeigeka .houshin_list > li:last-child {
  border-bottom: 0 none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.shinryo-seikeigeka .houshin_list > li .head {
  position: absolute;
  left: 0;
  top: 0;
}
#main_inner .gairai_btm {
  border-top: 1px solid #333333;
  margin-top: -0.5em;
  padding-top: 1em;
  font-size: 132%;
}
.shinryo-seikeigeka .jisseki_title {
  font-size: 116%;
  margin-bottom: 0.8em;
}
.shinryo-seikeigeka .jisseki_tbl {
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  margin-bottom: 2em;
  width: 75%;
}
.shinryo-seikeigeka .jisseki_tbl th {
  background: #d3edfb;
  font-size: 116%;
  line-height: 1.4;
  padding: 0.5em;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  box-sizing: border-box;
}
.shinryo-seikeigeka .jisseki_tbl td {
  font-size: 116%;
  line-height: 1.4;
  padding: 0.5em;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  box-sizing: border-box;
}
.shinryo-seikeigeka .jisseki_tbl tr:last-child td:nth-child(1) {
  text-align: right;
}
.shinryo-seikeigeka .jisseki_tbl td:nth-child(2) {
  text-align: right;
}
.shinryo-seikeigeka .yellowbox {
  background: #fffde6;
  padding: 1.5em 1em 1em;
}
.shinryo-seikeigeka .whitebox {
  padding: 1.5em 1em 0;
}
.dr_title {
  font-size: 140%;
  margin-bottom: 0.8em;
  font-weight: bold;
}
.dr_title > span {
  font-size: 85%;
  font-weight: normal;
}
.dr_keireki_list {}
.dr_keireki_list > li {
  font-size: 116%;
  line-height: 1.4;
  padding-bottom: 0.4em;
}
#main_inner .dr_keireki_btm {
  margin-bottom: 0;
}
.shinryo-seikeigeka #main_inner .btn_tantoi {
  margin-bottom: 2em;
}

/* 血管外科 */

.shinryo-kekkangeka #main_inner a {
  color: #2292d3;
  text-decoration: none;
}
.shinryo-kekkangeka .shikkan_ul {
  display: table;
  width: 100%;
  box-sizing: border-box;
  margin: -0.7em 0 2em;
}
.shinryo-kekkangeka .shikkan_ul > li {
  background: #fffde6;
  display: table-cell;
  width: 32%;
  border-collapse: separate;
  padding: 10px;
}
.shinryo-kekkangeka .shikkan_ul > li:nth-child(2n+2) {
  border-left: 8px solid #ffffff;
  border-right: 8px solid #ffffff;
}
.shinryo-kekkangeka .shikkan_dl {}
.shinryo-kekkangeka .shikkan_dl > dt {
  letter-spacing: 0;
  text-indent: -1em;
  padding: 0 0 0.4em 1em;
  line-height: 1.6;
  font-size: 116%;
}
.shinryo-kekkangeka .shikkan_dl > dd {
  line-height: 1.6;
  font-size: 116%;
}
.shinryo-kekkangeka .innerlist {}
.shinryo-kekkangeka .innerlist > li {
  font-size: 116%;
  padding-bottom: 0.3em;
  line-height: 1.6;
}
.shinryo-kekkangeka .jisseki_list {}
.shinryo-kekkangeka .jisseki_list > li {
  display: block;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #555555;
  font-size: 145%;
  font-weight: bold;
}
.shinryo-kekkangeka .jisseki_list > li > span { display: block; }
.shinryo-kekkangeka .jisseki_list li:nth-child(3) span,
.shinryo-kekkangeka .jisseki_list li:nth-child(4) span,
.shinryo-kekkangeka .jisseki_list li:nth-child(5) span,
.shinryo-kekkangeka .jisseki_list li:nth-child(6) span,
.shinryo-kekkangeka .jisseki_list li:nth-child(7) span {
  margin-top: 3em;
}
.shinryo-kekkangeka .yellowbox {
  background: #fffde6;
  padding: 1.5em 1em 1em;
  position: relative;
  height: 32.5em;
}
.shinryo-kekkangeka .dr {}
.shinryo-kekkangeka .dr_name {
  font-weight: bold;
  position: absolute;
  top: 1.5em;
  left: 234px;
  font-size: 140%;
}
.shinryo-kekkangeka .dr_keireki_list {
  position: absolute;
  left: 234px;
  top: 4.5em;
}
.shinryo-kekkangeka .dr_keireki_list > li {}
.shinryo-kekkangeka #main_inner .btn_tantoi {
  position: absolute;
  bottom: 1em;
  left: 253px;
}
.shikkan_btn {}
.shikkan_btn > li {
  display: inline-block;
  margin-bottom: 2em;
  width: 30%;
}
.shikkan_btn > li:nth-child(3n+2) { margin: 0 38px; }
.shikkan_btn > li > a {}
.shikkan_btn > li > a img { width: 100%; }

/* 脳神経外科 */

.shinryo-noushinkei .houshin_list {
  margin-bottom: 1.5em;
}
.shinryo-noushinkei .houshin_list > li {
  font-size: 116%;
  position: relative;
  padding-left: 1.7em;
  line-height: 1.7;
  border-bottom: 1px dotted #333333;
  padding-bottom: 0.4em;
  margin-bottom: 0.4em;
}
.shinryo-noushinkei .houshin_list > li .head {
  position: absolute;
  left: 0.5em;
  top: 0;
}

/* 泌尿器 */

.shinryo-hinyouki .houshin_list {
  margin-bottom: 1.5em;
}
.shinryo-hinyouki .houshin_list > li {
  font-size: 116%;
  position: relative;
  padding-left: 1.5em;
  line-height: 1.7;
  border-bottom: 1px dotted #333333;
  padding-bottom: 0.3em;
  margin-bottom: 0.5em;
}
.shinryo-hinyouki .houshin_list > li:last-child {
  border-bottom: 0 none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.shinryo-hinyouki .houshin_list > li .head {
  position: absolute;
  left: 0;
  top: 0;
}

/* リハビリ */

.shinryo-rihabiri .lead {
  float: left;
  width: 500px;
}
.rihabiri_pic01 {
  float: right;
}
#main_inner .rihabiri_pic02 {
  text-align: center;
  margin-bottom: 2em;
}
#main_inner .rihabiri_pic03 {
  text-align: center;
  margin-bottom: 2em;
}
.shinryo-rihabiri .houshin_list {
  margin-bottom: 3em;
  clear: both;
}
.shinryo-rihabiri .houshin_list > li {
  font-size: 116%;
  position: relative;
  padding-left: 1.7em;
  line-height: 1.7;
  border-bottom: 1px dotted #333333;
  padding-bottom: 0.4em;
  margin-bottom: 0.4em;
}
.shinryo-rihabiri .houshin_list > li .head {
  position: absolute;
  left: 0.5em;
  top: 0;
}

.tsusho_goriyou_tbl {
  width: 80%;
  margin: 0 auto 2em;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
}
.tsusho_goriyou_tbl th {
  font-size: 132%;
  line-height: 1.4;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  text-align: center;
  vertical-align: middle;
  background: #e6f4fd;
  padding: 0.4em;
}
.tsusho_goriyou_tbl td {
  font-size: 132%;
  line-height: 1.4;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  text-align: center;
  vertical-align: middle;
  padding: 0.4em;
}
.tsusho_goriyou_tbl tr td:nth-child(1) {
  width: 13em;
}
.tsusho_service_list {
  width: 100%;
  margin: 0 auto 2em;
}
.tsusho_service_list > li {
  display: table;
  float: left;
  width: 10em;
  height: 10em;
  width: 16%;
  box-sizing: border-box;
  margin-right: 1.3%;
  margin-bottom: 1.3%;
}
.tsusho_service_list > li span {
  display: table;
  background-color: #f3f6c3;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 116%;
  font-weight: bold;
  background: #f3f6c3 url(images/rihabiri_step01.png) no-repeat 5px 5px;
  background-size: 64px;
}
.tsusho_service_list > li:nth-child(1) span {

}
.tsusho_service_list > li:nth-child(2) span {
  background-image: url(images/rihabiri_step02.png);
}
.tsusho_service_list > li:nth-child(3) span {
  background-image: url(images/rihabiri_step03.png);
}
.tsusho_service_list > li:nth-child(4) {
  width: 48%;
  margin-right: 0;
}
.tsusho_service_list > li:nth-child(4) span {
  background-image: url(images/rihabiri_step04.png);
}
.tsusho_service_list > li:nth-child(5) {
  width: 50.6%;
}
.tsusho_service_list > li:nth-child(5) span {
  background-image: url(images/rihabiri_step05.png);
}
.tsusho_service_list > li:nth-child(6) {
  margin-right: 0;
}
.tsusho_service_list > li:nth-child(6) span {
  background-image: url(images/rihabiri_step06.png);
  background-size: 35px;
}
#main_inner .tsusho_yousu_pic {
  text-align: center;
}
.tsusho_yousu_pic img {
  margin-bottom: 1em;
}
.tsusho_yousu_pic img:nth-child(2n) {
  margin-left: 1em;
}

.narumade_list {}
.narumade_list > li {
  display: table;
  width: 100%;
  padding-bottom: 40px;
  background: url(images/rihabiri_arrow_tb.png) no-repeat bottom center;
  margin-top: 10px;
}
.narumade_list > li h5 {
  background: #5e0d0d;
  color: #ffffff;
  border: 1px solid #999999;
  border-right: 0 none;
  display: table-cell;
  vertical-align: middle;
  width: 25%;
  text-align: center;
  font-size: 132%;
  font-weight: bold;
  padding: 1em;
}
#main_inner .narumade_list > li p {
  border: 1px solid #999999;
  display: table-cell;
  vertical-align: middle;
  width: 75%;
  padding: 1em;
}
.narumade_list > li:nth-child(5) {
  display: table;
  padding-bottom: 40px;
  background: none;
  margin-top: 2em;
}
#main_inner .narumade_list > li:nth-child(5) p {
  width: 8em;
  display: block;
  margin: 0 auto;
  background: #5e0d0d;
  color: #ffffff;
  font-size: 200%;
  font-weight: bold;
  text-align: center;
  padding: 0.8em 1em;
}

.ryokin_title {
  width: 60%;
  font-size: 123%;
  margin: 0 auto 0.5em;
}
.ryokin_list {
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  width: 60%;
  margin: 0 auto 2em;
}
.ryokin_list dt {
  background: #1d2088;
  color: #ffffff;
  font-weight: bold;
  float: left;
  width: 40%;
  text-align: center;
  line-height: 1.4;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  font-size: 140%;
  padding: 0.7em;
}
.ryokin_list dd {
  font-weight: bold;
  line-height: 1.4;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  font-size: 140%;
  padding: 0.7em;
  text-align: center;
}
#main_inner .panfu {
}
#main_inner .panfu a {
  color: blue;
  text-decoration: underline;
}
#main_inner .panfu img {
  vertical-align: middle;
  margin-right: 1em;
}
.tsusho_bottom {
  background: #fffcd5;
  padding: 1em 1em 1px 1em;
  margin-bottom: 3em;
}

/* 麻酔科 */

#main_inner .masui_dr {
  border-bottom: 1px dotted#999999;
  margin-bottom: 0.8em;
  padding-bottom: 0.6em;
  font-size: 140%;
  width: 250px;
}
#main_inner .masui_dr span {
  font-size: 90%;
  display: block;
}

/* 椎間板内酵素注入療法 */

#main_inner p.tokushu-herunicore_pic {
  text-align: center;
}
#main_inner p.tokushu-herunicore_pic img {
}
#main_inner p.tokushu-herunicore_pic img:nth-of-type(2) {
  margin-left: 1em;
  margin-right: 1em;
}



@media only screen and (max-width: 896px) {

  .kamokumenu {}
  .kamokumenu > li {
    box-sizing: border-box;
  }
  .kamokumenu > li > a {
    font-size: 140%;
  }
  /* 内科 */
  .kamokumenu.naika > li {
    border-left: 0 none;
    width: 32%;
    margin-bottom: 1em;
  }
  .kamokumenu.naika > li:last-child {
    border-right: 0 none;
    width: 33%;
  }
  .kamokumenu.naika > li:nth-child(3n+2) {
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
  }
  /* リハビリ */
  .kamokumenu.rihabiri > li > a {
    font-size: 116%;
  }



  /* 外科 */

  .shinryo-geka .houshin_list {

  }
  .shinryo-geka .houshin_list > li {
    font-size: 150%;
    line-height: 1.6;
  }
  #main_inner .geka_btn01 {
    text-align: center;
  }
  #main_inner .geka_btn01 a:nth-child(1) img:nth-child(1) {
    width: 45%;
    margin-right: 5%;
  }
  #main_inner .geka_btn01 a:nth-child(2) img:nth-child(1) {
    width: 45%;
  }
  .denwa {
    font-size: 100%;
  }




  /* 血管外科 */
  .kamokumenu.kekkan > li {
    width: 49%;
  }
  .kamokumenu.kekkan > li:first-child {
    border-left: 0 none;
  }
  .kamokumenu.kekkan > li:last-child {
    border-right: 0 none;
  }





  .btn_tantoi img {
    width: auto;
  }

  .byokilist > li {
    font-size: 150%;
    width: auto;
    float: none;
    margin-right: 0;
  }
  .byokilist.kokyuki > li {
    margin-right: 0;
  }
  .byokilist.kokyuki > li:nth-child(2n+1) {
    width: auto;
    margin-right: 0;
  }
  .byokilist.kokyuki > li:nth-child(2n) {
    width: auto;
  }
  #main_inner .naika_touseki_btn {
    margin: 1.5em 0 0;
  }
  #main_inner .naika_touseki_btn img { width: auto; }
  #main_inner .naika_sas_btn {
    margin: 1.5em 0 0;
    text-align: center;
  }
  #main_inner .naika_sas_btn a:nth-child(1) img:nth-child(1) {
    width: 45%;
    margin-right: 5%;
  }
  #main_inner .naika_sas_btn a:nth-child(2) img:nth-child(1) {
    width: 45%;
  }

  /* 整形外科 */

  .shinryo-seikeigeka .houshin_list > li {
    font-size: 150%;
    line-height: 1.6;
  }
  #main_inner .gairai_btm {
    font-size: 150%;
  }
  .shinryo-seikeigeka .jisseki_title {
    font-size: 150%;
    margin-bottom: 0.8em;
  }
  .shinryo-seikeigeka .jisseki_tbl {
    width: 100%;
    box-sizing: border-box;
  }
  .shinryo-seikeigeka .jisseki_tbl th {
    font-size: 132%;
    vertical-align: middle;
  }
  .shinryo-seikeigeka .jisseki_tbl td {
    font-size: 132%;
    vertical-align: middle;
  }
  .shinryo-seikeigeka .jisseki_tbl td:nth-child(2) {
    width: 5em;
  }
  .dr_title {
    font-size: 160%;
  }
  .dr_title > span {
    font-size: 85%;
  }
  .dr_keireki_list {}
  .dr_keireki_list > li {
    font-size: 150%;
  }

  /* 血管外科 */

  .shinryo-kekkangeka .shikkan_ul {
    display: block;
  }
  .shinryo-kekkangeka .shikkan_ul > li {
    display: block;
    width: auto;
    padding: 0.8em;
  }
  .shinryo-kekkangeka .shikkan_ul > li:nth-child(2n+2) {
    border: 0 none;
    margin: 1em 0;
  }
  .shinryo-kekkangeka .shikkan_dl {}
  .shinryo-kekkangeka .shikkan_dl > dt {
    font-size: 150%;
  }
  .shinryo-kekkangeka .shikkan_dl > dd {
    padding-left: 1em;
    font-size: 150%;
  }
  .shinryo-kekkangeka .innerlist {}
  .shinryo-kekkangeka .innerlist > li {
    font-size: 150%;
  }
  .shinryo-kekkangeka .jisseki_list {}
  .shinryo-kekkangeka .jisseki_list > li {
    font-size: 150%;
  }
  .shinryo-kekkangeka .jisseki_list > li >span img { display: none; }
  .shinryo-kekkangeka .jisseki_list li:nth-child(1) span {
    background-image: url(images/kekkan_pic01_sp_2021.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 81.6%;
  }
  .shinryo-kekkangeka .jisseki_list li:nth-child(2) span {
    background-image: url(images/kekkan_pic02_sp_2021.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 94.7%;
  }
   .shinryo-kekkangeka .jisseki_list li:nth-child(3) span {
    background-image: url(images/kekkan_pic03_sp_2021.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 78.7%;
  }
 .shinryo-kekkangeka .jisseki_list li:nth-child(4) span {
    background-image: url(images/kekkan_pic05_sp_2021.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 76.6%;
  }
  .shinryo-kekkangeka .jisseki_list li:nth-child(5) span {
    background-image: url(images/kekkan_pic06_sp_2021.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 76.6%;
  }
  .shinryo-kekkangeka .jisseki_list li:nth-child(6) span {
    background-image: url(images/kekkan_pic07_sp_2021.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 76.8%;
  }
  .shinryo-kekkangeka .yellowbox {
    position: static;
    height: auto;
  }
  .shinryo-kekkangeka .dr { text-align: center; }
  .shinryo-kekkangeka .dr_name {
    position: static;
    font-size: 180%;
    margin-bottom: 0.7em;
  }
  .shinryo-kekkangeka .dr_keireki_list {
    position: static;
    margin-bottom: 1em;
  }
  .shinryo-kekkangeka .dr_keireki_list > li {}
  .shinryo-kekkangeka #main_inner .btn_tantoi {
    position: static;
  }
  .shikkan_btn {}
  .shikkan_btn > li {
    margin-bottom: 1.5em;
    width: 48%;
  }
  .shikkan_btn > li:nth-child(3n+2) { margin: 0 0 1.5em; }
  .shikkan_btn > li:nth-child(2n+2) {
    margin: 0 auto 1.5em;
    float: right;
  }

  /* 脳神経外科 */

  .shinryo-noushinkei .houshin_list > li {
    font-size: 150%;
    line-height: 1.6;
  }

  /* 泌尿器 */

  .shinryo-hinyouki .houshin_list > li {
    font-size: 150%;
    line-height: 1.6;
  }

  /* リハビリ */

  .shinryo-rihabiri .lead {
    float: none;
    width: auto;
  }
  .rihabiri_pic01 {
    float: none;
    text-align: center;
  }
  #main_inner .rihabiri_pic02 img { width: 100%; }
  #main_inner .rihabiri_pic03 img { width: 100%; }
  .shinryo-rihabiri .houshin_list > li {
    font-size: 150%;
    line-height: 1.6;
  }

  .tsusho_goriyou_tbl {
    width: 100%;
  }
  .tsusho_goriyou_tbl tr td:nth-child(1) {
    width: auto;
  }
  .tsusho_service_list {
    width: 100%;
    margin: 0 auto 2em;
  }
  .tsusho_service_list > li {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
  }
  .tsusho_service_list > li span {
    font-size: 140%;
  }
  .tsusho_service_list > li:nth-child(3) {
    margin-right: 0;
  }
  .tsusho_service_list > li:nth-child(4) {
    width: 100%;
    margin-right: 0;
  }
  .tsusho_service_list > li:nth-child(5) {
    width: 66%;
  }
  .tsusho_service_list > li:nth-child(6) {
    margin-right: 0;
  }
  .tsusho_service_list > li:nth-child(6) span {
    margin-right: 0;
  }
  .tsusho_yousu_pic img {
    width: 49%;
  }
  .tsusho_yousu_pic img:nth-child(2n) {
    margin-left: 2%;
  }

  .narumade_list > li h5 {
    width: 25%;
    font-size: 150%;
  }
  #main_inner .narumade_list > li p {
    width: 75%;
  }
  #main_inner .narumade_list > li:nth-child(5) p {
    width: auto;
    font-size: 150%;
  }

  .ryokin_title {
    width: auto;
    font-size: 150%;
  }
  .ryokin_list {
    width: auto;
  }
  .ryokin_list dt {
    width: 40%;
    font-size: 150%;
  }
  .ryokin_list dd {
    font-size: 150%;
  }

  /* 麻酔科 */

  #main_inner .masui_dr {
    font-size: 190%;
    width: auto;
  }
  #main_inner .masui_dr span {
    font-size: 80%;
  }

  /* 椎間板内酵素注入療法 */

  #main_inner p.tokushu-herunicore_pic {
    text-align: center;
  }
  #main_inner p.tokushu-herunicore_pic img {
    display: block;
    margin: 0 auto 0;
  }
  #main_inner p.tokushu-herunicore_pic img:nth-of-type(2) {
    margin: 2em auto;
    max-width: 287px;
    width: 100%;
  }



}

@media only screen and (max-width: 480px) {


}

@media only screen and (max-width: 414px) {

  .kamokumenu > li > a {
    letter-spacing: -1px;
  }
  /* 外科 */
  .kamokumenu.geka > li {
    width: 9em;
  }
  /* リハビリ */
  .kamokumenu.rihabiri > li > a {
    font-size: 116%;
    letter-spacing: -1px;
  }




  /* 内科 */

  .btn_tantoi img {
    width: 272px;
  }
  .byokilist > li {
    font-size: 123%;
  }

  #main_inner .naika_touseki_btn {
    text-align: center;
  }
  #main_inner .naika_sas_btn a:nth-child(1) img:nth-child(1) {
    width: 226px;
    margin-right: 0;
    margin-bottom: 1em;
  }
  #main_inner .naika_sas_btn a:nth-child(2) img:nth-child(1) {
    width: 226px;
  }

  /* 外科 */

  .shinryo-geka .houshin_list > li {
    font-size: 123%;
  }
  #main_inner .geka_btn01 a:nth-child(1) img:nth-child(1) {
    width: 226px;
    margin-right: 0;
    margin-bottom: 1em;
  }
  #main_inner .geka_btn01 a:nth-child(2) img:nth-child(1) {
    width: 226px;
  }

  /* 整形外科 */

  .shinryo-seikeigeka .houshin_list > li {
    font-size: 123%;
    line-height: 1.6;
  }
  #main_inner .gairai_btm {
    font-size: 123%;
  }
  .shinryo-seikeigeka .jisseki_title {
    font-size: 123%;
  }
  .shinryo-seikeigeka .jisseki_tbl th {
    font-size: 123%;
  }
  .shinryo-seikeigeka .jisseki_tbl td {
    font-size: 123%;
  }
  .dr_title {
    font-size: 140%;
  }
  .dr_keireki_list {}
  .dr_keireki_list > li {
    font-size: 123%;
  }

  /* 整形外科 */

  .shinryo-hinyouki .houshin_list > li {
    font-size: 123%;
    line-height: 1.6;
  }

  /* 血管外科 */

  .shinryo-kekkangeka .shikkan_dl > dt {
    font-size: 123%;
  }
  .shinryo-kekkangeka .shikkan_dl > dd {
    font-size: 123%;
  }
  .shinryo-kekkangeka .innerlist {}
  .shinryo-kekkangeka .innerlist > li {
    font-size: 123%;
  }
  .shinryo-kekkangeka .jisseki_list > li {
    font-size: 123%;
  }
  .shinryo-kekkangeka .dr_name {
    font-size: 150%;
  }

  /* 脳神経外科 */

  .shinryo-noushinkei .houshin_list > li {
    font-size: 123%;
  }

  /* リハビリ */

  .shinryo-rihabiri .houshin_list > li {
    font-size: 123%;
    line-height: 1.6;
  }

  .tsusho_service_list > li span {
    font-size: 123%;
  }
  .narumade_list > li h5 {
    width: 30%;
    font-size: 123%;
  }
  #main_inner .narumade_list > li p {
    width: 70%;
  }
  #main_inner .narumade_list > li:nth-child(5) p {
    font-size: 123%;
  }
  .ryokin_title {
    font-size: 123%;
  }
  .ryokin_list dt {
    font-size: 123%;
  }
  .ryokin_list dd {
    font-size: 123%;
  }

  /* 麻酔科 */

  #main_inner .masui_dr {
    font-size: 150%;
  }
  #main_inner .masui_dr span {
    font-size: 90%;
  }


}

@media only screen and (max-width: 320px) {

  .kamokumenu > li > a {
    letter-spacing: 0;
    font-size: 123%;
  }
  /* リハビリ */
  .kamokumenu.rihabiri > li > a {
    font-size: 100%;
    letter-spacing: -1px;
  }



  .byokilist > li {
    font-size: 116%;
  }

  /* 外科 */

  .shinryo-geka .houshin_list > li {
    font-size: 116%;
  }

  /* 整形外科 */

  .shinryo-seikeigeka .houshin_list > li {
    font-size: 116%;
  }
  #main_inner .gairai_btm {
    font-size: 116%;
  }
  .shinryo-seikeigeka .jisseki_title {
    font-size: 116%;
  }
  .shinryo-seikeigeka .jisseki_tbl th {
    font-size: 116%;
  }
  .shinryo-seikeigeka .jisseki_tbl td {
    font-size: 116%;
  }
  .dr_title {
    font-size: 132%;
  }
  .dr_keireki_list {}
  .dr_keireki_list > li {
    font-size: 116%;
  }

  /* 血管外科 */

  .shinryo-kekkangeka .shikkan_dl > dt {
    font-size: 116%;
  }
  .shinryo-kekkangeka .shikkan_dl > dd {
    font-size: 116%;
  }
  .shinryo-kekkangeka .innerlist {}
  .shinryo-kekkangeka .innerlist > li {
    font-size: 116%;
  }
  .shinryo-kekkangeka .jisseki_list > li {
    font-size: 123%;
  }
  .shinryo-kekkangeka .dr_name {
    font-size: 132%;
  }

  /* 脳神経外科 */

  .shinryo-noushinkei .houshin_list > li {
    font-size: 116%;
  }

  /* 泌尿器 */

  .shinryo-hinyouki .houshin_list > li {
    font-size: 116%;
  }

  /* リハビリ */

  .shinryo-rihabiri .houshin_list > li {
    font-size: 116%;
  }
  .tsusho_service_list > li span {
    font-size: 116%;
  }
  .narumade_list > li h5 {
    font-size: 116%;
  }
  #main_inner .narumade_list > li:nth-child(5) p {
    font-size: 116%;
  }
  .ryokin_title {
    font-size: 116%;
  }
  .ryokin_list dt {
    font-size: 116%;
  }
  .ryokin_list dd {
    font-size: 116%;
  }

  /* 麻酔科 */

  #main_inner .masui_dr {
    font-size: 140%;
  }


}
