@charset "utf-8";

/*共通
----------------------------------------------------------------*/

#conbox .right_box {float:right;}
#conbox .left_box  {float:left;}

.pc {display:block;}
.sp {display:none;}

#globalnav_inner ul li.sp {display:none !important;}

.left_box  {float:left;}
.right_box {float:right;}

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


#faq #conbox #faq01,
#faq #conbox #faq02,
#faq #conbox #faq03,
#faq #conbox #faq04,
#faq #conbox #faq05,
#access #conbox #parking,
#infertility-treatment.information #general,
#infertility-treatment.information #ivf,
#infertility-treatment.information #icsi,
#guide.first #seminar  {
	margin-top:-150px;
    padding-top:150px;
	}


#conbox ul.list_item {}

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

#conbox ul.list_item li {
	float:left;
	width:inherit;
	margin:0 20px 0 0;
	padding:0;
	}

@media screen and (max-width: 640px) {
	
	#conbox ul.list_item li {
	float:none;
	margin:0;
	}

}


@media only screen and (max-width:736px) and (orientation:landscape) {
	
	#conbox ul.list_item li {
	float:none;
	margin:0;
	}

}


/*UIkit
----------------------------------------------------------------*/
.uk-grid {}

.uk-grid img {}

.uk-panel {
	padding:30px 30px 20px;
	background-color: rgba( 75, 158, 218, 0.1 )
	}

@media screen and (max-width: 640px) {

	.uk-panel {
	padding:10px ;
	}
	
}


@media only screen and (max-width:736px) and (orientation:landscape) {

	.uk-panel {
	padding:10px ;
	}
	
}



/*css3 ボタン
----------------------------------------------------------------*/

.button {
	cursor: pointer;
	line-height: 1;
	text-align: center;
	display: inline-block;
	padding:20px 40px;
	font-size: 1.46em;
	background-color:#4b9eda;
	color:#FFF !important;
	text-decoration:none !important;
	
	/*アニメーションの設定*/
	-moz-transition:0.25s linear;
	-webkit-transition:0.25s linear;
	-o-transition:0.25s linear;
	transition:0.25s linear;
	
	border-radius:         5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;

}

button:hover, button:focus,.button:hover,.button:focus {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}


/*トップページ
----------------------------------------------------------------*/

#home #conbox h2 {
	color:#4b9eda;
	margin:0 0 30px;
	line-height:1;
	}

#home #conbox .top_rice_info {
	background: #F2F8FC url(../img/top-btn-rice.png) no-repeat right center;
	border:1px solid #CCC;
	padding:20px 40px;
	margin:0 0 60px;
	
	border-radius:         3px;
    -webkit-border-radius: 3px;
    -moz-border-radius:    3px;
	}

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

#home #conbox .top_rice_info h2 {
	float:left;
	width:26%;
	color:#646464;
	border-right:1px dotted #CCC;
	margin:0 23px 0 0;
	padding:6px 0 0;
	}

#home #conbox .top_rice_info p {
	float:left;
	margin:0;
	}

@media screen and (max-width: 640px) {
	
#home #conbox .top_rice_info {
	background: #F2F8FC url(../img/top-btn-rice.png) no-repeat right -220px top 30px;
	border:1px solid #CCC;
	padding:10px;
	margin:0 0 60px;
	}

#home #conbox .top_rice_info h2 {
	float:none;
	width:100%;
	border:none;
	border-bottom:1px dotted #CCC;
	margin:0 0 10px;
	padding:0 0 10px;
	}

#home #conbox .top_rice_info p {
	float:none;
	width:55%;
	}
	
}


@media only screen and (max-width:736px) and (orientation:landscape) {
	
#home #conbox .top_rice_info {
	background: #F2F8FC url(../img/top-btn-rice.png) no-repeat right -220px top 30px;
	border:1px solid #CCC;
	padding:10px;
	margin:0 0 60px;
	}

#home #conbox .top_rice_info h2 {
	float:none;
	width:100%;
	border:none;
	border-bottom:1px dotted #CCC;
	margin:0 0 10px;
	padding:0 0 10px;
	}

#home #conbox .top_rice_info p {
	float:none;
	width:55%;
	}
	
}

#guide #conbox #medical_time {
	margin-top:-140px;
	padding-top:140px;
	}

#home #conbox .top_time_table {
	padding:40px 0 0;
}

#home #conbox .top_time_table h2 {
	margin:0 0 15px;
	}

#home #conbox .top_time_table table th {
    position: relative;
}

#home #conbox .top_time_table table th,
#home #conbox .top_time_table table td {
	vertical-align:top;
	}

#home #conbox .top_time_table table th::after {
	content: "" ;
	position: absolute ;
	top: 0 ;
	right: 0 ;
	bottom: 0 ;
	left: 0 ;
	margin-bottom:2px;
	border-bottom: 1px solid #CCC;
}

#home #conbox .top_time_table table th.item {
	font-size: 18px;
	}

#home #conbox .top_time_table table th.hour {
	width:20%;
	}

#home #conbox .top_time_table table td span,
#home #medical_time p span {
	color:#DC5A72;
	font-size:1em;
	}

@media screen and (max-width: 640px) {
	
#home #conbox .top_time_table_sp h2 {
	margin:0 0 20px;
	padding:0;
	}
	
#home #conbox .top_time_table_sp table {
	margin:0 0 10px;
	}

#home #conbox .top_time_table_sp table th {
    position: relative;
}

