  @charset "UTF-8";
/*　児云弼　*/
/*　マスタ`ワイズ　*/
@import url("https://fonts.googleapis.com/css?family=Lato");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:700");
.img_sp {
  display: none; }

@media all and (-ms-high-contrast: none) {
  #list_bread, #ttl_page, #contents, aside {
    font-family: "メイリオ",Meiryo,"嗄ゴシック",YuGothic,"ヒラギノ叔ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif; } }
/* 岑りたい秤鵑碧 */
.hero_header_search #s3 {
  font-size: 1.4rem; }

.hero_header_search #s3::placeholder {
  font-size: 1.4rem; }

_::-webkit-full-page-media, _:future, :root .hero_header_search #submit3,
.hero_header_search #submit4 {
  top: 0px; }

/*猟忖サイズ筝*/
.lfs {
  font-size: 1.8rem; }
  .lfs .ttl_cmn_02, .lfs .ttl_cmn_03 {
    font-size: 2.4rem; }
  .lfs .ttl_cmn_04 {
    font-size: 1.8rem; }
  .lfs .list_link {
    font-size: 2rem; }
#kensyui .lfs #ttl_message {
  font-size: 15rem; }
  #kensyui .lfs .txt_lead {
    font-size: 5.2rem; }
  #kensyui .lfs .ttl_doctor h2 {
    font-size: 3.2rem; }
  #kensyui .lfs .box_qa .ttl_qa {
    font-size: 3.2rem; }
  #kensyui .lfs .box_qa .txt_answer {
    font-size: 2rem; }
  #kensyui .lfs .list_link {
    font-size: 2rem; }
  #kensyui .lfs #box_kensyui_voice #box_photo .ttl_doctor_voice h2 .txt_year{
	font-size: 2rem;}
  #kensyui .lfs #box_kensyui_voice #box_photo .ttl_doctor_voice h2 .font_large{
	font-size: 3rem;}
  #kensyui .lfs #box_kensyui_voice #box_photo .ttl_doctor_voice h2 .font_small{
	font-size: 2.2rem;}
  #kensyui .lfs #box_rinsho_program .width50_2 p,
  #kensyui .lfs p{
	font-size: 2.2rem;}
.lfs #id_kensyu #ttl_message {
  font-size: 15rem; }
  .lfs #id_kensyu .txt_lead {
    font-size: 5.2rem; }
  .lfs #id_kensyu .ttl_doctor h2 {
	font-size: 3rem;line-height: 0.5em;margin-bottom: 10px; }
  .lfs #id_kensyu .box_qa .ttl_qa {
    font-size: 3.2rem; }
  .lfs #id_kensyu .box_qa .txt_answer {
    font-size: 2rem; }
  .lfs #id_kensyu .list_link {
    font-size: 2rem; }
  .lfs #id_kensyu .box_doctor .doctor_01 .ttl_doctor .txt_genrer,
  .lfs #id_kensyu .box_doctor .doctor_02 .ttl_doctor .txt_genrer,
  .lfs #id_kensyu .box_doctor .doctor_03 .ttl_doctor .txt_genrer{
	font-size: 2rem;}
  .lfs #id_kensyu .box_doctor .doctor_01 .ttl_doctor h2,
  .lfs #id_kensyu .box_doctor .doctor_02 .ttl_doctor h2,
  .lfs #id_kensyu .box_doctor .doctor_03 .ttl_doctor h2{
	font-size: 3rem;}
  .lfs #id_kensyu .box_doctor .doctor_01 .ttl_doctor .txt_teacher,
  .lfs #id_kensyu .box_doctor .doctor_02 .ttl_doctor .txt_teacher,
  .lfs #id_kensyu .box_doctor .doctor_03 .ttl_doctor .txt_teacher{
	font-size: 2.2rem;}
  .lfs #id_kensyu .box_cmn_03 p{
	font-size: 2.2rem;}
  .lfs #id_kensyu p{
	font-size: 2.2rem;
	line-height: 1.2em;}

/*　パンくずリスト　滷滷滷滷漾*/
#list_bread {
  display: flex;
  list-style: none;
  font-size: 1.4rem;
  font-weight: bold;
  width: 1180px;
  padding: 170px 16px 24px;
  margin: 0 auto; }
  #list_bread li:not(:last-child) {
    width: auto; }
    #list_bread li:not(:last-child):after {
      font-family: FontAwesome;
      content: "/";
      margin: 0 4px; }
  #list_bread a {
    color: inherit;
    text-decoration: none; }
    #list_bread a:hover {
      text-decoration: underline; }

#contents {
  display: block;
  width: 1180px;
  padding: 0 0 80px;
  margin: 0 auto; }
  #contents img[width="630"] {
    width: 630px; }
  #contents img[width="370"] {
    width: 370px; }
  #contents img[width="288"] {
    width: 288px; }
  #contents p {
    line-height: 1.6; }
  #contents figure {
    margin: 0; }

/* 撹勣殆	滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷 */
/* ペ`ジタイトル */
#ttl_page {
  position: relative;
  width: 1180px;
  margin: 0 auto 52px;
  /* ペ`ジ兆 */
  /* タイトルの罪に燕幣 */
  /* */ }
  #ttl_page h1 {
    color: #017952;
    font-weight: bold;
    font-size: 3.2rem;
    border-bottom: #017952 1px solid;
    padding: 16px; }
  #ttl_page .ttl_side {
    position: absolute;
    right: 0;
    top: 12px; }
  #ttl_page .font_small {
    padding: 15px 10px 0 0; }

/* 慌宥勣殆 滷滷滷滷滷滷滷滷滷滷滷*/
.link_tel a,a.link_tel {
  color: #000;
  text-decoration: none;
  pointer-events: none; }

.btn_dl {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  background-color: #017952;
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
  text-decoration: none;
  font-size: 2.4rem;
  color: #fff;
  font-weight: bold;
  padding: 15px 0;
  width: 50%; }
  .btn_dl:before {
    display: block;
    content: "";
    background-image: url("/hosp/images/common/icon_download.png");
    width: 22px;
    height: 20px;
    margin: 10px 10px 0 0; }
  .btn_dl .font_small {
    display: block;
    font-size: 1.6rem;
    text-indent: -1.6rem; }
  .btn_dl:hover {
    text-decoration: none; }

