/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
body {
	/*
  	font-family: "inter-18pt", sans-serif;
  	font-weight: 400;
	*/
	font-family: source-sans-pro, sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size: 1.2em !important;	
}



h1,
h2,
h3 {
	/*
  	font-family: "inter-18pt", sans-serif;
	font-weight: 700;
	*/
	font-family: source-sans-pro, sans-serif;
	font-style: normal;
	font-weight: 700;	
	font-size: 1.2em !important;
}
/*
	Inter 18pt Italic
	font-family: "inter-18pt", sans-serif;
	font-weight: 400;
	font-style: italic;
	Inter 18pt Bold
	font-family: "inter-18pt", sans-serif;
	font-weight: 700;
	font-style: normal;
	Inter 18pt Bold Italic
	font-family: "inter-18pt", sans-serif;
	font-weight: 700;
	font-style: italic;
	Inter 24pt Regular
	font-family: "inter-24pt", sans-serif;
	font-weight: 400;
	font-style: normal;
	Inter 24pt Italic
	font-family: "inter-24pt", sans-serif;
	font-weight: 400;
	font-style: italic;
	Inter 24pt Bold
	font-family: "inter-24pt", sans-serif;
	font-weight: 700;
	font-style: normal;
	Inter 24pt Bold Italic
	font-family: "inter-24pt", sans-serif;
	font-weight: 700;
	font-style: italic;
	Inter 28pt Regular
	font-family: "inter-28pt", sans-serif;
	font-weight: 400;
	font-style: normal;
	Inter 28pt Italic
	font-family: "inter-28pt", sans-serif;
	font-weight: 400;
	font-style: italic;
	Inter 28pt Bold
	font-family: "inter-28pt", sans-serif;
	font-weight: 700;
	font-style: normal;
	Inter 28pt Bold Italic
	font-family: "inter-28pt", sans-serif;
	font-weight: 700;
	font-style: italic;
*/

/* 投稿一覧カードの著者名・日付を非表示 */
.blog .entry-meta,
.archive .entry-meta,
.search .entry-meta,
.blog .posted-on,
.archive .posted-on,
.search .posted-on,
.blog .byline,
.archive .byline,
.search .byline {
  display: none !important;
}

/* カテゴリ・タグ一覧ページの余白と見た目をTOP/投稿ページ寄りに調整 */
.archive .ast-container {
  max-width: 1040px;
}

.archive .ast-archive-description {
  max-width: 1040px;
  margin: 36px auto 34px;
  padding: 42px 48px;
  border-radius: 22px;
  background:
    linear-gradient(90deg, rgba(9, 18, 35, 0.78), rgba(9, 18, 35, 0.36)),
    url("https://otaku-explorer.com/wp-content/uploads/2026/05/AdobeStock_316371564-1.jpeg")
      center/cover no-repeat;
  color: #fff;
}

.archive .ast-archive-description .page-title,
.archive .ast-archive-description h1 {
  margin: 0;
  color: #fff;
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.15;
}

.archive .ast-archive-description .taxonomy-description {
  margin-top: 14px;
  max-width: 680px;
  color: rgba(255, 255, 255, 0.92);
  font-size: 16px;
  line-height: 1.7;
}

/* カード一覧との間隔を自然にする */
.archive .site-main {
  padding-top: 0;
}

.archive .ast-row,
.archive .site-main > .ast-row {
  margin-top: 20px;
}

/* タグ名だけの寂しい表示を少し整える */
.archive.tag .ast-archive-description .page-title::before {
  content: "Topic";
  display: block;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.86);
}

/* アーカイブ・タグ一覧ページの上余白を詰める */
.archive #primary,
.tag #primary,
.category #primary {
  margin-top: 0 !important;
}

/* ヘッダー直下の余白も少し詰める */
.archive .site-content,
.tag .site-content,
.category .site-content {
  padding-top: 0 !important;
}

/* ヒーロー自体の上余白 */
.archive .ast-archive-description,
.tag .ast-archive-description,
.category .ast-archive-description {
  margin-top: 0 !important;
}