@charset "UTF-8";

/*--------------------------------------------------------
　re20250911.css
  このファイルは2025年9月11日用の追加・修正CSSです。
  必要に応じてこのファイルにスタイルを記述してください。
--------------------------------------------------------*/

/* =======================================
　トップページ修正
======================================= */
/*----- お知らせセクション追加 -----*/
/* 見出し */
.top-info-section h2.wp-block-heading.top-info-heading.has-medium-font-size {
  margin: 20px 0;
}

/* 日付とカテゴリ */
.top-info-section .wp-block-group.post-info-group {
  padding: 4px 0 16px !important;
}



/* =======================================
　Q&Aページ（新設）
======================================= */

.wp-block-snow-monkey-blocks-accordion.smb-accordion.faq-contents {
  margin: 48px auto 0;
}

.wp-block-snow-monkey-blocks-accordion-item.smb-accordion__item {
  padding-top: 18px;
}


/* 質問ラベル */
.wp-block-snow-monkey-blocks-accordion-item.smb-accordion__item {
  --smb-accordion-item--background-color: #FFF !important;
  border-top: 1px solid #222327;
}

.wp-block-snow-monkey-blocks-accordion-item.smb-accordion__item:last-child {
  border-bottom: 1px solid #222327;
}

.faq-contents span.smb-accordion__item__title__label strong {
  font-weight: 400;
}

.faq-contents .smb-accordion__item__title__label:before {
  content: "Q:";
  font-size: 32px;
  vertical-align: -4px;
  margin-right: 8px;
  color: #b6b6b6;
}

.faq-contents .smb-accordion__item__title {
  font-size: 20px;
}



/* 回答欄 */
.smb-accordion__item__body.is-layout-constrained.wp-block-accordion-item-is-layout-constrained,
.smb-accordion__item__body.is-layout-constrained.wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained {
  padding-left: 50px;
  padding-right: 50px;
}

.smb-accordion__item__body.is-layout-constrained.wp-block-accordion-item-is-layout-constrained:before,
.smb-accordion__item__body.is-layout-constrained.wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained:before {
  content: "A:";
  color: #E61A13;
  font-weight: 700;
  position: absolute;
  margin-left: -32px;
  font-size: 20px;
  margin-top: -5px;
}