#home #conbox .top_time_table_sp table th::after {
    content: "" ;
    position: absolute ;
    top: 0 ;
    right: 0 ;
    bottom: 0 ;
    left: 0 ;
	margin-bottom:2px;
    border-bottom: 1px solid #CCC;
}

#home #conbox .top_time_table_sp table td {
	padding:10px 0;
	}

#home #conbox .top_time_table_sp table th.item {
	white-space:nowrap;
	}

}




@media only screen and (max-width:736px) and (orientation:landscape) {
#home #conbox .top_time_table {
	padding:0;
}	
#home #conbox .top_time_table_sp h2 {
	margin:0 0 20px;
	padding:0;
	}
	
#home #conbox .top_time_table_sp table {
	margin:0 0 10px;
	}

#home #conbox .top_time_table_sp table th {
    position: relative;
}

#home #conbox .top_time_table_sp table th::after {
    content: "" ;
    position: absolute ;
    top: 0 ;
    right: 0 ;
    bottom: 0 ;
    left: 0 ;
	margin-bottom:2px;
    border-bottom: 1px solid #CCC;
}

#home #conbox .top_time_table_sp table td {
	padding:10px 0;
	}

#home #conbox .top_time_table_sp table th.item {
	white-space:nowrap;
	}

}

#home #conbox .top_news_area {
	padding:40px 0 0;
}

@media screen and (max-width: 960px) {
	
	#home #conbox .top_news_area h3 {
	padding:0 0 10px;
	letter-spacing:0;
	font-size:1em;
	}
	
}


@media screen and (max-width: 640px) {

#home #conbox .top_news_area {
	margin:0 0 40px;
	}

#home #conbox .top_news_area h2 {
	background-color:#F4F4F4;
	margin:0 -20px 20px;
	padding:10px 0;
	}

}



@media only screen and (max-width:736px) and (orientation:landscape) {

#home #conbox .top_news_area {
	margin:0 0 40px;
	}

#home #conbox .top_news_area h2 {
	background-color:#F4F4F4;
	margin:0 -20px 20px;
	padding:10px 0;
	}

}

#home #conbox .top_news_colom {
	position:relative;
	}

#home #conbox .top_news_colom .rss {
	background-color:#4b9eda;
	color:#FFF;
	position:absolute;
	right:0px;
	top:2px;
	padding:2px 5px;
	font-size:0.769em;
	
	border-radius:         3px;
    -webkit-border-radius: 3px;
    -moz-border-radius:    3px;
	}
	
#home #conbox .top_news_colom .rss a:link, #home #conbox .top_news_colom .rss a:visited, #home #conbox .top_news_colom .rss a:active {color:#FFF;}

@media screen and (max-width: 960px) {
	
	#home #conbox .top_news_colom .rss {
	right:0px;
	top:0px;
	}
	
}

#home #conbox .top_news_colom dl {
	border-bottom:1px dotted #CCC;
	padding:0 0 10px;
	margin:0 0 10px;
	line-height:1.4;
	}

#home #conbox .top_news_colom dl:after {
	visibility:hidden;
	height:0;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
}

#home #conbox .top_news_colom dl dt {
	float:left;
	width:130px;
	border:1px solid #CCC;
	padding:7px;
	
	border-radius:         3px;
    -webkit-border-radius: 3px;
    -moz-border-radius:    3px;
	
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

#home #conbox .top_news_colom dl dd {
	float:right;
	width:155px;
	}

@media screen and (max-width: 960px) {
	
	#home #conbox .top_news_colom dl dt {
	float:left;
	width:40%;
	margin:0 10px 0 0;
	padding:2px;
}

#home #conbox .top_news_colom dl dd {
	float:none;
	width:auto;
	}

}

#home #conbox .top_news_colom h4 a:link, #home #conbox .top_news_colom h4 a:visited, #home #conbox .top_news_colom h4 a:active {
	text-decoration:underline;
	}

#home #conbox .top_news_colom h4 a:hover {
	text-decoration:none;
	}

#home #conbox .top_news_colom p.date {
	color:#4b9eda;
	margin:0;
	}
	
#home #conbox .top_news_colom p.border {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px dotted #CCC;
	}

@media screen and (max-width: 640px) {

#home #conbox .top_news_colom {
	margin:0 0 40px;
	}

#home #conbox .top_news_colom dl dt {
	float:left;
	width:130px;
	border:1px solid #CCC;
	padding:7px;
	margin:0;
	
	border-radius:         3px;
    -webkit-border-radius: 3px;
    -moz-border-radius:    3px;
	
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

#home #conbox .top_news_colom dl dd {
	float:none;
	width: inherit;
	margin:0 0 0 140px;
	}
	
}



@media only screen and (max-width:736px) and (orientation:landscape) {

#home #conbox .top_news_colom {
	margin:0 0 40px;
	}

#home #conbox .top_news_colom dl dt {
	float:left;
	width:130px;
	border:1px solid #CCC;
	padding:7px;
	margin:0;
	
	border-radius:         3px;
    -webkit-border-radius: 3px;
    -moz-border-radius:    3px;
	
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

#home #conbox .top_news_colom dl dd {
	float:none;
	width: inherit;
	margin:0 0 0 140px;
	}
	
}





/* 当院のご案内
-------------------------------------------------------------------------*/
#guide {}

#guide.feature .uk-panel h4 {
	font-size:1em;
	font-weight:normal;
	margin:0 0 5px;
	padding:0 0 0 5px;
}

