@charset "UTF-8";

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

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


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

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

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

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


/************************************
** 新着記事横並び表示 
************************************/
.new-entry-cards.large-thumb {
display: flex;
flex-wrap: wrap;
}

.new-entry-cards.large-thumb a {
width: 50%;
}

/768px以下/
@media screen and (max-width: 768px){
.new-entry-cards.large-thumb a {
width: 50%;
}
}

/480px以下/
@media screen and (max-width: 480px){
.new-entry-cards.large-thumb a {
width: 100%;
}
}

/************************************
**　トップ新着・人気・関連記事ウィジェット 投稿日・更新日表示
************************************/
.widget-entry-card-date {
	display: block;
	position: absolute; right: 0;/*右寄せ*/
	font-size: 18px; /*フォントサイズ*/
}

/************************************
**　固定ページ タイトル・日付非表示
************************************/
.page .date-tags {
	display: none;
}
.page .entry-title{
	display: none; }

/************************************
** タグクラウドカスタマイズ（固定ページ）
************************************/
.tag_display li{
	padding: 1px 1px;
	border: 1px solid #130012;
	text-decoration: none!important;
	background:#ffffff!important;
	color:#130012!important;
	list-style: none!important;
}

.tag_display li:hover{
	text-decoration: none!important;
	background:#f9f8f7!important;
	color:#615c66!important;
}

.tag_display li a{
	display: block;
	text-decoration: none!important;
	background:#ffffff!important;
	color:#130012!important;
	font-size: 16px!important;
}

.tag_display li a:hover{
	display: block;
	text-decoration: none!important;
	background:#f9f8f7!important;
	color:#615c66!important;
}

.tag_display a:before{
	color: #130012;
	font-family:'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f02c';
	padding: 2px 2px;
	font-size: 16px!important;
}

/************************************
** Contact Form7
************************************/
 
.contact7 {
	max-width: 100%;
	box-sizing: border-box;
}
.contact7 dd {
	margin: 0 0 30px 0;
	background-color:
}
.contact7 dt {
	font-weight: normal;
}
 
.contact7 .must {
	background: #C82B55;
}
 
.contact7 .optional {
	background: #888;
}
 
.contact7 .must,
.contact7 .optional {
	color: #FFF;
	border-radius: 3px;
	font-size: 10px;
	margin-left: 10px;
	padding: 5px 10px;
	letter-spacing: 2px;
}
.btn_contact7 {
	text-align: center;
}
.btn_contact7 input {
	width: 70%;
	background-color: #615C66;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.2em;
	border: 1px solid #615C66;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;	
}
.btn_contact7 input:hover {
	background-color: #FFF;
	color: #615C66; 
}
@media screen and (min-width: 768px) {
.contact7 dt {
	float: left;
	clear: left;
	width: 35%;
	padding: 5px 10px 5px 0;
	}
.contact7 dd {
	margin-left: 35%;
	}
 
.btn_contact7 input {
	width: 70%;
	background-color: #615C66;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.2em;
	border: 1px solid #615C66;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;	
}
.btn_contact7 input:hover {
	background-color: #FFF;
	color: #615C66; 
}
}