.list_number {
  counter-reset: item;
  line-height: 1.4;
  list-style-type: none;
  padding-left: 0; }
  .list_number ol {
    padding-left: 1em; }
  .list_number li {
    text-indent: -1.3em;
    padding-left: 1.3em; }
    .list_number li:before {
      counter-increment: item;
      content: counter(item) ".";
      padding-right: .5em;
      font-weight: bold;
      color: #666; }

.list_number_02 {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0; }
  .list_number_02 ol {
    padding-left: 1em; }
  .list_number_02 li {
    text-indent: -1.3em;
    padding-left: 1.3em; }
    .list_number_02 li:before {
      counter-increment: item;
      content: counter(item) ".";
      padding-right: .5em;
      font-weight: bold;
      color: #CC0000; }

.dl_cmn_01 {
  display: flex;
  align-items: center;
  font-weight: bold; }
  .dl_cmn_01 dt {
    text-align: center;
    background-color: #017952;
    color: #fff;
    border-radius: 4px;
    padding: 4px 15px;
    margin: 0 10px 0 0; }

.box_cmn_tel {
  border: solid 2px #017952; }
  .box_cmn_tel h3,.box_cmn_tel h2 {
    background: #017952;
    text-align: center;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.4;
    font-weight: bold;
    padding: 8px; }
  .box_cmn_tel ul {
    list-style: none;
    padding: 16px 19px;
    margin: 0 auto; }
  .box_cmn_tel li {
    text-align: center;
    font-weight: bold;
    font-size: 1.8rem; }
    .box_cmn_tel li:first-child {
      margin: 0 0 18px; }
    .box_cmn_tel li a {
      display: flex;
      justify-content: center;
      align-items: center;
      color: #017952;
      font-size: 3.2rem;
      pointer-events: none;
      text-decoration: none;
      margin: 0 auto; }
      .box_cmn_tel li a::before {
        display: block;
        content: "\f10b";
        font-family: FontAwesome;
        width: 22px;
        height: 32px; }
  .box_cmn_tel .font_small {
    font-size: 1.6rem; }

@supports (-ms-ime-align: auto) {
  .box_cmn_tel li a::before {
    margin: -4px 0 0 0; } }
_:-ms-lang(x)::-ms-backdrop, .box_cmn_tel li a::before {
  margin: -4px 0 0 0; }

/* 勣殆ボックス */
.box_cmn_01 {
  width: 608px;
  margin: 0 auto; }

.box_cmn_02 {
  width: 788px;
  margin: 0 auto; }

/* フォントO協 */
.box_indent p {
  text-indent: 1.4rem;
  padding-left: -1.4rem; }

.txt_accent::before {
  display: inline;
  content: "＊";
  color: #017952; }

.font_serif {
  font-family: "嗄苧劾悶", "Yu Mincho", YuMincho, "ヒラギノ苧劾 Pro", "Hiragino Mincho Pro", "MS P苧劾", "MS PMincho", serif; }

.font_strong {
  font-weight: bold; }

.font_large {
  font-size: 2.4rem; }

.font_color_1 {
  color: #CC0000; }

.font_color_3 {
  color: #017952; }

/* 嘘尚O協 */
.back_color_1 {
  background-color: #F3F3F3;
  padding: 12px 14px; }
  .back_color_1 .list_number {
    line-height: 1.7; }
  .back_color_1 ol, .back_color_1 p {
    padding: 10px 10px 0; }

.back_color_2 {
  background-color: #CC0000;
  color: #fff;
  border-radius: 4px;
  padding: 4px 6px; }

/* フロアマップ 滷滷滷滷滷滷滷滷滷滷滷*/
.box_floor {
  width: 928px;
  margin: 0 auto; }

.box_modal {
  position: relative;
  display: block;
  line-height: 1;
  height: 550px;
  max-width: 536px;
  border: 1px solid #707070; }
  .box_modal .btn_zoom {
    position: absolute;
    bottom: 0;
    line-height: 1;
    background-color: #017952;
    border-radius: 6px;
    font-weight: bold;
    color: #fff;
    padding: 10px 8px;
    margin: 1.5%;
    width: 44%;
    float: left;
  text-align: center;}
  .box_modal .btn_zoom.right{
    right:0;
  }
  .box_modal .btn_zoom.left{
    left:0;
  }

.table_floor {
  width: 100%; }
  .table_floor .back_color_1 {
    text-align: center;
    font-weight: bold;
    color: #0069B8; }
  .table_floor td {
    vertical-align: top; }
  .table_floor ul, .table_floor ol {
    margin: 0; }

.flex_box_floor {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap; }

/* よくある| 滷滷滷滷滷滷滷滷滷滷滷*/
.ttl_question {
  display: flex;
  align-items: center;
  align-items: baseline;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
  padding: 16px 20px 16px 0; }
  .ttl_question::before {
    display: block;
    content: "Q";
    font-size: 3.6rem;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    background-color: #8CC14A;
    border-radius: 6px;
    max-width: 50px;
    max-height: 50px;
    padding: 7px 12px;
    margin: 0 15px 0 0; }

.box_answer {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  font-size: 1.8rem;
  line-height: 1;
  padding: 16px 20px 16px 0; }
  .box_answer::before {
    display: block;
    content: "A";
    font-weight: bold;
    font-size: 3.6rem;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    background-color: #017952;
    border-radius: 6px;
    max-width: 50px;
    max-height: 50px;
    padding: 7px 12px;
    margin: 0 15px 0 0; }
  .box_answer div {
    width: 100%;
    padding: 8px 0; }

/*匳B初*/
.flex_box3 {
  display: flex; }

.txt_profile {
  margin: 0 0 0 15px; }

/* お岑らせ 滷滷滷滷滷滷滷滷滷滷滷*/
.box_news_important, .box_news_latest {
  font-size: 1.6rem; }
  .box_news_important dl, .box_news_latest dl {
    display: flex;
    border-bottom: solid 1px #ccc;
    padding: 15px 0; }
    .box_news_important dl dt, .box_news_latest dl dt {
      color: #666; }
    .box_news_important dl dd, .box_news_latest dl dd {
      margin-left: 10px; }
      .box_news_important dl dd a, .box_news_latest dl dd a {
        text-decoration: none;
        color: #0069B8; }
  .box_news_important dl:last-child, .box_news_latest dl:last-child {
    border-bottom: none; }

.box_news_important dt {
  display: flex;
  justify-content: center;
  align-items: center; }
  .box_news_important dt:before {
    display: block;
    font-family: FontAwesome;
    content: "\f0da";
    color: #CC0000;
    margin: 0 5px; }

.box_news_latest dt {
  display: flex;
  justify-content: center;
  align-items: center; }
  .box_news_latest dt:before {
    display: block;
    font-family: FontAwesome;
    content: "\f0da";
    color: #017952;
    margin: 0 5px; }

/*　ペ`ジネ`ション　*/
#page_nation a {
  color: #000; }
  #page_nation a:hover {
    opacity: .8; }
#page_nation .wp-pagenavi {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: bold;
  line-height: 1;
  width: 1180px;
  height: 24px;
  margin: 0 auto; }
#page_nation .page, #page_nation .link_page {
  display: inline-block;
  width: auto;
  background-color: #eee;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  border-radius: 4px;
  text-decoration: none !important;
  margin: 0 1px; }
#page_nation .current, #page_nation .current_page {
  display: inline-block;
  width: auto;
  background-color: #017952;
  color: #fff;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  border-radius: 4px;
  text-decoration: none !important;
  width: 24px;
  height: 24px;
  margin: 0 1px; }
#page_nation .prevpostslink, #page_nation .link_before {
  display: inline-block;
  width: auto;
  -webkit-transition: all .2s ease;
  font-weight: normal;
  transition: all .2s ease;
  text-decoration: none !important;
  height: 24px;
  padding: 0 10px;
  margin: 0 1px; }
#page_nation .prevpostslink i, #page_nation .link_before i {
    margin: 0 5px 0 0; }
#page_nation .nextpostslink, #page_nation .link_next {
  display: inline-block;
  width: auto;
  -webkit-transition: all .2s ease;
  font-weight: normal;
  transition: all .2s ease;
  text-decoration: none !important;
  height: 24px;
  padding: 6px 10px;
  margin: 0 1px; }
#page_nation .nextpostslink i, #page_nation .link_next i {
    margin: 0 0 0 5px; }
#page_nation .current, #page_nation .current_page, #page_nation .page, #page_nation span, #page_nation .link_page {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: pre;
  width: 24px;
  height: 24px;
  margin: 0 5px; }
#page_nation .prevpostslink, #page_nation .link_before, #page_nation .nextpostslink, #page_nation .link_next {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: pre;
  height: 24px; }

