@charset "UTF-8";

/*-----------------------------------------------------------------------------
　各ページごとに設定するコンテンツのスタイル
（このCSSが一番最後に読み込まれる）
-----------------------------------------------------------------------------*/

/*==================== 0.ホームページ ====================*/

/* =======================================
　メインビジュアル
======================================= */

/*------ キャッチ -----*/
.mv-catch {
  position: absolute;
  padding: 0 3vw;
}

.mv-catch img {
  width: 20vw !important;
}

@media screen and (max-width: 639px) {
  .mv-catch {
    margin-top: 2vw;
  }

  .mv-catch img {
    width: 32vw !important;
  }
}


/* =======================================
　トップページコンテンツ共通
======================================= */
/*------ アクセントシェイプ -----*/
/* 飾りシェイプ共通 */
.wp-block-group.toppage-accent-area {
  padding-left: 2vw;
  padding-right: 2vw;
}

.toppage-accent-area img {
  width: 16vw;
}


/*------ 見出し調整 -----*/
/* アクセント見出し共通（雲セクションの中にあるとき） */
.section-accent .wp-block-group.heading-strong-group {
  margin-bottom: 4vw;
}



/* =======================================
　お知らせエリア
======================================= */

/* 飾りシェイプ */
.wp-block-group.toppage-accent-area.shape-group01 {
  padding-left: 12vw;
  padding-right: 12vw;
}


/* h2見出しタイトルエリア */
.wp-block-group.toppage-accent-area.shape-group01 {
  position: absolute;
  width: 100%;
}

.wp-block-group.toplpage-title-group.info .wp-block-group.heading-strong-group {
  padding-top: 4vw;
  padding-bottom: 4vw;
}

.wp-block-group.heading-strong-group.info {
  margin-bottom: 0;
}

/* Facebook */
.fb-page.fb_iframe_widget {
  display: flex;
  justify-content: center;
}



/* =======================================
　ご案内エリア
======================================= */

/*------ 見出しタイトルエリア -----*/
.wp-block-group.toppage-accent-area.shape-group02 {
  margin-top: -10vw;
}

/*------ ご案内メニュー -----*/
/* パネルブロック */
.wp-block-snow-monkey-blocks-panels.smb-panels.guidance-panel .smb-panels__item.smb-panels__item--block-link {
  background: transparent;
  box-shadow: none;
}

/* ボタン */
.wp-block-snow-monkey-blocks-panels.smb-panels.guidance-panel .wp-block-snow-monkey-blocks-buttons {
  margin-top: -26px;
}



/* =======================================
　３つの願いエリア
======================================= */

/*------ アクセント雲背景 -----*/
/* 配置調整 */
.wp-block-snow-monkey-blocks-section.smb-section.wishes-section.section-accent.accent-wh {
  margin-top: 0;
}

/*------ 見出しタイトルエリア -----*/
.wp-block-group.toppage-accent-area.shape-group03 {
  margin-top: -11vw;
}

.wp-block-group.heading-strong-group.wishes {
  margin-top: -3vw;
}


/*------ 各コンテンツ -----*/
/* 情報ブロック */
.wishes-item .smb-items__item__body {
  padding: 0 16px;
}


/* 番号旗 */
figure.wp-block-image.number-flag {
  position: relative;
  margin-left: 16px;
}

/* 画像 */
figure.wp-block-image.wishes-image {
  margin: -8px 0 24px;
}

/* 見出しh4 */
.wp-block-snow-monkey-blocks-items.smb-items.wishes-item .wp-block-heading {
  margin: 24px 0 !important;
}



/* =======================================
　お問い合わせエリア
======================================= */

/*------ アクセントシェイプ調整 -----*/
/* 上部 */
.wp-block-group.toppage-accent-area.shape-group04 {
  margin-top: -11vw;
}

@media screen and (max-width: 639px) {
  .wp-block-group.toppage-accent-area.shape-group04 {
    margin-top: -18vw;
  }
}


/* 下部 */
.wp-block-group.toppage-accent-area.shape-group05 {
  margin-top: -9vw;
  position: relative;
}


/*------ ボックス内コンテンツ -----*/
/* アドレスグループ */
.wp-block-group.address-info-group {
  margin-top: 24px;
  margin-bottom: 24px;
  gap: 0;
}

.wp-block-group.address-info-group p {
  padding: 0 !important;
}

.wp-block-group.cocoro-name-flex {
  gap: 0;
}

