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

@media (min-width : 480px) {
  .pcno {
    display: none;
  }
}
@media (max-width: 480px) {
  .spno {
    display: none;
  }
}

/* 固定ページの日付非表示 */
.post-3 .date-tags,
.post-956 .date-tags {
	display: none;
}
/* index etc */
.entry-title,
.entry-card-title {
	font-feature-settings: "palt";
}
.entry-card-wrap {
	border-bottom: #eee solid 1px;
}
.e-card-info {
	justify-content: flex-start;
}
.entry-card-meta {
	text-align: left;
}
.no-thumbnail .e-card-meta .e-card-categorys > span {
  margin-left: 0;
	margin-right: 0.6em;
}
/* header */
.logo-text {
  padding: 20px 0 10px 0;
}
.tagline {
  margin: 0;
  padding: 0px 10px 20px 10px;
}
@media screen and (max-width: 480px){
  .tagline {
    padding: 0px 10px 14px 10px;
    line-height: 1.3em;
  }
}
/* header logo */
.site-name-text {
  position: relative;
  padding-left: 44px;
}
.site-name-text::before {
	position: absolute;
	content: '';
	top: 40%;
	transform: translateY(-50%);
	left: 0;
	display: block;
	width: 38px;
	height: 35px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("https://www.meiwakumail-archive.jp/wp-content/uploads/2025/06/icon1.png");
}
@media screen and (max-width: 480px){
  .site-name-text {
    padding-left: 29px;
  }
  .site-name-text::before {
    top: 36%;
	width: 25px;
    height: 23px;
  }
}
/* ウィジェット */
.author-name,
.profile-follows {
  display: none;
}
.author-description {
  margin-bottom: 0;
}
.nwa .author-box .author-content {
  margin: 0;
  padding: 10px 5px 0 5px;
}
.author-content .author-description p {
  font-size: 85%;
  line-height: 1.4em !important;
}
/* single */
.entry-title {
  padding-bottom: 10px;
  border-bottom: #eee solid 1px;
}
@media screen and (max-width: 480px){
  .entry-title {
    padding: 0 0 6px 0;
  }
}
.date-tags {
  text-align: left;
}
figure.wp-block-table table.has-fixed-layout {
  width: auto;
  font-size: 85%;
}
figure.wp-block-table table.has-fixed-layout tr:nth-of-type(odd) {
  background-color: #fff;
}
figure.wp-block-table table.has-fixed-layout tr td:nth-of-type(1) {
  background-color: #f2f8ff;
}
figure.wp-block-table table.has-fixed-layout td {
  padding: 5px 8px;
}
h3 + .wp-block-image img,
.imgline {
  border: #eee solid 1px;
}