/* 住宥アクセス 滷滷滷滷滷滷滷滷滷滷滷*/
.box_parking {
  width: 608px;
  margin: 0 auto; }
  .box_parking h3 {
    background-color: #89ACF0;
    text-align: center;
    border-radius: 6px 6px 0 0;
    font-size: 2rem;
    font-weight: bold;
    padding: 16px 0;
    color: #fff; }
  .box_parking div {
    background-color: #F4F9FF;
    border-radius: 0 0 6px 6px;
    padding: 24px; }
  .box_parking figure {
    margin: 0; }
  .box_parking p {
    width: 270px; }

/* 押垪尖廷?朕議?朕 滷滷滷滷滷滷滷滷滷滷滷*/
.list_policy {
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
  margin: 0 auto; }
  .list_policy ol {
    padding-left: 1em; }
  .list_policy li {
    display: flex; }
    .list_policy li:before {
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #017952;
      counter-increment: item;
      content: counter(item);
      font-size: 1.8rem;
      border-radius: 4px;
      font-weight: bold;
      color: #fff;
      text-align: center;
      min-height: 24px;
      min-width: 24px;
      max-height: 24px;
      max-width: 24px;
      margin-right: 18px; }

.link_txt_02 i {
  color: #8CC14A; }

/*　冩俐匳を朕峺す圭へ滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
#kensyui {
  /*　r{ 藻卆枠伏　滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
  /* ヘッダ`リンク */
  /* header */
  /* メッセ`ジタイトル */
  /* リ`ドテキスト */
  /* 兆念燕何蛍 */
  /* |と基え 滷滷滷滷滷 */ }
  #kensyui #contents {
    width: 100%;
    padding: 148px 0 80px;
    margin: 0 auto; }
  #kensyui article {
    width: 1180px;
    margin: 0 auto; }
  #kensyui .bg_01 {
    background-image: url("/hosp/images/kensyui/bg_01.jpg");
    background-color: #eee;
    background-position: top center;
    background-repeat: no-repeat; }
  #kensyui .ttl_kensyui_02 {
    display: inline-block;
    position: relative;
    line-height: 50px;
    text-align: center;
    padding: 0 30px;
    background-color: #FFE93E;
    color: #000;
    font-weight: bold;
    font-size: 3.2rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 50px;
    width: 635px;
    margin: 0 auto; }
    #kensyui .ttl_kensyui_02:before {
      top: 0;
      left: 0;
      border-width: 25px 0px 25px 15px;
      border-color: transparent transparent transparent #eee;
      border-style: solid; }
    #kensyui .ttl_kensyui_02:after {
      top: 0;
      right: 0;
      border-width: 25px 15px 25px 0px;
      border-color: transparent #eee transparent transparent;
      border-style: solid; }
  #kensyui .ttl_kensyui_02:before,
  #kensyui .ttl_kensyui_02:after {
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    z-index: 1; }
  #kensyui .btn_large a {
    display: block;
    background-color: #017952;
    -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
    position: relative;
    color: #fff;
    font-size: 3.6rem;
    font-weight: bold;
    width: 100%;
    padding: 40px 0; }
    #kensyui .btn_large a:hover {
      text-decoration: none; }
    #kensyui .btn_large a::after {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background: #8CC14A;
      font-size: 1rem;
      color: #fff;
      content: "\f0da";
      position: absolute;
      top: 0;
      right: 0;
      font-family: FontAwesome;
      width: 24px;
      height: 24px; }
  #kensyui #box_kensyui_voice #ttl_message_voice {
    text-align: center;
    padding: 29px 0 60px; }
    #kensyui #box_kensyui_voice #ttl_message_voice span {
      color: #8CC14A;
      font-size: 2.4rem;
      font-weight: bold; }
    #kensyui #box_kensyui_voice #ttl_message_voice h1 {
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 14rem;
      font-weight: bold;
      color: #000;
      margin: 12px auto 24px; }
    #kensyui #box_kensyui_voice #ttl_message_voice p {
      font-size: 4.8rem;
      font-weight: bold; }
  #kensyui #box_kensyui_voice #box_photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    top: -23px;
    right: 10px;
    height: 360px;
    width: 1055px;
    margin: 0 auto 60px; }
    #kensyui #box_kensyui_voice #box_photo img {
      width: 360px;
      height: 360px; }
    #kensyui #box_kensyui_voice #box_photo #doctor_01 {
      position: relative;
      top: -146px;
      right: -17px;
      width: 360px;
      height: 360px; }
      #kensyui #box_kensyui_voice #box_photo #doctor_01 .ttl_doctor_voice {
        position: absolute;
        top: -66px; }
    #kensyui #box_kensyui_voice #box_photo #doctor_02 {
      position: relative;
      width: 360px;
      height: 360px; }
      #kensyui #box_kensyui_voice #box_photo #doctor_02 .ttl_doctor_voice {
        position: absolute;
        top: -29px;
        right: -20px; }
    #kensyui #box_kensyui_voice #box_photo #doctor_03 {
      position: relative;
      top: -146px;
      left: -16px;
      width: 360px;
      height: 360px; }
      #kensyui #box_kensyui_voice #box_photo #doctor_03 .ttl_doctor_voice {
        position: absolute;
        top: -66px;
        right: 0; }
    #kensyui #box_kensyui_voice #box_photo .ttl_doctor_voice {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      background-color: #FFE93E;
      border-radius: 80%;
      z-index: 2;
      width: 140px;
      height: 120px; }
      #kensyui #box_kensyui_voice #box_photo .ttl_doctor_voice h2 {
        line-height: 1.3;
        text-align: center; }
        #kensyui #box_kensyui_voice #box_photo .ttl_doctor_voice h2 .txt_year {
          display: block;
          font-weight: bold;
          font-size: 1.6rem;
          width: 100%;
          margin: 0 0 6px; }
        #kensyui #box_kensyui_voice #box_photo .ttl_doctor_voice h2 .font_large {
          display: block;
          font-size: 2.4rem;
          width: 100%; }
        #kensyui #box_kensyui_voice #box_photo .ttl_doctor_voice h2 .font_small {
          display: block;
          font-size: 1.8rem;
          width: 100%; }
  #kensyui #box_rinsho {
    text-align: center;
    width: 720px;
    padding: 0 0 95px;
    margin: 0 auto; }
    #kensyui #box_rinsho h2 {
      margin: 0 0 70px; }
    #kensyui #box_rinsho .ttl_kensyui_02:before {
      border-color: transparent transparent transparent #8CC14A; }
  #kensyui #box_rinsho_program {
    text-align: center;
    width: 970px;
    padding: 0 0 95px; }
    #kensyui #box_rinsho_program h2 {
      margin: 0 0 19px; }
    #kensyui #box_rinsho_program .ttl_rinsho_program {
      display: inline-block;
      background-color: #fff;
      border-radius: 28px;
      font-size: 2.1rem;
      font-weight: bold;
      color: #017952;
      width: 380px;
      padding: 14px 0;
      margin: 0 auto 32px; }
    #kensyui #box_rinsho_program .font_strong {
      color: #017952;
      font-size: 2.1rem;
      margin: 0 0 48px; }
    #kensyui #box_rinsho_program .width50_2 {
      max-width: 442px; }
      #kensyui #box_rinsho_program .width50_2 div {
        height: 274px; }
      #kensyui #box_rinsho_program .width50_2 p {
        font-size: 1.8rem;
        line-height: 1.8; }
    #kensyui #box_rinsho_program .btn_rinsho_program a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #fff;
      -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
      color: #000;
      font-size: 1.8rem;
      line-height: 1;
      font-weight: bold;
      border: solid 3px #017952;
      width: 440px;
      height: 74px; }
      #kensyui #box_rinsho_program .btn_rinsho_program a:hover {
        text-decoration: none; }
      #kensyui #box_rinsho_program .btn_rinsho_program a:after {
        content: "";
        background-image: url("/hosp/images/kensyui/icon_file.png");
        background-size: 14px 16px;
        width: 14px;
        height: 16px;
        margin: 0 0 0 10px; }
  #kensyui #box_shika {
    text-align: center;
    width: 720px;
    padding: 0 0 95px;
    margin: 0 auto; }
    #kensyui #box_shika h2 {
      margin: 0 0 70px; }
  #kensyui #box_ikusei {
    width: 640px;
    padding: 0 0 140px;
    margin: 0 auto; }
    #kensyui #box_ikusei h2 {
      margin: 0 0 40px; }
  #kensyui .bg_02 {
    background-image: url("/hosp/images/kensyui/bg_02.jpg");
    background-color: #eee;
    background-position: top center;
    background-repeat: no-repeat; }
    /* 防勸　1125弖紗 */
  #kensyui .bg_03 {
    background-image: url("/hosp/images/kensyui/bg_03.jpg");
    background-color: #eee;
    background-position: top center;
    background-repeat: no-repeat; }
  #kensyui .bg_04 {
    background-image: url("/hosp/images/kensyui/bg_04.jpg");
    background-color: #eee;
    background-position: top center;
    background-repeat: no-repeat; }
    /* ここまで */
  #kensyui #header_link {
    position: absolute;
    top: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 1180px; }
  #kensyui #header_page {
    position: relative;
    width: 1180px;
    height: 660px;
    margin: 0 auto; }
  #kensyui #ttl_message {
    position: absolute;
    top: 378px;
    left: 0;
    width: auto;
    text-align: left;
    font-size: 14rem;
    font-family: "Roboto Condensed", sans-serif;
    color: #000;
    line-height: 1; }
    #kensyui #ttl_message span {
      display: block;
      width: 100%;
      color: #fff;
      font-size: 2.8rem;
      margin: 10px 0 0; }
  #kensyui .txt_lead {
    position: absolute;
    right: 0;
    top: 352px;
    line-height: 1.5;
    font-size: 4.8rem;
    font-weight: bold; }
  #kensyui .ttl_doctor {
    position: absolute;
    top: 70px;
    left: 112px;
    display: block;
    width: 220px;
    text-align: center;
    background-color: #FFE93E;
    border-radius: 50%;
    padding: 28px 10px;
    /* タイトル */
    /* 俊^猟忖 */
    /* 枠伏 */ }
    #kensyui .ttl_doctor h2 {
      font-weight: bold;
      font-size: 2.8rem;
      margin: 0 0 18px; }
    #kensyui .ttl_doctor .txt_genre {
      display: block;
      width: 100%;
      font-size: 2.4rem;
      margin: 0 0 18px; }
    #kensyui .ttl_doctor .txt_teacher {
      font-size: 1.8rem;
      margin: 0 0 0 8px; }
  #kensyui #box_rinsho_kensyu {
    text-align: center;
    padding: 0 0 140px; }
    #kensyui #box_rinsho_kensyu .ttl_kensyui_02 {
      margin: 0 0 50px; }
    #kensyui #box_rinsho_kensyu .mar95 {
      margin: 0 0 95px; }
  #kensyui .flex_box_qa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
    position: relative; }
    #kensyui .flex_box_qa .box_img {
      margin: 0 0 0 62px; }
    #kensyui .flex_box_qa .photo_01 {
      position: absolute;
      top: 70px;
      left: 0; }
  #kensyui .box_qa {
    width: 480px;
    margin: 0 auto 100px;
    /* | */
    /* |桑催 */
    /* 基え */ }
    #kensyui .box_qa .ttl_qa {
      position: relative;
      font-size: 2.8rem;
      font-weight: bold;
      line-height: 1.6;
      margin: 0 0 18px; }
      #kensyui .box_qa .ttl_qa:after {
        position: absolute;
        z-index: 2;
        top: -68px;
        right: 0;
        content: "";
        display: block;
        width: 113px;
        height: 113px; }
    #kensyui .box_qa .qa_1:after {
      background-image: url(/hosp/images/kensyui/ttl_q_01.png); }
    #kensyui .box_qa .qa_2:after {
      background-image: url(/hosp/images/kensyui/ttl_q_02.png); }
    #kensyui .box_qa .qa_3:after {
      background-image: url(/hosp/images/kensyui/ttl_q_03.png); }
    #kensyui .box_qa .qa_4:after {
      background-image: url(/hosp/images/kensyui/ttl_q_04.png); }
    #kensyui .box_qa .qa_5:after {
      background-image: url(/hosp/images/kensyui/ttl_q_05.png); }
    #kensyui .box_qa .txt_answer {
      font-size: 1.8rem;
      line-height: 1.8; }
  #kensyui #box_kensyu_photo {
    position: absolute;
    top: -112px;
    left: 0; }
    #kensyui #box_kensyu_photo h3 {
      font-size: 6rem;
      font-family: "Roboto Condensed", sans-serif;
      margin: 0 0 32px; }
      #kensyui #box_kensyu_photo h3 span {
        display: block;
        font-size: 2.4rem;
        margin: 10px 0 0; }


/*　インタビュ`狼慌宥O協滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
/* ペ`ジナビゲ`ション */
#nav_page {
  width: 100%;
  margin: 0 0 100px; }
  #nav_page ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto; }
  #nav_page li {
    width: 200px;
    height: 94px;
    margin: 0 50px; }
  #nav_page a {
    display: block;
    width: 100%;
    height: 94px;
    text-indent: -9999px;
    background-position: center center; }
  #nav_page #id_back {
    background-image: url(/hosp/images/senmoni/btn_back.png); }
  #nav_page #id_next {
    background-image: url(/hosp/images/senmoni/btn_next.png); }

/* プログラムB初 */
.ttl_diagonal {
  position: relative;
  width: 100%;
  overflow: hidden;
  font-size: 3.2rem;
  color: #fff;
  text-align: center;
  font-weight: bold;
  padding: 12px 0;
  margin: 0 auto 70px; }
  .ttl_diagonal span {
    position: relative;
    z-index: 2; }
  .ttl_diagonal:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    content: "";
    display: block;
    width: 634px;
    height: 100px;
    background-color: #1dc6b9;
    -webkit-transform: skewX(30deg);
            transform: skewX(30deg);
    margin: 0 auto; }

/* プログラムB初の慌宥ボタン */
.btn_large_2 a {
  position: relative;
  display: block;
  width: 720px;
  color: #fff;
  font-size: 3.6rem;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  background-color: #017952;
  -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
  padding: 40px 0;
  margin: 0 auto; }
  .btn_large_2 a:hover {
    text-decoration: none; }
  .btn_large_2 a::after {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 24px;
    height: 24px;
    background: #8CC14A;
    font-size: 1rem;
    color: #fff;
    content: "\f0da";
    font-family: FontAwesome; }