#guide.related-facility .related_facility_info_area {
	background-color:#000;
	}

#guide.related-facility #conbox .related_facility_info {
	color:#FFF;
	padding:40px 30px 0;
	}

#guide.related-facility #conbox .related_facility_info h2 {
	text-align:center;
	margin:0 0 20px;
	color:#FFF;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	}

#guide.thoughts #conbox .uk-panel {
	padding:30px 30px 0;
	}

#guide #conbox #doctor h3 span {
	font-size:0.7em;
	margin:0 10px 0 0;
	}

@media screen and (max-width: 640px) {

.doctor_photo {
	width:80% !important;
	margin:0 auto 10px !important;
	}

#guide.thoughts #conbox .uk-width-small-4-10 {
	text-align:center;
	}

#guide.thoughts #conbox img {
	width:auto;
	max-width:80%;
	}

}



@media only screen and (max-width:736px) and (orientation:landscape) {

.doctor_photo {
	width:80% !important;
	margin:0 auto 10px !important;
	}

#guide.thoughts #conbox .uk-width-small-4-10 {
	text-align:center;
	}

#guide.thoughts #conbox img {
	width:auto;
	max-width:80%;
	}

}


#guide.related-facility #conbox hr {
	margin-top:10px;
	margin-bottom:10px;
	}


/* 当院のご紹介 */
#guide.information #conbox .uk-panel {
	padding:30px 30px 0;
	}

#guide.information table td span.male {font-size:1em;color:#0071B6;}
#guide.information table td span.female {font-size:1em;color:#E71E79;}

/* 初診の流れ */
#guide.first #conbox .uk-panel {
	padding:30px;
	}

#guide.first #conbox .uk-panel h3 {
	padding:0 0 10px;
    border-bottom: 1px solid #CCC;
    position: relative ;
}

#guide.first #conbox .uk-panel h3:after {
    content: "" ;
    position: absolute ;
    top: 0 ;
    right: 0 ;
    bottom: 0 ;
    left: 0 ;
	margin-bottom:2px;
    border-bottom: 1px solid #CCC;
}

#guide.first #conbox .button span {
	margin:5px 0 0;
	font-size:0.857em;
	}

#guide.first #conbox .box {
	padding:10px;
	border:1px solid #DC5A72;
	color:#DC5A72;
	font-weight:bold;
	}

#guide.first #conbox .box p {
	margin:0;
	}

#guide #conbox table td span.blue {color:#3366ff;}
#guide #conbox table td span.green {color:#008080;}
#guide #conbox table td span.pink {color:#ff6699;}

#guide #conbox table td span {
    font-size: 1em;
    margin: 0;
}


/* 当院での不妊治療 */

#infertility-treatment.counseling #conbox .uk-panel {
	padding:30px 40px 20px;
}

#infertility-treatment.counseling #conbox .uk-panel h3,
#infertility-treatment.information #conbox .uk-panel h3 {
	padding:0 0 10px;
    border-bottom: 1px solid #CCC;
    position: relative ;
}

#infertility-treatment.counseling #conbox .uk-panel h3:after,
#infertility-treatment.information #conbox .uk-panel h3:after {
    content: "" ;
    position: absolute ;
    top: 0 ;
    right: 0 ;
    bottom: 0 ;
    left: 0 ;
	margin-bottom:2px;
    border-bottom: 1px solid #CCC;
}

#infertility-treatment.information #conbox .uk-panel h4 {
	background-color:#DC5A72;
	color:#FFF;
	display:inline-block;
	padding:5px 15px;
	
	border-radius:         50px;
	-webkit-border-radius: 50px;
	-moz-border-radius:    50px;
	}

#infertility-treatment.information #conbox .uk-panel {
	padding:30px;
	}

#infertility-treatment.information #conbox .embryo_transfer h1 {
	letter-spacing:0;
	}

#infertility-treatment.price .right {
	width:140px;
	}



/* 一般整形
-------------------------------------------------------------------------*/
#general-plastic-surgery {}

#general-plastic-surgery #conbox .case h3 {
	border:none;
	margin:0;
	}

#general-plastic-surgery #conbox .case h3 span {
	border-right: 1px dotted #999;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	color:#4b9eda;
	}

#general-plastic-surgery #conbox .case h3::after {
    content: "" ;
    position: static ;
	margin-bottom:0;
    border:none;
}

/* リハビリテーション
-------------------------------------------------------------------------*/
#rehabilitation {}

#rehabilitation  #conbox .rehabilitation_room_slider_area ul.rehabilitation_room_slider {
	overflow:hidden;
	}

#rehabilitation  #conbox .rehabilitation_room_slider_area ul.rehabilitation_room_slider li {margin:0 5px;}


/* 自宅でできる運動療法
-------------------------------------------------------------------------*/
#functional-therapy {}

#functional-therapy #conbox .pdf_download_area .uk-panel {
	background:none;
	margin:0 0 10px;
	padding:0;
	}


#functional-therapy #conbox .pdf_download_area .pdf_thumbnail {
	border:1px solid #CCC;
	background:none;
	margin:0 0 10px;
	padding:10px;
	
	border-radius:         5px;
    -webkit-border-radius: 5px;
    -moz-border-radius:    5px;
	}

#functional-therapy #conbox .pdf_download_area h3 {
	margin:0 0 10px;
	padding:0;
	font-size:1.23em;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	letter-spacing:0;
	border:none;
	}

