@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
body{
	 font-family: 'Zen Maru Gothic', sans-serif;
}
.post-19 .date-tags {
display: none;
}
.page .entry-title{
  display: none;
}

.new-entry-card-date {
  display: block;
}

/* 見出しのデザインリセット */
/*H2 */
.h2_normal {
  padding: 0.5rem 2rem;
  border-top: 3px solid #65615C;
  border-bottom: 3px solid #65615C;
	text-align: center;
	font-weight: bold;
	color: #65615C;
	font-size: 1.5em;
}

.entry-content h2,
.entry-content h3,
.entry-content h5{
border:none;
background:none;
padding: 0;
}

.entry-content h2 {
  padding: 1rem 2rem;
  border-top: 3px solid #65615C;
  border-bottom: 3px solid #65615C;
	text-align: center;
	font-weight: bold;
	color: #65615C;
}

.entry-content h3 {
  padding: 1rem 2rem;
  border-left: 5px solid #65615C;
  background: #f4f4f4;
	color: #65615C;
}

.entry-content h5 {
  padding: 1rem 2rem;
  border-bottom: 3px dashed #65615C;
  background: #f4f4f4;
color: #65615C;
}

.entry-content dl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0;
padding: 10px 10px;
border-bottom: dashed 1px #ccc;
font-weight: 500;
}
.entry-content dl dt {
width: 150px;
}

.entry-content dl dd {
width: calc(100% - 170px); }

.entry-content ul {
list-style-type: none;
margin: 0;
padding: 0;
line-height: 1;
}

.entry-content ul li {
font-size: 18px;
width: 100%;
margin: 0;
padding: 15px 0 15px 10px;
border-bottom: dashed 1px #ccc;
font-weight: 500;
}



/* 新着記事表示 */

.new-entry-cards.large-thumb {
display: flex;
justify-content: space-between;
}

.new-entry-cards.large-thumb a {
width: 100%;
margin-right: 20px;
}

.new-entry-cards.large-thumb a:last-child {
margin-right: 0;
}


.new-entry-card-post-date::before{ /*投稿日のアイコンの変更*/
font-family: "FontAwesome";
content: "\f017"; /*fa-clockアイコン*/
padding-right: 4px; /*右余白*/
font-weight: 400; /*アイコンの太さ*/
}

/* 追従ナビ */

.hlt-top-menu,
.fixed-header{
  background-color: #FFF !important;
}

.fixed-header img{
  padding: 5px 0;
}

/* 院長紹介
.prof_bg{
	background : url(https://mizuno-ganka.jp/wp/wp-content/uploads/2022/06/アセット-1@2x-2.png)  no-repeat 0 0;
	background-size: 500px auto;
	padding-left: 520px;

}
 */
.sidebar h2{
color: #000;
font-size: 16px;
}

/* SNSアイコン */

.C01{
display: flex;
justify-content:center;
}

.C_box01{
padding: 10px 2%;
}

.C_box01 img{
width: auto;
height: 60px;
}

/* アピールエリア */

.appeal-message a{
color: #000;
}



.appeal-title {
  font-size: 1.4em !important;
}


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

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

.logo img{
margin-bottom: 15px;
}

.entry-content dl dt {
width: 90px;
}

.entry-content h2 {
padding: 1rem 1rem;
}

.article h2{
margin-top: 0.5rem;
}
	
.new-entry-cards.large-thumb {
flex-direction: column;
align-items: center;
margin: 0 auto;
}

.new-entry-cards.large-thumb a {
width: 50％;
margin-right: 0;
margin-bottom: 15px;
}

}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
.new-entry-cards.large-thumb a {
width: 100%;
}

.entry-content dl dt {
width: 80px;
}


	
}
