@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){
  /*必要ならばここにコードを書く*/
}
body { line-height: 1.85; letter-spacing: 0.01em; }
.entry-content p { margin-bottom: 1.05em; }

/* === tenshoku-chrono品質向上CSS === */

/* サイト全体のフォント・配色 */
:root {
  --main-color: #1a73e8;
  --accent-color: #e8f0fe;
  --text-color: #333;
  --light-bg: #f8f9fa;
}

/* ヘッダーナビ */
.navi-in a {
  font-weight: 600;
  font-size: 14px;
}

/* 記事タイトル */
.entry-title {
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.4;
  border-bottom: 3px solid var(--main-color);
  padding-bottom: 10px;
}

/* 見出しh2 */
.article h2 {
  border-left: 5px solid var(--main-color);
  background: var(--accent-color);
  padding: 12px 15px;
  font-size: 1.3em;
  margin-top: 2.5em;
}

/* 見出しh3 */
.article h3 {
  border-bottom: 2px solid #ddd;
  padding-bottom: 8px;
  font-size: 1.15em;
  margin-top: 2em;
}

/* テーブル装飾 */
.article table {
  border-collapse: collapse;
  width: 100%;
  margin: 1.5em 0;
}
.article table th {
  background: var(--main-color);
  color: #fff;
  padding: 10px 12px;
  font-size: 14px;
}
.article table td {
  padding: 10px 12px;
  border-bottom: 1px solid #e0e0e0;
  font-size: 14px;
}
.article table tr:nth-child(even) td {
  background: #f8f9fa;
}

/* PR表記 */
.pr-notice {
  border-radius: 4px;
  font-size: 12px !important;
}

/* 免責事項 */
.disclaimer {
  border-radius: 4px;
  font-size: 12px !important;
}

/* 内部リンクボックス */
.related-links {
  border: 1px solid #e0e0e0;
}
.related-links a {
  color: var(--main-color);
  text-decoration: none;
  font-weight: 500;
}
.related-links a:hover {
  text-decoration: underline;
}

/* カテゴリラベル */
.cat-label {
  background: var(--main-color) !important;
}

/* サイドバー */
.widget-title {
  border-left: 4px solid var(--main-color);
  padding-left: 10px;
  font-size: 1.05em;
}

/* カード型一覧の調整 */
.entry-card-wrap {
  transition: box-shadow 0.2s;
}
.entry-card-wrap:hover {
  box-shadow: 0 2px 8px rgba(0,0,0,0.12);
}

/* フッター */
.footer {
  background: #2c3e50;
}
/* drift-start */
/* auto-generated drift 2026-W15 */
body { line-height: 1.82; letter-spacing: 0.025em; }
.entry-content p { margin-bottom: 1em; }
/* drift-end */
