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

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


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

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

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

#main {
	padding: 32px 5px;
}

#breadcrumb {
	display: none;
}

/* アップデートで付いたvertical-align: middle;を無効化 */
img {
	vertical-align: baseline;
}

.ect-entry-card {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}
.entry-card-content {
	margin: 0;
}
.ect-entry-card > div {
	width: 50%;
}
.ect-entry-card > .posts-not-found {
	width: 100%;
}
.entry-card-thumb {
	float: none;
    margin-top: 0px;
	margin-bottom: -10px;
	margin: auto;
	width: 50%;
}
.entry-card-title {
	text-align: center;
}




#post {
    padding-bottom: 5px;
}

.left {
    text-align: left;
}
.right {
    text-align: right;
}

div.subtitle1,
div.subtitle3 {
    text-align: left;
	color: #09BDBE;
    border-bottom: 2px solid #dcdcdc;
    margin: 0.7em 0 0.3em;
    font-weight: bold;
}

div.subtitle1:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 6px solid transparent; /* 三角形の左側 */
    border-right: 6px solid transparent; /* 三角形の右側 */
    border-top: 11px solid #09BDBE; /* 逆三角形の底辺（実際には上辺） */
    margin-right: 2px; /* テキストとの間隔を調整 */
}

div.subtitle2 {
    text-align: left;
    color: #000000;
    margin: 0.7em 0 0.3em;
    font-weight: bold;
}
div.subtitle2:before {
    content: "\f13a";
    display: inline-block;
    font-family: "FontAwesome";
    width: 0;
    height: 0;
    margin-right: 15px;
}

.small-table1 th, .small-table1 td {
    padding:2px;
    font-size:80%;
}
.small-table2 th, .small-table2 td {
    padding:1px;
    font-size:70%;
}

.now {
    background-color: yellow;
}

.ART, .BB {
    background-color: orange;
}

.RB {
    background-color: aqua;
}

.yellow {
    color: yellow;
}

.purple {
    color: purple;
}
.white {
    color: white;
}
.gray {
    color: gray;
}

.bg-red {
	background-color: #fddfdf;
}
.bg-blue {
	background-color: #D9F8FF;
}
.bg-green {
	background-color: #D8FFC9;
}
.bg-purple {
	background-color: #F2E5FF;
}
.bg-yellow {
	background-color: #FFFDC2;
}
.bg-white {
	background-color: #FFFFFF !important;
}
.bg-gray {
	background-color: #eeeeee !important;
}
.lv4 {
	color: #0000ff;
}
.lv5 {
	color: #ff0000;
}
.lv6 {
	color: #ff00ff;
}
.cover-black {
    text-shadow:
        -1px -1px 0 black,
        0px -1px 0 black,
        1px -1px 0 black,
        -1px 0px 0 black,
        1px 0px 0 black,
        -1px 1px 0 black,
        0px 1px 0 black,
        1px 1px 0 black;
}
.border-bottom-none {
	border-bottom: none !important;
}
.border-top-none {
	border-top: none !important;
}


th, td {
    background-color: #ffffff;
}

.article-footer.entry-footer {
	display: none;
}
.under-entry-content {
	display: none;
}
#footer {
	display: none;
}
.article-header.entry-header {
	display: none;
}
.article h3 {
	border-left: none;
}