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

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
.maTop0 {
  margin-top: 0;
}

.maTop0_5 {
  margin-top: 0.5em;
}

.maTop1 {
  margin-top: 1em;
}


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

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

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

#header-in .logo-image,
#header-in .logo-text {
  padding: 24px 0 30px;
}

/* ==========================================================
   記事タイトル：改行を有効化（\n を表示に反映）
   ========================================================== */
.single-post .entry-title {
  white-space: pre-line;
}

/* ==================================================
   一覧ページ：タイトル内の改行を有効化
   ================================================== */
.home .entry-card-title,
.archive .entry-card-title {
  white-space: pre-line;
}

.no-icon .author-content {
  margin-left: 0;
}

.author-description,
.author-description>p {
  margin-bottom: 0;
}

.article .h3_h4 {
  border: none;
  border-bottom: 6px solid #e5e4e6;
  font-size: 20px;
  padding: 9px 10px;
}

.chilltimes_sidebar_note a {
  background: #EFEFEF;
  padding: 1em 1.5em;
  display: block;
}

.chilltimes_sidebar_note a>img {
  width: 100%;
  height: auto;
}

.chilltimes_sidebar_note a:hover>img {
  opacity: .75;
}

.text_S {
  font-size: var(--cocoon-text-size-s);
}

.bb-profile .bb-label::after {
  content: "著者情報";
  line-height: 2;
}

/* ==========================================================
   著者情報
   ========================================================== */

.ct-authorbox.primary-box {
  background-color: #cce5ff;
  margin-top: 4em;
}

.ct-authorbox__item {
  margin-bottom: 0;
}

.ct-authorbox__item:not(:last-child) {
  margin-bottom: 1.5em;
}

.ct-authorbox__head {
  display: flex;
  gap: 0;
  line-height: 1.3;
  margin-bottom: .75em;
  font-weight: 500;
}

.ct-authorbox__name {
  padding-right: .4em;
  white-space: nowrap;
}

.ct-authorbox__title {
  padding-left: 1.4em;
  flex: 1;
  align-items: baseline;
  min-width: 0;
  position: relative;
}

.ct-authorbox__title::before {
  content: "／";
  color: #555;
  margin: 0 .4em 0 -1.4em;
}

.ct-authorbox__intro {
  font-size: .95em;
}

/* ==========================================================
   著者情報：関連リンク（リンクがある場合のみ出るブロック想定）
   ========================================================== */
.ct-authorbox__links {
  font-size: .85em;
  margin-top: 1.25em;
  line-height: 1.4;
}

.ct-authorbox__linksLabel {
  margin-bottom: 0.25em;
  font-weight: 500;
}


.ct-authorbox__linkItem {
  display: flex;
  gap: 0.6em;
  align-items: baseline;
  margin-bottom: 0.25em;
}

.ct-authorbox__linkItem:last-child {
  margin-bottom: 0;
}

.ct-authorbox__linkTitle {
  white-space: nowrap;
}

/* リンク本体 */
.ct-authorbox__linkText {
  word-break: break-all;
  text-decoration: underline;
}

.ct-authorbox__linkText:hover {
  text-decoration: none;
}