@charset "utf-8";


.doctor_span{ color:#009A7A; font-size:1.0rem; display: block; font-weight: bold;}

/*---------------------------------------------
 ** 個別指定 for スマートフォン
---------------------------------------------*/
@media screen and (max-width: 320px) {
}

/*---------------------------------------------
 ** 個別指定 for スマートフォン
---------------------------------------------*/
@media screen and (max-width: 740px) {

.w_880{width:90% !important;}

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


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


/*---------------------------------------------
 **  カラム
---------------------------------------------*/
#main			{margin-bottom:50px;padding: 5px  0 0 0px;}
#top #main			{padding: 20px  0 0 0px;}

.clounm_1{width: 90%;margin: 0 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: 100%;margin-right:0;}
.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%;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_inner:after{width: 100%;height: 47px;background: url(../img/sp/nav_bg_top.png)  top center no-repeat;content: '';position: absolute;margin:0 auto;bottom: 0px;left: 0;right:0;z-index: 99;background-size: cover;}

/* ヘッダー上 */

.header_top_inner{width: 100%;margin: 0 auto;}
/* ロゴ */
#logo {
  width: 74%;
  margin: 0 13% 10px;
}
#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 10px;  }
.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;}
.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: -30px 0 0 0;text-align:center;}
.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;display: inline-block;width: 45%;}
.byoumei li:nth-of-type(2n){margin: 0 0 20px 0; display: block;}


/* パララックスの代わり */
/* .bg_top_01{width:100%; height:500px; background: url(../img/top/bg_pala.jpg) no-repeat;}
 */


/*  院長からのごあいさつ */
.top_doctor_greeting_bg{ width:90%;background: url(../img/top/03/bg.jpg)  center right no-repeat;margin: 0 5%;}
.top_doctor_greeting:before{content:"「";z-index: 1;position:absolute;top: -50px;left: -90px;font-size:60px;font-weight: bold;color: #E95383;}
.top_doctor_greeting:after{content:"」";z-index: 1;position:absolute;bottom: -20px;right: -90px;font-size:60px;font-weight: bold;color: #E95383;}
.w_800{width:100% !important;}
/*---------------------------------------------
 ** メインイメージ（中ページ）
---------------------------------------------*/
.main_img_wrapper h1 {top: 129px;}
#clinic .main_img_wrapper h1{width: 100%;height: 72px;z-index: 999;}

.main_img_wrapper h1{font-size: 2.4rem;color:#E95383;text-align:center;margin: 100px 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;}
body#treat div.main_img_wrapper 	 {height: 282px;background: url(../img/main_img/treat.jpg) center top no-repeat;}
body#doctor div.main_img_wrapper 	 {height: 282px;background: url(../img/main_img/doctor.jpg) center top no-repeat;}
body#access div.main_img_wrapper 	 {height: 282px;background: url(../img/main_img/access.jpg) center top no-repeat;}
body#news div.main_img_wrapper 		 {height: 282px;background: url(../img/main_img/clinic.jpg) center top no-repeat;}


/* ナカページ見出し */
.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;background-color:rgba(255,255,255,0.8);padding: 10px 5% 0px 5%;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;z-index: 5;text-align: center;float: left;margin: 20px 0 0;}
#top .header_inner_bottom{margin: 20px 0 ;}

.header_inner_bottom span.rsv{background: #E95383;width: 100%;height: 25px;text-align: center;padding: 0px 0;margin: 0px 0% 6px;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;}
.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: 100%;float: left;margin: 4px 0 10px;}
.header_inner_bottom span.tel i{/* float:left; */font-size: 21px !important;margin: 1px 15px 0 0;}

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

.header_inner_bottom.header_inner_bottom_footer {}

.text_l{/* float:right; */font-size:14px;/* margin:-8px 0 0 0; */}
#top .text_l{margin:5px 0 0 0;}
.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: 100%;margin: 0;font-size: 12px;border-collapse: separate !important;border-spacing: 1px !important;
text-align:center; border-bottom:2px solid #E4D2B4;}
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: 50px 0 0 0;margin: 50px 0 0 0;overflow: hidden;background: url(../img/common/footer_bg.jpg);}
/* フッターインナー */
.footer_inner{width: 100%;margin: 0 auto;position:relative;overflow: hidden;}








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

/* フッター左 */
#ftrL{width: 90%;float: left;margin: 0px 5% 50px;padding: 0;}

/* footer情報 */
#ftrL dl{}

#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: 90%;margin: 0 5% 50px;padding: 0;float: left;height: 400px;}
/* フッター地図 */

#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{margin: 0 0%;_zoom: 1;overflow: hidden;background-color:rgb(255,255,255);
width:100%;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding: 15px 0 0px 0;}
.news dl{padding: 0;margin: 0 5% 10px;}
.news dl:nth-of-type(1){border-bottom:1px dashed #EEE; margin-bottom:10px;}
.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;}
.news dl dd{margin: 0; padding:0 0 5px 5px;/* float: left; */}
.news dl dd a {color:#464637;}
.news dl dd span a{}
.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: 100%;
	height: 54px;
	font-size: 21px;
	padding: 19px 0 0 0;
	margin: 0 0 10px;
	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: 31px;display: block;line-height: 1.5;text-align: center;}
.access_info span.tel i{/* float:left; */font-size: 36px !important;margin: 1px 9px 0 0;}

.access_info .text_l{position:absolute;top: -38px;}


.access_kotsu{background-color:rgb(255,255,255);margin: 0 0 30px;-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 25px 40px 25px;}
.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: 320px;}
.acess_img_01{width: 521px !important; height: auto;}

/* ドクター紹介 */
.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;}
.clinic_ga h3{/* position:absolute; *//* top: 170px; */margin: 0 auto;display: block;z-index: 999;background-color: #fff;border-top: 5px solid #E95383;border-bottom: 5px solid #E95383;color: #E95383!important;padding: 5px 0px;font-size: 22px;}
.clinic_ga p{ margin:20px 0 0 0; }
.clinic_ga img{ width: 90%;  }
.lSPager{display:none;}

.lSAction > .lSPrev {
    left: 0px!important;
    background-size: 40px!important;
}
.lSAction > .lSNext {
    right: 0px!important;
    background-size: 40px!important;
}
.lSAction > a {
    width: 40px!important;
    height: 40px !important;
	 top: 6% !important;
}


/* 診療案内 */
.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;}
.clounm_treat_L div dl{float:left;}
.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;width: 100%;text-align: center;}
.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% !important;padding: 0;}

/* 初診の方へ */
.clounm_treat_L_02{width: 90% !important;margin: 20px 5% 20px;float: left;}
.clounm_treat_R_02{width: 90% !important;margin: 0 5%;float: left;}
.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: 35px 0;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;text-align: center;}

.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: 14px !important;padding: 2px 15px;text-align: center;width: 90%;}
.treat_p .tel{color:#E95383;font-size: 25px;text-align: center;margin: 0 auto;}

/* 初診の流れ */
.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;width: 100%;}
.flow_wrapper ol {/* width:700px; */float: left;list-style: none;counter-reset: number;margin: 10px 20px 10px 0;}
.flow_wrapper ol li{padding: 15px 0 17px 40px;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;text-align:center;padding: 5px 10px;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;text-align: center;font-size: 15px;}
.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: 100%;margin: 0 0 10px;}









}


