<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
/************************************
** 初期化
*************************************/
/* リセット */
.article h2,
.article h3,
.article h4,
.article h5,
.article h6,
.article ul,
.article li,
.article ol
{
padding: 0;
margin: 0;
background:none;
border-collapse: separate;
border-spacing: 0;
border-top: none;
border-right: none;
border-bottom: none;
border-left: none;
line-height: normal;
position:relative;
color:#26282b;
}

/* リンクの下線 */
a{
	text-decoration:none;
}
/* リンクのカーソルロールオーバー時 */
a:hover{
	cursor: pointer;
}
/*住所斜体初期化*/
address{
	font-style:normal !important;
}

/*全体を白に調整*/
.header-container, 
.main, 
.sidebar, 
.footer {
	background-color: #fcfcfc;
}

/************************************
** 基本情報
*************************************/
/*
基本カラー情報
color:#fcfcfc;//白
color:#26282b;//黒
color:#d56891;//メインカラー
*/

/************************************
** 共通
*************************************/
/*スペーサー*/
.spacer{
	padding-bottom:20px;
}
/*モバイル時に見出しを任意に改行*/
.br-sp {
	display: none;
}
/*本文共通*/
.meaning-dic p{
	padding: 0.5em;/*文字周りの余白*/
	line-height:1.774;
	font-weight:300;
	letter-spacing:0em;
	word-break: break-word;
	font-size:16px;
}

/*括弧*/
.emphasis{
	font-weight:800;
	color:#eeac4d;
}
/*ダブルクォート*/
.emphasis_english{
	font-weight:600;
	font-style: italic;
	color:#eeac4d;
}

/*h1タイトル*/
.article h1{
	text-align:center;
	font-size:0.8em;
}


/*基本H2*/
.meaning-dic h2{
	color: #fcfcfc;/*文字色*/
	padding: 0.5em;/*文字周りの余白*/
	border-radius: 0.3em;/*角丸*/
	background:#d56891;
	margin: 0.5em 0;
}

/*h2の見出し背景*/
.img_bg{
font-weight:600;
display:block;
width:100%!important;
font-size: 1.2em!important;
padding-top: 76px!important;
text-align:center!important;
color: #d56891!important;
text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff,
              -1px 1px 0 #fff, 1px -1px 0 #fff,
              0px 1px 0 #fff,  0-1px 0 #fff,
              -1px 0 0 #fff, 1px 0 0 #fff;
margin-bottom:20px!important;
background-image: url(https://keigonomikata.com/wp-content/uploads/2025/05/h2_img.png)!important;
background-size:100% 100%!important;
border-radius:0px!important;
border:none!important;
height:200px;
}

.matome_bg{
font-weight:600;
display:block;
width:100%!important;
font-size: 1.2em!important;
padding-top: 76px!important;
text-align:center!important;
color: #d56891!important;
text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff,
              -1px 1px 0 #fff, 1px -1px 0 #fff,
              0px 1px 0 #fff,  0-1px 0 #fff,
              -1px 0 0 #fff, 1px 0 0 #fff;
margin-bottom:20px!important;
background-image: url(https://keigonomikata.com/wp-content/uploads/2025/05/h2_img.png)!important;
background-size:100% 100%!important;
border-radius:0px!important;
border:none!important;
height:200px;
}





/*基本H3*/
.meaning-dic h3{
	color: #fcfcfc;/*文字色*/
	border:none !important;
	position: relative;
	padding: 0.25em 0;
	margin: 0.5em 0;
	border-bottom:4px solid #d56891!important;
}
/*サイドバー*/
.sidebar h3{
	border-radius: 0.3em;/*角丸*/
	color:#fcfcfc!important;
	background:#d56891!important;
}

.sidebar ul{
	color:#d56891!important;
}

.sidebar a{
	color:#313131!important;
}


/*パンくずリスト*/
.breadcrumb{
	color:#26282b!important;
}

.breadcrumb a{
	color:#26282b!important;
}

/*フォルダアイコン*/
.cat-link{
	background-color:#26282b!important;
}
/*目次*/
.toc{
	border:1px solid #d56891!important;
	border-radius: 0.5em;/*角丸*/
}

.toc a{
	color:#26282b!important;
}

.list_1col_none ul{
	padding-left:24px!important;
}
.list_1col_none li{
	padding: 0.5em;/*文字周りの余白*/
	line-height:1.774;
	font-weight:300;
	letter-spacing:0em;
	word-break: break-word;
	font-size:16px;
}
/************************************
検索バー
************************************/
.search-bar{
	position:relative;
	width:70%;
	margin:0 auto;
}
.search-bar .fa{
	position:absolute;
	top:-16px;
	left:-16px;
}
.search-box {
	margin-bottom:0.2em!important;
}

.top_contents{
	
}

.search-section{
	display:block;
	width:100%;
	margin-bottom:0px!important;
}
.search-section-contair{
	display:block;
	width:100%;
}

.search-section h2{
	text-align:center;
	padding:4px;
	color:#26282b;/*黒*/
	font-size:0.9em;
	font-weight:400!important;
}

.search-section p{
	text-align:center;
	padding:4px;
	color:#26282b;/*黒*/
	font-size:0.7em;
	font-weight:400!important;
}

.search-edit,input[type=text],input[type=email]{
	border-radius: 16px!important;
	border: 1px solid #999!important;
}

::placeholder {
	color: #999!important;
}

.search-submit{
	color: #999!important;
}
/*******************************************
投稿リストへのリンクボタン
*******************************************/
/*リンクボタン*/
.pub_site{
	padding:10px !important;
	display:block;
	text-align:center;
	background-color: #d56891;
	color: #fcfcfc;
	border: 1px solid #d56891;
	width:50%;
	margin:0 auto;
	border-radius:16px!important;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.2);
}

.pub_site:hover{
	background-color: #313131;
	transition: all 0.5s ease;
	border: 1px solid #d56891;
	color: #d56891;
}
/*******************************************/
/*ページネーション*/

.pagination{
	font-size:12px;
}

.pagination-next-link {
	background-color: #d56891;
	color: #26282b;
	border: 1px solid #d56891;
	border-radius:20px;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.2); /*「次のページ」部分の影*/
}

