@charset "UTF-8";

/* 汎用の青（--blue）異なる色に変更 */
:root{
  --black:#434343;
  --white:#ffffff;
  --gray:#fff9db;
  --gray2:#8b92a9;
  --time:#5f6c6e;
  --border:#c7cde0;
  --red:#ca0f2a;
  --blue:#fcd572;
  --shadow: 0px 0px 25px 5px rgb(13 39 132 / 8%);
  --transition: 0.4s;
}

/*====================================================================
一部を濃い色で補う
=====================================================================*/
/*//////////////////// 文字色 /////////////////////*/
/* ヘッダー */
.tel_area p a,
.tel_area__sp a,
.menu_area .menu li a:hover,
.menu_label,
/* メイン */
h2.top_tit,
.more_bt:hover,
.topics_tit:hover,
/* editor */
.front_page .editor h2,
.wp-block-details summary,
.editor ol > li::marker,
.editor ul > li::marker,
/* フッター */
.top_bt a,
.more_bt2,
.more_bt2:hover,
.tel_bt{
  color: #434343;
}

/*//////////////////// 背景色 /////////////////////*/
/* ヘッダー */
.tel_area__sp .tel_icon,
.menu_button .hamburger__line,
.menu_button .hamburger__line::before,
.menu_button .hamburger__line::after,
/* ページ */
.circle_arrow::before,
.more_bt:hover .circle_arrow::before,
.sidebar .sidebar_con .tree_list > li:first-child a,
/* フッター */
.top_bt__arrow::before,
.top_bt__arrow::after,
.contact_bt.more_bt2 .mail_icon,
.contact_bt.more_bt2:hover .mail_icon,
.tel_bt .tel_icon{
  background-color: #434343;
}

/*//////////////////// ボーダー /////////////////////*/
.menu_button,
.circle_arrow::after,
.more_bt:hover .circle_arrow::after{
  border-color: #434343;
}

/* ページ */
.circle_arrow,
.sidebar .sidebar_con .tree_list > li:first-child a,
/* フッター */
.more_bt2{
  border: solid 1px #434343;
}


.more_bt:hover .circle_arrow,
.more_bt2:hover{
  border-color: var(--blue);
}

/*//////////////////// その他 /////////////////////*/
.sub_header__menu li a:hover,
.news_tit:hover,
.news_tit:hover,
.topics_tit:hover,
.footer_menu a:hover{
  color: var(--black);
  opacity: .7;
}

.hamburger.-active + .overlay{
  background: hsla(23, 95%, 76%, 0.45);
}