.wp-block-group.cocoro-name-flex p {
  line-height: 1.35;
}


/*==================== 1.園について ====================*/

/* =======================================
　３つの願い
======================================= */

/*------ コンテンツ -----*/

/* タイトルタグ */
p.wish-tag>span {
  padding: 2px 16px;
}

/* 区切り線 */
hr.wp-block-separator.has-alpha-channel-opacity.brake-line.wish-style {
  margin-top: 4vw !important;
  margin-bottom: 4vw;
}


/* =======================================
　教育理念
======================================= */

/*------ お寺の「こども園」として願うもの -----*/
/* Box */
.wp-block-snow-monkey-blocks-box.smb-box.rinen-box {
  margin-bottom: 3vw;
}

/* 見出しh3 */
h3.wp-block-heading.heading-tera-icon {
  padding-left: 32px;
}

h3.wp-block-heading.heading-tera-icon::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 42px;
  height: 32px;
  background: url(../images/page01/about-otera-title-icon.png) no-repeat 0 center;
  background-size: contain;
  vertical-align: -5px;
  margin-right: 8px;
  left: -14px;
}

h3.wp-block-heading.heading-tera-icon::after {
  content: none;
}


/*------ まことの保育とは -----*/
/* 見出し */
.wp-block-group.heading-strong-group.makoto-hoiku {
  margin-bottom: -14px;
  position: relative;
  z-index: 1;
}

.wp-block-group.heading-strong-group h3.wp-block-heading span.sme-bg-color {
  padding: 8px 16px 8px 20px;
}


/* Box */
.wp-block-snow-monkey-blocks-box.makoto-hoiku-box {
  margin-top: 0 !important;
}

.makoto-hoiku-box .smb-box__background {
  border-style: dashed;
}

/* パネル */
.wp-block-snow-monkey-blocks-panels.smb-panels.makoto-panel .smb-panels__item.smb-panels__item--free {
  box-shadow: none;
  border-radius: 16px;
}

.makoto-panel .wp-block-heading {
  margin: 24px 0 !important;
  letter-spacing: 4px;
}


/* =======================================
　施設の紹介
======================================= */

/*------ セクション -----*/
.wp-block-snow-monkey-blocks-section.smb-section.shisetsu.section-accent {
  margin-top: 3vw;
}

/*------ BOXコンテンツ -----*/
.shisetsu .wp-block-snow-monkey-blocks-box.smb-box .wp-block-columns {
  gap: 8px;
}


/* ポイント番号 */
figure.point-number {
  margin-left: -16px;
}

@media screen and (max-width: 639px) {
  figure.point-number {
    margin-left: 0;
  }
}









/* =======================================
　施設の概要
======================================= */

/*------ セクション -----*/
.wp-block-snow-monkey-blocks-section.smb-section.gaiyo.section-accent {
  margin-top: 3vw;
}


/*------ 表 -----*/
.gaiyo-table table td {
  border-left: none;
  border-right: none;
  padding: 24px 8px !important;
  border-color: #E7D8A4;
}

.gaiyo-table table td:first-child {
  width: 20%;
}


/*------ 関連バナー -----*/
.wp-block-group.kanren-banner-area figure.wp-block-image.size-full {
  padding: 0 8px;
}




/*==================== 2.園の特色 ====================*/

/* =======================================
　カラム
======================================= */
.wp-block-columns.feature-col {
  margin-bottom: 0;
}

@media screen and (max-width: 639px) {
  .wp-block-columns.feature-col {
    margin-bottom: 0;
    gap: 0;
  }
}


/* =======================================
　各コンテンツ
======================================= */

/* タイトル */
.wp-block-group.feature-title {
  margin-bottom: 16px;
  margin-left: -2vw;
}

h3.wp-block-heading.feature-title-heading {
  width: 100%;
}

/* スペース */
.wp-block-spacer.feature-space {
  height: 10vw !important;
}





/*==================== 3.入園案内（トップ） ====================*/

/* =======================================
　メニュートップ
======================================= */
.guide-menu-panel .smb-panels__item.smb-panels__item--block-link {
  box-shadow: none;
  background: transparent;
}

.guide-menu-panel .smb-panels__item__body {
  padding: 0 0 40px;
}


.guide-menu-panel h3.wp-block-heading {
  font-size: 18px;
}

@media screen and (max-width: 639px) {
  .guide-menu-panel h3.wp-block-heading {
    font-size: 16px;
  }
}




