@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){
  /*必要ならばここにコードを書く*/
}

.logo-text {
    padding: 20px 0 30px;
    font-size: 1em;
	color:white;
	margin-right: 10%;
}
.logo {
	text-align: center
}
.site-name-text {
    font-size: 28px;
	color:white;
	letter-spacing: 0.3em;
}
.tagline {
    text-align: center;
    font-size: 18px;
    margin-right: 10%;
	color: #ffffff;
	font-weight: bold;
}
.tomato {
	color: tomato;
}
.center {
	text-align: center;
}
.font_L {
	font-size: 20px;
}

/*----top page blog----*/
.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0;
	text-align: center;
}
/*----固定ページタイトル
.entry-title, .archive-title {
    font-size: 26px;
    margin: 8px 0;
    line-height: 1.3;
	text-align: center;
}
----*/
/*フロント固定ページのタイトルを非表示*/
.home.page .entry-title{
  display: none;
}

/*----top page 案内文枠----*/
.1_col {
	display: block;
	width: 84%;
	padding: 10px;
	margin: auto;
}
.blog-hold {
	border: 1px solid #c0c0c0;
	padding: 10px;
	background-color:#ffffff;
}
/*-------見出し-------*/
.article h2 {
	background-color: darkolivegreen;
	color: #fff;
	font-size: 20px;
	line-height: 1.6em;
	text-align: center;
	letter-spacing: 0.2em;
}
.article h5 {
	background-color:goldenrod;
	color: #000;
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
	padding-left: 2em;
	letter-spacing: 0.1em;
}

.detail {
	padding-left: 2em;
	margin-botttom: 16px
	margin: 0px;
	padding-top: 0px;
}
.white {
	color: white;
	
}
/*----タイトルバー非表示---*/
.entry-title {
display: none;
}
.entry-date {
display: none;
}
.fa  {
display: none;
}

blockquote, .key-btn {
    background-color: #fff;
    border-color: #000;
    border-radius: 15px;
}
/*------top案内文-----*/
/* 画面サイズ767px以下に適用するスタイル */
.sample3 .sample_list {
  border-bottom: 1px dotted blue;
}
.sample3 .sample_list dt {
    width: 100%;
    padding: 5px;
	font-weight: bold;
}

/* 画面サイズ768px以上に適用するスタイル */
@media (min-width: 834px) {
.sample3 .sample_list {
  display: flex;
	border-bottom: 1px dotted #ccc;
  align-items: center; //　上下中央配置
}
.sample3 .sample_list dt {
    width: 120px;
	padding: 5px;
	font-weight: bold;
}
.sample3 .sample_list dd {
    flex: 1;
    padding: 5px;

}
}
/*--------出演者box-------*/
.members-box {
	background-color: #fff;
	text-align: center;
	padding: 10px;
	line-height: 1.6em;
	text-align: center;
	margin: 10px;
}
.members-title {
	color: #000;
	padding-left: 20px;
	text-align: left;
	line-height: 1.6em;
	font-weight: 500;

}
.members-profile{
	font-size: 15px;
	line-height: 1.4em;
	text-align: left;
	padding: 5px;
}
.members-icon {
	padding-right: 15px;
}
/*--------------*/
.col_2 {
  border-collapse: collapse;
  width: 90%;
	border: 1px solid #333333;
}
 
.col_2 th,
.col_2 td {
  border: 1px solid #333333; 
  padding: 5px;
	line-height: 2em;
	overflow:normal;
}
 
.col_2 th {
	text-align: left;
	padding: 5px;
	line-height: 2em;
	width: 15%;
	font-weight: bold;
	letter-spacing: 0.2em;
	border-bottom : 1px solid #c0c0c0;
}
 
@media only screen and (max-width: 600px) {
  .col_2 tr,
  .col_2 th,
  .col_2 td {
    display: block;
    width: auto;
	}
  .col_2 tr:first-child {
    border-top: 1px solid #9e917d;
}
  .col_2 th,
  .col_2 td {
    border-top: none;
	}
}
/*------*/


