/*
Theme Name: X-T9 Child
Theme URI: 
Template: x-t9
Author: strukt
Description: X-T9の子テーマ
Version: 0.1.1761110890
Updated: 2025-10-22 14:28:10

*/

/* コーポレートカラー定義 */
:root {
  --primary-purple: #3C2EC6;
  --light-purple: #a78bfa;
  --dark-purple: #5b21b6;
  --secondary-gray: #e5e5e5;
  --text-gray: #6b7280;
}
.column-template-default.wp-child-theme-x-t9-child .entry-content h2.is-style-default {
  font-size: 1.75rem;
  font-weight: 700;
  color: #1f2937;
  padding-left: 20px;
  border-left: 4px solid #3C2EC6;
  margin: 48px 0 24px 0;
  line-height: 1.4;
}
.column-template-default.wp-child-theme-x-t9-child .entry-content h3.is-style-default {
  font-size: 1.5rem;
  font-weight: 600;
  color: #374151;
  padding-bottom: 8px;
  border-bottom: none;
  background-image: linear-gradient(to right, #3C2EC6 0%, #3C2EC6 25%, #F9F9F9 60%, #ffffff 100%);
  background-size: 100% 2px;
  background-position: bottom;
  background-repeat: no-repeat;
  margin: 40px 0 20px 0;
  line-height: 1.4;
}
.column-template-default.wp-child-theme-x-t9-child .entry-content h4.is-style-default {
  font-size: 1.25rem;
  font-weight: 600;
  color: #374151;
  padding-left: 24px;
  margin: 32px 0 16px 0;
  line-height: 1.4;
  position: relative;
}
.column-template-default.wp-child-theme-x-t9-child .entry-content h4.is-style-default::before {
  content: "▲";
  color: var(--primary-purple);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.1rem;
}
.column-template-default.wp-child-theme-x-t9-child .entry-content h5.is-style-default {
  font-size: 1.125rem;
  font-weight: 600;
  color: #374151;
  margin: 28px 0 14px 0;
  line-height: 1.4;
}
.column-template-default.wp-child-theme-x-t9-child .entry-content h6.is-style-default {
  font-size: 1rem;
  font-weight: 600;
  color: #374151;
  margin: 24px 0 12px 0;
  line-height: 1.4;
}