#functional-therapy #conbox .pdf_download_area h3::after {
    content: "" ;
    position: static ;
	margin-bottom:0;
    border:none;
}

#functional-therapy #conbox .pdf_download_area .btn_pdf a {
	background-color:#4b9eda;
	color:#FFF;
	padding:8px 15px;
	
	border-radius:         5px;
    -webkit-border-radius: 5px;
    -moz-border-radius:    5px;
	
	/*アニメーションの設定*/
	-moz-transition:0.25s linear;
	-webkit-transition:0.25s linear;
	-o-transition:0.25s linear;
	transition:0.25s linear;
	}

#functional-therapy #conbox .pdf_download_area .btn_pdf a:hover {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	}

@media screen and (max-width: 640px) {

#functional-therapy #conbox .pdf_download_area .uk-panel {
	border-bottom:1px dotted #CCC;
	}

#functional-therapy #conbox .pdf_download_area .pdf_thumbnail {
	display:none;
     }

#functional-therapy #conbox .pdf_download_area h3 {
	float:left;
	width:50%;
	}

#functional-therapy #conbox .pdf_download_area .btn_pdf {
	float:right;
	}

}



@media only screen and (max-width:736px) and (orientation:landscape) {

#functional-therapy #conbox .pdf_download_area .uk-panel {
	border-bottom:1px dotted #CCC;
	}

#functional-therapy #conbox .pdf_download_area .pdf_thumbnail {
	display:none;
     }

#functional-therapy #conbox .pdf_download_area h3 {
	float:left;
	width:50%;
	}

#functional-therapy #conbox .pdf_download_area .btn_pdf {
	float:right;
	}

}

/*スタッフブログ
-------------------------------------------------------------------------*/

#blog #conbox dl {
	border-bottom:1px dotted #CCC;
	padding:0 0 20px;
	margin:0 0 20px;
	line-height:1.4;
	}

#blog #conbox dl:after {
	visibility:hidden;
	height:0;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
}

#blog #conbox dl dt {
	float:left;
	width:130px;
	border:1px solid #CCC;
	padding:7px;
	
	border-radius:         3px;
    -webkit-border-radius: 3px;
    -moz-border-radius:    3px;
	
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

#blog #conbox dl dd {
	float:right;
	width:480px;
	}

#blog #conbox h2 {
	font-size:1.357em;
	margin:0 0 20px;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	}

#blog #conbox .more {
	margin:10px 0 0;
	text-align:right;
	}

#blog #conbox .more a {
	background-color:#BFBFBF;
	color:#FFF;
	padding:3px 10px;
	}

#blog #conbox hr {
	margin-top:20px;
	margin-bottom:20px;
	}


/*卒業された方の声
-------------------------------------------------------------------------*/

#voice.voice-top #conbox ul {
	margin: 0;
}

#voice.voice-top #conbox ul li {
	list-style: none;
	font-size: 24px;
	margin-bottom: 30px;
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

#voice.voice-top #conbox ul li a {
	display: block;
	background-color: #FAE6EF;
	padding: 10px 40px;
	border: 3px solid #E66494;
	color: #E66494;
	position: relative;
	
	border-radius:         8px;
	-webkit-border-radius: 8px;
	-moz-border-radius:    8px;
}

#voice.voice-top #conbox ul li a::before {
	position: absolute;
	right: 30px;
	top: 50%;
	font-size: 20px;
	margin-top: -17px;
	content: "▶︎"
}

#voice #conbox {}

#voice #conbox .box {
	background-color:#FFF;
	padding:40px;
	}

#voice #conbox .box .post_date {
	text-align:right;
	}

#voice #conbox .box h3 {
	background-color:#DC5A72;
	color:#FFF;
	width:270px;
	padding:3px 0;
	text-align:center;
	border:none;
	
	border-radius:         8px;
	-webkit-border-radius: 8px;
	-moz-border-radius:    8px;
	}

#voice #conbox .box h3:after {
	display:none;
	}

#voice #conbox .box h4 {
	font-size:1.46em;
	letter-spacing:0.1em;
	font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	line-height:1.4;
  margin: 0 0 20px ;
	background-color:#F08F94;
	color:#FFF;
	width:270px;
	padding:3px 0;
	text-align:center;
	
	border-radius:         8px;
	-webkit-border-radius: 8px;
	-moz-border-radius:    8px;
	}

#voice #conbox .uk-panel .thumbnail {
	width: 256px;
	height: 225px;
}

#voice #conbox .date_c01 {color: #E66494;}
#voice #conbox .uk-panel.c01 {background-color: #FAE6EF !important;}
#voice #conbox .uk-panel.c01 h3 {background-color: #E66494;}
#voice #conbox .uk-panel.c01 h4 {background-color: #EB94B6;}
#voice #conbox .uk-panel.c01 .thumbnail {background: url(../img/month01.jpg) no-repeat left top;background-size: contain;}

#voice #conbox .date_c02 {color: #5DB356;}
#voice #conbox .uk-panel.c02 {background-color: #E8F0D0 !important;}
#voice #conbox .uk-panel.c02 h3 {background-color: #5DB356;}
#voice #conbox .uk-panel.c02 h4 {background-color: #92C466;}
#voice #conbox .uk-panel.c02 .thumbnail {background: url(../img/month02.jpg) no-repeat left top;background-size: contain;}