/*　T匳を朕峺す圭へ滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
#id_kensyu {
  width: 100%;
  background-image: url(/hosp/images/senmoni/bg_01.jpg);
  background-position: center 148px;
  padding: 188px 0 142px;
  /* 冩俐匳のヘッダ`滷滷滷滷 */
  /* メッセ`ジタイトル */
  /* 兆念燕何蛍 */
  /* doctorイメ`ジ */
  /* リ`ドテキスト */
  /* ヘッダ`リンク */
  /* |と基え 滷滷滷滷滷 */
  /*T匳を朕峺す圭へ滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
  /* メッセ`ジタイトル */ }
  #id_kensyu #header_page {
    position: relative;
    width: 100%;
    margin: 0 0 120px; }
  #id_kensyu #ttl_message_kensyu {
    position: absolute;
    top: 200px;
    right: 0;
    width: auto;
    text-align: center;
    font-size: 18rem;
    font-family: "Roboto Condensed", sans-serif;
    color: #1DC6B9;
    line-height: 1; }
    #id_kensyu #ttl_message_kensyu span {
      display: block;
      width: 100%;
      color: #111;
      font-size: 2.8rem;
      margin: 0 0 30px; }
  #id_kensyu .ttl_doctor {
    position: absolute;
    top: -20px;
    left: 480px;
    display: block;
    width: 220px;
    text-align: center;
    background-color: #FFE93E;
    border-radius: 50%;
    padding: 28px 10px;
    /* タイトル */
    /* 俊^猟忖 */
    /* 枠伏 */ }
    #id_kensyu .ttl_doctor h2 {
      font-weight: bold;
      font-size: 2.8rem;
      margin: 0 0 18px; }
    #id_kensyu .ttl_doctor .txt_genre {
      display: block;
      width: 100%;
      font-size: 2.4rem;
      margin: 0 0 18px; }
    #id_kensyu .ttl_doctor .txt_teacher {
      font-size: 1.8rem;
      margin: 0 0 0 8px; }
  #id_kensyu .img_doctor_main {
    line-height: 1;
    margin: 0 0 30px; }
  #id_kensyu .txt_lead {
    font-size: 4.2rem;
    font-weight: bold;
    text-align: center; }
  #id_kensyu #header_link {
    position: absolute;
    top: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
  #id_kensyu .box_qa {
    width: 730px;
    padding: 0 0 0 140px;
    margin: 0 auto 93px;
    /* | */
    /* |桑催 */
    /* 基え */
    /* 携襪気譴襯ぅ瓸`ジ */ }
    #id_kensyu .box_qa .ttl_qa {
      position: relative;
      font-size: 2.8rem;
      font-weight: bold;
      line-height: 1.4;
      margin: 0 0 18px; }
      #id_kensyu .box_qa .ttl_qa:before {
        position: absolute;
        z-index: 2;
        top: -33px;
        left: -130px;
        content: "";
        display: block;
        width: 113px;
        height: 113px; }
    #id_kensyu .box_qa .qa_1:before {
      background-image: url(/hosp/images/senmoni/ttl_q_01.png); }
    #id_kensyu .box_qa .qa_2:before {
      background-image: url(/hosp/images/senmoni/ttl_q_02.png); }
    #id_kensyu .box_qa .qa_3:before {
      background-image: url(/hosp/images/senmoni/ttl_q_03.png); }
    #id_kensyu .box_qa .qa_4:before {
      background-image: url(/hosp/images/senmoni/ttl_q_04.png); }
    #id_kensyu .box_qa .qa_5:before {
      background-image: url(/hosp/images/senmoni/ttl_q_05.png); }
    #id_kensyu .box_qa .qa_6:before {
      background-image: url(/hosp/images/senmoni/ttl_q_06.png); }
    #id_kensyu .box_qa .txt_answer {
      font-size: 1.8rem;
      background-color: #fff;
      padding: 18px 18px 16px; }
    #id_kensyu .box_qa .img_kensyu {
      width: auto;
      margin: 80px 0 110px -23px; }
  #id_kensyu #id_kensyu {
    width: 100%;
    background-image: url(/hosp/images/senmoni/bg_01.png);
    background-position: center 148px;
    padding: 188px 0 142px; }
  #id_kensyu .box_doctor {
    position: relative;
    top: -40px;
    height: 350px;
    margin: 0 auto;
    /* 兆念燕何蛍 */ }
    #id_kensyu .box_doctor .doctor_01 {
      position: absolute;
      left: 0; }
      #id_kensyu .box_doctor .doctor_01 .ttl_doctor {
        position: absolute;
        left: 18px; }
    #id_kensyu .box_doctor .doctor_02 {
      position: absolute;
      left: 350px; }
      #id_kensyu .box_doctor .doctor_02 .ttl_doctor {
        position: absolute;
        left: 18px; }
    #id_kensyu .box_doctor .doctor_03 {
      position: absolute;
      left: 697px; }
      #id_kensyu .box_doctor .doctor_03 .ttl_doctor {
        position: absolute;
        left: 18px;
        /* 俊^猟忖 */
        /* 枠伏 */ }
        #id_kensyu .box_doctor .doctor_03 .ttl_doctor .txt_genre {
          margin: 23px 0 4px; }
        #id_kensyu .box_doctor .doctor_03 .ttl_doctor .txt_teacher {
          margin: 4px 0 0; }
    #id_kensyu .box_doctor .ttl_doctor {
      position: absolute;
      top: 70px;
      left: 16px;
      display: block;
      width: 140px;
      height: 120px;
      text-align: center;
      background-color: #FFE93E;
      border-radius: 50%;
      padding: 0;
      /* タイトル */
      /* 俊^猟忖 */
      /* 枠伏 */ }
      #id_kensyu .box_doctor .ttl_doctor h2 {
        font-weight: normal;
        font-size: 2.4rem;
        margin: 0; }
      #id_kensyu .box_doctor .ttl_doctor .txt_genre {
        display: block;
        font-size: 1.6rem;
        font-weight: bold;
        width: 100%;
        margin: 23px 0 8px; }
      #id_kensyu .box_doctor .ttl_doctor .txt_teacher {
        display: block;
        font-size: 1.8rem;
        font-weight: normal;
        margin: 8px 0 0; }
  #id_kensyu #ttl_message_senmoni {
    width: auto;
    text-align: center;
    font-size: 16rem;
    font-family: "Roboto Condensed", sans-serif;
    color: #000;
    line-height: 1;
    margin: 0 0 50px; }
    #id_kensyu #ttl_message_senmoni span {
      display: block;
      width: 100%;
      color: #1DC6B9;
      font-weight: bold;
      font-size: 2.4rem;
      margin: 0; }
    #id_kensyu #ttl_message_senmoni p {
      display: block;
      width: 100%;
      color: #111;
      font-weight: bold;
      font-size: 4.8rem;
      margin: 0; }
  #id_kensyu .box_cmn_03 {
    width: 640px;
    margin: 0 auto; }
    #id_kensyu .box_cmn_03 p {
      font-size: 1.8rem;
      font-weight: bold;
      text-align: left; }

/*　匳vS宀の圭へ滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
.page_ttl_02 {
  margin: 0 0 20px !important; }

/*纂宀さんをB初いただく枠伏圭へ*/
.list_link_doctor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .list_link_doctor li {
    height: 270px;
    width: 380px; }
  .list_link_doctor a {
    display: block;
    border-top: solid #8CC14A 2px;
    color: #666;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    height: 100%;
    padding: 13px 0 0; }
    .list_link_doctor a:hover {
      text-decoration: none; }
  .list_link_doctor .bg_yoyaku {
    position: relative;
    background: url("/hosp/images/for-medical/img_yoyaku.png") no-repeat;
    background-position: bottom; }
    .list_link_doctor .bg_yoyaku::after {
      position: absolute;
      top: 50px;
      right: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 24px;
      height: 24px;
      background: #8CC14A;
      font-size: 1rem;
      color: #fff;
      content: "\f0da";
      font-family: FontAwesome; }
  .list_link_doctor .bg_shokai {
    position: relative;
    background: url("/hosp/images/for-medical/img_shokai.png") no-repeat;
    background-position: bottom; }
    .list_link_doctor .bg_shokai::after {
      position: absolute;
      top: 50px;
      right: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 24px;
      height: 24px;
      background: #8CC14A;
      font-size: 1rem;
      color: #fff;
      content: "\f0da";
      font-family: FontAwesome; }
  .list_link_doctor .bg_saishin {
    position: relative;
    background: url("/hosp/images/for-medical/img_saishin.png") no-repeat;
    background-position: bottom; }
    .list_link_doctor .bg_saishin::after {
      position: absolute;
      top: 50px;
      right: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 24px;
      height: 24px;
      background: #8CC14A;
      font-size: 1rem;
      color: #fff;
      content: "\f0da";
      font-family: FontAwesome; }

.box_cmn_03 {
  width: 980px;
  margin: 0 auto; }

