@charset "utf-8";


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

/*-----------------------------------------------------	*/
/*	for　PC	*/
/*-----------------------------------------------------	*/
@media screen and (min-width: 961px) {


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


/* pc */
/*---------------------------------------------
 **TOPページ
---------------------------------------------*/
/* h2  */

h2.top_h2_01{  width:210px; height:16px; background:url(../images/title/title.png) -0 -0 no-repeat; text-indent:-999em; margin: 0 auto 15px 0; float: left;}
h2.top_h2_02{  width:210px; height:16px; background:url(../images/title/title.png) -0 -16px no-repeat; text-indent:-999em;  margin: 0 auto 15px 0; float: left;}
h2.top_h2_03{  width:189px; height:16px; background:url(../images/title/title.png) 0 -32px no-repeat;  text-indent:-999em;  margin: 0 auto 15px 0; float: left;}
h2.top_h2_04{  width:650px; height:54px; background:url(../images/title/title.png) 0 -48px no-repeat;  text-indent:-999em;margin: 40px 0 30px 0; float: left;}
h2.top_h2_05{  width:64px; height:16px; background:url(../images/title/title.png) 0 -102px no-repeat;  text-indent:-999em;  margin: 0 0 0 0; float: left;}


/*---------------------------------------------
 ** 診療のご案内
---------------------------------------------*/
h2.about_h2_01{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -1054px no-repeat; text-indent:-999em;margin: 0 0 20px 0; float: left;}
h2.about_h2_02{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -1818px no-repeat; text-indent:-999em;margin: 0 0 20px 0; float: left;}
h2.about_h2_03{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -1262px no-repeat; text-indent:-999em;margin: 0 0 20px 0; float: left;}
h2.about_h2_04{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -1366px no-repeat; text-indent:-999em;margin: 0 0 20px 0; float: left;}

h3.about_h3_01{width: 253px; height: 61px; background:url(../images/title/title.png) -0 -1470px no-repeat; text-indent:-999em;margin: 0 0 20px 0; float: left;}
h3.about_h3_02{width: 650px; height: 61px; background:url(../images/title/title.png) -0 -1531px no-repeat; text-indent:-999em;margin: 0 0 20px 0; float: left;}
h3.about_h3_03{width: 650px; height: 61px; background:url(../images/title/title.png) -0 -1592px no-repeat; text-indent:-999em;margin: 0 0 20px 0; float: left;}
h3.about_h3_04{width: 650px; height: 61px; background:url(../images/title/title.png) -0 -1653px no-repeat; text-indent:-999em;margin: 0 0 20px 0; float: left;}

/*---------------------------------------------
 ** 医院のご紹介
---------------------------------------------*/
h2.clinic_h2_01{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -1714px no-repeat; text-indent:-999em;margin: 0 auto 40px;}
h2.clinic_h2_02{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -1158px no-repeat; text-indent:-999em;margin: 0 auto 40px;}
h2.clinic_h2_03{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -1262px no-repeat; text-indent:-999em;margin: 0 auto 40px;}
h2.clinic_h2_04{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -1366px no-repeat; text-indent:-999em;margin: 0 auto 40px;}
h2.clinic_h2_05{  width:1040px; height:104px; background:url(../accident/img/accident_title03.png) center top no-repeat; text-indent:-999em;margin: 40px auto 40px;}
h2.clinic_h2_06{  width:1040px; height:104px; background:url(../placenta/img/placenta_title02.png) center top no-repeat; text-indent:-999em;margin: 40px auto 40px;}
h2.clinic_h2_07{  width:1040px; height:104px; background:url(../clinic/img/clinic_title03.png) center top no-repeat; text-indent:-999em;margin: 40px auto 40px;}
h2.clinic_h2_08{  width:1040px; height:104px; background:url(../clinic/img/clinic_title01.png) center top no-repeat; text-indent:-999em;margin: 40px auto 40px;}
h2.clinic_h2_09{  width:1040px; height:104px; background:url(../clinic/img/clinic_title02.png) center top no-repeat; text-indent:-999em;margin: 40px auto 40px;}
h2.clinic_h2_10{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -1922px no-repeat; text-indent:-999em;margin: 0 auto 40px;}
h2.clinic_h2_11{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -2026px no-repeat; text-indent:-999em;margin: 0 auto 40px;}

/*---------------------------------------------
 ** 初診について
---------------------------------------------*/
h2.first_h2_01{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -534px no-repeat; text-indent:-999em;margin: 0 auto 40px;}
h2.first_h2_02{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -638px no-repeat; text-indent:-999em;margin: 0 auto 40px;}
h2.first_h2_03{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -742px no-repeat; text-indent:-999em;margin: 0 auto 40px;}

h3.first_h3_01{  width:670px; height:52px; background:url(../images/title/title.png) -0 -910px no-repeat; text-indent:-999em;margin: 0 0 20px 0; float: left;}


/*---------------------------------------------
 ** 医師プロフィール
---------------------------------------------*/
h2.doctor_h2_01{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -326px no-repeat; text-indent:-999em;margin: 0 auto 40px;}
h2.doctor_h2_02{  width:1040px; height:104px; background:url(../images/title/title.png) -0 -430px no-repeat; text-indent:-999em;margin: 0 auto 40px;}
.doctor_h2_03{  width:327px; height:104px; background:url(../doctor/img/doctor_title02.png) center 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}

/*---------------------------------------------
 ** アクセス
---------------------------------------------*/
h2.access_h2_01{  width:178px; height:104px; background:url(../images/title/title.png) -0 -118px no-repeat; text-indent:-999em;margin: 0 auto 40px;}
h2.access_h2_02{  width:327px; height:104px; background:url(../images/title/title.png) -0 -222px no-repeat; text-indent:-999em;margin: 0 auto 40px;}

h3.access_h3_01{ color: #0151A1; font-size: 16px; font-weight: bold;}



/*---------------------------------------------
 ** 求人情報
---------------------------------------------*/
h2.recruit_h2_01{  width:327px; height:104px; background:url(../recruit/img/recruit1.png) 0 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}
h2.recruit_h2_02{  width:327px; height:104px; background:url(../recruit/img/recruit2.png) 0 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}


/*---------------------------------------------
 ** 交通事故の治療
---------------------------------------------*/
h2.accident_h2_01{  width:327px; height:104px; background:url(../accident/img/accident_title01.png) 0 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}
h2.accident_h2_02{  width:327px; height:104px; background:url(../accident/img/accident_title02.png) 0 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}

h2.accident_h2_03{ width:930px; margin:0 auto;font-size:18px; font-weight:bold; color:#EE7F0E;}

/*---------------------------------------------
 ** プラセンタ
---------------------------------------------*/
h2.placenta_h2_01{  width:327px; height:104px; background:url(../placenta/img/placenta_title01.png) center 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}
h2.placenta_h2_02{  width:327px; height:104px; background:url(../placenta/img/placenta_title02.png) 0 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}

/*---------------------------------------------
 ** 骨粗しょう症
---------------------------------------------*/
h2.bone_h2_01{  width:240px; height:104px; background:url(../bone/img/bone_title01.png) center 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}
h2.bone_h2_02{  width:448px; height:104px; background:url(../bone/img/bone_title02.png) 0 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}

/*---------------------------------------------
 ** プラセンタ
---------------------------------------------*/
.hifu_h2_01{  width:327px; height:104px; background:url(../hifu/img/hifu_title01.png) center 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}
.hifu_h2_02{  width:327px; height:104px; background:url(../hifu/img/hifu_title02.png) center 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}
.hifu_h2_03{  width:327px; height:104px; background:url(../hifu/img/hifu_title03.png) center 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}
.hifu_h2_04{  width:327px; height:104px; background:url(../hifu/img/hifu_title04.png) center 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}

/*---------------------------------------------
 ** コスメ
---------------------------------------------*/
.own_h2_01{  width:327px; height:104px; background:url(../own/img/own_title01.png) center 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}
.own_h2_02{  width:327px; height:104px; background:url(../own/img/own_title02.png) center 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}
.own_h2_03{  width:327px; height:104px; background:url(../own/img/own_title03.png) center 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}
.own_h2_04{  width:327px; height:104px; background:url(../own/img/own_title04.png) center 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}
.own_h2_05{  width:327px; height:104px; background:url(../own/img/own_title05.png) center 0 no-repeat; text-indent:-999em;margin: 0 auto 40px;}

}


/*---------------------------------------------
 ** for スマートフォン
---------------------------------------------*/
@media screen and (max-width: 640px) {

h2{width: 112%;font-size: 1.5rem; text-align:center; padding: 0 0 15px 0;margin: 0px 0 0 -6%;margin-bottom: 20px;     border-bottom: 6px solid #CEC9C6; clear: both;}

.top_h2_04{width: 102%;margin: 0px 0 20px -6%; padding: 15px 5% 10px; text-align:center; font-weight: bold;}
.top_h2_05{width: 100%;margin: 0;padding: 0; text-align:center; font-weight: bold; border: none;color: #FFF;}

h3{ font-size: 1rem; font-weight: bold; border-bottom: 6px solid #CEC9C6; padding-bottom: 5px; margin-bottom: 15px; }

h2.recruit_h2_01{width:300px;height:auto;background:none;text-indent:unset;margin: 0 auto 20px;}
h2.recruit_h2_02{  width:300px; height:auto; background:none; text-indent:unset;margin: 0 auto 20px;}

h2.recruit_h2_03{ width:300px; height:auto; background:none; text-indent:unset;margin: 0 auto 20px;}

h2.accident_h2_01{width: 112%;font-size: 1.5rem; text-align:center; padding: 0 0 15px 0;margin: 0px 0 0 -6%;margin-bottom: 20px;     border-bottom: 6px solid #CEC9C6; clear: both;}
h2.accident_h2_02{width: 112%;font-size: 1.5rem; text-align:center; padding: 0 0 15px 0;margin: 0px 0 0 -6%;margin-bottom: 20px;     border-bottom: 6px solid #CEC9C6; clear: both;}

h2.clinic_h2_05{ width: 105%;font-size: 1.5rem; text-align:center; padding: 0 10px 15px 10px;margin: 50px 0 20px -6%; border-bottom: 6px solid #CEC9C6; clear: both;}

h2.clinic_h2_06{ width: 105%;font-size: 1.5rem; text-align:center; padding: 0 10px 15px 10px;margin: 50px 0 20px -6%; border-bottom: 6px solid #CEC9C6; clear: both;}

h2.clinic_h2_07{ width: 105%;font-size: 1.5rem; text-align:center; padding: 0 10px 15px 10px;margin: 50px 0 20px -6%; border-bottom: 6px solid #CEC9C6; clear: both;}

h2.clinic_h2_08{ width: 105%;font-size: 1.5rem; text-align:center; padding: 0 10px 15px 10px;margin: 50px 0 20px -6%; border-bottom: 6px solid #CEC9C6; clear: both;}

h2.clinic_h2_09{ width: 105%;font-size: 1.5rem; text-align:center; padding: 0 10px 15px 10px;margin: 50px 0 20px -6%; border-bottom: 6px solid #CEC9C6; clear: both;}

h2.placenta_h2_01{width: 112%;font-size: 1.5rem; text-align:center; padding: 0 0 15px 0;margin: 0px 0 0 -6%;margin-bottom: 20px;     border-bottom: 6px solid #CEC9C6; clear: both;}
h2.placenta_h2_02{width: 112%;font-size: 1.5rem; text-align:center; padding: 0 0 15px 0;margin: 0px 0 0 -6%;margin-bottom: 20px;     border-bottom: 6px solid #CEC9C6; clear: both;}


h2.bone_h2_01{width: 112%;font-size: 1.5rem; text-align:center; padding: 0 0 15px 0;margin: 0px 0 0 -6%;margin-bottom: 20px;     border-bottom: 6px solid #CEC9C6; clear: both;}
h2.bone_h2_02{width: 112%;font-size: 1.5rem; text-align:center; padding: 0 0 15px 0;margin: 0px 0 0 -6%;margin-bottom: 20px;     border-bottom: 6px solid #CEC9C6; clear: both;}
}


/*---------------------------------------------
 ** for タブレット
---------------------------------------------*/
 @media only screen and (min-width: 641px) and (max-width: 978px) {

 h2{width: 112%;font-size: 1.5rem; text-align:center; padding: 0 0 15px 0;margin: 0px 0 0 -6%;margin-bottom: 20px;     border-bottom: 6px solid #CEC9C6;}

.top_h2_01{width: 100%;font-size: 1.0rem; text-align:center; padding: 0 0 15px 0;margin-bottom: 20px;     border-bottom: 6px solid #CEC9C6;}
.top_h2_02{width: 100%;font-size: 1.0rem; text-align:center; padding: 0 0 15px 0;margin-bottom: 20px;     border-bottom: 6px solid #CEC9C6;}
.top_h2_03{width: 100%;font-size: 1.0rem; text-align:center; padding: 0 0 15px 0;margin-bottom: 20px;     border-bottom: 6px solid #CEC9C6;}

.top_h2_04{width: 102%;margin: 0px 0 20px -6%; padding: 15px 5% 10px; text-align:center; font-weight: bold;}
.top_h2_05{width: 100%;margin: 0;padding: 0; text-align:center; font-weight: bold; border: none;color: #FFF;}

h3{ font-size: 1rem; font-weight: bold; border-bottom: 6px solid #CEC9C6; padding-bottom: 5px; margin-bottom: 15px; }


h2.recruit_h2_01{  width:300px; height:auto; background:none; text-indent:unset;margin: 0 auto 40px;}
h2.recruit_h2_02{  width:300px; height:auto; background:none; text-indent:unset;margin: 0 auto 40px;}

h2.recruit_h2_03{ width:300px; height:auto; background:none; text-indent:unset;margin: 0 auto 40px;}

h2.accident_h2_01{  width:300px; height:auto; background:none; text-indent:unset;margin: 0 auto 40px;}
h2.accident_h2_02{  width:300px; height:auto; background:none; text-indent:unset;margin: 0 auto 40px;}

h2.clinic_h2_05{ width: 105%;font-size: 1.5rem; text-align:center; padding: 0 10px 15px 10px;margin: 50px 0 20px -6%; border-bottom: 6px solid #CEC9C6; clear: both;}

h2.clinic_h2_06{ width: 105%;font-size: 1.5rem; text-align:center; padding: 0 10px 15px 10px;margin: 50px 0 20px -6%; border-bottom: 6px solid #CEC9C6; clear: both;}

h2.clinic_h2_07{ width: 105%;font-size: 1.5rem; text-align:center; padding: 0 10px 15px 10px;margin: 50px 0 20px -6%; border-bottom: 6px solid #CEC9C6; clear: both;}

h2.clinic_h2_08{ width: 105%;font-size: 1.5rem; text-align:center; padding: 0 10px 15px 10px;margin: 50px 0 20px -6%; border-bottom: 6px solid #CEC9C6; clear: both;}

h2.clinic_h2_09{ width: 105%;font-size: 1.5rem; text-align:center; padding: 0 10px 15px 10px;margin: 50px 0 20px -6%; border-bottom: 6px solid #CEC9C6; clear: both;}

h2.bone_h2_01{  width:105%; height:auto; background:none; text-indent:unset;margin: 0 auto 40px;}
h2.bone_h2_02{  width:105%; height:auto; background:none; text-indent:unset;margin: 40px auto 10px;}


}
