@charset "utf-8";


/*---------------------------------------------
 ** a?1a??a??
---------------------------------------------*/
@media screen and (max-width: 740px) {


/* 

h2{color: #E95383;font-size: 1.3rem;font-weight:bold;text-align: center !important;padding: 0 10px 9px;border-bottom: 1px solid #E95383;background: url(../img/sp/h2.png) no-repeat top center;background-size: 61px 50px;margin: 0 0 30px 0;}
.top_h3_01,.top_h3_02,
.top_h3_03,
.top_h3_04
{text-align:center;width: 100%;display: block;font-size: 1.3rem;margin-bottom: 7px;font-weight:bold;color:rgb(255,255,255);text-align:center;
text-shadow:1px 1px 14px rgba(0,0,0,0.58);}

 */


h2{font-family: "Noto Sans Japanese";text-align:center;color:#E95283;margin: 20px 0 20px;font-weight: 600;font-size: 1.3rem;}
h2 span {display:block;color:#F19DB4;line-height:100%;font-size:12px;}

.top_h2_02{ margin:15px 0 15px; font-size: 1.2rem;}

h3{color: #E95383;font-size: 1.0rem !important;padding:0 0 5px 0;margin: 0 0 10px 0;font-size:20px;font-weight:bold;border:1px solid;padding:10px 15px;text-align:center;}

.treat_h4_01{background-color:rgb(233,82,131);/* width:308px; *//* height:40px; */text-align: center;color: #FFF;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;font-weight: bold;
padding: 5px 0 3px;margin: 0 0 10px;}


}



/*---------------------------------------------
 ** a??a??a?￢a??a??
---------------------------------------------*/
 @media screen and (min-width: 741px) and (max-width: 979px) { 


h2{font-family: "Noto Sans Japanese";text-align:center;color:#E95283;margin: 20px 0 20px;font-weight: 600;font-size: 1.3rem;}
h2 span {display:block;color:#F19DB4;line-height:100%;font-size:12px;}
.top_h2_02{ margin:25px 0  15px;}

.footer_h2{ border-bottom:2px solid #E95283; padding:0 0 8px 0; margin:0 0 28px 0;}


h3{color: #E95383; font-size: 1.0rem !important; 
padding:0 0 5px 0; margin:0 0 10px 0; font-size:20px; font-weight:bold;
border:1px solid ;
padding:10px 15px;
text-align:center;
}


.treat_h4_01{background-color:rgb(233,82,131);/* width:308px; *//* height:40px; */text-align: center;color: #FFF;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;font-weight: bold;
padding: 5px 0 3px;margin: 0 0 10px;}



}

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

h2.top_h2_01{position: relative;margin: 0 30px 0 0;height: 100%;font-size: 18px;text-align: center;font-family: 'Open Sans Condensed', sans-serif;color: #E95283;text-align: center;line-height: 1.4;}
h2.top_h2_01 span{color: #F19DB4;font-size: 14px;display: block;font-weight:bold;font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}


/* TOP h2 お知らせ */
.top_h2_01{float: left;
background-color:rgba(241,157,181,0.32);
width:203px;
height:63px;
padding:12px 0 10px 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.top_h2_02{width: 205px;height: 544px;background:url(../img/common/title/top_h2_02.png) no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;position: absolute;top: -300px;right: 0;z-index: 5;}

/* h3 */
.top_h3_01{width: 358px;height: 72px;background:url(../img/common/title/top_h3_01.png) no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;margin: 0 0 030px 0;}
.top_h3_02{width: 60px;height: 300px;background:url(../img/common/title/top_h3_02.png) no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;margin: 0px 0 -240px 30px;z-index: 1;position: relative;}
.top_h3_03{width: 60px;height: 300px;background:url(../img/common/title/top_h3_03.png) no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;margin: 0px 0 -240px 30px;z-index: 1;position: relative;}


h2{font-size: 30px;font-family: "Noto Sans Japanese";text-align:center;color:#E95283;margin: 0px 0 40px;font-weight: 600;}
h2 span {display:block;color:#F19DB4;line-height:100%;font-size:16px;}
.footer_h2{ border-bottom:2px solid #E95283; padding:0 0 8px 0; margin:0 0 28px 0;}

.inner_h2_01{ background: url(../img/top/03/bg.jpg) center 0px no-repeat; background-size:60px; position:relative; }
/* 

.inner_h2_01:before{width: 53px; height: 43px; position: absolute; top: 70px; left: 300px; background: url( ../img/common/title/slash_L.png) no-repeat; content: ''; }
.inner_h2_01:after{width: 53px; height: 43px; position: absolute; top: 70px; right: 300px; background: url( ../img/common/title/slash_R.png) no-repeat; content: ''; }
 */
.inner_h2_01 {border-top:5px solid #F6F6F6; padding:50px 0 0 0; background-position: center 60px; }
.inner_h2_01.bd_none{border:none; padding:0;background-position: center 0px;}
.bd_none:before,.bd_none:after{top:20px;}
.bdinner_h2{ border-top:5px solid #F6F6F6; }

.first_h3_01{font-size:20px;color:rgb(233,82,131);font-weight: bold;margin: 0 0 10px 0;}
/* 診療科目 */
.treat_h4_01{background-color:rgb(233,82,131);/* width:308px; *//* height:40px; */text-align: center;color: #FFF;
/* Firefox v1.0+ */-moz-border-radius:20px;
/* Safari v3.0+ and by Chrome v0.2+ */-webkit-border-radius:20px;
/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */border-radius:20px;font-weight: bold;padding: 5px 0 3px;margin: 0 0 10px;}
}




