@charset "UTF-8";
/*
 Theme Name: Arkhe Child Showtime
 Template: arkhe
 Version: 1.0.0
 Description: 転職ショータイム カスタム子テーマ
*/
:root{
  --shw-blue:#2b4c9b; --shw-blue-dark:#1e3670; --shw-gold:#c9a227;
  --shw-bg:#f5f7fb; --shw-line:#d8dfee;
}
/* ヘッダー：ロイヤルブルー */
.l-header, .c-gnav{background-color:var(--shw-blue) !important;}
.l-header .c-headLogo a, .l-header a, .c-gnav a{color:#fff !important; font-weight:700;}
/* リンク */
a{color:var(--shw-blue-dark);}
a:hover{color:var(--shw-gold);}
/* 見出し：ステージの緞帳をイメージした上罫ゴールド */
.c-postContent h2, .p-entry h2{background:var(--shw-bg); color:var(--shw-blue-dark);
  border-top:4px solid var(--shw-gold); border-left:8px solid var(--shw-blue);
  padding:.55em .8em; border-radius:2px;}
.c-postContent h3, .p-entry h3{color:var(--shw-blue-dark); border-bottom:3px solid var(--shw-gold); padding-bottom:.3em;}
/* テーブル */
.c-postContent table th{background:var(--shw-blue) !important; color:#fff !important;}
.c-postContent table tr:nth-child(even) td{background:var(--shw-bg);}
/* マーカー */
.c-postContent strong{background:linear-gradient(transparent 65%, #f4e6b8 65%);}
/* CTA */
input[type="submit"], .wpcf7-submit, .c-btn{background:var(--shw-gold) !important; color:#fff !important; border:none;}
/* フッター */
.l-footer{background:var(--shw-blue-dark) !important; color:#dfe5f2;}
.l-footer a{color:#cfe0f5 !important;}

/* ヒーロー: Arkheミニマル流（舞台ブルー+スポットライト+ゴールド罫） 2026-07-03 */
.shw-hero{background:#22407f; background:linear-gradient(160deg,#2b4c9b 0%,#22407f 55%,#1a3060 100%);
  position:relative; padding:48px 24px 44px; overflow:hidden;}
.shw-hero:before{content:""; position:absolute; left:50%; top:-140px; transform:translateX(-50%);
  width:560px; height:340px;
  background:radial-gradient(ellipse at center top,rgba(255,222,140,.30) 0%,rgba(255,222,140,.08) 45%,transparent 70%);}
.shw-hero__inner{max-width:900px; margin:0 auto; text-align:center; position:relative; z-index:1;}
.shw-hero__eyebrow{color:#e9c86a; font-size:.74em; font-weight:700; letter-spacing:.3em; margin:0 0 14px;}
.shw-hero__title{color:#fff !important; font-size:1.65em; font-weight:800; margin:0 0 4px; line-height:1.6;
  background:transparent !important; border:none !important; padding:0 !important;}
.shw-hero__rule{width:64px; height:3px; background:linear-gradient(to right,transparent,#e9c86a,transparent);
  margin:14px auto 16px; border:none;}
.shw-hero__lead{color:#cbd8f2; font-size:.92em; line-height:2.0; margin:0; }
@media(max-width:600px){.shw-hero{padding:36px 18px;}}
