@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
*/

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

.entry-content a:hover { color: #823D9B; } /*リンクのマウスオーバー色*/


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

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

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

.box-menu {
	border-radius: 5px;
	box-shadow: 0 2px 4px rgba(190, 182, 168, 0.94); /*ボックスメニュー影*/

}

.box-menu {
  border: none;
}

.box-menu{
	padding: 0;
	min-height: 0;
}

.box-menu:hover{
	box-shadow: 2px 2px 4px rgba(190, 182, 168, 0.94);
	opacity: 0.6;
} 

.box-menu-label,
.box-menu-description{
	display: none;
}

.box-menu-icon *{
	margin: 0;
	max-width: 100%;
	max-height: 300px;}

@media screen and (min-width: 600px){
.wwa .box-menu{
	width: 15%; /*ボックスの幅*/
}
}

@media screen and (min-width: 600px){
.wwa .box-menu{
	margin-right: 1%; /*余白の幅*/
}
}

@media screen and (min-width: 600px){
.box-menu:last-child{
	margin-right: 0px;
}
}

@media screen and (max-width: 599px){
.wwa .box-menu {
	width: 47%!important;
	margin: 1.5%;
}
} /*599px以下でボックスに余白*/

.tategaki{
	writing-mode: vertical-rl;    /* 文章を縦書きにする */
	margin: 0 auto;               /* コンテンツを中央寄せにする */
	font-size:23px;               /* 文字サイズを23pxに設定 */
	font-family:serif;            /* 明朝体にする */
	line-height:50px              /* 文字間隔を50pxに設定 */
}

.header {
	box-shadow: 0 2px 4px rgba(190, 182, 168, 0.94); /*ヘッダー影*/
}

.post-1925 .date-tags {/*固定ページ日付非表示*/
display: none;
}

h2.midashi {
	font-size: 1.3em;
	color: #ad9135;
	background: none;
	line-height: 1.5em;
	padding-bottom: 10px; /*下線との間隔*/
}

h2.midashi {display: inline-block; /*h2見出し下線*/
    border-bottom: solid 4px;
	border-bottom-color: #9e2121;
}

h3.midashi {
	font-size: 1.2em;
	color: #ad9135;
	background: none;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: dotted 3px;
	line-height: 1.5em;
	padding-bottom: 10px; /*下線との間隔*/
}

h3.midashi {display: inline-block; /*h3見出し下線*/
	border-bottom-color: #9e2121;
}

h4.midashi {
	font-size: 1.1em;
	color: #ad9135;
	background: none;
	border-top: none;
	border-bottom: none;
	line-height: 1.5em;	
}

.entry-title { /*記事のタイトル*/
	font-size: 2.0rem;
    color: #ad9135;
    text-align: center;
}

.ao {
	color: #225598;
}

.aka {
	color: #9e2121;
}

.midori {
	color: #507724;
}

.cha {
	color: #5C5010;
}

.usucha {
	color: #ddd1af; /*サイトキーカラー*/
}

.hai {
	color: #808080;
}

.box-hasen-midori{
    padding: 0.2em 0.5em;
    margin: 2em 0;
    background: rgba(222, 220, 53, 0.23);
    box-shadow: 0px 0px 0px 10px rgba(222, 220, 53, 0.23);
    border: dashed 2px #8EA423;
}

.box-hasen-midori p {
    margin: 0; 
    padding: 0;
}

.inyou-midori {
	font-family: 'Sawarabi Mincho', serif;
	color: #37501B;
}