/* =======================================
　下層ページ共通
======================================= */

/*------ 入園案内メニューナビ -----*/
/* パネル */
.wp-block-snow-monkey-blocks-panels.smb-panels.guide-panel .smb-panels__item.smb-panels__item--block-link {
  background: transparent;
  box-shadow: none;
}


/* 画像 */
.wp-block-image.guide-thumbnail {
  margin-bottom: 16px;
}

/* タイトル文字 */
p.guide-menu-text {
  line-height: 1.35;
  margin-top: 16px !important;
}





/*==================== 3-1.空き状況 ====================*/

/* =======================================
　空き状況の表
======================================= */

/*------ Tablepress -----*/
.tablepress.availability-table td {
  border: 1px solid var(--color-accent04);
  text-align: center;
  background: var(--color-wh);
}

.tablepress.availability-table tr:first-child td {
  background: var(--color-primary);
}

.tablepress.availability-table tr:nth-of-type(2) td {
  background: var(--color-accent02);
}

.tablepress.availability-table tr:nth-of-type(n+2) td:first-child {
  background: var(--color-accent02);
}


/* =======================================
　入園案内メニューナビ（空き状況ページ）
======================================= */

/*------ セクション -----*/
.wp-block-snow-monkey-blocks-section.smb-section.section-accent.bg-base.guide-nav.availability-page {
  margin-top: 4vw;
}

/*------ パネル -----*/
.guide-nav.availability-page .guide-panel .panel01 {
  display: none;
}





/*==================== 3-2.募集要項と入園までの流れ ====================*/

/* =======================================
　募集要項
======================================= */

/*------ パネル -----*/
.class-panel .smb-panels__item.smb-panels__item--block-link {
  box-shadow: none;
  border: 1px solid var(--color-accent04);
  border-radius: 24px;
}


/*------ クラス分け -----*/
/* 見出し */
.wp-block-group.class-heading-group h3 {
  padding-bottom: 0 !important;
  margin-bottom: 16px;
}

.wp-block-group.class-heading-group h3::after {
  content: none;
}

/* ラップグループ */
.wp-block-group.class-wrap-group {
  margin: 16px 8px !important;
}

