@charset "utf-8";


/*-----------------------------------------------------	*/
/*  個別指定 for PC	*/
/*-----------------------------------------------------	*/
@media screen and (min-width:1921px) {
}
@media screen and (min-width: 980px) {

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


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


/*---------------------------------------------
 **  カラム
---------------------------------------------*/
.clounm_1{width: 1100px;margin: 0 auto;margin-bottom: 60px;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: 1100px; 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: 1100px; 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: 15px 0 15px 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/common/nav_bg_top.png)  center no-repeat;content: '';position: absolute;margin:0 auto;bottom: 0px;left: 0;right:0;z-index: 99;}
#top .header_inner		{height: 550px;}

/* ヘッダー上 */

.header_top_inner{width: 1100px;height: 110px;margin: 0 auto;position: relative;z-index: 10;}
/* ロゴ */
#logo {float:left;margin: 54px 0 0 0;}
#logo a h1{
	display:block;
	width: 286px;
	height: 59px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background: url(../img/common/logo.png) no-repeat;
	background-size: 100%;
	padding:0;
	margin: 0 0 16px 0;
	position:absolute;
	top: 14px;
	left: 409px;
	z-index: 11;
}

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

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

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


/* こんな症状でお悩みの方は */
.soudan_wraapper{width: 780px;float: left; position:relative; z-index:1;}
.soudan{  }
.soudan li{width: 380px; margin: 0 0 0 0;padding:0 10px 0 0;position:relative;font-size: 20px;float:left; }
.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{position:absolute;top: 100px;right: 0px;}


/*ボタン*/
/*サイト共通パーツ設定*/
/*青ボタンのアニメーション定義*/
.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:320px;border-top:2px solid #FFF;top: -3px;z-index: 1;}
.btn_02:after{content:"";width:320px;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:320px;float:left;font-size: 20px;padding: 10px 0 7px 0; margin:30px 0;}
.top_bt_footer {width:320px;/* float:left; */font-size: 20px;padding: 10px 0 7px 0;margin: 0 auto;display: block;}



/*病名*/
.byoumei{text-align:center;}
.byoumei li{background-color:rgb(228,210,180);padding:5px 70px;margin:0 15px 20px 0;/* float:left; */-moz-border-radius:27px;-webkit-border-radius:27px;border-radius:27px;text-align:center;font-size:20px;color:#FFF;display: inline-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;}
.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;}

/*---------------------------------------------
 ** メインイメージ（中ページ）
---------------------------------------------*/
.main_img_wrapper h1 {top: 129px;}
#clinic .main_img_wrapper h1{width: 349px;height: 72px;background: url(../img/main_img/clinic_h.png) 0 0 no-repeat;z-index: 999;position: relative;left: calc((100% - 304px)/2);text-indent: -999em;}
#access .main_img_wrapper h1{width: 349px;height: 72px;background: url(../img/main_img/access_h.png) 0 0 no-repeat;z-index: 999;position: relative;left: calc((100% - 304px)/2);text-indent: -999em;}
#first .main_img_wrapper h1{width: 349px;height: 72px;background: url(../img/main_img/first_h.png) 0 0 no-repeat;z-index: 999;position: relative;left: calc((100% - 304px)/2);text-indent: -999em;}
#treat .main_img_wrapper h1{width: 349px;height: 72px;background: url(../img/main_img/treat_h.png) 0 0 no-repeat;z-index: 999;position: relative;left: calc((100% - 304px)/2);text-indent: -999em;}
#doctor .main_img_wrapper h1{width: 349px;height: 72px;background: url(../img/main_img/doctor_h.png) 0 0 no-repeat;z-index: 999;position: relative;left: calc((100% - 304px)/2);text-indent: -999em;}
#news .main_img_wrapper h1{width: 349px;height: 72px;background: url(../img/main_img/news_h.png) 0 0 no-repeat;z-index: 999;position: relative;left: calc((100% - 304px)/2);text-indent: -999em;}

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: 451px;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;}
#top .header_inner_bottom{display:block;width: 510px;position: absolute;top: 295px;right: calc((100% - 1200px)/2);background-color:rgba(255,255,255,0.8);padding: 15px 20px 70px 20px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;z-index: 5;}

.header_inner_bottom span.rsv{background: #E95383;width: 178px;height: 25px;text-align: center;padding: 6px 0;margin: 5px 0 15px 0;display: block;color:#FFF;font-weight:bold;float: left;letter-spacing:1px;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;}
.header_inner_bottom span.tel{color: #E95383;/* font-family: 'Open Sans', sans-serif; */font-size: 34px;display: block;float:right;line-height: 1.5;}
.header_inner_bottom span.tel i{float:left;font-size: 45px !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 20px 8px 20px !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{width: 100%;border-spacing: 1px !important;text-align:center;border-style:solid;_zoom: 1;overflow: hidden;border: none; color:#E4D2B4; border-bottom:2px solid #E4D2B4;}
table.time th{background-color: #E95383;border-bottom:1px solid #F1E8D9; padding: 7px 5px; color:#FFF;}
table.time td{background-color: #FFF; border-bottom:1px solid #F1E8D9; padding: 8px 8px; }
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: 100px 0 0 0;overflow: hidden;background: url(../img/common/footer_bg.jpg);}
/* フッターインナー */
.footer_inner{width: 1100px;height: 460px;margin: 0 auto;position:relative;overflow: hidden;}








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

/* フッター左 */
#ftrL{width: 520px;float: left;margin: 0px 60px 50px 0;}

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

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
















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

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

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

/* 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 0 30px; _zoom: 1; overflow: hidden;}
.news dl{padding: 0;margin: 0 0 0px 0px;float: left;width: 100%;}
.news dl dt{color: #E95383;padding: 3px 10px;width: 140px;float: left;-moz-border-radius: 9px;-webkit-border-radius:9px;border-radius:9px;}
.news dl dd{margin: 0px 0 0 130px;/* float: left; */}
.news dl dd a {color:#464637;}
.news dl dd span a{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: 209px;
	height: 54px;
	font-size: 21px;
	padding: 19px 0 0 0;
	margin: 0 0 25px;
	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: 34px;display: block;float:right;line-height: 1.5;position:absolute;top:0;right: -0;}
.access_info span.tel i{float:left;font-size: 45px !important;margin: 1px 15px 0 0;}

.access_info .text_l{position:absolute;top: 48px;right: -0;}


.access_kotsu{background-color:rgb(255,255,255);width:400px;margin: 0 0 10px 10px;-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 50px 40px 50px;}
.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: 650px;}
.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; 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: 750px !important;margin:0 !important;border-right: 1px solid #FEEFF4 !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; width:490px; }
.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: 310px !important;  padding-left:35px;}
.clounm_treat_R .soudan {margin-left:15px;width:100%;float:none;}
.clounm_treat_R .soudan li{font-size: 18px !important;}

/* 初診の方へ */
.clounm_treat_L_02{ width: 465px !important; }
.clounm_treat_R_02{width: 570px !important;}
.clounm_treat_R_02 .soudan li{ font-size: 18px !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: 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;}

.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;}
.treat_p .tel{color:#E95383; font-size:25px;}

/* 初診の流れ */
.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 20px;width: 1055px;}
.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: 100%; height: auto;}

.treat_img_01{width:184px;}



}