#voice #conbox .date_c03 {color: #EC8349;}
#voice #conbox .uk-panel.c03 {background-color: #FEF3D7 !important;}
#voice #conbox .uk-panel.c03 h3 {background-color: #EC8349;}
#voice #conbox .uk-panel.c03 h4 {background-color: #F3AD66;}
#voice #conbox .uk-panel.c03 .thumbnail {background: url(../img/month03.jpg) no-repeat left top;background-size: contain;}

#voice #conbox .date_c04 {color: #E66494;}
#voice #conbox .uk-panel.c04 {background-color: #FAE6EF !important;}
#voice #conbox .uk-panel.c04 h3 {background-color: #E66494;}
#voice #conbox .uk-panel.c04 h4 {background-color: #EB94B6;}
#voice #conbox .uk-panel.c04 .thumbnail {background: url(../img/month04.jpg) no-repeat left top;background-size: contain;}

#voice #conbox .date_c05 {color: #5DB356;}
#voice #conbox .uk-panel.c05 {background-color: #E8F0D0 !important;}
#voice #conbox .uk-panel.c05 h3 {background-color: #5DB356;}
#voice #conbox .uk-panel.c05 h4 {background-color: #92C466;}
#voice #conbox .uk-panel.c05 .thumbnail {background: url(../img/month05.jpg) no-repeat left top;background-size: contain;}

#voice #conbox .date_c06 {color: #4D9CCD;}
#voice #conbox .uk-panel.c06 {background-color: #D4EDFA !important;}
#voice #conbox .uk-panel.c06 h3 {background-color: #4D9CCD;}
#voice #conbox .uk-panel.c06 h4 {background-color: #87BBE3;}
#voice #conbox .uk-panel.c06 .thumbnail {background: url(../img/month06.jpg) no-repeat left top;background-size: contain;}

#voice #conbox .date_c07 {color: #5DB356;}
#voice #conbox .uk-panel.c07 {background-color: #E8F0D0 !important;}
#voice #conbox .uk-panel.c07 h3 {background-color: #5DB356;}
#voice #conbox .uk-panel.c07 h4 {background-color: #92C466;}
#voice #conbox .uk-panel.c07 .thumbnail {background: url(../img/month07.jpg) no-repeat left top;background-size: contain;}

#voice #conbox .date_c08 {color: #EC8349;}
#voice #conbox .uk-panel.c08 {background-color: #FEF3D7 !important;}
#voice #conbox .uk-panel.c08 h3 {background-color: #EC8349;}
#voice #conbox .uk-panel.c08 h4 {background-color: #F3AD66;}
#voice #conbox .uk-panel.c08 .thumbnail {background: url(../img/month08.jpg) no-repeat left top;background-size: contain;}

#voice #conbox .date_c09 {color: #4D9CCD;}
#voice #conbox .uk-panel.c09 {background-color: #D4EDFA !important;}
#voice #conbox .uk-panel.c09 h3 {background-color: #4D9CCD;}
#voice #conbox .uk-panel.c09 h4 {background-color: #87BBE3;}
#voice #conbox .uk-panel.c09 .thumbnail {background: url(../img/month09.jpg) no-repeat left top;background-size: contain;}

#voice #conbox .date_c10 {color: #EC8349;}
#voice #conbox .uk-panel.c10 {background-color: #FEF3D7 !important;}
#voice #conbox .uk-panel.c10 h3 {background-color: #EC8349;}
#voice #conbox .uk-panel.c10 h4 {background-color: #F3AD66;}
#voice #conbox .uk-panel.c10 .thumbnail {background: url(../img/month10.jpg) no-repeat left top;background-size: contain;}

#voice #conbox .date_c11 {color: #A76B4C;}
#voice #conbox .uk-panel.c11 {background-color: #ECD2B7 !important;}
#voice #conbox .uk-panel.c11 h3 {background-color: #A76B4C;}
#voice #conbox .uk-panel.c11 h4 {background-color: #BB9475;}
#voice #conbox .uk-panel.c11 .thumbnail {background: url(../img/month11.jpg) no-repeat left top;background-size: contain;}

#voice #conbox .date_c12 {color: #4D9CCD;}
#voice #conbox .uk-panel.c12 {background-color: #D4EDFA !important;}
#voice #conbox .uk-panel.c12 h3 {background-color: #4D9CCD;}
#voice #conbox .uk-panel.c12 h4 {background-color: #87BBE3;}
#voice #conbox .uk-panel.c12 .thumbnail {background: url(../img/month12.jpg) no-repeat left top;background-size: contain;}



@media screen and (max-width: 640px) {
	
	#voice #conbox .uk-panel {
		margin:0 -20px;
	}
	
	#voice #conbox .box {
	padding:20px;
	}
	
	#voice #conbox .box h3,
	#voice #conbox .box h4 {
	width:100%;
	}
	
	#voice #conbox .box .right {
		text-align:center !important;
		}
	
	#voice #conbox .uk-panel .thumbnail {
		margin: 0 auto;
	}

	#voice #conbox .box img {
		width:auto !important;
		text-align:center;
	}
}




@media only screen and (max-width:736px) and (orientation:landscape) {
	
	#voice #conbox .uk-panel {
		margin:0 -20px;
	}
	
	#voice #conbox .box {
	padding:20px;
	}
	
	#voice #conbox .box h3,
	#voice #conbox .box h4 {
	width:100%;
	}
	
	#voice #conbox .box .right {
		text-align:center !important;
		}

	#voice #conbox .box img {
		width:auto !important;
		text-align:center;
		}
}

