@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.1.0
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/*ヘッダー高さ*/
.header-in{
	line-height: 1;
}

/*パンくずリスト カテゴリ・記事タイトルアイコン 非表示*/
.breadcrumb-item > span.fa-folder,
.breadcrumb-item > span.fa-file-o {
  display: none; /*非表示*/
}

/* 投稿・固定ページのタイトル非表示*/
.page .entry-title{
  display: none;
}
.post .entry-title {
    display: none;
}

/*見出しデザインのリセット*/

.article h2 {
	margin: 0;
    padding: 0;
    background: none;
}
.article h3, .article h4,
.article h5, .article h6{
	margin: 0;
    border: none;
    padding: 0;
	
}

/* TablePress 設定 */
.scrollable-table {
  margin-bottom: 0;
}
/* PC表示 */
/* ヘッダー色をメインカラー、テキストをセンターへ設定 */
#tablepress-1-no-2 th {
    background-color: #FBB91C !important;
    text-align: center !important;
}
/* テーブルに枠線を表示する */
.entry-content table {
    border: 1px solid #EAEAEA;
}
/* すべてのセルに枠線を表示する */
.tablepress thead th,
.tablepress tbody tr:first-child td,
.tablepress tbody td,
.tablepress tfoot th {
    border: 1px solid #EAEAEA !important;
	text-align: center !important;
}

/* スマホ表示 */
/* ヘッダー色をメインカラー、テキストをセンター、padding設定 */
#tablepress-2 th {
    background-color: #FBB91C !important;
    text-align: center !important;
	font-size: 12px;
	padding: 6px;
}
/* データ部分、padding変更 */
#tablepress-2 td {
	font-size: 12px;
	padding: 6px;
}

/* 案内の表示 */
/* ヘッダー色をメインカラー、テキストをセンターへ設定 */
#tablepress-3 th {
    background-color: #FBB91C !important;
    text-align: center !important;
	font-size: 12px;
	padding: 4px;
}
/* 文字、サイズ変更 */
#tablepress-3 td {
	font-size: 12px;
	padding: 4px;
}
/* スマホ表示 */
/* ヘッダー色をメインカラー、テキストをセンター、padding設定 */
#tablepress-4 th {
    background-color: #FBB91C !important;
    text-align: center !important;
	font-size: 12px;
	padding: 6px;
}
/* データ部分、padding変更 */
#tablepress-4 td {
	font-size: 12px;
	padding: 6px;
}


.elementor-6 .elementor-element.elementor-element-5e6888b .elementor-text-editor {
	line-height: 1em;
}
/* what's new設定 */
/* 新着情報タイトル非表示 */
.whatsnew h2{
	display: none;
}
/* 記事、幅変更 */
div.whatsnew a{
	padding: 0 0 10px 0  !important;
}

/* 診療カレンダー設定 */
/* 土日色設定 */
th.fc-day-header.fc-widget-header.fc-sat{
	background-color: #44a2ff;
}
th.fc-day-header.fc-widget-header.fc-sun{
	background-color: #ff5781;
}
/* 文字サイズ変更 */
td.fc-widget-header{
	font-size: 10px !important ;
}
td.fc-widget-content{
	font-size: 10px !important ;
	pointer-events: none;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
	/*上に戻るボタン設定*/
	div#go-to-top {
        margin: 0 0 60px 0;
    }
	span.fa.fa-angle-double-up {
    margin: 9px;
    }
	a.go-to-top-button.go-to-top-common.go-to-top-hide.go-to-top-button-icon-font{
		display: block;
	}
	/*モバイル時、メイン幅変更*/
	main.main, div.sidebar{
		padding: 10px 0;
	}
	/*モバイル時、ヘッダートップ非表示*/
	.tagline{
		display: none;
	}
	/*モバイル時、グローバルナビ非表示*/
	ul#menu-main-menu {
    display: none;
    }
	/*モバイルヘッダー設定*/
	ul#menu-mobile-header {
		background: #FBB91C;
		line-height: 1.8;
		border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
		box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
	}
	/*ロゴ設定*/
	.logo-menu-button img{
		/*max-height: 100%;*/
		max-width: 100%;
		margin: 5px auto;
	}
	/*モバイルヘッダーボタン設定*/
	ul.mobile-header-menu-buttons.mobile-menu-buttons.has-logo-button {
		background-color: #FBB91C;
	}
	/*モバイルヘッダーボタン幅変更*/
	.has-logo-button .menu-button{
		width: 60px;
	}
	/*アイコン下の空白*/
	.mobile-menu-buttons .menu-icon{
		margin: 0 0 -5px 0;
	}
	
	/* モバイルフッター設定 */
	/* モバイルフッター背景 */
	ul#menu-mobile-footer{
    	background-color: rgba(84,77,68,0.7);
	}
	/* モバイルフッターボタン */
	/* 電話アイコン */
	span.custom-menu-icon.menu-icon{
		display: inline;
		margin-right: 10px;
    	color: #544d44;
	}
	/* 文字列 */
	span.custom-menu-caption.menu-caption{
		display: inline;
		font: bold 20px "Noto Sans", Sans-serif;
    	color: #544d44;
	}
	/* モバイルフッターボタン、スタイル */
	/*li#menu-item-323 { */
	li.navi-menu-button.menu-button > a {
		position: relative;
		display: inline-block;
		margin: 10px;
		padding: 0.25em 0.5em;
		background: #FBB91C;/*背景色*/
		border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
		border-radius: 4px;/*角の丸み*/
		box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
		font-weight: bold;
		text-align: center;
		width: 95%;
	}


}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
}
