/*　ナビ・ヘッダー　*/

.header-intro{
	font-size:13px !important;
}
.icon-envelope-open::before {
	content: "\e081";
}
#search-mobile{
	display:none;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
	margin-bottom: 0px !important;
}
.yamm .nav > li > a{
	font-size:14px;
	padding-left:10px;
}
/*　メイン直下BOX　*/
.helper{
	font-size:13px;
}
.helper strong{
	font-size:15px !important;
}
.top-header__links a:hover{
	color:#535353 !important;
}
.block-hourse__inner_first h4{
	text-align:left !important;
}
.block-hourse__inner_first p{
	margin-right:15px !important;
	text-align:left !important;
}
.timetable {
	width: 85%;
	border-collapse: collapse;
}
.timetable th{
	padding: 6px;
	color: #fff;
	border: 1px solid #fff;
}
.timetable td{
	padding: 6px;
	text-align:center;
	vertical-align:middle !important;
	display:table-cell !important;
	border: 1px solid #fff;
}
.block-hourse table td{
	border: 1px solid #fff !important;
}
.block-hourse__text {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	margin-top:26px;
}
.block-hourse__inner_first h4{
	margin-top:15px !important;
}
.block-hourse__title-table i{
	padding-top:5px;
}
.ui-subtitle-block{
	font-size:18px;
	letter-spacing:1.2px;
	margin:10px 0px;
}
.sup{
text-align:left !important;
}
/*　メイン直下BOX 色変更　*/
#intro2 h4{
	color:#000;
}
#intro2 h4{
	color:#000;
}
#intro2 .btn_area__item a{
	color:#000;
}
#intro2 .col-md-6{
	color:#000;
}
#intro2 .block-hourse__text{
	color:#000;
}
#intro2 .block-hourse__title-table{
	color:#000;
}

#intro2 .timetable th{
	padding: 6px;
	color: #000;
	border: 1px solid #000;
}
#intro2 .timetable td{
	padding: 6px;
	text-align:center;
	vertical-align:middle !important;
	display:table-cell !important;
	border: 1px solid #000;
}
#intro2 .block-hourse table td{
	border: 1px solid #000 !important;
}

/*　クリニックからのお知らせ　*/
#topNews .col-sm-4{
 width:100% !important;
}
#topNews .title{
 border-bottom:1px dotted #dcdcdc;
 padding-bottom:10px;
}
/*　メディア　*/
#media h2{
 color:#fff;
}
#media p{
 font-size:18px;
 color:#fff;
 padding-bottom:10px;
}
#media .wpb_wrapper{
min-height:65px;
}
/*　理念　*/
#idea p{
 font-size:15px !important;
 line-height:28px !important;
}
/*　理事長挨拶　*/
#riji p{
 font-size:15px !important;
 line-height:28px !important;
}

/*　診療内容　*/
#service .ui-subtitle-block{
	padding-bottom:15px !important;
}
.service_box{
	display:block;
	margin:2px;
}
.text_box{
	background:#2986e2;
	height:auto;
	min-height:180px;
	width:100%;
	padding:20px 5px 5px 0;
}
.blue_middle{
	background:#27aee2;
}
.blue_right{
	background:#2e4a94;
}
.text_box .title{
	margin-top:10px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:18px;	
}
.text_box .detail{
	color:#fff;
	padding:10px 20px;
	margin-top:5px;
}

/*　特徴　*/
#feature h4{
	text-align:center;
	color:#878791;
	font-size:24px;
}
#feature hr{
	margin:5px auto 20px auto;
	text-align:center;
	border-bottom:5px solid #2986e2 !important;
	width:50px;
	
}
.advantages__inner p{
	font-size:15px;
}
.icon-tabs-wrapper .ui-text{
	font-size:15px;
}
/*　医師紹介　*/
.greeting_txt{
	margin:20px 0px;
	font-size:16px;
	line-height:25px;
}
.doctor{
	font-size:16px;
	color:#333;
	line-height:24px;
	margin-bottom:10px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{
	font-size:16px;
}
.wpb_accordion{
	margin-top:15px;
}
#greeting h4{
	background:#a0d2f2;
	font-weight:bold;
	padding:7px 0px 7px 10px;
}
/*　おなやみbox　*/
.banner .btn{
	font-size:18px;
	font-family : YuGothic, '游ゴシック', sans-serif;
	border-radius: 0px;
	padding-top:15px;
}
/*　お知らせ　*/
#news h3{
padding-bottom:5px;
border-bottom:1px dotted #dfdfdf;
}
.article-short img {
	display: none;
}
.article-short .autor {
	display: none;
}
.article-short .category {
	display: none;
}
.hover__figure img{
	display: none;
}
.entry-title{
	margin-top:10px;
	background-color:
}
.post .info-post{
	top:16px;
}
.info-post{
	background:#f0f0f0;
}
div.pagination{
	margin:10px auto  !important;
	}
.pagination > li {
	display: inline !important;
	float:left;
}
.wpb_wrapper a.btn_small {
    font-size: 13px !important;
    font-weight: normal !important;
}

/*　院内ギャラリー　*/
#gallery img{
	margin-bottom:20px !important;
}

/*　フッター　*/
.footer__section {
	padding-top: 10px;
}
.footer__content{
	font-size:14px;
	margin-bottom:10px;
	color:#666;
}
.wpb_wrapper{
	font-size:14px;
}
.wpb_wrapper a{
	font-size:16px;
	font-weight:bold;
}
.footer_box{
	border:1px solid #fff;
	padding:5px;
	margin-bottom:5px;
	color:#666;
}
.footer__menu{
	display:none;
}
html .footer__inner {
	padding: 40px 10px;
	background:#fff;
}
html .footer__inner p{
	color:#666;
}
html .footer__inner img{
	border:1px #0369b4 solid;
}
html .footer__inner a{
	color:#0369b4;
}
.footer__title{
	color:#000;
}
.footer__bottom{
	border-top:1px #ccc solid;
}
strong{font-weight:bold !important;}

/*480 x 640 (small tablet and iPhone)*/

@media (max-width:767px) {

.helper{
	font-size:16px;
}
	h2.ui-title-inner {
	margin:5px !important;
} 
　　.decor-brand{
	margin:5px auto !important;
}
.block-hourse__text {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin: 10px 0px 0px 20px;
}
.block-hourse__title-table {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin: 0px ;
	margin-left:-10px;
	text-align:left;
}
.timetable{
	width:100%;
}
.banner__title{
	font-size:18px;
}
.entry-review {
	margin:80px 0px;
}
.ui-title-page, .ui-title-block{
	font-size:32px !important;	
}
#idea p{
 font-size:16px !important;
 line-height:28px !important;
}
#feature h4{
	font-size:21px;
}
.footer__inner .container{
	margin:0px 10px 10px 10px;
}
.footer_box{
	padding-bottom:10px !important;
}
}

/* 768 x 1024 (iPad - Portrait) */

@media (max-width:991px) {
.logo{
	width:320px;
}
.block-hourse__text {
	color: #fff;
    	font-size: 20px;
	font-weight: 600;
	margin: 10px 0px 0px 20px;
}
.block-hourse__title-table {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin: 0px ;
	 margin-left:-10px;
	text-align:left;
}
.timetable{
	width:100%;
}
}