/*よくあるご質問
-------------------------------------------------------------------------*/
#faq #conbox h2 {
	color:#DC5A72;
	text-align:center;
	margin:0 0 10px;
	}
	
#faq #conbox .coution {
	text-align:center;
	color:#999;
	margin:0 0 40px;
	}
	
#faq #conbox h3.uk-accordion-title {
	background:none;
	border:none;
	border-bottom: 1px solid #CCC;
	font-size:1.1em;
	}

#faq #conbox .faq_menu {
	margin:0 0 60px;
	}

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

#faq #conbox .faq_menu li {
	float:left;
	margin:0 0 10px;
	padding:0 20px;
	list-style:none;
	font-size:1.2em;
	line-height:1.2;
	border-left:1px solid #000;
	border-right:1px solid #000;
	}

#faq #conbox .faq_menu li + li {
	border-left:none;
	}

@media screen and (max-width: 640px) {
	
	#faq #conbox .faq_menu li {
		border-left:none;
	}
	
}



@media only screen and (max-width:736px) and (orientation:landscape) {
	
	#faq #conbox .faq_menu li {
		border-left:none;
	}
	
}




/*アクセスマップ
-------------------------------------------------------------------------*/
#access {}

#access #conbox #parking {
	margin-top:-140px;
	padding-top:140px;
}

#access #conbox .button {
	padding:5px;
	width:inherit;
	font-weight:normal;
	font-size:0.714em;
	}



/*お問い合わせ
-------------------------------------------------------------------------*/
#contact {}

#conbox #trust-form .contact-form {
  height: auto;
}


#conbox p#message-container-input {
	color:#F00;
	}

#conbox #trust-form table {
	width:100%;
	margin:0 0 30px;
	}

#conbox #trust-form table th {
	background:none;
	text-align:left;
	padding:20px 0;
	border:none;
	width:30%;
	border-bottom:1px dashed #999;
	}

#conbox #trust-form table td {
	padding:20px 0;
	border:none;
	border-bottom:1px dashed #999;
	}

#conbox #trust-form table td ul {
	margin:0;
	}

#conbox #trust-form table td ul li {
	display: inline-block;
	background:none;
	margin:0 30px 10px 0;
	padding:0;
	list-style:none;
	
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	}

#conbox #trust-form table td ul li input {
	width:auto;
	
	border-radius:         5px;
  -webkit-border-radius: 5px;
  -moz-border-radius:    5px;
	}

#conbox #trust-form table td ul li label {
	background-color:#FDFDFD;
	display:block;
	padding:5px;
	border:1px solid #CCC;
	cursor:pointer;
	
	border-radius:         5px;
  -webkit-border-radius: 5px;
  -moz-border-radius:    5px;

	}

#conbox #trust-form input,
#conbox #trust-form textarea {
	border:1px solid #CCC;
	width:100%;
	
	padding:5px;

	border-radius:         5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;

	
	}


#conbox #trust-form .field {width:100%;}


#conbox #trust-form .field_s {width:20%;}


#conbox #trust-form .zipcode {width:20%;}


#conbox #trust-form .e_mail {}

#conbox #trust-form .inquiry {
	width:100%;
	height:200px;
	}
	
#conbox #trust-form .submit-container {
	margin:0px 0px 50px;
	text-align:center;
	}

#conbox div#trust-form.contact-form table tr:hover{
	background:none;
	}

#conbox #confirm-button input {
	width:30%;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	font-family: inherit;
	font-weight: bold;
	line-height: 1;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding:20px 10px;
	font-size: 1em;
	background-color: #646464;
	border-color: #666;
	color: #FFF;
	
	border-radius:         5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	
}

.fb-like-box {
	background-color:#FFF;
	}
	




/*追記*/

#conbox .top_menu dl {}

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

#conbox .top_menu dl dt {
	float:left;
	width:150px;
	}

#conbox .top_menu dl dd {
	float:right;
	width:280px;
	}

#conbox .top_menu img {
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	}

#conbox .top_menu h3 {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	}

#conbox .top_menu h3 span {
	display:block;
	font-size:0.579em;
	color:#DC5A72 !important;
	}

#conbox .top_menu p {
	line-height:1.4 !important;
	margin:0;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	}

@media screen and (max-width: 640px) {

#conbox .top_menu dl dt {
	/*float:none;
	width:100%;
	margin:0 0 10px;*/
	width: 25%;
	}

#conbox .top_menu dl dd {
	/*float:none;
	width:100%;*/
	width: 73%;
	}

#conbox .top_menu p {
	}

}



@media only screen and (max-width:736px) and (orientation:landscape) {

#conbox .top_menu dl dt {
	float:none;
	width:100%;
	margin:0 0 10px;
	}

#conbox .top_menu dl dd {
	float:none;
	width:100%;
	}

#conbox .top_menu p {
	display:none;
	}

}




#conbox ul {
	margin:0 0 10px 1em;
	padding:0;
	}

#conbox ul li {
	margin:0;
	padding:0;
	list-style-type:disc;
	}



#conbox .table_spec {
	margin:0 0 10px;
	font-size:0.923em;
	}

#conbox .table_spec th {
	vertical-align:top;
	padding:0 5px;
	text-align:left;
	border:none;
	}

#conbox .table_spec td {
	vertical-align:top;
	padding:0 5px;
	text-align:left;
	border:none;
	}

/*共通*/