/* 年齢タグ */
.wp-block-group.class-age-tag-group {
  background: var(--color-accent02);
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.class-age-tag-group {
  margin-left: 8px;
}

.class-age-tag-group p {
  padding: 0;
}


/* 詳細 */
.wp-block-group.class-detail-group {
  gap: 0;
}




/* =======================================
　申請・入園の流れ
======================================= */

/*------ ステップタイトル共通 -----*/
.wp-block-group.step-heading-group {
  margin-top: -90px;
  margin-bottom: 40px;
}


/*------ ステップボックス共通 -----*/
.wp-block-snow-monkey-blocks-box.smb-box.step-box {
  margin-top: 100px;
}

/* ボックス下矢印 */
.step-wrap::after {
  content: '';
  display: block;
  width: 30px;
  height: 18px;
  background: url(../images/page03-2/content-bg-after.png) no-repeat 0 center;
  background-size: contain;
  margin: 0 auto;
}

.step-wrap.no-arrow::after {
  content: none;
}


/*------ 保育時間・保育料金案内Box -----*/
.wp-block-group.time-fee-group {
  margin-top: 40px;
}

/* どんぐりアイコン */
.wp-block-image.time-fee-kazari {
  position: relative;
  width: 100%;
  max-width: 1000px;
  z-index: 1;
}

.wp-block-image.time-fee-kazari figure {
  margin-bottom: -12px;
}



/*------ 内定のお知らせ -----*/
/* Box */
.wp-block-snow-monkey-blocks-box.smb-box.flow-mini-box {
  margin-top: 8px;
}

.flow-mini-box .flow-mini-innerbox {
  margin-top: 10px !important;
}



/* =======================================
　入園案内メニューナビ（募集要項と入園までの流れページ）
======================================= */

/*------ セクション -----*/
.wp-block-snow-monkey-blocks-section.smb-section.section-accent.bg-base.guide-nav.summary-flow-page {
  margin-top: 4vw;
}

/*------ パネル -----*/
.guide-nav.summary-flow-page .guide-panel .panel02 {
  display: none;
}





/*==================== 3-3.保育時間と保育料 ====================*/

/* =======================================
　募集要項
======================================= */

/*------ 保育時間 -----*/
.open-close-info-panel .smb-panels__item.smb-panels__item--free {
  box-shadow: none;
  border-radius: 24px;
  border: 1px solid #E7D8A4;
}



/* =======================================
　保育料の表
======================================= */

/*------ Tablepress -----*/
.tablepress.fee-table td {
  border: 1px solid var(--color-accent04);
  background: var(--color-wh);
}

.tablepress.fee-table tr:first-child td {
  background: var(--color-primary);
  text-align: center;
}

.tablepress.fee-table tr>td:first-child {
  width: 30%;
  vertical-align: middle;
  text-align: center;
}

.tablepress.fee-table tr>td:last-child {
  padding-left: 16px;
  padding-right: 16px;
}

.tablepress.fee-table tr:nth-of-type(n+2) td:first-child {
  background: var(--color-accent02);
}



/* =======================================
　入園案内メニューナビ（保育時間と保育料ページ）
======================================= */

/*------ セクション -----*/
.wp-block-snow-monkey-blocks-section.smb-section.section-accent.bg-base.guide-nav.childcaretime-fee-page {
  margin-top: 4vw;
}

/*------ パネル -----*/
.guide-nav.childcaretime-fee-page .guide-panel .panel03 {
  display: none;
}



/*==================== 3-4.３つの認定区分 ====================*/

/* =======================================
　募集要項
======================================= */

/*------ パネル -----*/
.certification-panel .smb-panels__item.smb-panels__item--free {
  box-shadow: none;
  border-radius: 24px;
  border: 1px solid #E7D8A4;
}

/* 見出し */
h3.wp-block-heading.certification-title {
  margin-top: 16px;
}

h3.wp-block-heading.certification-title span.sme-bg-color {
  padding: 2px 16px;
}



/* =======================================
　保育が必要な事由について
======================================= */
.wp-block-snow-monkey-blocks-section.smb-section.section-accent.reason-section {
  margin-top: 4vw;
}



/* =======================================
　入園案内メニューナビ（３つの認定区分ページ）
======================================= */

/*------ セクション -----*/
.wp-block-snow-monkey-blocks-section.smb-section.section-accent.bg-base.guide-nav.certification-page {
  margin-top: 4vw;
}

/*------ パネル -----*/
.guide-nav.certification-page .guide-panel .panel04 {
  display: none;
}





/*==================== 3-5.満３歳児入園について ====================*/

/* =======================================
　「満3歳児入園」のメリット
======================================= */

/*------ セクション -----*/
.wp-block-snow-monkey-blocks-section.smb-section.section-accent.accent-wh.benefit-section {
  margin-top: 4vw;
}


/* =======================================
　保育年数と過程の違い
======================================= */

/*------ セクション -----*/
.wp-block-snow-monkey-blocks-section.smb-section.section-accent.accent02.about-years-childcare-section {
  margin-top: 4vw;
}


/* =======================================
　入園案内メニューナビ（満３歳児入園についてページ）
======================================= */

/*------ セクション -----*/
.wp-block-snow-monkey-blocks-section.smb-section.section-accent.bg-base.guide-nav.aged-3-children-page {
  margin-top: 4vw;
}

/*------ パネル -----*/
.guide-nav.aged-3-children-page .guide-panel .panel05 {
  display: none;
}




/*==================== 3-6.スクルーバスについて ====================*/

/* =======================================
　入園案内メニューナビ（スクルーバスについてページ）
======================================= */

/*------ セクション -----*/
.wp-block-snow-monkey-blocks-section.smb-section.section-accent.bg-base.guide-nav.school-bus-page {
  margin-top: 4vw;
}

/*------ パネル -----*/
.guide-nav.school-bus-page .guide-panel .panel06 {
  display: none;
}




/*==================== 4.園の生活 ====================*/

/* =======================================
　園の生活タブ
======================================= */

/*------ パネル全体 -----*/
.wp-block-snow-monkey-blocks-tabs.smb-tabs.flow-tab .smb-tab-panel {
  border: 4px solid var(--color-accent01);
  border-radius: 0 24px 24px;
  padding: 0;
}

/* パネル内雲背景 */
/* .wp-block-snow-monkey-blocks-section.smb-section.section-accent.panel-inner {
  margin-top: 15vw;
} */


.wp-block-snow-monkey-blocks-section.smb-section.section-accent.panel-inner .smb-section__inner {
  margin-top: -4vw;
}


.wp-block-snow-monkey-blocks-section.smb-section.section-accent.panel-inner::before {
  height: 15vw;
  top: -15vw;
}


/*------ タブ -----*/
/* 選択中 */
.wp-block-snow-monkey-blocks-tabs.smb-tabs.flow-tab[data-orientation=horizontal]>.smb-tabs__tabs .smb-tabs__tab[aria-selected=true] {
  border-radius: 16px 16px 0 0;
  border-color: var(--color-accent01);
  border-bottom: none;
  background: var(--color-wh);
}

.wp-block-snow-monkey-blocks-tabs.smb-tabs.flow-tab button.smb-tabs__tab {
  border: 4px solid var(--color-accent01);
  border-radius: 16px 16px 0 0;
  margin-bottom: -1px;
  background: var(--color-accent01);
  position: relative;
  margin-right: 4px;
}

.wp-block-snow-monkey-blocks-tabs.smb-tabs.flow-tab .smb-tabs__tab[aria-selected=false] {
  opacity: 1;
}


@media screen and (max-width: 639px) {
  .wp-block-snow-monkey-blocks-tabs.smb-tabs.flow-tab button.smb-tabs__tab {
    padding: 4px 8px 0 !important;
    letter-spacing: 0 !important;
    font-size: 14px;
  }
}





/*------ ボディ -----*/
.wp-block-snow-monkey-blocks-tabs.smb-tabs.flow-tab .smb-tabs__body {
  position: relative;
  z-index: 0;
  margin-top: -4px;
}



/* =======================================
　1）年間行事コンテンツ
======================================= */

/*------ 学期タブ -----*/
.wp-block-group.season-tag {
  margin-bottom: -7vw;
  position: relative;
  z-index: 1;
}

.wp-block-group.season-tag .wp-block-heading {
  background: var(--color-primary);
  border-radius: 50%;
  width: 12vw;
  height: 12vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wp-block-group.season-tag h4.wp-block-heading {
  font-size: 2vw;
}

.year-event.section-accent>.smb-section__inner>.c-container {
  margin-top: 0 !important;
}


@media screen and (max-width: 781px) {
  .year-event.section-accent {
    margin-top: 17vw !important;
    padding-top: 0 !important;
  }

  .wp-block-group.season-tag .wp-block-heading {
    width: 18vw;
    height: 18vw;
  }
}


@media screen and (max-width: 639px) {
  .wp-block-group.season-tag h4.wp-block-heading {
    font-size: 4vw;
  }

  .wp-block-group.season-tag .wp-block-heading {
    width: 20vw;
    height: 20vw;
  }
}



/*------ 各月のコンテンツ -----*/
/* ボックス */
.wp-block-snow-monkey-blocks-box.smb-box.schedule-box {
  margin-top: 56px;
}

.schedule-box .smb-box__background {
  border-style: dashed;
}

/* 月バッチ */
figure.wp-block-image.month-badge {
  position: absolute;
  top: -60px;
  left: -50px;
}

@media screen and (max-width: 639px) {
  figure.wp-block-image.month-badge {
    width: 80px !important;
    left: -45px;
    top: -60px;
  }
}


/* タイトル */
.schedule-box h5.wp-block-heading {
  letter-spacing: 1px;
  font-size: 22px;
}




/* =======================================
　2）未満児の生活コンテンツ
======================================= */

/*------ 生活の各コンテンツ（グループ） -----*/
.flow-line {
  display: block;
  width: 100%;
  height: 48px;
  padding-left: 50px;
  background: url(../images/page04/flow-line.png) no-repeat center;
  background-size: 6px;
}

.wp-block-group.life-cycle-group-wrap:last-child .flow-line {
  display: none;
}


/*------ 時間タグ -----*/
.wp-block-group.time-tag {
  width: 100px;
  height: 100px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.wp-block-group.time-tag p {
  text-align: center;
  padding: 0 !important;
}


/*------ ボックス -----*/
.wp-block-group.life-cycle-group-left {
  position: absolute;
  z-index: 1;
}

.life-cycle-group-right.life-cycle-box {
  margin-left: 50px;
  margin-top: 0 !important;
  padding-left: 80px;
}

.life-cycle-box h5 {
  font-size: 22px;
  letter-spacing: 1px;
}



@media screen and (max-width: 639px) {
  .wp-block-group.life-cycle-group {
    align-items: flex-start;
    position: relative;
    display: flex;
    flex-direction: column;
  }

  .life-cycle-group-right.life-cycle-box {
    margin-left: 0;
    padding-left: 24px
  }

  .life-cycle-box .wp-block-columns {
    gap: 0;
  }

  .wp-block-group.time-tag {
    margin: 10px;
  }

  .life-cycle-box h5 {
    margin-top: 100px;
  }
}








/*==================== 5.こだわり給食 ====================*/

/* =======================================
　こころが考える美味しい給食
======================================= */

/*------ セクション -----*/
.about-lunch.section-accent.accent04 {
  margin-top: 3vw;
}


/*------ パネル -----*/
.lanch-panel .smb-panels__item.smb-panels__item--free {
  box-shadow: none;
  border-radius: 16px;
}


/* 見出し */
.lanch-panel h3.wp-block-heading {
  margin: 16px 0 !important;
  letter-spacing: 4px;
}

.lanch-panel h3::after {
  content: none;
}


/* リスト */
.lanch-panel ul {
  margin-left: 10px;
}




/*==================== 6.子育て支援 ====================*/

/* =======================================
　にこにこキッズ案内
======================================= */

/*------ 参加は無料 -----*/
h4.wp-block-heading.h4-bg-style {
  padding: 8px;
  font-size: 24px;
  margin-bottom: 32px;
}



/*------ PDFダウンロード -----*/
.nikonikokids-pdf-link-group p {
  padding: 0;
}




/*==================== 7.寄付について ====================*/

/* =======================================
　「こころ」を応援してくださる皆様へ
======================================= */

/*------ 園長名前 -----*/
.name-group {
  gap: 24px;
}

.name-group p {
  padding: 0;
  line-height: 1;
}


/* =======================================
　寄付に関する概要
======================================= */

/*------ 概要BOX -----*/

/* タイトル部 */
.wp-block-group.summary-title-group {
  padding: 8px;
  margin-bottom: 24px;
  border-radius: 8px;
}

.wp-block-group.summary-number-group {
  width: 50px;
  height: 50px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

p.summary-number,
.wp-block-group.summary-title-group h3.wp-block-heading {
  padding: 0;
  margin: 0;
  line-height: 1.35;
}

p.summary-number {
  font-size: 24px;
  font-weight: bold;
}

.wp-block-group.summary-title-group h3.wp-block-heading::after {
  content: none;
}


/* 流れ */
.wp-block-group.donations-flow-group {
  border-bottom: 1px solid #E7D8A4;
  margin-bottom: 16px;
}

.wp-block-group.donations-flow-group .detail-box {
  margin: 0 0 16px;
}


/* フォーム */
.wp-block-snow-monkey-blocks-box.donations-form-box {
  padding-top: 6vw;
  margin-top: -4vw !important;
  padding-bottom: 8vw;
  margin-bottom: -7vw;
  margin-left: 40px;
  margin-right: 40px;
}

.wp-block-group.donations-form-kazari.top,
.wp-block-group.donations-form-kazari.bottom {
  position: relative;
  z-index: 1;
}


@media screen and (max-width: 639px) {
  .wp-block-snow-monkey-blocks-box.donations-form-box {
    margin-left: 8px;
    margin-right: 8px;
    padding: 40px 0 80px;
  }

  .wp-block-group.donations-form-kazari img {
    max-width: 72px;
  }

  .donations-heading span.sme-font-size {
    font-size: 18px !important;
  }
}




/* =======================================
　顕彰
======================================= */

/*------ 見出し -----*/
.donations-name-container h3.wp-block-heading {
  margin-bottom: 32px !important;
}


/*------ 表 -----*/
table.donations-name-table th,
table.donations-name-table td {
  border: 1px solid #E7D8A4;
  text-align: center;
}

table.donations-name-table td:first-child {
  text-align: left;
}

table.donations-name-table th {
  background: #FFF2C5;
}


/* 写真 */
img.photo  {
  width: 40px;
  height: auto;
}

img.photo:hover {
  cursor: pointer;
}


/*----- ページ内リンクの位置調整 -----*/
#lead::before,
#benefit::before,
#summary::before,
#application::before,
#thanks::before {
  content: "";
  display: block;
  height: 200px;
  margin-top: -200px;
  visibility: hidden;
}




/* =======================================
　お問い合わせ
======================================= */

/*------ フォーム -----*/
.wp-block-group.name-birthday-group p {
  padding: 0;
}