@charset "utf-8";


/*---------------------------------------------
 ** 個別指定 for タブレット
---------------------------------------------*/
 @media screen and (min-width: 741px) and (max-width: 979px) {
.w_880{width:90% !important;}
.w_880 table{width:100% !important;}

body#top #main{padding: 0!important;}


.clear:after{ content: "."; display: block; height: 0; font-size:0;clear: both;visibility:hidden;}


/*---------------------------------------------
 **  カラム
---------------------------------------------*/
#main{padding: 0  0 0 0px;}
.clounm_1{width: 90%;margin: 0px auto 5%;margin-bottom: 20px;position: relative;}
.clounm_1:after{ content: "."; display: block; height: 0; font-size:0;clear: both;visibility:hidden;}

.clounm_2{margin-bottom:20px;}
.clounm_2:after{ content: "."; display: block; height: 0; font-size:0;clear: both;visibility:hidden;}
.clounm_2>div{width: calc((50% - 20px));margin-right:20px;}
.clounm_2>div:last-child{margin-right:0px; }
.floatL{ float:left; position: relative;}
.floatR{ float:right; position: relative;}

/* カラム4 */
.clounm_3{  width: 100%; margin: 0 auto; margin-bottom: 60px; overflow:hidden;}
.clounm_3 div.clounm_3_inner{width: 320px;margin:0 30px 0 0;float:left;}
.clounm_3 div.clounm_3_inner:last-child{width:320px; margin:0;}
.clounm_3 div img{width:100%;}

/* カラム4 */
.clounm_4{  width: 100%; margin: 0 auto; margin-bottom: 60px; overflow:hidden;}
.clounm_4 div.clounm_4_inner{width: 230px;margin:0 30px 0 0;float:left;}
.clounm_4 div.clounm_4_inner:last-child{width:240px; margin:0;}
.clounm_4 div img{width:100%;}

/* カラム4 */
.clounm_4_img{  width: 100%; margin: 0 auto; margin-bottom: 60px; overflow:hidden;}
.clounm_4_img div img{width: 25%; height:auto; margin:25px 0 0 ;float:left; border-radius:0;}


/* インナーカラムのマージン　オフ */
.inner_clounm{margin-bottom:0!important;}

.bg_pnk{background:#FDEFF3;padding: 1px 0 0px 0;border-bottom: 1px solid #FBD9E2;}
#top .bg_pnk{padding: 20px 0 20px 0;border-bottom: none;}

.bg_pnk_inner{background:#FDEFF3;padding: 1px 0 0px 0;/* border-bottom: 1px solid #FBD9E2; */margin: 0px 0 10px 0;}





/* .bg_slash{background:url(../img/top/bg.jpg) no-repeat;padding: 250px 0 0 0;} */
.bg_slash2{background: url(../img/top/bg2.jpg) bottom no-repeat;padding: 0 0 0 0;margin: 0 0 50px 0;height: 470px;}
/*---------------------------------------------
 ** ヘッダー記述
---------------------------------------------*/
#header{width: 100%;height: 217px;margin: 0px 0 0 0;z-index: 10;/* background: url(../img/common/nav_bg.png) repeat-x; */border-bottom: 8px solid #E4D2B4;}
.header_inner		{width: 100%;margin: 0 0 0 0;position:relative;z-index: -10;}

/* ヘッダー上 */

.header_top_inner{width: 100%;margin: 0 auto;}
/* ロゴ */
#logo {width: 32%;padding: 0px 0% 0 3%;margin: 40px 0 0 0;height: 57px;}
#logo a h1{
	display:block;
	width: 100%;
	height: 69px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(../img/common/logo.png) no-repeat;
	background-size: 100%;
}
#logo a h1 span{ display:none;}
/* ロゴ */



/*---------------------------------------------
 ** メイン画像
---------------------------------------------*/
/* スライダー全体 */
.main_img_wrapper{position:relative;height: 300px;_zoom: 1;overflow: hidden;}

/* メイン画像 */
.main_img_01{ width: 100%; height: 300px !important; background: url(../img/main_img/top_01.jpg) top center no-repeat; background-size: cover; margin-top: 0 !important;}
.main_img_02{ width: 100%; height: 300px !important; background: url(../img/main_img/top_02.jpg) top center no-repeat; background-size: cover; margin-top: 0 !important;}
.main_img_03{ width: 100%; height: 300px !important; background: url(../img/main_img/top_03.jpg) top center no-repeat; background-size: cover; margin-top: 0 !important;}
.main_img_04{ width: 100%; height: 300px !important; background: url(../img/main_img/top_04.jpg) top center no-repeat; background-size: cover; margin-top: 0 !important;}
.main_img_05{ width: 100%; height: 300px !important; background: url(../img/main_img/top_05.jpg) top center no-repeat; background-size: cover; margin-top: 0 !important;}

/* メイン見出し */
.main_midashi{position:absolute;left: calc((55% - 420px)/2);top: 195px;z-index: 1;}

.footer_tel{width: 70%;margin: 25px 17%;}


/* こんな症状でお悩みの方は */
.soudan_wraapper{width: 100%;float: left;position:relative;z-index:1;}
.soudan{_zoom: 1;overflow: hidden;margin: 0 0 21px 0;}
.soudan li{width: 100%;margin: 8px 0 0 0;padding: 0px 0px 2px 0;position:relative;font-size: 16px;float:left;border-bottom: 1px dashed #DDDDDD;}
#top .soudan li{ width:50% !important;}
.soudan li:before{content:"●";z-index: 1;margin: 0px 8px 0 0;padding: 0px 0 0px 0;}
.soudan li:nth-of-type(odd):before{color: #E95383;}
.soudan li:nth-of-type(even):before{color: #F19DB5;}

.top_inner_bg{
  display: none;
}


/*ボタン*/
/*サイト共通パーツ設定*/
/*青ボタンのアニメーション定義*/
.btn_animation {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	outline: none;
}
.btn_animation::before,
.btn_animation::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.btn_animation,
.btn_animation::before,
.btn_animation::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

/* 青色→枠 */
.btn_01 {
	background-color: #E95383;
	border-top: 6px solid #E95383;
	border-bottom: 6px solid #E95383;
	color: #fff!important;
	line-height: 50px;
	position:relative;
}

.btn_01:hover {
	background-color: #fff;
	border-color: #E95383;
	color: #E95383!important;
	letter-spacing:6px;
}
.btn_01:hover:before{content:"";width:320px;border-top:2px solid #FFF;top: -3px;z-index: 1;}
.btn_01:hover:after{content:"";width:320px;border-bottom:2px solid #FFF;bottom: -3px;z-index: 1;}


.btn_02 {
	background-color: #fff;
	border-top: 6px solid #E95383;
	border-bottom: 6px solid #E95383;
	color: #E95383!important;
	line-height: 50px;
	position:relative;
}
.btn_02:before{content:"";width:100%;border-top:2px solid #FFF;top: -3px;z-index: 1;}
.btn_02:after{content:"";width:100%;border-bottom:2px solid #FFF;bottom: -3px;z-index: 1;}
.btn_02:hover {
	background-color: #E95383;
	border-color: #E95383;
	color: #fff!important;
	letter-spacing:6px;
}
.btn_02:hover:before,
.btn_02:hover:after{border:none;}


.top_bt {width: 100%;float:left;font-size: 20px;padding: 3px 0 0px 0;margin: 10px 0;}
.top_bt_footer {width: 90%;/* float:left; */font-size: 20px;padding: 10px 0 7px 0;margin: 0 auto;display: block;}



/*病名*/
.byoumei{margin: -25px 0 20px 0;text-align:center;_zoom: 1; overflow: hidden;}
.byoumei li{background-color:rgb(228,210,180);padding: 5px 0px;margin: 0 15px 20px 0;float:left;-moz-border-radius:27px;-webkit-border-radius:27px;border-radius:27px;text-align:center;font-size: 16px;color:#FFF;width: calc((33% - 9px));}
.byoumei li:nth-of-type(3n){margin: 0 0 20px 0; display: block;}


/* パララックス */
.parallax-window {
min-height: 300px;
background: transparent;
margin: 0;
position: relative;
}
.svg-bg {
position: absolute;
width: 100%;
height: 100%;
top: 230px;
left: 0;
z-index: -1;
}
.svg-bg-2 {
position: absolute;
width: 100%;
height: 100%;
top: -120px;
left: 0;
z-index: -1;
}

/*  院長からのごあいさつ */
.top_doctor_greeting_bg{background: url(../img/top/03/bg.jpg)  center right no-repeat;margin: 0 auto 0;}
_greeting:after{content:"」";z-index: 1;position:absolute;bottom: -20px;right: -90px;font-size:60px;font-weight: bold;color: #E95383;}

/*---------------------------------------------
 ** メインイメージ（中ページ）
---------------------------------------------*/
.main_img_wrapper h1{font-size: 2.4rem;color:#E95383;text-align:center;margin: 115px 0 20px;
/* for modan browser */display: block;padding: 0;text-shadow:0px 2px 1px #ffffff,0px 1px 1px #ffffff,1px 1px 1px #ffffff,1px 0px 1px #ffffff,2px 0px 1px #ffffff,1px -1px 1px #ffffff,1px -2px 1px #ffffff,0px -2px 1px #ffffff,-1px -2px 1px #ffffff,-2px -2px 1px #ffffff,-2px -1px 1px #ffffff,-2px 0px 1px #ffffff,-2px 1px 1px #ffffff,-1px 1px 1px #ffffff;
/* for IE */filter:dropshadow(color=#ffffff,offx=0,offy=2,positive=1),dropshadow(color=#ffffff,offx=1,offy=1,positive=1),dropshadow(color=#ffffff,offx=1,offy=-1,positive=1),dropshadow(color=#ffffff,offx=0,offy=-2,positive=1),dropshadow(color=#ffffff,offx=-1,offy=-2,positive=1),dropshadow(color=#ffffff,offx=-2,offy=-1,positive=1),dropshadow(color=#ffffff,offx=-2,offy=1,positive=1),dropshadow(color=#ffffff,offx=-1,offy=1,positive=1);}


body#clinic div.main_img_wrapper 	 {height: 282px;background: url(../img/main_img/clinic.jpg) center top no-repeat; background-size:cover; }
body#treat div.main_img_wrapper 	 {height: 282px;background: url(../img/main_img/treat.jpg) center top no-repeat;background-size:cover; }
body#doctor div.main_img_wrapper 	 {height: 282px;background: url(../img/main_img/doctor.jpg) center top no-repeat;background-size:cover; }
body#access div.main_img_wrapper 	 {height: 282px;background: url(../img/main_img/access.jpg) center top no-repeat;background-size:cover; }
body#news div.main_img_wrapper 		 {height: 282px;background: url(../img/main_img/clinic.jpg) center top no-repeat;background-size:cover; }


/* ナカページ見出し */
.main_img_h_con{font-size: 3rem;color:rgb(0,159,122);text-align:center;margin: 113px 0 0;
/* for modan browser */display: block;padding: 0;text-shadow:0px 2px 1px #ffffff,0px 1px 1px #ffffff,1px 1px 1px #ffffff,1px 0px 1px #ffffff,2px 0px 1px #ffffff,1px -1px 1px #ffffff,1px -2px 1px #ffffff,0px -2px 1px #ffffff,-1px -2px 1px #ffffff,-2px -2px 1px #ffffff,-2px -1px 1px #ffffff,-2px 0px 1px #ffffff,-2px 1px 1px #ffffff,-1px 1px 1px #ffffff;
/* for IE */filter:dropshadow(color=#ffffff,offx=0,offy=2,positive=1),dropshadow(color=#ffffff,offx=1,offy=1,positive=1),dropshadow(color=#ffffff,offx=1,offy=-1,positive=1),dropshadow(color=#ffffff,offx=0,offy=-2,positive=1),dropshadow(color=#ffffff,offx=-1,offy=-2,positive=1),dropshadow(color=#ffffff,offx=-2,offy=-1,positive=1),dropshadow(color=#ffffff,offx=-2,offy=1,positive=1),dropshadow(color=#ffffff,offx=-1,offy=1,positive=1);}






/* フッター */
.footer_bg{height: 288px;background: url(../img/common/footer_bg.png) center top;margin: 0 0 65px 0;}



/*---------------------------------------------
 ** 診療時間の表組記述
---------------------------------------------*/

/*診療時間*/
/* TOP診療時間 */
.header_inner_bottom{display:none;}
.header_inner_bottom{display:block;width: 90%;/* position: absolute; *//* top: -9px; *//* right: calc((100% - 1200px)/2); */background-color: rgba(255,255,255,0.8);padding: 17px 20px 0px 20px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;z-index: 5;}
.header_inner_bottom{display:block;width: 61%;position: absolute;top: 309px;right: 0;padding: 0;-moz-border-radius:9px;z-index: 5;text-align: center;margin: 0px 0;}
#top .header_inner_bottom{top: 324px;}
.header_inner_bottom span.rsv{background: #E95383;width: 33%;height: 25px;text-align: center;padding: 0px 0;margin: 0px 10px 0% 0px;display: block;color:#FFF;font-weight:bold;float: left;letter-spacing:1px;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;font-size: 16px;clear: both;}
.header_inner_bottom span.tel{color: #E95383;/* font-family: 'Open Sans', sans-serif; */font-size: 20px;display: block;margin: 0 auto;line-height: 1.5;width: 33%;float: left;margin: 4px 0 10px;clear: both;}
.header_inner_bottom span.tel i{/* float:left; */font-size: 21px !important;margin: 1px 2px 0 0;}

.header_inner_bottom_footer{position: relative;top: 0;left:0;overflow:hidden;margin: 35px 0 0 0;padding: 15px 5% 8px!important;}



.text_l{margin: 5px 30px 0 0;display: none;}
.text_l span{color: #E95383;}

.text_r{float:left;font-size:14px;margin: 10px 0 0 0;}
.text_r span{color: #E95383;}


table.time{-moz-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;_zoom: 1;overflow: hidden;
-moz-box-shadow:5px 3px 4px rgba(0,0,0,0.02);
-webkit-box-shadow:5px 3px 4px rgba(0,0,0,0.02);



box-shadow:5px 3px 4px rgba(0,0,0,0.02);

}

table.time{width: 61%;margin: 0;font-size: 12px;border-collapse: separate !important;border-spacing: 1px !important;text-align:center;border-bottom:2px solid #E4D2B4;margin: 0 0 0 0px;}
table.time th{font-size: 12px;background-color: #E95383;padding: 4px 2px;color:#FFF;}
table.time td{font-size: 12px;background-color: #FFF;padding: 2px 2px;color:#E95383;border-bottom:1px solid #F1E8D9;}
table.time td span{color:#333; }


/*PC L*/
/*フッター　診療時間*/
#h_time_tbl {background-color: rgba(255,255,255,0.8);padding:7px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}
#h_time_tbl table.time	{width:100%;}
#h_time_tbl table.time th{padding: 14px 5px;}
#h_time_tbl table.time td{font-size: 20px;padding: 12px 8px;}



/*---------------------------------------------
 ** フッター記述
---------------------------------------------*/

#treat #footer{ margin:0;}
#footer{position: relative;margin: 0;background: #FDEFF3;padding: 30px 0 0 0;margin: 50px 0 0 0;overflow: hidden;background: url(../img/common/footer_bg.jpg);}
/* フッターインナー */
.footer_inner{width: 100%;height: 410px;margin: 0 auto 20px;position:relative;overflow: hidden;}

#footer .header_inner_bottom{display:block;width: 80%;position: absolute;top: 328px;left: 5%;-moz-border-radius:9px;margin: 0px 0px 0px 0px;padding: 15px 0;}
#footer .header_inner_bottom span.rsv{background: #E95383;width: 43%;height: 25px;padding: 0px 0;margin: 4px 10px 10px 0px;float: left;}
#footer .header_inner_bottom span.tel{color: #E95383;/* font-family: 'Open Sans', sans-serif; */font-size: 18px;display: block;margin: 0 auto;line-height: 1.5;width: 50%;float: left;margin: 3px 0 0px;clear: none;}
#footer .header_inner_bottom span.tel i{/* float:left; */font-size: 21px !important;margin: 1px 2px 0 0;}





/* フッターロゴ */
#f_logo			{width: 35%;height: 69px;background: url(../img/common/logo.png) no-repeat;background-size:100%;margin: 0px auto 20px;}

/* フッター左 */
#ftrL{width: 44%;float: left;margin: 0px 0 50px 0;position: relative;padding: 0 3%;}

/* footer情報 */
#ftrL dl{
  font-size: 14px;
}

#ftrL dt{width: 90px;float:left;color: #FFF;background:#E95383;text-align:center;padding: 2px 0;margin: 0 15px 0 0;-moz-border-radius:22px;-webkit-border-radius:22px;border-radius:22px;}
#ftrL dd{margin-bottom: 14px;padding:2px 0;}




/* フッター右 */
#ftrR{width: 44%;float: right;margin: 0 0 50px 0; padding:0 3%}
/* フッター地図 */

#map-canvas 		{height: 199px;margin: 0 0 25px 0;}

/* コピーライト */
#copyright		{font-size: 0.8em;width: 90%;text-align:center;padding: 15px 0 12px 0;background-color: #E95383;color: #FFF;float: left;padding: 10px 5%;}

/* pagetop */
#pagetop{display:none;}
#pagetop a img{width: 173px;position:absolute;right: calc((100% - 173px)/2);top: 98px;}

/* ぷにょん */

#pagetop a img:hover, #pagetop a img:focus {
-webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
-webkit-animation: gelatine 0.5s 1;
animation: gelatine 0.5s 1;
}

/*---------------------------------------------
 ** TOPページ　中
---------------------------------------------*/
.box_cont_inner{width: 860px;float: left;}
.box_cont_inner a div.top_con_01{background-color:rgb(255,255,255);width: 413px;height: 350px;border-color:rgb(223,223,223);border-width:1px;border-style:solid;float: left;margin:0 30px 30px 0;color: #333;}
.box_cont_inner a div.top_con_01 img{width:100%;}
.box_cont_inner a:nth-of-type(2n) div.top_con_01{margin-right: 0;}
.box_cont_inner a div.top_con_01 p{margin:0 40px;}

/* ボーダーアニメーション */
.top_con_01.top_con_01_border {	border: 10px solid #fff;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	}
.top_con_01.top_con_01_border:hover {border: 10px solid #00AEC1;}

/* ボーダーアニメーション */
.top_con_01.top_con_02_border {	border: 10px solid #fff;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	}
.top_con_01.top_con_02_border:hover {	border: 10px solid #F96882;}


.box_cont_doctor .box_cont_inner p{width: 590px;}

.box_cont_doctor{width: 1090px;height: 307px;margin: 9px auto 130px auto;padding: 25px 0 0 0;position: relative;}

/* 黄色ボックス width100% */
.box_cont_doctor_wrapper{width: 100%;background: #FFFBE8;zoom: 1;padding: 30px 0 0px;position: relative;}

.box_cont_doctor_wrapper:before{width: 100%;height: 71px;content: '';margin: 0px 0 0 0;position: absolute;top: -70px;left: -0;background: url(../img/common/content_top.png) no-repeat;}
.box_cont_doctor_wrapper:after{width: 100%;height: 91px;content: '';position: absolute;bottom: -91px;left: -0;background: url(../img/common/content_bottom.png) no-repeat;z-index: -1;}



/* TOPドクター */
.top_doctor{float: right;position: absolute;top: 0;right: 0; margin: -20px 0 0px 0;z-index: 10;}

/* ボタン */
.bt_case_01{  display: block; clear:both; max-width:180px; text-align: center;}

/* お知らせ */
.news{

}


.news dl{
width:calc((50% - 10px));
float:left;
margin: 0 20px 0 0;
padding: 15px 0 15px 0;
_zoom: 1;
overflow: hidden;
background-color:rgb(255,255,255);
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}
.news dl:nth-of-type(2){margin-right:0;}

.news dl dt{color: #E95383;padding: 0px 10px 0px 0px;width: 100%;
float: left;
-moz-border-radius: 9px;
-webkit-border-radius:9px;
border-radius:9px;
margin: 0 15px 0 15px;
}
.news dl dd{ margin: 0 15px 0 15px; padding:0 0 5px 5px;/* float: left; */}
.news dl dd a {color:#464637;text-decoration:underline;}

.news dl dd span a:hover{text-decoration:none;}










/*---------------------------------------------
 ** ナカページ
---------------------------------------------*/
/* アクセス */
.access_info{position:relative;}

.access_info span.rsv{
	color:rgb(233,83,131);
	background-color:rgb(255,255,255);
	width: 25%;
	height: 34px;
	font-size: 13px;
	padding: 13px 0 0 0;
	margin: 0px 0 15px;
	border-color:rgb(233,83,131);
	border-width:1px;
/* Firefox v1.0+ */
	-moz-border-radius:9px;
/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:9px;
/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:9px;
	border-style:solid;
	display:block;
	text-align:center;
	float:left;
}
.access_info span.tel{color: #E95383;/* font-family: 'Open Sans', sans-serif; */font-size: 23px;display: block;float:right;line-height: 1.5;/* position:absolute; */top:0;right: -0;}
.access_info span.tel i{float:left;font-size: 32px !important;margin: 1px 8px 0 0;}

.access_info .text_l{display:block;position:absolute;top: 30px;right: -0;float: left;font-size: 13px;margin: 0 !important;}

.access_table table.time{ width:100%;}

.access_kotsu{background-color:rgb(255,255,255);width: calc((100% - 30px));margin: 0 0 10px 0px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;-moz-box-shadow:0px 0px 12px rgba(0,0,0,0.07);-webkit-box-shadow:0px 0px 12px rgba(0,0,0,0.07);box-shadow:0px 0px 12px rgba(0,0,0,0.07);padding: 50px 20px 40px 20px;}
.access_kotsu dt span{ margin:0 auto; margin-bottom:15px;font-size:50px ; color:#FFF;background-color: #E962A5;width:150px;height:150px;-moz-border-radius:75px;-webkit-border-radius:75px;border-radius:75px; display:block; text-align:center; line-height:3;}
.access_kotsu dt {text-align:center;font-size:22px;font-weight:bold;color:#E962A5;margin: 0 0 25px;}
/*アクセス*/

.googlemap{margin-bottom:50px;height: 400px;}
.acess_img_01{width: 100% !important;height: auto;}

/* ドクター紹介 */
.w_800 {width: 90% !important;margin:0 5%;}

.doctor_name{ font-size:16px;font-weight:bold; float:right;}
.doctor_name span{font-size: 20px;margin:0 15px 0 0;color: #E95283;}

.doctor_kei{padding-top:30px;border-top: 5px solid #E962A5;}
.doctor_kei dt{ text-align:left; border-bottom:1px dashed ; padding:0 0 5px 0; margin: 20px 0 15px 0;}


/* クリニック紹介 */
#image-gallery li { text-align:center;}
.clinic_ga{-moz-border-radius:8px; position:relative; -webkit-border-radius:8px; border-radius:8px; overflow: hidden;}
.clinic_ga h3{position:absolute;top: 40px;margin: 0 auto;z-index: 999;background-color: #fff;border-top: 5px solid #E95383;border-bottom: 5px solid #E95383;color: #E95383!important;padding: 3px 60px;font-size: 22px;}
.clinic_ga p{ margin:20px 0 0 0;}
.clinic_ga img{ width: 90%;  }
.lSPager{display:none;}

/* 診療案内 */
.bg_pnk_02{ padding: 50px 0 50px; background: url(../img/treat/treat_bg.png) 80% 50px no-repeat #FCECEA;}
.bg_pnk_02 h3{color: #E95283;font-size: 28px;text-align: center;margin: 0 0 40px;font-weight: bold;} 
.bg_pnk_02 p{  text-align: center; margin-bottom:30px;} 
.bg_pnk_02 img{float: left;width: 535px;margin-right: 30px;} 

.bg_pnk_02 img:nth-of-type(2){margin-right: 0;} 

.bg_pnk_03{background: #F8F4EB;}

/*---------------------------------------------


 **  診療科目
---------------------------------------------*/
.clounm_treat_L{width: 90% !important;margin: 0 5% !important;}
.clounm_treat_L div{_zoom: 1;overflow: hidden;border-bottom:1px solid #FEEFF4;margin-bottom: 35px;padding: 0 0 35px;}
.clounm_treat_L div:last-child{border-bottom:none; margin-bottom:0;}
.clounm_treat_L div dl{float:left;width: 66%;}
.clounm_treat_L div dl dt{color:#E95283;font-size:20px;font-weight:bold;border-bottom:3px solid #E95283;margin: 0 0 15px 0; padding:0 5px 8px 0; display: inline;}
.clounm_treat_L div dl dd{margin: 18px 0 0 0;}
.clounm_treat_L div img{ float:left; margin-right: 35px;}

.clounm_treat_R{width: 90% !important;margin: 0 5%;float: left;}
.clounm_treat_R .soudan {margin-left:15px; margin-bottom:25px;
width:100%;float:none;}

#treat .soudan li{width: 50%;}

/* 初診の方へ */
.clounm_treat_L_02{margin: 25px  0 0 5%;width: calc((55% - 10%)) !important;}
.clounm_treat_L_02 img{width: 100%; height:auto;}
.clounm_treat_R_02{margin: 25px 5% 0 0;width: calc((55% - 10%)) !important;float: left;}
.clounm_treat_R_02 .soudan li{ width:100% !important;}
.clounm_treat_R_02 div{background-color:rgb(255,255,255);border-color:rgb(238,129,123);border-width:4px;-moz-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;border-style:solid;margin: 0px 0 20px;float: left;padding: 20px;}

.bdt{border-top: 1px solid #EE817B;/* margin: 50px 0; */padding: 20px 0 0 0;}

.clounm_3_inner.flow{background-color:rgb(255,255,255);width:333px;height: 165px;border-color:rgb(238,129,123);border-width:4px;
/* Firefox v1.0+ */-moz-border-radius:11px;
/* Safari v3.0+ and by Chrome v0.2+ */-webkit-border-radius:11px;

/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */border-radius:11px;border-style:solid;}

.clounm_3 div.flow{width: calc((30.5% - 48px));margin:0 30px 0 0;padding: 20px;float:left; position:relative;}
.clounm_3 div.flow:last-child{width:320px; margin:0;}

.flow:after{
	width: 0;
	height: 0;
	border: 48px solid transparent;
	border-left-color: #EE817B;
	border-right-width:0;
	content: "";
	position:absolute;
	top: 50px;
	right: -52px;
	z-index: 10;
	}


.treat_p{display:block;/* width: 451px; */background-color: rgba(255,255,255,0.8);padding: 10px 20px 10px 20px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;z-index: 5;}

.treat_p .rsv{color:#E95383;/* font-weight:bold; */float: left;margin: 8px 15px 0 0;letter-spacing:1px;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;background: #E95383;color: #FFF;font-size: 12px !important;padding: 2px 15px;}
.treat_p .tel{color:#E95383;font-size: 22px;}

/* 初診の流れ */
.flow_wrapper{background-color:rgb(255,255,255);border-color:rgb(238,129,123);border-width:4px;-moz-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;border-style:solid;margin: 10px 0 50px;float: left;padding: 20px 0px;}
.flow_wrapper ol {/* width:700px; *//* float:right; */list-style: none;counter-reset: number;margin: 10px 40px 10px 0;}
.flow_wrapper ol li{padding: 15px 0 17px 60px;margin: 0 0 4px 0px;position:relative;border-bottom:1px dashed #CCCCCC;}
.flow_wrapper ol li:before {color: rgb(233,82,131);font-size: 38px;counter-increment: number;content: counter(number)".";position:absolute;top: -7px;left: 0;}
.flow_wrapper div{width:211px; float:left; }
.flow_wrapper img{width:211px; height:144px; border: 5px solid #00A0E9;}

.kinen{
	background-color:rgb(233,83,131);
	color:#FFF;
width:240px;
text-align:center;
padding:5px 15px;
margin:15px auto;
/* Firefox v1.0+ */

-moz-border-radius:8px;
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-border-radius:8px;
/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
border-radius:8px;
}
.treat_top_01{width: calc((50% - 2%)) !important; margin-right:4% !important; height: auto;}
.treat_top_01:nth-of-type(2){ margin-right:0% !important; height: auto;}


.treat_img_01{width:184px;}





}