#conbox .guide_feature_slider_area ul.guide_feature_slider {
	overflow:hidden;
	margin:0 0 80px;
	}

#conbox .guide_feature_slider_area ul.guide_feature_slider li {margin:0 5px;}


/*野村産婦人科*/

#conbox h1 {color:#DC5A72;}

.uk-panel {background-color: rgba(220,90,114,0.1) !important;}
.uk-panel.panel_yellow {background-color:#fefddd!important;}
.uk-panel.panel_green {background-color:#e0fef7!important;}

#obstetrics.hospitalization #conbox #comfortable h3,
#first #conbox h3,
#infertility-treatment.page-child #conbox h3,
#gynecology.page-child #conbox h3,
#guide.page-child #conbox h3 {margin: 0 0 20px ;padding:0;border-bottom:none;}

#obstetrics.hospitalization #conbox #comfortable h3:after,
#first #conbox h3:after,
#infertility-treatment.page-child #conbox h3:after,
#gynecology.page-child #conbox h3:after,
#guide.page-child #conbox h3:after {margin-bottom:0px;border-bottom:none;}

#obstetrics.support #conbox #club .uk-panel,
#obstetrics.hospitalization #conbox #comfortable .uk-panel,
#first #conbox .uk-panel,
#infertility-treatment #conbox .uk-panel,
#guide #conbox .uk-panel,
#gynecology #conbox .uk-panel {
	padding:15px 15px 5px;
	}



#conbox .btm_tel_info {
	position: relative;
	margin:90px 0 0;
	padding:60px 0 40px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}

#conbox .btm_tel_info:before {
    content: "" ;
    position: absolute ;
    top: 0 ;
    right: 0 ;
    bottom: 0 ;
    left: 0 ;
	margin-top:2px;
    border-top: 1px solid #CCC;
}

#conbox .btm_tel_info:after {
    content: "" ;
    position: absolute ;
    top: 0 ;
    right: 0 ;
    bottom: 0 ;
    left: 0 ;
	margin-bottom:2px;
    border-bottom: 1px solid #CCC;
}


#conbox .btm_tel_info h2 {
	font-size:1.46em;
	margin:0 0 20px;
	text-align:center;
	}

#conbox .btm_tel_info h3 {
	margin:0 !important;
	padding:0;
	font-size:3.077em;
	line-height:1.4;
	text-align:center;
	color:#DC5A72;
	}

#conbox .btm_tel_info p {
	position:relative;
	z-index:2;
	}

@media screen and (max-width: 640px) {
	
	#conbox .btm_tel_info h3 {
	margin:0 !important;
	padding:0;
	font-size:2em;
	letter-spacing:0;
	line-height:1.4;
	text-align:center;
	}
	
}


@media only screen and (max-width:736px) and (orientation:landscape) {
	
	#conbox .btm_tel_info h3 {
	margin:0 !important;
	padding:0;
	font-size:2em;
	letter-spacing:0;
	line-height:1.4;
	text-align:center;
	}
	
}



.button {
	background-color:rgba(220,90,114,0.7);
	padding:15px 0;
	font-size:1.154em;
	border:1px solid #DC5A72;
	font-weight:bold;
	}

#conbox .button {
	width:290px;
	}

@media screen and (max-width: 640px) {
	
	#conbox .button {
	width:100%;
	}
	
}


@media only screen and (max-width:736px) and (orientation:landscape) {
	
	#conbox .button {
	width:100%;
	}
	
}



/*トップページ
-------------------------------------------------------------------------*/
#home #conbox h2 {color:#DC5A72;}

#home #conbox .top_info_area {
	position:relative;
	margin:0 0 60px;
	}

#home #conbox .top_info_area:after {
	visibility:hidden;
	height:0;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
}
#home #conbox .top_info_area .information_area {
	position:relative;
	}

#home #conbox .top_info_area .information_area .rss {
	background-color:#4b9eda;
	color:#FFF;
	position:absolute;
	right:0px;
	top:2px;
	padding:2px 5px;
	font-size:0.769em;
	
	border-radius:         3px;
    -webkit-border-radius: 3px;
    -moz-border-radius:    3px;
	}

#home #conbox .top_info_area .information_area h4.ttl_information a:link, #home #conbox .top_info_area .information_area h4.ttl_information a:visited, #home #conbox .top_info_area .information_area h4.ttl_information a:active {
	color: #EC6D65 !important;
	font-weight:bold;
	}
	
#home #conbox .top_info_area .rss a:link, #home #conbox .top_info_area .rss a:visited, #home #conbox .top_info_area .rss a:active {color:#FFF;}

#home #conbox .top_info_area .rss {background-color:#EC6D65;}

#home #conbox .top_info_area p.date {
	color:#EC6D65;
	margin:0;
	}

#home #conbox .top_info_area p.border {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px dotted #CCC;
	}

#home  #conbox .top_info_area h3 {border-bottom: 3px solid #F29C97; text-align: center;}
#home  #conbox .top_info_area h3::after {content: none;}
#home  #conbox .top_info_area h3 img{max-width: 182px !important;}

#home  #conbox #oyakucontents{border-bottom: 3px solid #F29C97; text-align: center; margin-bottom: 30px !important;}
#home  #conbox #oyakucontents::after {content: none;}
#home  #conbox #oyakucontents img{max-width: 275px !important;}

#home #conbox .top_info_area .pdf_area {}

#home #conbox .top_info_area .pdf_area ul {
	margin:0 0 10px;
	padding:0;
	}