.pagination-next-link:hover {
	background-color: #26282b;
	transition: all 0.5s ease;
	border: 1px solid #d56891;
	color: #d56891;
}


.page-numbers {
	color: #26282b;
	border: 1px solid #d56891;
	border-radius: 50%;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2); /*数字部分の影*/
}
.pagination .current {
	background-color: #d56891;
	color: #26282b;
}
.page-numbers.dots {
	opacity: 1;
	background: none;
}
.pagination a:hover {
	background-color: #d56891;
	color: #fcfcfc;
}

a.prev, a.next {
	display: none;
}

/*******************************************/
/*著者*/
/*******************************************/
.writer_prof{
width:100%;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
}

.writer{
width:30%;
margin:10px;
padding:10px;
border-right:1px solid #26282b;
}

.writer p.writer_inf{
font-size:0.8em;
border-radius:4px;
background-color:#d56891;
color:#fcfcfc;
text-align:center;
margin:10px;
}

.writer p.writer_name{
color:#26282b;
text-align:center;
margin:10px;
font-weight:800;
font-size:0.8em;
}
.writer_sns{
width:70%;
margin:10px;
padding:10px;
color:#26282b;
font-size:0.8em;
}


.editor_prof{
width:100%;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
}


.editor{
width:30%;
margin:10px;
padding:10px;
border-right:1px solid #26282b;
}
.editor p.editor_inf{
font-size:0.8em;
border-radius:4px;
background-color:#d56891;
color:#fcfcfc;
text-align:center;
margin:10px;
}

.editor p.editor_name{
color:#26282b;
text-align:center;
margin:10px;
font-weight:800;
font-size:0.8em;
}

.editor_sns{
width:70%;
margin:10px;
padding:10px;
color:#26282b;
font-size:0.8em;
}

/*******************************************
TOP用記事サムネイル
*******************************************/
.new-entry-cards {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	max-width:1024px;
	margin:0 auto;
}

.new-entry-cards &gt; a {/*３列にする*/
   width: 31.5%;
}

