 /*                                                                                                                             
   Theme Name:   Astra Child (choudo.net)                   
   Theme URI:    https://choudo.net
   Description:  Astra Child Theme for choudo.net
   Author:       riu
   Template:     astra                                                                                                           
   Version:      1.0.0
   Text Domain:  astra-child                                                                                                     
  */                                                        

  /* ============================================                                                                                
     グローバルスタイル（全ページ共通）
     ============================================ */                                                                             
                                                            
  /* ===== ベース ===== */                                                                                                       
  body {
      background-color: #FDFBF7 !important;                                                                                      
      color: #3D2B1F !important;                            
  }                                                                                                                              
   
  /* ===== ヘッダー ===== */                                                                                                     
  #masthead,                                                
  .site-header,                                                                                                                  
  .ast-site-header-wrap {
      background-color: #F5F0E8 !important;                                                                                      
      border-bottom: 1px solid #E8DDD0 !important;          
  }                                                                                                                              
                                                            
  .site-title a,                                                                                                                 
  .site-title {                                             
      font-family: 'Shippori Mincho', '游明朝体', serif !important;
      font-weight: 400 !important;                                                                                               
      color: #3D2B1F !important;
      letter-spacing: 0.05em !important;                                                                                         
  }                                                         
                                                                                                                                 
  .ast-primary-navigation a,                                
  .main-navigation a {
      color: #8A7060 !important;                                                                                                 
  }
                                                                                                                                 
  .ast-primary-navigation a:hover,                          
  .main-navigation a:hover {
      color: #8B6F47 !important;
  }                                                                                                                              
   
  /* ===== リンク ===== */                                                                                                       
  a {                                                       
      color: #8B6F47 !important;
  }                                                                                                                              
  a:hover {
      color: #C4A882 !important;                                                                                                 
  }                                                         

  /* ===== 記事ページ ===== */                                                                                                   
  .single .site-main,
  .page .site-main,                                                                                                              
  .single #content,                                                                                                              
  .page #content,
  .single #primary,                                                                                                              
  .page #primary,                                           
  .single #page,
  .page #page {                                                                                                                  
      background-color: #FAF7F2 !important;
  }                                                                                                                              
                                                            
  /* 記事タイトル */                                                                                                             
  .single .entry-title,
  .page .entry-title {                                                                                                           
      font-family: 'Shippori Mincho', '游明朝体', serif !important;
      font-weight: 400 !important;                                                                                               
      font-size: 28px !important;
      color: #3D2B1F !important;                                                                                                 
      line-height: 1.8 !important;                          
      margin-bottom: 12px !important;                                                                                            
  }
                                                                                                                                 
  /* 投稿情報 */                                            
  .entry-meta,
  .posted-on,                                                                                                                    
  .byline {
      color: #8A7060 !important;                                                                                                 
      font-size: 12px !important;                           
  }
                                                                                                                                 
  /* 本文 */
  .entry-content {                                                                                                               
      font-family: 'Shippori Mincho', '游明朝体', serif !important;
      font-size: 16px !important;                                                                                                
      line-height: 2 !important;
      color: #3D2B1F !important;                                                                                                 
      max-width: 720px !important;                          
      margin-left: auto !important;                                                                                              
      margin-right: auto !important;
  }                                                                                                                              
                                                            
  /* 記事全体の横幅制限 */                                                                                                       
  .single .ast-container,
  .page .ast-container {                                                                                                         
      max-width: 860px !important;                          
      padding: 0 40px !important;                                                                                                
      margin: 0 auto !important;
  }                                                                                                                              
                                                            
  /* 本文内の見出し */                                                                                                           
  .entry-content h2 {
      font-family: 'Shippori Mincho', '游明朝体', serif !important;                                                              
      font-size: 20px !important;                           
      font-weight: 700 !important;                                                                                               
      color: #3D2B1F !important;
      border-left: 3px solid #8B6F47 !important;                                                                                 
      padding-left: 14px !important;                                                                                             
      margin-top: 40px !important;
      margin-bottom: 16px !important;                                                                                            
  }                                                         

  .entry-content h3 {                                                                                                            
      font-family: 'Shippori Mincho', '游明朝体', serif !important;
      font-size: 17px !important;                                                                                                
      font-weight: 700 !important;                          
      color: #3D2B1F !important;
      margin-top: 32px !important;                                                                                               
      margin-bottom: 12px !important;
  }                                                                                                                              
                                                            
  /* 記事内リンク */                                                                                                             
  .entry-content a {
      color: #8B6F47 !important;                                                                                                 
      text-decoration: underline !important;                
      text-underline-offset: 3px !important;
  }

  /* 記事の区切り線 */                                                                                                           
  .entry-content hr {
      border-color: #E8DDD0 !important;                                                                                          
      margin: 32px 0 !important;                                                                                                 
  }
                                                                                                                                 
  /* ===== ナビゲーション（記事下） ===== */                                                                                     
  .post-navigation .nav-previous a,
  .post-navigation .nav-next a {                                                                                                 
      color: #8B6F47 !important;                                                                                                 
  }
                                                                                                                                 
  /* ===== ウィジェットタイトル ===== */                                                                                         
  .widget-title,
  .widgettitle {                                                                                                                 
      font-family: 'Shippori Mincho', '游明朝体', serif !important;
      color: #3D2B1F !important;
      border-bottom: 2px solid #8B6F47 !important;                                                                               
      padding-bottom: 8px !important;
      background: none !important;                                                                                               
  }                                                      