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

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
@media screen and (min-width : 0px) and (max-width: 768px){
div table th, 
div table td {
    font-size: 0.9em;
}}

@media screen and (min-width : 1024px) {
div table th, 
div table td {
    font-size: 1.2em;
} }

.tab-wrap {
	background: White;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	padding: 0 0 20px;
}

.tab-label {
	color: Gray;
	cursor: pointer;
	flex: 1;
	font-weight: bold;
	order: -1;
	padding: 12px 24px;
	position: relative;
	text-align: center;
	transition: cubic-bezier(0.4, 0, 0.2, 1) .2s;
	user-select: none;
	white-space: nowrap;
	-webkit-tap-highlight-color: transparent;
}

.tab-label:hover {
	background: rgba(0, 191, 255,.1);
}

.tab-switch:checked + .tab-label {
	color: DeepSkyBlue;
}

.tab-label::after {
	background: DeepSkyBlue;
	bottom: 0;
	content: '';
	display: block;
	height: 3px;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transform: translateX(100%);
	transition: cubic-bezier(0.4, 0, 0.2, 1) .2s 80ms;
	width: 100%;
	z-index: 1;
}

.tab-switch:checked ~ .tab-label::after {
	transform: translateX(-100%);
}

.tab-switch:checked + .tab-label::after {
	opacity: 1;
	transform: translateX(0);
}

.tab-content {
	height:0;
	opacity:0;
	padding: 0 20px;
	pointer-events:none;
	transform: translateX(-30%);
	transition: transform .3s 80ms, opacity .3s 80ms;
	width: 100%;
}

.tab-switch:checked ~ .tab-content {
	transform: translateX(30%);
}

.tab-switch:checked + .tab-label + .tab-content {
	height: auto;
	opacity: 1;
	order: 1;
	pointer-events:auto;
	transform: translateX(0);
}

.tab-wrap::after {
	content: '';
	height: 20px;
	order: -1;
	width: 100%;
}

.tab-switch {
	display: none;
}

.widget-entry-card-pv {
	 position: absolute;
  right: 0;
  bottom: 0;
font-style:inherit;
}

.comment-form-email, .comment-form-url, .comment-notes {
  display: none;
}

    .comment-list { /*全体の枠*/
      border: 2px solid #72c7e6;
      padding: 0;
      border-radius: 10px 10px 0 0;
    }
    .comment-title { /*タイトルの装飾*/
      margin: 0;
      font-size: 24px;
      background: #72c7e6;
      color: #fff;
      padding-left: 20px;
      font-weight: normal;
    }
    .comment-title:before { /*タイトルにアイコンを付ける*/
      font-family: FontAwesome;
      content: '\f27b';
      color: #fff;
      margin-right: 4px;
    }
    .commets-list {
      padding: 20px 20px 0 20px;
    }
    .commets-list > li {
      border-top: 2px dashed #72c7e6; /*スレッドを区切る点線*/
      margin: 30px 0;
      padding-top: 20px;
    }
    .commets-list > li:first-child {
      border: none;
      margin-top: 0;
      padding-top: 0;
    }
    .commets-list .children {
      border-left: 2px solid #ccc; /*返信コメントの左側のボーダー*/
      margin: 0;
    }
    .commets-list .avatar { /*アバターの位置調整*/
      float: left;
      border-radius: 50%;
      margin-right: 10px;
    }
    .comment-content { /*コメントの吹き出し*/
      background: #e2e2e2;
      padding: 2px 10px;
      margin: 10px 0 6px 0;
      border-radius: 10px;
      position: relative;
    }
    .comment-content::before { /*吹き出しの三角部分*/
      content: "";
      position: absolute;
      top: -14px;
      left: 50px;
      border-style: solid;
      border-color: transparent transparent #e2e2e2 transparent;
      border-width: 0 20px 20px 0;
    }
    .comment-content p { /*吹き出し内の文字を調整*/
      font-size: 14px;
      margin: 1em 0;
      line-height: 1.5em;
    }
    .comment-reply-link { /*返信ボタンの装飾*/
      color: #fff;
      border: none;
      border-radius: 20px;
      background: #72c7e6;
      padding: 1px 12px;
      transition: 0.5s;
    }
    .comment-reply-link:hover { /*返信ボタンのマウスホバー時*/
      color: #fff;
      background: #49add1;
      transition: 0.5s;
    }
    .commets-list .comment-body {
      margin-bottom: 0;
    }

/*アイキャッチキャプション*/
.eye-catch-caption {
	font-size: 0.5em;
}

/*タグアイコン*/
.fa-tag::before {
color: #ff6347;
}

/*タグ囲い透明に*/
.tag-link, .comment-reply-link {
border: 0px solid #191970;
font-size: 14px;
	]



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

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

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