.new-entry-cards::after {/*最下列を左寄せ表示に*/
   content:"";
   display:block;
   width: 31.5%;
}
.widget-entry-cards.card-large-image .a-wrap {
    max-width: none;/*最大幅400pxの指定を初期化する*/
}

.card-title{
	font-size:0.7em!important;
	padding: 0.5em;/*文字周りの余白*/
	line-height:1.774;
	font-weight:300;
	letter-spacing:0em;
	word-break: break-word;
}


@media screen and (max-width:480px) {/*画面幅が480px以下のとき2列にする*/

   .new-entry-cards &gt; a {
      width: 48%;
   }
   
   .new-entry-cards::after {
      content:"";
      display:block;
      width: 48%;
   }

}

/************************************
お問い合わせ
************************************/
.wpcf7 {
	width:80%;
	margin: 0 auto;
	display:block;
	color:#26282b;
}
/*ボタン*/
.wpcf7-submit{
	background-color: #d56891!important;
	font-size:1.1em!important;
	color:#fcfcfc!important;
	width:100%!important;
	display:block!important;
	margin: 0 auto!important;
	padding:10px!important;
	border-radius:8px;
}
/*警告*/
.caution{
	font-size:.8em;
	padding: 2px 6px;
	background: #eb2a2a;
	color: #fcfcfc;
	margin: 4px 6px;
	display:inline-block;
	border-radius:8px;
}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
.footer_pc ul a{
	width:100%;
	display:block;
	font-size:0.8em;
	margin:0 auto;
}

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

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

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
	
/*******************************************/
/*著者*/
/*******************************************/
.writer_prof{
width:100%;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
}

.writer{
width:50%;
margin:10px;
padding:10px;
border-right:1px solid #26282b;
}

.writer p.writer_inf{
font-size:0.6em;
border-radius:4px;
background-color:#d56891;
color:#fcfcfc;
text-align:center;
margin:10px;
}

.writer p.writer_name{
color:#26282b;
text-align:center;
margin:10px;
font-weight:800;
font-size:0.6em;
}
.writer_sns{
width:50%;
margin:10px;
padding:10px;
color:#26282b;
font-size:0.6em;
}


.editor_prof{
width:100%;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
}


.editor{
width:50%;
margin:10px;
padding:10px;
border-right:1px solid #26282b;
}
.editor p.editor_inf{
font-size:0.6em;
border-radius:4px;
background-color:#d56891;
color:#fcfcfc;
text-align:center;
margin:10px;
}

.editor p.editor_name{
color:#26282b;
text-align:center;
margin:10px;
font-weight:800;
font-size:0.6em;
}

.editor_sns{
width:50%;
margin:10px;
padding:10px;
color:#26282b;
font-size:0.5em;
}
	
/*h2の見出し背景*/
.img_bg{
font-size: 0.6em!important;
padding-top: 32px!important;
text-align:center!important;
color: #d56891!important;
text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff,
              -1px 1px 0 #fff, 1px -1px 0 #fff,
              0px 1px 0 #fff,  0-1px 0 #fff,
              -1px 0 0 #fff, 1px 0 0 #fff;
margin-bottom:20px!important;
background-image: url(https://keigonomikata.com/wp-content/uploads/2025/05/h2_img.png)!important;
background-size:100% 100%!important;
border-radius:0px!important;
border:none!important;
height:80px;
}

.matome_bg{
font-size: 0.6em!important;
padding-top: 32px!important;
text-align:center!important;
color: #d56891!important;
text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff,
              -1px 1px 0 #fff, 1px -1px 0 #fff,
              0px 1px 0 #fff,  0-1px 0 #fff,
              -1px 0 0 #fff, 1px 0 0 #fff;
margin-bottom:20px!important;
background-image: url(https://keigonomikata.com/wp-content/uploads/2025/05/h2_img.png)!important;
background-size:100% 100%!important;
border-radius:0px!important;
border:none!important;
height:80px;
}
/************************************
お問い合わせ
************************************/
.wpcf7 {
	width:95%;
}

.card-title{
	font-size:0.5em!important;
}
	
	
	
}
</pre></body></html>