@charset "utf-8";

/*=========================================*/
/* 医院紹介 */
/*=========================================*/

/*-- CONTENTS --*/
#clinic_greeting{
  background-image:url(../clinic/images/greeting_back.jpg);
  background-repeat:no-repeat;
  background-position:center bottom;
  padding:0px 0px 20px 0px;
}

#clinic_concept{
  background-image:url(../images/line1.gif);
  background-repeat:no-repeat;
  background-position:center bottom;
  padding:20px 0px 20px 0px;
}

#clinic_feature{
  background-image:url(../images/line1.gif);
  background-repeat:no-repeat;
  background-position:center bottom;
  padding:10px 0px 70px 0px;
}

#clinic_facilities{
  padding:10px 0px 0px 0px;
}

.clinic_contents_area{
  padding:60px 0px 60px 0px;
  margin:0 auto;
  width:900px;
  text-align:left;
}

.clinic_contents_area h3{
  padding:0px 0px 40px 0px;
  font-size:37px;
  font-weight:normal;
  color:#000;
}

.clinic_contents_area h3 span{
  padding:0px 0px 0px 20px;
  font-size:12px;
  font-weight:normal;
  color:#eb9111;
  letter-spacing:0.1em;
}

.clinic_contents_area p{
  font-size:13.5px;
}

.clinic_text_greeting{
  padding:0px 370px 0px 0px;
}

#clinic_concept_logo{
  float:left;
  width:250px;
  text-align:center;
  margin-top:-20px;
}

#clinic_concept_logo img{
  padding:0px 40px 20px 0px;
}

.clinic_text_concept{
  padding:0px 310px 0px 0px;
}


/* --特徴リスト-- */
#clinic_feature_area{
  margin:0 auto;
  width:903px;
  text-align:left;
  border-right:#e9e7e4 solid 1px;
  border-bottom:#e9e7e4 solid 1px;
}

#clinic_feature_area ul{
}

/* 各項目 */
#clinic_feature_area li{
  border-left:#e9e7e4 solid 1px;
  border-top:#e9e7e4 solid 1px;
  width:300px;
  float:left;
  display:block;
  padding:0px 0px 40px 0px;
  background-repeat:no-repeat;
  background-position:left top;
}

/* 各項目_リスト番号 */
#clinic_feature_area li#clinic_feature1{
  background-image:url(../clinic/images/feature_back1.gif);
}

#clinic_feature_area li#clinic_feature2{
  background-image:url(../clinic/images/feature_back2.gif);
}

#clinic_feature_area li#clinic_feature3{
  background-image:url(../clinic/images/feature_back3.gif);
}

#clinic_feature_area li#clinic_feature4{
  background-image:url(../clinic/images/feature_back4.gif);
}

#clinic_feature_area li#clinic_feature5{
  background-image:url(../clinic/images/feature_back5.gif);
}

#clinic_feature_area li#clinic_feature6{
  background-image:url(../clinic/images/feature_back6.gif);
}

#clinic_feature_area li#clinic_feature7{
  background-image:url(../clinic/images/feature_back7.gif);
}

#clinic_feature_area li#clinic_feature8{
  background-image:url(../clinic/images/feature_back8.gif);
}

#clinic_feature_area li#clinic_feature9{
  background-image:url(../clinic/images/feature_back9.gif);
}

#clinic_feature_area li#clinic_feature10{
  background-image:url(../clinic/images/feature_back10.gif);
}

#clinic_feature_area li#clinic_feature11{
  background-image:url(../clinic/images/feature_back11.gif);
}

#clinic_feature_area li#clinic_feature12{
  background-image:url(../clinic/images/feature_back12.gif);
}

#clinic_feature_area li div h4{
  text-align:center;
  font-weight:normal;
  color:#000000;
  letter-spacing:0.03em;
}

#clinic_feature_area li div h4.large{
  padding:55px 40px 20px 40px;
  font-size:20px;
  line-height:140%;
}

#clinic_feature_area li div h4.small{
  padding:45px 40px 3px 40px;
  text-align:center;
  font-size:16px;
  line-height:145%;
}

#clinic_feature_area p{
  padding:30px 35px 10px 35px;
  font-size:13px;
  line-height:150%;
}



/* 施設案内 */
#clinic_facilities_text1{
  padding:0 0 50px 0;
}

.clinic_facilities_area{
  border-top:#e9e7e4 solid 1px;
  padding:40px 0;
}

.clinic_facilities_area::after{
  display: block;
  content: '';
  clear: both;
}

#clinic_facilities .clinic_facilities_area .images img{
  width: 494px;
  height: 286px;
  transition: 0.2s ease-in all;
  opacity: 1.0;
}

/* 縦長画像 */
#clinic_facilities .clinic_facilities_area .images img.tall{
  width: 290px;
  height: 380px;
}

#clinic_facilities .clinic_facilities_area .images img:hover{
  opacity: 0.8;
}

#clinic_facilities .clinic_facilities_area h4{
  padding:55px 40px 20px 0px;
  text-align:left;
  font-size:22px;
  font-weight:bold;
  line-height:140%;
  color:#000;
  letter-spacing:0.03em;
}

#clinic_facilities .clinic_facilities_area h4.tallimg_text{
  padding:125px 40px 20px 0px;
}

#clinic_facilities .clinic_facilities_area p{
  padding:0px 0px 10px 0px;
  font-size:13px;
  line-height:150%;
  text-align:left;
}

/* 並び順 */
#clinic_facilities .clinic_facilities_area:nth-of-type(odd) .images{
  padding:0 50px 0 0 ;
  float:left;
}

#clinic_facilities .clinic_facilities_area:nth-of-type(even) .images{
  padding:0 0 0 50px;
  float:right;
}


/* 最上段 */
#clinic_facilities .clinic_facilities_area:first-of-type{
  border-top: none;
  padding: 0px 0 40px 0;
}

#clinic_facilities .clinic_facilities_area:first-of-type h4{
  padding:55px 40px 20px 0px;
  text-align:left;
  font-size:22px;
  font-weight:bold;
  line-height:140%;
  color:#000000;
  letter-spacing:0.03em;
}

#clinic_facilities .clinic_facilities_area:first-of-type p{
  padding:0px 0px 10px 0px;
  font-size:13px;
  line-height:150%;
  padding:0px 0 40px 0;
}
