@charset "utf-8";

/**=
* ========================================
* h2・h3・h4 トップタイトル
* ========================================
*/


/*---------------------------------------------
 ** h2・h3・h4 内部コンテンツタイトル
---------------------------------------------*/
h2 { margin:0; padding:0;}
h3 { margin:0; padding:0;}
h4 { margin:0; padding:0;}


/* pc */
@media screen and (min-width: 961px) {
/*---------------------------------------------
 **TOPページ
---------------------------------------------*/
/* h2  */
h2.top_h2_01{  width:160px; height:49px; background:url(../images/title/title.png) 0 0 no-repeat; text-indent:-999em;   margin: 0 0 15px 0; float: left; }
h2.top_h2_01_koram{  width:160px; height:49px; background:url(../images/title/title.png) 0 -2975px no-repeat; text-indent:-999em;   margin: 0 0 15px 0; float: left; }
h2.top_h2_02{  width:980px; height:58px; background:url(../images/title/title.png) 0 -49px no-repeat; text-indent:-999em; margin:0; float: left; margin-bottom: 15px; }
#index h2.top_h2_02{  width:550px; height:58px; background:url(../images/title/title.png) 0 -49px no-repeat; text-indent:-999em; margin:0; float: left; margin-bottom: 15px; }
h2.top_h2_02_1{  width: 100%; height:26px; background:url(../images/title/title.png) 0 -107px no-repeat; text-indent:-999em; margin:0; float: left; margin-bottom: 30px; }
/* ごあいさつ */
h2.top_h2_03{  width:980px; height:59px; background:url(../images/title/title.png) 0 -173px no-repeat; text-indent:-999em; margin:0; float: left; margin-bottom:25px; }
h2.top_h2_03_1{  width:980px; height:63px; background:url(../images/title/title.png) 0 -232px no-repeat; text-indent:-999em; margin:0; float: left;   margin-bottom: 20px; }
h2.top_h2_04{  width:980px; height:59px; background:url(../images/title/title.png) 0 -315px no-repeat; text-indent:-999em; margin:0; float: left; margin-bottom:25px; }
h2.top_h2_04_1{  width:100%; height:63px; background:url(../images/title/title.png) 0 -373px no-repeat; text-indent:-999em; margin:0; float: left;   margin-bottom: 20px; }
h2.top_h2_05{  width:980px; height:59px; background:url(../images/title/title.png) 0 -436px no-repeat; text-indent:-999em; margin:0; float: left; margin-bottom:25px; }
h2.top_h2_05_1{  width:100%; height:63px; background:url(../images/title/title.png) 0 -494px no-repeat; text-indent:-999em; margin:0; float: left;   margin-bottom: 20px; }

h2.top_h2_06_1{  width:149px; height:26px; background:url(../images/title/title.png) 0 -3235px no-repeat; text-indent:-999em; margin:0; float: left; margin-bottom:25px;}
h2.top_h2_06_2{  width:149px; height:26px; background:url(../images/title/title.png) 0 -3261px no-repeat; text-indent:-999em; margin:0; float: left; margin-bottom:25px; }
h2.top_h2_06_3{  width:149px; height:26px; background:url(../images/title/title.png) 0 -3287px no-repeat; text-indent:-999em; margin:0; float: left; margin-bottom:25px; }
h2.top_h2_06_4{  width:149px; height:26px; background:url(../images/title/title.png) 0 -3313px no-repeat; text-indent:-999em; margin:0; float: left; margin-bottom:25px; }
/* h3 */
h3.top_h3_01{ width: 100%;  height:20px; background:url(../images/title/title.png) 0 -133px no-repeat; margin:0 0 10px 0; text-indent:-999em; float: left;  }
h3.top_h3_02{ width: 100%;  height:20px; background:url(../images/title/title.png) 0 -153px no-repeat; margin:30px 0 15px 0; text-indent:-999em;float: left;  }
h3.top_h3_03{ width:279px; height:20px; background:url(../images/title/title.png) 0 -295px no-repeat; margin: 30px 0 15px 0; text-indent:-999em; }
h3.top_h3_04{ width:279px; height:20px; background:url(../images/title/title.png) 0 -1279px no-repeat; margin: 20px 0 15px 0; text-indent:-999em; position: absolute; bottom: 400px; right: -55px;}
h3.top_h3_05{ width:279px; height:20px; background:url(../images/title/title.png) 0 -3195px no-repeat; margin: 30px 0 15px 50px; text-indent:-999em;float: left;  }
h3.top_h3_06{width:279px;height:20px;background:url(../images/title/title.png) 0 -3215px no-repeat;margin: 0px 0 15px 0;text-indent:-999em;float: left;}


/*---------------------------------------------
 ** 医師紹介
---------------------------------------------*/
.doctor_h2_01{  width:980px; height:57px; background:url(../images/title/title.png) 0 -1416px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.doctor_h2_02{  width:980px; height:57px; background:url(../images/title/title.png) 0 -3637px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.doctor_h2_03{  width:980px; height:57px; background:url(../doctor/img/ex_doc_ttl.png) 0 0 no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }



.h3_doctor_01{ width: 130px;  height:20px; background:url(../images/title/title.png) 0 -1356px no-repeat; margin:0 0 10px 0; text-indent:-999em; float: left;  }
.h3_doctor_02{ width: 100%;  height:20px; background:url(../images/title/title.png) 0 -1376px no-repeat; margin:0 0 10px 0; text-indent:-999em; float: left;  }
.h3_doctor_03{ width: 100%;  height:20px; background:url(../images/title/title.png) 0 -1396px no-repeat; margin:0 0 10px 0; text-indent:-999em; float: left;  }

.h3_doctor_04{ width: 130px;  height:20px; background:url(../images/title/title.png) 0 -1473px no-repeat; margin:0 0 10px 0; text-indent:-999em; float: left;  }
.h3_doctor_05{ width: 100%;  height:20px; background:url(../images/title/title.png) 0 -1493px no-repeat; margin:0 0 10px 0; text-indent:-999em; float: left;  }
.h3_doctor_06{ width: 100%;  height:20px; background:url(../images/title/title.png) 0 -1513px no-repeat; margin:0 0 10px 0; text-indent:-999em; float: left;  }
.h3_doctor_07{ width: 100%;  height:20px; background:url(../images/title/title.png) 0 -1533px no-repeat; margin:0 0 10px 0; text-indent:-999em; float: left;  }


/*---------------------------------------------
 ** 当院と診療のご案内
---------------------------------------------*/
.clinic_h2_01{  width:980px; height:57px; background:url(../images/title/title.png) 0 -557px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.clinic_h2_02{  width:980px; height:57px; background:url(../images/title/title.png) 0 -614px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.clinic_h2_03{  width:980px; height:57px; background:url(../images/title/title.png) 0 -671px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;    }
.clinic_h2_03_a{  width:100%; height:26px; background:url(../images/title/title.png) 0 -728px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 20px 0;}
.clinic_h2_03_b{  width:100%; height:26px; background:url(../images/title/title.png) 0 -754px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 20px 0;}
.clinic_h2_03_c{  width:100%; height:26px; background:url(../images/title/title.png) 0 -780px no-repeat; text-indent:-999em; margin:0; float: left;  margin: 0 0 20px 0;}
.clinic_h2_04{  width:980px; height:57px; background:url(../images/title/title.png) 0 -1299px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }

.clinic_h3_01{  width:100%; height:20px; background:url(../images/title/title.png) 0 -806px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 15px 0;}
.clinic_h3_02{  width:100%; height:20px; background:url(../images/title/title.png) 0 -826px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 15px 0;}
.clinic_h3_03{  width:100%; height:20px; background:url(../images/title/title.png) 0 -846px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 15px 0;}
.clinic_h3_04{  width:100%; height:20px; background:url(../images/title/title.png) 0 -866px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 15px 0;}
.clinic_h3_05{  width:100%; height:20px; background:url(../images/title/title.png) 0 -886px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 15px 0;}
.clinic_h3_06{  width:100%; height:20px; background:url(../images/title/title.png) 0 -906px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 15px 0;}
.clinic_h3_07{  width:100%; height:20px; background:url(../images/title/title.png) 0 -926px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 15px 0;}

/* クリニックの施設 */
.clinic_h3_08{  width: 455px; height:20px;background:url(../images/title/title.png) 0 -1553px no-repeat; text-indent:-999em; margin:0; float: left; margin: 13px 0 15px 0;}
.clinic_h3_09{  width:455px; height:20px; background:url(../images/title/title.png) 0 -1573px no-repeat; text-indent:-999em; margin:0; float: left; margin: 13px 0 15px 0;}
.clinic_h3_10{  width:293px; height:20px; background:url(../images/title/title.png) 0 -1593px no-repeat; text-indent:-999em; margin:0; float: left; margin: 13px 0 15px 0;}
.clinic_h3_11{  width:293px; height:20px; background:url(../images/title/title.png) 0 -1613px no-repeat; text-indent:-999em; margin:0; float: left; margin: 13px 0 15px 0;}
.clinic_h3_12{  width:293px; height:20px; background:url(../images/title/title.png) 0 -1633px no-repeat; text-indent:-999em; margin:0; float: left; margin: 13px 0 15px 0;}
.clinic_h3_13{  width:293px; height:20px; background:url(../images/title/title.png) 0 -1653px no-repeat; text-indent:-999em; margin:0; float: left; margin: 13px 0 15px 0;}
.clinic_h3_14{  width:293px; height:20px; background:url(../images/title/title.png) 0 -1673px no-repeat; text-indent:-999em; margin:0; float: left; margin: 13px 0 15px 0;}
.clinic_h3_15{  width:293px; height:20px; background:url(../images/title/title.png) 0 -1693px no-repeat; text-indent:-999em; margin:0; float: left; margin: 13px 0 15px 0;}
.clinic_h3_16{  width:293px; height:20px; background:url(../images/title/title.png) 0 -1713px no-repeat; text-indent:-999em; margin:0; float: left; margin: 13px 0 15px 0;}
.clinic_h3_17{  width:293px; height:20px; background:url(../images/title/title.png) 0 -1733px no-repeat; text-indent:-999em; margin:0; float: left; margin: 13px 0 15px 0;}
.clinic_h3_18{  width:293px; height:20px; background:url(../images/title/title.png) 0 -3752px no-repeat; text-indent:-999em; margin:0; float: left; margin: 13px 0 15px 0;}
.clinic_h3_19{  width:293px; height:20px; background:url(../images/title/title.png) 0 -3772px no-repeat; text-indent:-999em; margin:0; float: left; margin: 13px 0 15px 0;}
.clinic_h3_20{  width:293px; height:20px; background:url(../images/title/title.png) 0 -3792px no-repeat; text-indent:-999em; margin:0; float: left; margin: 13px 0 15px 0;}


/*---------------------------------------------
 ** 内科・消化器内科
---------------------------------------------*/
.nk_h2_01{  width:980px; height:57px; background:url(../images/title/title.png) 0 -946px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.nk_h2_01_a{  width:980px; height:25px; background:url(../images/title/title.png) 0 -1003px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.nk_h2_02{  width:980px; height:57px; background:url(../images/title/title.png) 0 -1028px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.nk_h2_03{  width: 950px; height:57px; background:url(../images/title/title.png) 0 -1105px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 15px;   margin-left: -15px;  margin-top: -21px;}
.nk_h2_04{  width:980px; height:57px; background:url(../images/title/title.png) 0 -1202px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.nk_h2_05{  width:980px; height:57px; background:url(../images/title/title.png) 0 -1987px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }

.nk_h3_01{  width:100%; height:20px; background:url(../images/title/title.png) 0 -1085px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.nk_h3_02{  width:100%; height:20px; background:url(../images/title/title.png) 0 -1162px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 15px 0;}
.nk_h3_03{  width:100%; height:20px; background:url(../images/title/title.png) 0 -1182px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 15px 0;}


/*---------------------------------------------
 ** 乳腺外科
---------------------------------------------*/
.ng_h2_01{  width:980px; height:57px; background:url(../images/title/title.png) 0 -2101px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.ng_h2_02{  width:980px; height:57px; background:url(../images/title/title.png) 0 -2158px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.ng_h2_03{  width:980px; height:57px; background:url(../images/title/title.png) 0 -2215px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.ng_h2_04{  width:980px; height:57px; background:url(../images/title/title.png) 0 -2272px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.ng_h2_05{  width:980px; height:57px; background:url(../images/title/title.png) 0 -2329px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.ng_h2_06{  width:980px; height:57px; background:url(../images/title/title.png) 0 -2386px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }

/*20230905*/
.ng_h2_07{  width:980px; height:57px; background:url(../images/title/title_ng_07.png) 0 0 no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;}

.ng_h3_01{  width:100%; height:20px; background:url(../images/title/title.png) 0 -2443px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.ng_h3_02{  width:100%; height:20px; background:url(../images/title/title.png) 0 -2463px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.ng_h3_03{  width:100%; height:20px; background:url(../images/title/title.png) 0 -2483px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.ng_h3_04{  width:100%; height:20px; background:url(../images/title/title.png) 0 -2503px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.ng_h3_05{  width:100%; height:20px; background:url(../images/title/title.png) 0 -2523px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.ng_h3_06{  width:100%; height:20px; background:url(../images/title/title.png) 0 -2543px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.ng_h3_07{  width:100%; height:20px; background:url(../images/title/title.png) 0 -2563px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.ng_h3_08{  width:100%; height:20px; background:url(../images/title/title.png) 0 -2583px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.ng_h3_09{  width:100%; height:20px; background:url(../images/title/title.png) 0 -2603px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.ng_h3_10{  width:100%; height:20px; background:url(../images/title/title.png) 0 -3812px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.ng_h3_11{  width:100%; height:20px; background:url(../images/title/title.png) 0 -3832px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 15px 0;}





/*---------------------------------------------
 ** はじめての方へ
---------------------------------------------*/
.first_h2_01{  width:980px; height:57px; background:url(../images/title/title.png) 0 -2044px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }

.first_h3_01{  width:100%; height:40px; background:url(../images/title/title.png) 0 -1867px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.first_h3_02{  width:100%; height:40px; background:url(../images/title/title.png) 0 -1907px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.first_h3_03{  width:100%; height:40px; background:url(../images/title/title.png) 0 -1947px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}


/*---------------------------------------------
 ** アクセス
---------------------------------------------*/
.access_h2_01{  width:980px; height:57px; background:url(../images/title/title.png) 0 -1753px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.access_h2_02{  width:980px; height:57px; background:url(../images/title/title.png) 0 -1810px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.access_h2_03{  width:980px; height:57px; background:url(../images/title/title.png) 0 -3852px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }

.access_h3_01{  width:135px; height:20px; background:url(../images/title/title.png) 0 -3909px no-repeat; text-indent:-999em; margin:0; margin-bottom: 15px 0 15px 0;   }
.access_h3_02{  width:135px; height:20px; background:url(../images/title/title.png) 0 -3929px no-repeat; text-indent:-999em; margin:0; margin-bottom: 15px 0 15px 0;   }


/*---------------------------------------------
 ** 甲状腺疾患
---------------------------------------------*/
.kj_h2_01{  width:980px; height:57px; background:url(../images/title/title.png) 0 -2625px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.kj_h2_01_a{  width:410px; height:26px; background:url(../images/title/title.png) 0 -2739px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 20px; margin-left: 25px;   }
.kj_h2_02{  width:980px; height:57px; background:url(../images/title/title.png) 0 -2845px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }

.kj_h3_01{  width:100%; height:20px; background:url(../images/title/title.png) 0 -2765px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.kj_h3_02{  width:100%; height:20px; background:url(../images/title/title.png) 0 -2785px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.kj_h3_03{  width:100%; height:20px; background:url(../images/title/title.png) 0 -2805px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.kj_h3_04{  width:100%; height:20px; background:url(../images/title/title.png) 0 -2825px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}

/*---------------------------------------------
 ** リンパ
---------------------------------------------*/
.rin_h2_01{  width:980px; height:58px; background:url(../images/title/title.png) 0 -3435px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.rin_h2_01_a{  width:410px; height:26px; background:url(../images/title/title.png) 0 -3493px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 20px; margin-left: 25px;   }
.rin_h3_01{  width:185px; height:20px; background:url(../images/title/title.png) 0 -3519px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.rin_h3_02{  width:185px; height:20px; background:url(../images/title/title.png) 0 -3539px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}
.rin_h3_03{  width:100%; height:20px; background:url(../images/title/title.png) 0 -3559px no-repeat; text-indent:-999em; margin:0; float: left; margin: 15px 0 15px 0;}


/*---------------------------------------------
 ** 予約
---------------------------------------------*/
.yoyaku_h2_01{  width:980px; height:57px; background:url(../images/title/title.png) 0 -3024px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.yoyaku_h2_02{  width:980px; height:57px; background:url(../images/title/title.png) 0 -3081px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.yoyaku_h2_03{  width:980px; height:57px; background:url(../images/title/title.png) 0 -3138px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.yoyaku_h2_04{  width:980px; height:57px; background:url(../images/title/title.png) 0 -3949px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.yoyaku_h2_05{width:980px;height:57px;background:url(../images/title/title.png) 0 -4006px no-repeat;text-indent:-999em;margin:0;/* float: left; */margin-bottom: 30px;}


/*---------------------------------------------
 ** 検診・予防接種
---------------------------------------------*/
.ex_h2_01{  width:980px; height:58px; background:url(../images/title/title.png) 0 -3337px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.ex_h3_01{  width:185px; height:20px; background:url(../images/title/title.png) 0 -3395px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 0 0;}
.ex_h3_02{  width:185px; height:20px; background:url(../images/title/title.png) 0 -3415px no-repeat; text-indent:-999em; margin:0; float: left; margin: 0 0 0 0;}

/*---------------------------------------------
 ** 一般診療
---------------------------------------------*/
.gene_h2_01{ width:980px; height:58px; background:url(../images/title/title.png) 0 -3579px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }

/*---------------------------------------------
 ** お問い合わせ
---------------------------------------------*/
.contact_h2_01{  width:980px; height:58px; background:url(../images/title/title.png) 0 -3694px no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }

/*---------------------------------------------
 ** WEB問診202401
---------------------------------------------*/
.interview_h2_01{  width:980px; height:58px; background:url(../interview/img/title_interview_01b.png) 0 0 no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.interview_h2_02{  width:980px; height:58px; background:url(../interview/img/title_interview_02.png) 0 0 no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }
.interview_h2_03{  width:980px; height:58px; background:url(../interview/img/title_interview_03.png) 0 0 no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }

/* 採用情報 */
.recruit_h2_01{  width:980px; height:57px; background:url(../recruit/img/ttl.png) 0 0 no-repeat; text-indent:-999em; margin:0; float: left;  margin-bottom: 30px;   }

}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------	**	 for - スマートフォン				*/
/*-----------------------------------------------------	*/
@media screen and (max-width: 960px) {
h2 { width: 106%; height: 42px ; font-size:20px; background:url(../images/title/sp_h2.png) no-repeat 0 14px #D8EDF0 ; background-size:13px 21.5px ;  color: #543D33; padding:7px 0 0 30px ; margin:0 -0% 20px -4% ; }
h3 { width: 106%; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }
h4 { width: 106%; /* height: 42px ; */ font-size:16px; color: #543D33; float: left;  }

h2.top_h2_03_1{width: 103%;height: 100%;font-size:20px;background:none;color: #5DC3C8;text-indent: 0;padding:7px 0 0 15px;border-bottom: 1px solid #5DC3C8;margin:0 -2% 15px -4%;}
h2.top_h2_04_1{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }
h2.top_h2_05_1{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }
h2.clinic_h2_03_b{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }

h2.clinic_h2_03_a{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }
h2.clinic_h2_03_c{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }

h2.top_h2_06_1{  width: 100%; height: 100% ; font-size:20px; color: #5DC3C8; padding:7px 0 0 22px; margin:0 0 5px 0 ; font-weight: bold; background: url(../images/title/sp_h3.png) no-repeat 0 18px;   background-size: 18px 15px; }
h2.top_h2_06_2{  width: 100%; height: 100% ; font-size:20px; color: #5DC3C8; padding:7px 0 0 22px ; margin:0 0 5px 0 ; font-weight: bold; background: url(../images/title/sp_h3.png) no-repeat 0 18px;   background-size: 18px 15px; }
h2.top_h2_06_3{  width: 100%; height: 100% ; font-size:20px; color: #5DC3C8; padding:7px 0 0 22px ; margin:0 0 5px 0 ; font-weight: bold; background: url(../images/title/sp_h3.png) no-repeat 0 18px;   background-size: 18px 15px; }
h2.top_h2_06_4{  width: 100%; height: 100% ; font-size:20px; color: #F29799;  padding:7px 0 0 22px ; margin:0 0 5px 0 ; font-weight: bold;background: url(../images/title/sp_h3_red.png) no-repeat 0 18px;   background-size: 18px 15px; }

h2.nk_h2_01_a{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }
h3.nk_h3_01{  width: 104%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -3% 15px -4% ; }
h3.nk_h3_02{ width: 100px; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }
h3.ng_h3_11{ width: 150px; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }



h3.ex_h3_01{ width: 100px; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }
h3.ex_h3_02{ width: 100px; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }

.h3_doctor_04{ width: 106%; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3_red.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }
.h3_doctor_05{ width: 106%; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3_red.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }
.h3_doctor_06{ width: 106%; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3_red.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }
.h3_doctor_07{ width: 106%; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3_red.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }

.kj_h2_01_a{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }

.rin_h2_01_a{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }
}










/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------	**	 for - tablet				*/
/*-----------------------------------------------------	*/
 @media only screen and (min-width: 641px) and (max-width: 960px) {

h2 { width: 106%; height: 42px ; font-size:20px; background:url(../images/title/sp_h2.png) no-repeat 0 14px #D8EDF0 ; background-size:13px 21.5px ;  color: #543D33; padding:7px 0 0 30px ; margin:0 -0% 20px -4% ; }
h3 { width: 106%; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }
h4 { width: 106%; /* height: 42px ; */ font-size:16px; color: #543D33; float: left;  }

h2.top_h2_03_1{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }
h2.top_h2_04_1{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }
h2.top_h2_05_1{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }
h2.clinic_h2_03_b{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }

h2.clinic_h2_03_a{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }
h2.clinic_h2_03_c{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }

h2.top_h2_06_1{  width: 100%; height: 100% ; font-size:20px; color: #5DC3C8; padding:7px 0 0 22px; margin:0 0 5px 0 ; font-weight: bold; background: url(../images/title/sp_h3.png) no-repeat 0 18px;   background-size: 18px 15px; }
h2.top_h2_06_2{  width: 100%; height: 100% ; font-size:20px; color: #5DC3C8; padding:7px 0 0 22px ; margin:0 0 5px 0 ; font-weight: bold; background: url(../images/title/sp_h3.png) no-repeat 0 18px;   background-size: 18px 15px; }
h2.top_h2_06_3{  width: 100%; height: 100% ; font-size:20px; color: #5DC3C8; padding:7px 0 0 22px ; margin:0 0 5px 0 ; font-weight: bold; background: url(../images/title/sp_h3.png) no-repeat 0 18px;   background-size: 18px 15px; }
h2.top_h2_06_4{  width: 100%; height: 100% ; font-size:20px; color: #F29799;  padding:7px 0 0 22px ; margin:0 0 5px 0 ; font-weight: bold;background: url(../images/title/sp_h3_red.png) no-repeat 0 18px;   background-size: 18px 15px; }

h2.nk_h2_01_a{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }
h3.nk_h3_01{  width: 104%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -3% 15px -4% ; }
h3.nk_h3_02{ width: 100px; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }
h3.ng_h3_11{ width: 150px; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }



h3.ex_h3_01{ width: 100px; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }
h3.ex_h3_02{ width: 100px; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }

.h3_doctor_04{ width: 106%; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3_red.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }
.h3_doctor_05{ width: 106%; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3_red.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }
.h3_doctor_06{ width: 106%; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3_red.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }
.h3_doctor_07{ width: 106%; /* height: 42px ; */ font-size:16px; background:url(../images/title/sp_h3_red.png) no-repeat 0 14px ; background-size:30px 26px ;  color: #543D33;   padding: 13px 0 0 40px;  float: left; margin:0 0 15px 0; }

.kj_h2_01_a{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }

.rin_h2_01_a{  width: 106%; height: 100% ; font-size:20px; background:none;  color: #5DC3C8; text-indent: 0 ; padding:7px 0 0 15px ; border-bottom: 1px solid #5DC3C8; margin:0 -2% 15px -4% ; }


}