#home #conbox .top_info_area .pdf_area ul li {
	display : table;
    width : 100%;
    vertical-align: middle;
	margin:0;
	border-bottom:1px dotted #CCC;
	list-style:none;
	line-height:1.2;
	}

#home #conbox .top_info_area .pdf_area ul li a {
	display : table-cell;
    vertical-align : middle;
	background:url(../img/icon-pdf.png) no-repeat left center;
	padding:20px 0 20px 50px;
	}


#home #conbox .top_bnr_area  {
	margin:0;
	width:720px;
	}

#home #conbox .top_bnr_area .uk-panel .button {
	padding:5px 20px;
	width:auto;
	font-size:1em;
	}

#home #conbox .top_bnr_area a {
	display: table-cell;
	width:inherit;
	background-repeat:no-repeat;
	background-position:20px center;
	border:1px solid #CCC;
	padding:0 0 0 80px;
	height:80px;
	color:#DC5A72;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.4;
	vertical-align:middle;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
 	box-sizing:border-box;
	
	border-radius:         5px;
    -webkit-border-radius: 5px;
    -moz-border-radius:    5px;
	
	-moz-transition:0.25s linear;
	-webkit-transition:0.25s linear;
	-o-transition:0.25s linear;
	transition:0.25s linear;
	}

#home #conbox .top_bnr_area .type01 a {background-image:url(../img/top-bnr-area-types-icon01.png);}
#home #conbox .top_bnr_area .type02 a {background-image:url(../img/top-bnr-area-types-icon02.png);}
#home #conbox .top_bnr_area .type03 a {background-image:url(../img/top-bnr-area-types-icon03.png);}

#home #conbox #top_bnr_area a:hover {
	background-color: rgba(204,204,204,0.1);
	}

@media screen and (max-width: 640px) {
	
	#home  #conbox .top_info_area dl {
	padding:0;
	}
	
	#home #conbox .top_bnr_area  {
	margin:0;
	width: 100%;
	}
	
	#home #conbox .top_bnr_area .type01,
	#home #conbox .top_bnr_area .type02,
	#home #conbox .top_bnr_area .type03 {
	display:table;
	width: 100%;
	}
	
	#home #conbox .top_bnr_area a {
	width: 100%;
	}
	
	#home  #conbox .top_info_area h3 {border-bottom: 3px solid #F29C97; text-align: center;}
	#home  #conbox .top_info_area h3::after {content: none;}
	#home  #conbox .top_info_area h3 img{max-width: 182px !important;}

	#home  #conbox #oyakucontents{border-bottom: 3px solid #F29C97; text-align: center; margin-bottom: 30px !important;}
	#home  #conbox #oyakucontents::after {content: none;}
	#home  #conbox #oyakucontents img{max-width: 275px !important;}

	
}


@media only screen and (max-width:736px) and (orientation:landscape) {
	
	#home  #conbox .top_info_area dl {
	padding:0;
	}
	
	#home #conbox .top_bnr_area  {
	margin:0;
	width: 100%;
	}
	
	#home #conbox .top_bnr_area .type01,
	#home #conbox .top_bnr_area .type02,
	#home #conbox .top_bnr_area .type03 {
	display:table;
	width: 100%;
	}
	
	#home #conbox .top_bnr_area a {
	width: 100%;
	}
	
}

/*漢方外来
-------------------------------------------------------------------------*/

.chinese-medicine #conbox .uk-panel {
	padding: 30px !important;
}

.chinese-medicine #conbox .uk-panel p {
	margin: 0;
}

.chinese-medicine #conbox #doctor h2 {
	font-size: 2.30em;
}

.chinese-medicine #conbox #doctor .doctor_info p {
	margin: 0 0 10px;
	line-height: 1.5;
}

.chinese-medicine #conbox #doctor .doctor_info p {
	margin: 0 0 10px;
	line-height: 1.5;
}

.chinese-medicine #conbox #information_area p {
	font-size: 1.385em;
}





/*共通
-------------------------------------------------------------------------*/

#conbox b {color:#DC5A72;}

#conbox .color_vermilion {color:#DC5A72;}

.btnpink_list2clm{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 !important;
}
.btnpink_list2clm li{
	width: calc(100% / 2 - 10px);
	list-style: none !important;
	text-align: center;
	margin:0 0 10px !important;
}
.btnpink_list2clm li a{
	display: block;
	background-color:#F29C97;
	padding: 10px 0;
	font-size: 1.154em;
	font-weight: bold;
	color: #fff;
	border-radius: 10px;
}
.btnpink_list2clm li a:hover{
	background-color:#F7C8CB;
}
.uk-panel.panelglay{
	background: #FFF!important;
	border: 5px solid #DCDDDD;
}
.uk-panel.panelpink{
	background: #FFF!important;
	border: 5px solid #FBDFDD;	
}
.panelpink h3{
	max-width: 350px;
	margin: 0 auto 20px !important;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif !important;
	border: 2px solid #EC6D65 !important; background: #fff; color: #EC6D65; border-radius: 10px; font-size: 16px !important; padding: 6px 10px !important;
	text-align: center;
}
.panelpink h4{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;　color: #646464;}
.tdpink span.pink{color: #EC6D65;}
.ukend{align-items: flex-end;}
.ukend .uk-panel{background: #FBDFDD;}


.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

@media screen and (max-width: 640px) {
	.firstimgsiz img{max-width: 55%; height: 55%;}
}
