@charset "utf-8";

/* - home -------------------------------------------- */

/* 診療時間 */
#shika_home .shinryo {  }
#shika_home .shinryo .time { width: 150px; }
#shika_home .shinryo .li {  }

/* 電話番号と休診日div */
#shika_home .tel_yasumi_box { margin-bottom: 15px; }
#shika_home .tel_yasumi_box:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/* 電話番号 */
#shika_home .tel {
  float: left;
  width: 60%;
}
#shika_home .tel .li {}
#shika_home .tel .desc {
  font-size: 116%;
  white-space: nowrap;
}

/* 休診日 */
#shika_home .yasumi {
  float: left;
  width: 40%;
}
#shika_home .yasumi .li {}
#shika_home .yasumi .desc { font-size: 116%; }

/* 問診票 */
.home_monshin {
  margin-bottom: 20px;
}
.home_monshin_left {
  float: left;
  font-size: 116%;
  width: 400px;
}
.home_monshin_right {
  float: right;
  text-align: right;
  width: 147px;
  margin-top: -18px;
}
.home_monshin_right img {}
.home_monshin_right  a:link:hover { border: 0 none; }
.home_monshin_right  a:visited:hover { border: 0 none; }

/* クリニックからのお知らせ */
#shika_home .information { margin-bottom: 15px; }
#shika_home .information .li {
  background: url("/images/shika/head_mark_square_green.png") no-repeat scroll 0 0 #78AB80;
  font-size: 116%;
  font-weight: bold;
  margin: 0;
  padding: 3px 0;
}
#shika_home .information .oshirase {
  background: none repeat scroll 0 0 #ECFDE5;
  padding-top: 8px;
  width: 547px;
}
#shika_home .information .oshirase dt {
  clear: both;
  float: left;
  font-size: 116%;
  font-weight: bold;
  padding-bottom: 8px;
  padding-left: 13px;
  width: 122px;
}
#shika_home .information .oshirase dt .new {
  background: none repeat scroll 0 0 #378343;
  color: yellow;
  display: inline-block;
  font-size: 75%;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1;
  margin-left: 8px;
  min-width: 1px;
  padding: 3px 5px;
  white-space: nowrap;
}
#shika_home .information .oshirase dd {
  font-size: 116%;
  margin-left: 145px;
  padding: 0 13px 8px 0;
}
#shika_home .information .oshirase dd p {
  font-size: 100%;
}

/* クリニックからのお知らせ 下の写真 */
#shika_home .shikapix { margin-bottom: 15px; }
#shika_home .shikapix:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#shika_home .shikapix li {
  float: left;
  margin: 0;
  padding: 0;
}
#shika_home .shikapix li img {
  margin: 0;
  vertical-align: bottom;
  border: 0;
}
#shika_home .shikapix li a:link:hover { border: 0!important; opacity: 0.5; }
#shika_home .shikapix li a:visited:hover { border: 0!important; opacity: 0.5; }


/* ご挨拶 */
#shika_home .greeting { }
#shika_home .greeting_thumb {
  float: right;
  margin-left: 20px;
  width: 162px;
}
#shika_home .greeting_img {}
#shika_home .greeting_img img { vertical-align: bottom; }
#shika_home .greeting_name {
  background: none repeat scroll 0 0 #58588C;
  color: #FFFFFF;
  padding: 3px 3px 3px 13px;
}
#shika_home .greeting_desc {
  font-size: 115%;
  margin-bottom: 10px;
}
#shika_home .greeting_img a { border: 0!important; }
#shika_home .greeting_img a:link:hover { border: 0!important; opacity: 0.5; }
#shika_home .greeting_img a:visited:hover { border: 0!important; opacity: 0.5; }

#shika_home .greeting_desc_kireki {
  border-bottom: 1px dashed #CCCCCC;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#shika_home .greeting_desc_kireki h3 {
  font-size: 115%;
  font-weight: bold;
}
#shika_home .greeting_desc_kireki ul { padding-left: 20px; }
#shika_home .greeting_desc_kireki ul li {
  font-size: 115%;
  list-style: none;
}

/* スタッフ紹介 */
#shika_home .staff_spot_home {
  border-bottom: 1px solid #58588C;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
#shika_home .staff_spot_home_title {
  background: url("/images/shika/head_mark_circle_green.png") no-repeat scroll 0 6px transparent;
  font-size: 115%;
  font-weight: bold;
  margin-bottom: 8px;
  text-indent: 15px;
}
#shika_home .staff_spot_home_desc {
  font-size: 115%;
  margin-bottom: 5px;
}
#shika_home .staff_spot_home_desc_more {
  background: url("/images/shika/yajirushi6.png") no-repeat scroll 2px 7px transparent;
  font-size: 115%;
  margin-bottom: 5px;
  padding-left: 20px;
}
#shika_home .staff_spot_home_saiyo_link {
  background: url("/images/shika/yajirushi6.png") no-repeat scroll 2px 6px transparent;
  padding-left: 20px;
}

/* 診療内容 */
#shika_home .shinryo_home { }
#shika_home .shinryo_home .li {
  background: url("/images/shika/head_mark_square_green.png") no-repeat scroll 0 0 #78AB80;
  font-size: 115%;
  font-weight: bold;
  margin-bottom: 7px;
  padding: 3px 0;
}
#shika_home .shinryo_home img { border: 0; }
#shika_home .shinryo_home_desc {
  font-size: 115%;
  margin-bottom: 15px;
}
#shika_home .shinryo_home_desc_more {
  background: url("/images/shika/yajirushi6.png") no-repeat scroll 11px 6px transparent;
  padding-left: 25px;
}

#shika_home .shinryo_home_more {
  background: url("/images/shika/yajirushi6.png") no-repeat scroll 0 6px transparent;
  font-size: 100%;
  padding-left: 15px;
}
#shika_home .shinryo_home_more {
  background: url("/images/shika/yajirushi6.png") no-repeat scroll 0 6px transparent\9;
}

/* クリニック紹介 */
#shika_home .clinic_home { margin-bottom: 35px; }
#shika_home .clinic_home .li {
  background: url("/images/shika/head_mark_square_green.png") no-repeat scroll 0 0 #78AB80;
  font-size: 115%;
  font-weight: bold;
  margin-bottom: 7px;
  padding: 3px 0;
}
#shika_home .clinic_home_desc {
  font-size: 115%;
}
#shika_home .clinic_home_desc_more {
  background: url("/images/shika/yajirushi6.png") no-repeat scroll 2px 7px transparent;
  font-size: 115%;
  margin-bottom: 5px;
  padding-left: 20px;
}

.sp_footer_cl_name {
  display: none;
}
.sp_footer_cl_address {
  display: none;
}

.yoyakubanner_wrap {
  margin: 2em 5px;
  text-align: center;
}
.yoyakubanner {

}
.yoyakubanner a {

}
.yoyakubanner img {
  max-width: 348px;
  width: 100%;
}

.feature_img {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1em;
}
.feature_img > li {
  width: calc(100% / 2 - 2px);
  padding-bottom: 4px;
}
.feature_img > li a {
}
a:link:hover, a:visited:hover,
a:link:active, a:visited:active {
  border-bottom: 0 none;
}
.feature_img > li a img {
  width: 100%;
  max-width: 600px;
  vertical-align: bottom;
}

