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

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

div.entry-content h2.wp-block-heading {
	background-color: #ffffff;
	color: #000000;
	margin: 30px 0;
	font-size: 16pt;
	padding: 5px;
	border: 1px solid #3333cc;
	border-width: 1px 5px;
}

div.entry-content h3.wp-block-heading {
	margin-top: 1.7em;
	padding: 5px;
	font-size: 12pt;
	line-height: 1.7;
	border: 1px solid #3333cc;
	border-width: 0 0 1px 5px;
}

div.toc-center {
	border: 1px solid #000000;
	border-width: 0 0 1px 5px;
	margin: 1em 0;
	width: 100%;
}

div.breadcrumb-home a, div.breadcrumb-item a, div.toc-content a {
	background-color: #ffffff;
	color: #1967d2;
}

div.breadcrumb-home a:hover, div.breadcrumb-item a:hover, div.toc-content a:hover {
	background-color: #ffffff;
	color: #e53900;
}

div.entry-content p, div.entry-content ol, div.entry-content ul {
	font-size: 12pt;
}

div.entry-content p {
	text-indent: 1em;
	line-height: 1.7;
}

div.entry-content p.p-alert, div.entry-content div.p-alert {
	background-color: #ffcc99;
	border: 2px solid #ff0000;
	color: #ff0000;
	font-weight: bold;
	padding: 4px;
	text-indent: 0;
}

div.entry-content figure.wp-block-image img, img.entry-card-thumb-image, img.attachment-thumb120, img.widget-entry-card-thumb-no-image {
	border: 1px solid #999999;
}

div.entry-content table {
	border-collapse: collapse;
	margin: auto;
}

div.entry-content table, div.entry-content th, div.entry-content td {
	border: 1px solid #999999;	
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
    border-color: #999999;
}

div.entry-content th, .wp-block-table.is-style-stripes th {
	background-color: #0000cc;
	color: #ffffff;
}

div.entry-content figure.first-column-grey table tbody tr td:nth-child(1) {
	background-color: #666666;
	color: #ffffff;
}

div.entry-content figure.first-rowspan-column-grey table tbody tr td[rowspan]:nth-child(1) {
	background-color: #666666;
	border-color: #ffffff;
	color: #ffffff;
}

div.entry-content figure.wp-block-image img {
	margin: 0 auto;
}

div.entry-content div.p-notice, div.entry-content p.p-notice, p#notice-about-ads {
	background-color: #ffffcc;
	border: 1px solid #cccc99;
	color: #000000;
	padding: 5px;
	text-indent: 0;
}

div.entry-content div.p-alert p, div.entry-content div.p-notice p {
	text-indent: 1em;
}

.article ul, .article ol {
	padding-left: 2.4em;
}

div.entry-content p.a-disc {
	text-indent: 0;
	display: list-item;
	margin: 0.2em 0.2em 0.2em 2.6em;
	list-style-type: disc;
}

p#notice-about-ads {
	font-size: 10pt;
}

aside.widget_text div.textwidget ul {
	list-style: none;
	padding: 0;
}

aside.widget_text div.textwidget ul li {
	padding: 10px 4px;
}

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

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

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