/*仏Oテ`ブル*/
.table_for_medical {
  width: 100%;
  margin: 0 auto 66px; }
  .table_for_medical th, .table_for_medical td {
    border: solid #CCC 1px; }
  .table_for_medical th {
    background-color: #8CC14A;
    font-weight: bold;
    font-size: 1.6rem;
    padding: 12px 0; }
    .table_for_medical th:first-child {
      width: 380px; }
    .table_for_medical th:nth-child(2) {
      width: 120px; }
    .table_for_medical th:last-child {
      width: 480px; }
  .table_for_medical td {
    padding: 12px 20px; }
    .table_for_medical td:first-child {
      background-color: #EEE;
      font-weight: bold; }
    .table_for_medical td:nth-child(2) {
      text-align: center; }

/*屈肝匳マップ_タイトル*/
.box_medical_map {
  position: relative; }

.ttl_medical_map {
  position: absolute;
  bottom: 65px;
  left: 280px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #666; }

/*屈肝匳マップ_リスト*/
.list_link_02 a {
  display: block;
  position: relative;
  background-color: #017952;
  -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 2.1rem;
  padding: 12px 0;
  margin: 0 0 11px; }
  .list_link_02 a:hover {
    text-decoration: none; }
  .list_link_02 a:after {
    position: absolute;
    top: 17px;
    right: 10px;
    content: "";
    font-size: 8px; }

/*　纂宀さん?ご社怛の圭へ滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
/*リスト*/
.list_link_patients {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .list_link_patients a {
    display: block;
    color: #666;
    font-size: 2rem;
    font-weight: bold;
    text-align: center; }
    .list_link_patients a:hover {
      text-decoration: none; }
  .list_link_patients span {
    display: block;
    padding: 13px 0; }

/*嘘尚鮫*/
.bg_patients {
  position: relative;
  background-repeat: no-repeat;
  background-position: bottom; }
  .bg_patients::after {
    position: absolute;
    top: 50px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 24px;
    height: 24px;
    font-size: 1rem;
    color: #fff;
    content: "\f0da";
    font-family: FontAwesome; }

.width50_3 {
  width: 560px; }

/*翌栖のご宛坪*/
.ttl_gairai {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0; }
  .ttl_gairai::before {
    display: block;
    content: "";
    background-image: url("/hosp/images/patients/icon_gairai.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 48px;
    height: 48px;
    padding: 0 15px 0 0; }

.bg_jushin {
  border-top: solid 2px #FF9E9E;
  background-image: url("/hosp/images/patients/img_jushin.png");
  width: 600px;
  height: 270px; }
  .bg_jushin::after {
    background: #FF9E9E; }

.bg_gairai_nagare {
  border-top: solid 2px #FF9E9E;
  background-image: url("/hosp/images/patients/img_gairai_nagare.png");
  width: 270px;
  height: 270px; }
  .bg_gairai_nagare::after {
    background: #FF9E9E; }

.bg_gairai {
  border-top: solid 2px #FF9E9E;
  background-image: url("/hosp/images/patients/img_gairai.png");
  width: 270px;
  height: 270px; }
  .bg_gairai::after {
    background: #FF9E9E; }

/*秘垪のご宛坪*/
.ttl_nyuin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0; }
  .ttl_nyuin::before {
    display: block;
    content: "";
    background-image: url("/hosp/images/patients/icon_nyuin.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 48px;
    height: 48px;
    padding: 0 15px 0 0; }

.bg_nyuin {
  border-top: solid 2px #1A9AB9;
  background-image: url("/hosp/images/patients/img_nyuin.png");
  width: 270px;
  height: 270px; }
  .bg_nyuin::after {
    background: #1A9AB9; }

.bg_omimai {
  border-top: solid 2px #1A9AB9;
  background-image: url("/hosp/images/patients/img_omimai.png");
  width: 270px;
  height: 270px; }
  .bg_omimai::after {
    background: #1A9AB9; }

/*\親のB初*/
.ttl_shinryo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0; }
  .ttl_shinryo::before {
    display: block;
    content: "";
    background-image: url("/hosp/images/patients/icon_shinryo.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 48px;
    height: 48px;
    padding: 0 15px 0 0; }

.bg_shinryo {
  border-top: solid 2px #8CC14A;
  background-image: url("/hosp/images/patients/img_shinryo.png");
  width: 560px;
  height: 270px; }
  .bg_shinryo::after {
    background: #8CC14A; }

/*枠M匳?嵶Y?R寛冩梢について*/
.ttl_kenkyu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0; }
  .ttl_kenkyu::before {
    display: block;
    content: "";
    background-image: url("/hosp/images/patients/icon_kenkyu.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 48px;
    height: 48px;
    padding: 0 15px 0 0; }

.bg_kenkyu {
  border-top: solid 2px #0C6F72;
  background-image: url("/hosp/images/patients/img_kenkyu.png");
  width: 560px;
  height: 270px; }
  .bg_kenkyu::after {
    background: #0C6F72; }

/*その麿のご宛坪*/
.ttl_etc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: solid 2px #017952;
  padding: 0 0 20px; }
  .ttl_etc::before {
    display: block;
    content: "";
    background-image: url("/hosp/images/patients/icon_etc.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 48px;
    height: 48px;
    padding: 0 15px 0 0; }

/*リンク*/
.list_link_03 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .list_link_03 a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #017952;
    -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
    font-size: 2.4rem;
    color: #fff;
    width: 274px;
    height: 100px;
    margin: 0 0 16px; }
    .list_link_03 a:hover {
      text-decoration: none; }
    .list_link_03 a:after {
      position: absolute;
      top: 0;
      right: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 24px;
      height: 24px;
      background: #8CC14A;
      font-size: 1rem;
      color: #fff;
      content: "\f0da";
      font-family: FontAwesome; }


/*　レスポンシブ鬈┘屮讒`クポイント 768px
滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
@media screen and (max-width: 768px) {
  .img_sp {
    display: block; }

  img {
    max-width: 100%;
    height: auto; }

  #list_bread {
    display: none; }

  #contents {
    width: 94%;
    padding: 0 0 30px;
    margin: 0 auto; }
    #contents p {
      line-height: 1.6; }
    #contents section {
      margin: 0 auto 30px; }
    #contents .list_link {
      margin-bottom: 40px; }
	#contents figure.center{
		margin: 0 auto;
	}

  /* 撹勣殆	滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷 */
  /* ペ`ジタイトル */
  #ttl_page {
    width: 94%;
    margin: 60px auto 15px;
    /* ペ`ジ兆 */
    /* タイトルの罪に燕幣 */
    /* */ }
    #ttl_page h1 {
      position: static;
      color: #017952;
      font-weight: bold;
      font-size: 2.2rem;
      border-bottom: #017952 1px solid;
      padding: 10px; }
    #ttl_page .ttl_side {
      position: static;
      margin: 15px 0 0; }
    #ttl_page .font_small {
      text-align: right;
      padding: 0; }

  .link_tel a, a.link_tel {
    color: #0069B8;
    pointer-events: auto; }

  /*翌栖のご宛坪*/
  .box_cmn_01, .box_cmn_02 {
    display: block;
    text-align: center;
    width: 94%;
    margin: 0 auto; }
    .box_cmn_01 .width50_2, .box_cmn_02 .width50_2 {
      width: 100%;
      margin: 0 0 30px; }
    .box_cmn_01 .btn_dl, .box_cmn_02 .btn_dl {
      width: 84%;
      margin: 0 auto 30px; }

  .box_cmn_tel {
    border: solid 2px #017952; }
    .box_cmn_tel h3,.box_cmn_tel h2 {
      background: #017952;
      text-align: center;
      color: #fff;
      font-size: 1.6rem;
      line-height: 1.4;
      font-weight: bold;
      padding: 8px; }
    .box_cmn_tel ul {
      list-style: none;
      padding: 16px 19px;
      margin: 0 auto; }
    .box_cmn_tel li {
      text-align: center;
      font-weight: bold;
      font-size: 1.8rem; }
      .box_cmn_tel li:first-child {
        margin: 0 0 18px; }
      .box_cmn_tel li a {
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        background: #017952;
        box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
        font-size: 2.2rem;
        pointer-events: auto;
        text-decoration: none;
        border-radius: 8px;
        padding: 13px;
        margin: 0 auto; }
        .box_cmn_tel li a::before {
          display: block;
          content: "\f10b";
          font-family: FontAwesome;
          width: 12px;
          height: 18px;
          margin: 0 4px 4px 0; }

  /*　よくある|　*/
  .ttl_question {
    font-size: 1.6rem;
    padding: 8px 10px 8px 0; }
    .ttl_question::before {
      font-size: 1.8rem;
      border-radius: 4px;
      max-width: 25px;
      max-height: 25px;
      padding: 3px 6px;
      margin: 0 7px 0 0; }

  .box_answer {
    font-size: 1.6rem;
    padding: 8px 10px 8px 0; }
    .box_answer::before {
      font-size: 1.8rem;
      border-radius: 4px;
      max-width: 25px;
      max-height: 25px;
      padding: 3px 6px;
      margin: 0 7px 0 0; }
    .box_answer div {
      padding: 4px 0; }

  .btn_dl {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    background-color: #017952;
    box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
    text-decoration: none;
    font-size: 2rem;
    color: #fff;
    font-weight: bold;
    padding: 3px 0 8px;
    width: 84%; }
    .btn_dl:before {
      display: block;
      content: "";
      background-image: url("/hosp/images/common/icon_download.png");
      background-repeat: no-repeat;
      background-size: contain;
      width: 18px;
      height: 18px;
      margin: 7px 5px 0 0; }
    .btn_dl .font_small {
      display: block;
      font-size: 1.2rem;
      text-indent: -1.2rem; }
    .btn_dl:hover {
      text-decoration: none; }

  /*　v　*/
  .box_parking {
    width: auto;
    margin: 0 auto; }
    .box_parking h3 {
      background-color: #33CAEE;
      text-align: center;
      border-radius: 6px 6px 0 0;
      font-size: 1.6rem;
      font-weight: bold;
      padding: 16px 0; }
    .box_parking div {
      background-color: #D5F8FF;
      border-radius: 0 0 6px 6px;
      width: auto;
      padding: 24px; }
    .box_parking p {
      width: auto;
      margin: 0 0 15px; }
    .box_parking img {
      width: 100%; }

  /*フロア*/
  .box_modal {
    position: static;
    height: auto;
    margin: 0 auto 20px;
    border: none; }
    .box_modal img {
      border: 1px solid #707070;
      margin: 0 0 20px; }
    .box_modal .btn_zoom {
      text-align: center;
      position: static;
      width: 170px;
      margin: 0 auto;
      padding: 8px 0; 
      margin: 2px;  
    }

  .box_floor {
    width: auto; }

  .table_floor {
    width: 100%; }
    .table_floor .width20 {
      width: 50%; }
    .table_floor .back_color_1 {
      text-align: left;
      width: 15%; }
    .table_floor ul, .table_floor ol {
      width: 100%; }

  /*　お岑らせ　*/
  .box_news_important dl, .box_news_latest dl {
    display: block; }
    .box_news_important dl dt, .box_news_latest dl dt {
      justify-content: flex-start;
      margin-bottom: 6px; }
    .box_news_important dl dd, .box_news_latest dl dd {
      margin-left: 14px;
      line-height: 1.4; }

  /*　ペ`ジネ`ション　*/
  #page_nation .wp-pagenavi {
    width: 94%; } 

  /*　冩俐匳を朕峺す圭へ滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
  #kensyui {
    /*　r{ 藻卆枠伏　滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
    /* ヘッダ`リンク */
    /* header */
    /* メッセ`ジタイトル */
    /* リ`ドテキスト */
    /* 兆念燕何蛍 */
    /* |と基え 滷滷滷滷滷 */ }
    #kensyui #contents {
      max-width: 100%;
      padding: 0 0 40px; }
    #kensyui article {
      width: 100%; }
    #kensyui .bg_01 {
      background-size: 230%;
      padding: 44px 0 0; }
    #kensyui .ttl_kensyui_02 {
      display: inline-block;
      position: relative;
      line-height: 50px;
      text-align: center;
      padding: 0 30px;
      background-color: #FFE93E;
      color: #000;
      font-weight: bold;
      font-size: 2rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      height: 50px;
      width: 100%;
      margin: 0 auto; }
      #kensyui .ttl_kensyui_02:before {
        top: 0;
        left: 0;
        border-width: 25px 0px 25px 15px;
        border-color: transparent transparent transparent #eee;
        border-style: solid; }
      #kensyui .ttl_kensyui_02:after {
        top: 0;
        right: 0;
        border-width: 25px 15px 25px 0px;
        border-color: transparent #eee transparent transparent;
        border-style: solid; }
    #kensyui .ttl_kensyui_02:before,
    #kensyui .ttl_kensyui_02:after {
      position: absolute;
      content: '';
      width: 0px;
      height: 0px;
      z-index: 1; }
    #kensyui .btn_large a {
      font-size: 1.6rem;
      width: 300px;
      padding: 16px 0;
      margin: 0 auto; }
    #kensyui #box_kensyui_voice #ttl_message_voice {
      padding: 29px 0 60px;
      width: 285px;
      margin: 0 auto; }
      #kensyui #box_kensyui_voice #ttl_message_voice span {
        font-size: 1.7rem; }
      #kensyui #box_kensyui_voice #ttl_message_voice h1 {
        font-size: 7rem;
        margin: 12px auto; }
      #kensyui #box_kensyui_voice #ttl_message_voice p {
        text-align: right;
        font-size: 2.1rem; }
    #kensyui #box_kensyui_voice #box_photo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      position: static;
      width: 345px;
      height: 100%;
      margin: -34px auto 60px; }
      #kensyui #box_kensyui_voice #box_photo img {
        width: 160px;
        height: 160px; }
      #kensyui #box_kensyui_voice #box_photo #doctor_01 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-flow: row-reverse;
                flex-flow: row-reverse;
        position: static;
        width: 100%;
        height: auto;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        margin: -34px auto 0; }
        #kensyui #box_kensyui_voice #box_photo #doctor_01 .ttl_doctor_voice {
          position: static; }
      #kensyui #box_kensyui_voice #box_photo #doctor_02 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: static;
        width: 100%;
        height: auto;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        margin: -34px auto 0; }
        #kensyui #box_kensyui_voice #box_photo #doctor_02 .ttl_doctor_voice {
          position: static; }
      #kensyui #box_kensyui_voice #box_photo #doctor_03 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-flow: row-reverse;
                flex-flow: row-reverse;
        position: static;
        width: 100%;
        height: auto;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        margin: -34px auto 0; }
        #kensyui #box_kensyui_voice #box_photo #doctor_03 .ttl_doctor_voice {
          position: static; }
      #kensyui #box_kensyui_voice #box_photo .ttl_doctor_voice {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        background-color: #FFE93E;
        border-radius: 10px;
        z-index: 2;
        padding: 10px 0;
        width: 140px;
        height: 60px; }
        #kensyui #box_kensyui_voice #box_photo .ttl_doctor_voice h2 {
          line-height: 1.3;
          text-align: center; }
          #kensyui #box_kensyui_voice #box_photo .ttl_doctor_voice h2 .txt_year {
            display: block;
            font-weight: bold;
            font-size: 1.4rem;
            width: 100%;
            margin: 0 0 6px; }
          #kensyui #box_kensyui_voice #box_photo .ttl_doctor_voice h2 .font_large {
            display: inline;
            font-size: 1.8rem;
            width: auto; }
          #kensyui #box_kensyui_voice #box_photo .ttl_doctor_voice h2 .font_small {
            display: inline;
            font-size: 1.4rem;
            width: auto; }
    #kensyui #box_rinsho {
      text-align: center;
      width: 94%;
      padding: 0 0 45px;
      margin: 0 auto; }
      #kensyui #box_rinsho h2 {
        margin: 0 0 19px; }
      #kensyui #box_rinsho .ttl_kensyui_02:before {
        border-color: transparent transparent transparent #eee; }
    #kensyui #box_rinsho_program {
      text-align: center;
      width: 94%;
      padding: 0 0 45px; }
      #kensyui #box_rinsho_program h2 {
        font-size: 1.8rem;
        margin: 0 0 19px; }
      #kensyui #box_rinsho_program h2 + .font_strong {
        font-size: 1.8rem;
        margin: 0 auto 28px; }
      #kensyui #box_rinsho_program .ttl_rinsho_program {
        display: inline-block;
        background-color: #fff;
        border-radius: 28px;
        font-size: 1.6rem;
        width: 300px;
        padding: 7px 0;
        margin: 0 auto 26px; }
      #kensyui #box_rinsho_program .font_strong {
        color: #017952;
        font-size: 2.1rem;
        margin: 0 0 48px; }
      #kensyui #box_rinsho_program .width50_2 {
        max-width: 100%; }
        #kensyui #box_rinsho_program .width50_2 div {
          height: auto; }
          #kensyui #box_rinsho_program .width50_2 div p {
            margin: 0 0 30px; }
        #kensyui #box_rinsho_program .width50_2 p {
          font-size: 1.8rem;
          line-height: 1.8; }
      #kensyui #box_rinsho_program .btn_rinsho_program a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        background-color: #fff;
        -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
                box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
        color: #000;
        font-size: 1.6rem;
        line-height: 1.3;
        font-weight: bold;
        border: solid 3px #017952;
        width: 300px;
        height: auto;
        padding: 13px 0;
        margin: 0 auto; }
        #kensyui #box_rinsho_program .btn_rinsho_program a:hover {
          text-decoration: none; }
        #kensyui #box_rinsho_program .btn_rinsho_program a:after {
          content: "";
          background-image: url("/hosp/images/kensyui/icon_file.png");
          background-repeat: no-repeat;
          background-size: 14px 16px;
          margin: 0 0 0 10px; }
    #kensyui #box_shika {
      text-align: center;
      width: 94%;
      padding: 0 0 60px;
      margin: 0 auto; }
      #kensyui #box_shika h2 {
        margin: 0 0 24px; }
    #kensyui #box_ikusei {
      width: 94%;
      padding: 0 0 60px;
      margin: 0 auto; }
      #kensyui #box_ikusei h2 {
        margin: 0 0 40px; }
      #kensyui #box_ikusei p {
        text-align: center; }
        #kensyui #box_ikusei p img {
          width: 300px;
          margin: 0 auto; }
      #kensyui #box_ikusei .font_strong {
        text-align: left; }
    #kensyui .bg_02 {
      background-size: 230%;
      margin: 44px 0 0; }
    #kensyui .bg_03 {
      background-size: 230%;
      margin: 44px 0 0; }
    #kensyui .bg_04 {
      background-size: 230%;
      margin: 44px 0 0; }
    #kensyui #header_link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      top: 122px;
      width: 94%; }
    #kensyui #header_page {
      position: static;
      width: 94%;
      height: auto;
      margin: 0 auto; }
    #kensyui #ttl_message {
      position: static;
      width: auto;
      text-align: center;
      font-size: 8rem;
      color: #000;
      line-height: 1;
      padding: 208px 0 24px; }
      #kensyui #ttl_message span {
        display: block;
        width: 100%;
        color: #000;
        font-size: 1.8rem;
        margin: 10px 0 0; }
    #kensyui .txt_lead {
      position: static;
      top: 94%;
      line-height: 2.4;
      font-size: 2.4rem;
      text-align: center;
      font-weight: bold; }
    #kensyui .ttl_doctor {
      position: static;
      display: block;
      width: 240px;
      height: auto;
      line-height: 1.3;
      border-radius: 6px;
      padding: 14px 0;
      margin: 0 auto 40px;
      /* タイトル */
      /* 俊^猟忖 */
      /* 枠伏 */ }
      #kensyui .ttl_doctor h2 {
        font-weight: bold;
        line-height: 1.3;
        font-size: 1.8rem;
        margin: 0; }
      #kensyui .ttl_doctor .txt_genre {
        display: block;
        width: 100%;
        font-size: 1.8rem;
        margin: 0; }
      #kensyui .ttl_doctor .txt_teacher {
        font-size: 1.2rem;
        margin: 0 0 0 10px; }
      #kensyui .ttl_doctor p span {
        margin: 0 0 0 10px; }
    #kensyui #box_rinsho_kensyu {
      text-align: center;
      width: 94%;
      padding: 0 0 44px;
      margin: 0 auto; }
      #kensyui #box_rinsho_kensyu .ttl_kensyui_02 {
        margin: 0 0 32px; }
      #kensyui #box_rinsho_kensyu .mar95 {
        margin: 0 0 44px; }
    #kensyui .flex_box_qa {
      display: block;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-flow: row-reverse;
              flex-flow: row-reverse;
      position: static; }
      #kensyui .flex_box_qa .box_img {
        width: 300px;
        margin: 0 auto; }
      #kensyui .flex_box_qa .photo_01 {
        position: static;
        margin: 0 auto 48px; }
    #kensyui .box_qa {
      width: 94%;
      margin: 0 auto 30px;
      /* | */
      /* |桑催 */
      /* 基え */ }
      #kensyui .box_qa .ttl_qa {
        position: relative;
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 1.6;
        padding: 5px 0 5px 75px;
        margin: 0 0 18px; }
        #kensyui .box_qa .ttl_qa:before {
          position: absolute;
          z-index: 2;
          top: -5px;
          left: 0;
          content: "";
          display: block;
          width: 64px;
          height: 64px; }
        #kensyui .box_qa .ttl_qa:after {
          display: none; }
      #kensyui .box_qa .qa_1:before {
        background-image: url(/hosp/images/kensyui/ttl_q_01_sp.png); }
      #kensyui .box_qa .qa_2:before {
        background-image: url(/hosp/images/kensyui/ttl_q_02_sp.png); }
      #kensyui .box_qa .qa_3:before {
        background-image: url(/hosp/images/kensyui/ttl_q_03_sp.png); }
      #kensyui .box_qa .qa_4:before {
        background-image: url(/hosp/images/kensyui/ttl_q_04_sp.png); }
      #kensyui .box_qa .qa_5:before {
        background-image: url(/hosp/images/kensyui/ttl_q_05_sp.png); }
      #kensyui .box_qa .txt_answer {
        font-size: 1.6rem;
        line-height: 1.6; }
    #kensyui #box_kensyu_photo {
      position: static;
      width: 94%;
      margin: 0 auto; }
      #kensyui #box_kensyu_photo h3 {
        text-align: center;
        font-size: 3.2rem;
        margin: 0 0 32px; }
        #kensyui #box_kensyu_photo h3 span {
          display: inline;
          font-size: 1.6rem;
          margin: 0 0 0 10px; }

  /*　インタビュ`狼慌宥O協滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
  /* ペ`ジナビゲ`ション */
  #nav_page {
    width: 100%;
    margin: 65px 0; }
    #nav_page ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto; }
    #nav_page li {
      width: 97px;
      height: 27px;
      margin: 0 50px; }
    #nav_page a {
      display: block;
      width: 100%;
      height: 27px;
      text-indent: -9999px;
      background-position: center center;
      background-size: 100%; }
    #nav_page #id_back {
      background-image: url(/hosp/images/senmoni/btn_back.png); }
    #nav_page #id_next {
      background-image: url(/hosp/images/senmoni/btn_next.png); }

  /* プログラムB初 */
  .ttl_diagonal {
    position: relative;
    width: 355px;
    overflow: hidden;
    font-size: 2rem;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 8px 0;
    margin: 0 auto 24px; }
    .ttl_diagonal span {
      position: relative;
      z-index: 2; }
    .ttl_diagonal:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1;
      content: "";
      display: block;
      width: 316px;
      height: 36px;
      background-color: #1dc6b9;
      -webkit-transform: skewX(-30deg);
              transform: skewX(-30deg);
      margin: 0 auto; }

  /* プログラムB初の慌宥ボタン */
  .btn_large_2 a {
    position: relative;
    display: block;
    width: 300px;
    color: #fff;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    background-color: #017952;
    -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.15);
    padding: 16px 0;
    margin: 0 auto; }
    .btn_large_2 a:hover {
      text-decoration: none; }
    .btn_large_2 a::after {
      position: absolute;
      top: 0;
      right: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 24px;
      height: 24px;
      background: #8CC14A;
      font-size: 1rem;
      color: #fff;
      content: "\f0da";
      font-family: FontAwesome; }

  /*　T匳を朕峺す圭へ滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
  #id_kensyu {
    width: 100%;
    background-image: url(/hosp/images/senmoni/bg_01.png);
    background-position: top left -95px;
    padding: 44px 0 60px;
    /* 冩俐匳のヘッダ`滷滷滷滷 */
    /* メッセ`ジタイトル */
    /* 兆念燕何蛍 */
    /* doctorイメ`ジ */
    /* リ`ドテキスト */
    /* ヘッダ`リンク */
    /* |と基え 滷滷滷滷滷 */
    /*T匳を朕峺す圭へ滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
    /* メッセ`ジタイトル */ }
    #id_kensyu article {
      width: 94%;
      margin: 0 auto; }
    #id_kensyu #header_page {
      position: relative;
      width: 94%;
      margin: 0 auto 42px; }
    #id_kensyu #ttl_message_kensyu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      position: absolute;
      top: 230px;
      right: 0;
      left: 0;
      width: auto;
      text-align: center;
      font-size: 8rem;
      font-family: "Roboto Condensed", sans-serif;
      color: #1DC6B9;
      line-height: 1.2; }
      #id_kensyu #ttl_message_kensyu span {
        display: block;
        width: 100%;
        color: #111;
        font-size: 1.8rem;
        margin: 0 0 19px; }
        #id_kensyu .ttl_doctor {
          position: absolute;
          top: 380px;
          left: 0;
          right: 0;
          display: block;
          width: 240px;
          height: auto;
          text-align: center;
          background-color: #FFE93E;
          border-radius: 6px;
          padding: 0 0 10px 0;
          margin: 0 auto;
      /* タイトル */
      /* 俊^猟忖 */
      /* 枠伏 */ }
      #id_kensyu .ttl_doctor h2 {
        font-weight: bold;
        font-size: 1.8rem;
        margin: 0 0 8px; }
      #id_kensyu .ttl_doctor .txt_genre {
        display: block;
        width: 100%;
        font-size: 1.6rem;
        margin: 14px auto 10px; }
      #id_kensyu .ttl_doctor .txt_teacher {
        font-size: 1.2rem;
        margin: 0 0 0 8px; }
      #id_kensyu .ttl_doctor span {
        margin: 0 0 0 8px; }
    #id_kensyu .img_doctor_main {
      text-align: center;
      line-height: 1;
      margin: 30px auto; }
      #id_kensyu .img_doctor_main img {
        width: 300px; }
    #id_kensyu .txt_lead {
      font-size: 2.4rem;
      line-height: 1.8;
      font-weight: bold;
      text-align: left;
      padding: 264px 0 0; }
    #id_kensyu #header_link {
      position: absolute;
      top: 89px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    #id_kensyu .box_qa {
      width: 94%;
      padding: 0;
      margin: 0 auto 47px;
      /* | */
      /* |桑催 */
      /* 基え */
      /* 携襪気譴襯ぅ瓸`ジ */ }
      #id_kensyu .box_qa .ttl_qa {
        position: relative;
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 1.4;
        padding: 0 0 0 78px;
        margin: 0 0 18px; }
        #id_kensyu .box_qa .ttl_qa:before {
          position: absolute;
          background-size: contain;
          z-index: 2;
          top: -8px;
          left: 0;
          content: "";
          display: block;
          width: 64px;
          height: 64px; }
      #id_kensyu .box_qa .qa_1:before {
        background-image: url(/hosp/images/senmoni/ttl_q_01.png); }
      #id_kensyu .box_qa .qa_2:before {
        background-image: url(/hosp/images/senmoni/ttl_q_02.png); }
      #id_kensyu .box_qa .qa_3:before {
        background-image: url(/hosp/images/senmoni/ttl_q_03.png); }
      #id_kensyu .box_qa .qa_4:before {
        background-image: url(/hosp/images/senmoni/ttl_q_04.png); }
      #id_kensyu .box_qa .qa_5:before {
        background-image: url(/hosp/images/senmoni/ttl_q_05.png); }
      #id_kensyu .box_qa .qa_6:before {
        background-image: url(/hosp/images/senmoni/ttl_q_06.png); }
      #id_kensyu .box_qa .txt_answer {
        font-size: 1.6rem;
        background-color: rgba(0, 0, 0, 0);
        padding: 0; }
      #id_kensyu .box_qa .img_kensyu {
        width: 300px;
        margin: 48px auto; }
    #id_kensyu #header_page_senmoni {
      position: relative; }
      #id_kensyu #header_page_senmoni #ttl_senmoni_sp {
        position: absolute;
        top: 21px;
        right: 30px;
        text-align: center; }
        #id_kensyu #header_page_senmoni #ttl_senmoni_sp span {
          font-size: 1.4rem;
          font-weight: bold;
          color: #1DC6B9; }
        #id_kensyu #header_page_senmoni #ttl_senmoni_sp p {
          font-size: 2.1rem;
          font-weight: bold; }
    #id_kensyu .box_doctor {
      position: static;
      height: auto;
      margin: 0 auto;
      /* 兆念燕何蛍 */ }
      #id_kensyu .box_doctor img {
        width: 220px;
        height: 160px; }
      #id_kensyu .box_doctor .doctor_01 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-flow: row-reverse;
                flex-flow: row-reverse;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        position: static;
        margin: 0; }
        #id_kensyu .box_doctor .doctor_01 .ttl_doctor {
          position: static;
          margin: 84px 0 0; }
      #id_kensyu .box_doctor .doctor_02 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        position: static;
        margin: -6px 0 0; }
        #id_kensyu .box_doctor .doctor_02 .ttl_doctor {
          position: static;
          margin: 84px 0 0; }
      #id_kensyu .box_doctor .doctor_03 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-flow: row-reverse;
                flex-flow: row-reverse;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        position: static; }
        #id_kensyu .box_doctor .doctor_03 .ttl_doctor {
          position: static;
          margin: 50px 0 0;
          /* 俊^猟忖 */
          /* 枠伏 */ }
          #id_kensyu .box_doctor .doctor_03 .ttl_doctor .txt_genre {
            margin: 0; }
          #id_kensyu .box_doctor .doctor_03 .ttl_doctor .txt_teacher {
            margin: 0 0 0 8px; }
      #id_kensyu .box_doctor .ttl_doctor {
        position: static;
        display: block;
        width: 140px;
        height: 60px;
        background-color: #FFE93E;
        border-radius: 6px;
        /* タイトル */
        /* 俊^猟忖 */
        /* 枠伏 */ }
        #id_kensyu .box_doctor .ttl_doctor h2 {
          font-weight: normal;
          font-size: 1.8rem; }
        #id_kensyu .box_doctor .ttl_doctor .txt_genre {
          display: block;
          font-size: 1.2rem;
          font-weight: bold;
          width: 100%;
          padding: 10px 0 8px;
          margin: 0; }
        #id_kensyu .box_doctor .ttl_doctor .txt_teacher {
          display: inline;
          font-size: 1.4rem;
          font-weight: normal;
          margin: 8px 0 0 4px; }
    #id_kensyu #ttl_message_senmoni {
      position: absolute;
      top: 180px;
      width: auto;
      text-align: center;
      font-size: 5.5rem;
      font-family: "Roboto Condensed", sans-serif;
      color: #000;
      line-height: 1;
      margin: 0 0 50px; }
      #id_kensyu #ttl_message_senmoni span {
        display: none; }
      #id_kensyu #ttl_message_senmoni p {
        display: none; }
    #id_kensyu .box_cmn_03 {
      width: 94%;
      margin: 0 auto; }
      #id_kensyu .box_cmn_03 p {
        font-size: 1.8rem;
        font-weight: bold;
        text-align: left; }
    #id_kensyu .txt_ikusei {
      color: #017952; }
    #id_kensyu .bnr_ikusei {
      width: 300px;
      margin: 0 auto; }
      #id_kensyu .bnr_ikusei img {
        width: 100%; }

  /*　匳vS宀の圭へ┿謝澆気鵑鮟B初いただく枠伏圭へ滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
  .page_ttl_02 {
    margin: 60px 0 10px !important; }

  /*纂宀さんをB初いただく枠伏圭へ*/
  .ttl_for_medical {
    font-size: 1.8rem;
    padding: 0; }

  .list_link_doctor {
    display: block;
    margin: 0 auto 48px; }
    .list_link_doctor li {
      height: auto;
      width: 100%;
      margin: 0 0 20px; }
    .list_link_doctor a {
      display: block;
      border: solid #8CC14A 2px;
      font-size: 1.8rem;
      text-align: left;
      height: 100%;
      padding: 0; }
      .list_link_doctor a span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #fff;
        height: 116px;
        width: 180px; }
      .list_link_doctor a:hover {
        text-decoration: none; }
    .list_link_doctor .bg_yoyaku {
      background: url("/hosp/images/for-medical/img_yoyaku_sp.png") no-repeat;
      background-position: top right;
      background-size: 163px 100%; }
      .list_link_doctor .bg_yoyaku::after {
        top: 0;
        width: 22px;
        height: 22px; }
    .list_link_doctor .bg_shokai {
      background: url("/hosp/images/for-medical/img_shokai_sp.png") no-repeat;
      background-position: top right;
      background-size: 163px 100%; }
      .list_link_doctor .bg_shokai::after {
        top: 0;
        width: 22px;
        height: 22px; }
    .list_link_doctor .bg_saishin {
      background: url("/hosp/images/for-medical/img_saishin_sp.png") no-repeat;
      background-position: top right;
      background-size: 163px 100%; }
      .list_link_doctor .bg_saishin::after {
        top: 0;
        width: 22px;
        height: 22px; }

  .box_cmn_03 {
    width: 100%; }

  /*屈肝匳マップ_タイトル*/
  .box_medical_map {
    position: static; }

  .ttl_medical_map {
    position: static;
    font-size: 2rem;
    text-align: center;
    padding: 20px 0 44px; }

  /*屈肝匳マップ_リスト*/
  .list_link_02 {
    margin: 0 auto 41px; }
    .list_link_02 a {
      font-size: 1.8rem; }

  /*仏Oテ`ブル*/
  .table_for_medical {
    margin: 0 auto 33px;
    /*ヘッダ`*/ }
    .table_for_medical th, .table_for_medical td {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-bottom: none;
      padding: 12px; }
    .table_for_medical td:nth-child(2), .table_for_medical th:nth-child(2) {
      border-right: none; }
    .table_for_medical tr:last-child {
      border-bottom: solid 1px #ccc; }
    .table_for_medical thead tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%; }
    .table_for_medical thead tr:last-child {
      border-bottom: none; }
    .table_for_medical thead th {
      display: block;
      width: 100%; }
      .table_for_medical thead th:first-child {
        background-color: #7BAA41;
        width: 100%; }
      .table_for_medical thead th:nth-child(2) {
        width: 30%; }
      .table_for_medical thead th:last-child {
        width: 70%; }
    .table_for_medical tbody tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%; }
    .table_for_medical tbody td {
      display: block;
      width: 100%; }
      .table_for_medical tbody td:first-child {
        width: 100%; }
      .table_for_medical tbody td:nth-child(2) {
        width: 30%; }
        .table_for_medical tbody td:nth-child(2) a {
          color: #333;
          pointer-events: none; }
      .table_for_medical tbody td:last-child {
        width: 70%; }

  /*　纂宀さん?ご社怛の圭へ滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/
  /*リスト*/
  .list_link_patients {
    display: block; }
    .list_link_patients a {
      display: block;
      font-size: 1.8rem; }
    .list_link_patients span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #fff;
      line-height: 1.4;
      width: 180px;
      height: 116px;
      padding: 0; }
    .list_link_patients li {
      margin: 0 0 20px; }

  /*嘘尚鮫*/
  .bg_patients {
    background-position: top right;
    background-size: 163px 100%; }
    .bg_patients::after {
      top: 0;
      width: 22px;
      height: 22px; }

  .width50_3 {
    width: 100%; }

  /*翌栖のご宛坪*/
  .ttl_gairai {
    border: none;
    font-size: 1.8rem;
    padding: 0; }
    .ttl_gairai::before {
      width: 32px;
      height: 32px; }

  .bg_jushin {
    border: solid 2px #FF9E9E;
    background-image: url("/hosp/images/patients/img_jushin_sp.png");
    width: 100%;
    height: auto; }
    .bg_jushin::after {
      background: #FF9E9E; }

  .bg_gairai_nagare {
    border: solid 2px #FF9E9E;
    background-image: url("/hosp/images/patients/img_gairai_nagare_sp.png");
    width: 100%;
    height: auto; }
    .bg_gairai_nagare::after {
      background: #FF9E9E; }

  .bg_gairai {
    border: solid 2px #FF9E9E;
    background-image: url("/hosp/images/patients/img_gairai_sp.png");
    width: 100%;
    height: auto; }
    .bg_gairai::after {
      background: #FF9E9E; }

  /*秘垪のご宛坪*/
  .ttl_nyuin {
    border: none;
    font-size: 1.8rem;
    padding: 0; }
    .ttl_nyuin::before {
      width: 32px;
      height: 32px; }

  .bg_nyuin {
    border: solid 2px #1A9AB9;
    background-image: url("/hosp/images/patients/img_nyuin_sp.png");
    width: 100%;
    height: auto; }
    .bg_nyuin::after {
      background: #1A9AB9; }

  .bg_omimai {
    border: solid 2px #1A9AB9;
    background-image: url("/hosp/images/patients/img_omimai_sp.png");
    width: 100%;
    height: auto; }
    .bg_omimai::after {
      background: #1A9AB9; }

  /*\親のB初*/
  .ttl_shinryo {
    border: none;
    font-size: 1.8rem;
    padding: 0; }
    .ttl_shinryo::before {
      width: 32px;
      height: 32px; }

  .bg_shinryo {
    border: solid 2px #8CC14A;
    background-image: url("/hosp/images/patients/img_shinryo_sp.png");
    width: 100%;
    height: auto; }
    .bg_shinryo::after {
      background: #8CC14A; }

  /*枠M匳?嵶Y?R寛冩梢について*/
  .ttl_kenkyu {
    border: none;
    font-size: 1.8rem;
    padding: 0; }
    .ttl_kenkyu::before {
      width: 32px;
      height: 32px; }

  .bg_kenkyu {
    border: solid 2px #0C6F72;
    background-image: url("/hosp/images/patients/img_kenkyu_sp.png");
    width: 100%;
    height: auto; }
    .bg_kenkyu::after {
      background: #0C6F72; }

  /*その麿のご宛坪*/
  .ttl_etc {
    border: none;
    font-size: 1.8rem;
    padding: 0; }
    .ttl_etc::before {
      width: 32px;
      height: 32px; }

  /*リンク*/
  .list_link_03 {
    display: block; }
    .list_link_03 a {
      line-height: 1;
      font-size: 1.6rem;
      width: 100%;
      height: 48px;
      margin: 0 0 12px; }
      .list_link_03 a:after {
        width: 22px;
        height: 22px; }
/*　ここまで　*/

/*　防勸弖紗蛍　*/

/* displayflex盾茅 */
.sp_displayblock{
  display: block;
}
.sp_displayblock .flex_box3.width50_2{
  margin-bottom: 20px;
}
}
/*　レスポンシブ鬈┘屮讒`クポイント 768px
滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷滷*/

/*　リストスタイルを\来にする　*/
.list_disc {
  list-style-type: disc ;
  line-height: 1.4;
  padding-left: 20px; }
  /* .list_disc ol {
    padding-left: 1em; }
  .list_disc li {
    text-indent: -1.3em;
    padding-left: 1.3em; }
    .list_disc li:before {
      counter-increment: item;
      content: counter(item) ".";
      padding-right: .5em;
      font-weight: bold;
      color: #666; } */
  
/* インデント */
  .indent{
    text-indent:1em;
  }
  /* 光何T匯E吉ヘッダ`のボタン{屁 */
  .dl_cmn_01 dt{
    width: 45px;
  }
  #ttl_page .ttl_side_date{
    margin-top: 10px;
  }
/* 光何T匯E３粁M{屁*/

  body .width30.tbsec.none::before{
	background: none;
  }

/* 照識照凋センタ`魹蒄rテ`ブルのレイアウト */
  .borderS {
    border-right: 1.5px solid #808080 !important;
  }
  
  @media screen and (max-width: 768px) {
    /* フロアマップ 滷滷滷滷滷滷滷滷滷滷滷*/
    .box_modal {
      width: 100%;;
      position: relative; }
      .box_modal .btn_zoom {
        position: static;
        width: 48.5%;
      }
      .box_modal .btn_zoom.right{
        right:0;
      }
      .box_modal .btn_zoom.left{
        left:0;
      }

  .patients{
    margin-top: 60px ;
  }
  .for-medical{
    margin-top: 60px ;
  }
  .table_cmn_03 th.white_space_sp{
    white-space: nowrap;
  }
  .table_cmn_04 th.white_space_sp{
    white-space: nowrap;
  }
}
.btn_white:hover {
  background: #F5FFE8;
  text-decoration: none;
}
.sl-wrapper .sl-image .sl-caption{
	background: #FFF !important;
	opacity: 1 !important;
	color: #000 !important;
	font-weight: bold;
	bottom: -35px !important;
}
  