@charset "UTF-8";
/* ============================================================
   チェリー保育園 refit 追加レイヤー（元The7 CSSは無改変・上書きのみ）
   - The7は既にレスポンシブのため最小限の補正のみ
   - ブランド: 緑 #9bc53d
   ============================================================ */

/* iOS 入力欄ズーム防止（16px未満があれば底上げ） */
input, textarea, select {
  font-size: 16px;
}

/* 静的化で機能しないFacebookフィードの残骸が出ても潰す */
.cff-wrapper, #cff, .cff_no_more_posts { display: none !important; }

/* 画像のはみ出し保険（古い投稿の固定幅img対策） */
.entry-content img, .wf-cell img { max-width: 100%; height: auto; }

/* /info/ 動的ブロググリッドのサムネを固定高でcover化（カードの高さを均一に・縦長化防止） */
.blog-shortcode .post-thumbnail-rollover { display:block; overflow:hidden; border-radius:8px; background:#eef2e4; }
.blog-shortcode .post-thumbnail-rollover img { width:100% !important; height:210px !important; object-fit:cover; display:block; margin:0; }
.blog-shortcode .post-entry-content { padding:12px 4px 4px; }
.blog-shortcode .post-thumbnail-rollover.cherry-noimg { height:210px; background:#eef6dc url(/wp-content/uploads/2020/04/ly.png) no-repeat center; background-size:150px auto; }
.blog-shortcode .cherry-pager a, .blog-shortcode .cherry-pager span { display:inline-block; min-width:34px; padding:7px 11px; margin:2px; border-radius:6px; background:#f2f2f2; color:#333; text-decoration:none; }
.blog-shortcode .cherry-pager span.current { background:#9bc53d; color:#fff; }

/* /column/ 等のブログ一覧（[dt_blog_list]置換）= The7枠非依存の自前カード */
.cherry-postgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:36px 0 10px}
.cherry-card{display:flex;flex-direction:column;text-decoration:none!important;color:#333;background:#fff;border:1px solid #ececec;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:.2s}
.cherry-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.13);transform:translateY(-3px);opacity:1}
.cherry-card-thumb{display:block;background:#eef6dc url(/wp-content/uploads/2020/04/ly.png) no-repeat center/130px auto;height:200px;overflow:hidden}
.cherry-card-thumb img{width:100%!important;height:200px!important;object-fit:cover;display:block}
.cherry-card-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:7px}
.cherry-card-date{color:#7ba62b;font-size:12px;font-weight:bold}
.cherry-card-title{font-weight:bold;font-size:16px;line-height:1.55;color:#333}
.cherry-card-ex{font-size:13px;color:#666;line-height:1.7}
.cherry-card-more{color:#7ba62b;font-size:13px;font-weight:bold;margin-top:2px}
@media(max-width:900px){.cherry-postgrid{grid-template-columns:1fr 1fr;gap:18px}}
@media(max-width:560px){.cherry-postgrid{grid-template-columns:1fr}}

/* TOPヒーロー（Slider Revolution を JS非依存の自己完結CSSクロスフェードに置換。SR7/_tpt/migration.js 依存を撤去） */
.cherry-hero{position:relative;width:100%;height:600px;overflow:hidden;background:#eef6dc url(/wp-content/uploads/_opt/20200423146.jpg) center/cover no-repeat}
.cherry-hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;opacity:0;animation:cherryHeroFade 21s infinite}
.cherry-hero-slide:nth-child(1){animation-delay:0s}
.cherry-hero-slide:nth-child(2){animation-delay:7s}
.cherry-hero-slide:nth-child(3){animation-delay:14s}
@keyframes cherryHeroFade{0%{opacity:0}5%{opacity:1}28%{opacity:1}33%{opacity:0}100%{opacity:0}}
.cherry-hero-cap{color:#fff;font-family:'Raleway','Roboto',sans-serif;font-weight:800;text-align:center;line-height:1.45;text-shadow:0 2px 16px rgba(0,0,0,.55);font-size:clamp(20px,3.2vw,52px);padding:0 20px}
@media(max-width:1024px){.cherry-hero{height:460px}}
@media(max-width:778px){.cherry-hero{height:380px}}
@media(max-width:480px){.cherry-hero{height:300px}.cherry-hero-cap{font-size:23px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.cherry-hero-slide{animation:none}.cherry-hero-slide:nth-child(1){opacity:1}}

/* The7 ポートフォリオの「Load more」はAJAX(JS)依存で機能しないデッドボタン＝非表示（自前 .cherry-pager を使用） */
.paginator-more-button{display:none!important}

/* ============================================================
   フッターを保育園らしく可愛く（チェリー＆やわらか緑・refit追加レイヤーのみ／元構造・元CSSは無改変）
   ※凍結HTMLは menu-text span が無く The7 の font-size:0 で文字が潰れるため実サイズ復元も兼ねる
   ============================================================ */
/* 背景：やわらかい暖色グラデ＋上辺にチェリーピンクのドット・トリム */
#footer.solid-bg{background:linear-gradient(180deg,#fffbe6 0%,#fff2a6 100%)!important;position:relative}
#footer.solid-bg:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;
  background:radial-gradient(circle at 9px 5px,#f4a7bb 3px,transparent 3.6px) 0 0/26px 10px repeat-x;opacity:.9;pointer-events:none}
#footer .wf-container-footer{padding-top:34px!important}

/* メニュー：実サイズ復元＋シンプル（下線・マーク無しのプレーンテキスト／ホバーは色変化のみ） */
.footer .custom-menu a{font-size:14px!important;line-height:1.95!important;padding:3px 4px!important;transition:color .15s ease}
.footer .custom-menu a:not(:hover){color:#4a4636!important}
.footer .custom-menu a:hover{color:#6fa326!important;background:none!important;transform:none!important}
.footer .custom-menu .act>a,.footer .custom-menu .current-menu-item>a{color:#e76d88!important;font-weight:bold}
/* 下線（区切り線）・マーク（矢印/ドット/SVG）を全部消してシンプルに */
.footer .custom-menu a svg{display:none!important}
.footer .custom-menu a:before,.footer .custom-menu.show-arrow a:after{display:none!important}
.footer .custom-menu.dividers-on li{border:none!important}
/* 入れ子のサブメニューも親と同じ左位置に揃える（凸凹解消＝全部まっすぐ） */
.footer .custom-menu,.footer .custom-menu ul{margin:0!important;padding:0!important;list-style:none!important}
.footer .custom-menu li{margin:0!important;padding:0!important}

/* お問い合わせボタン：きちんとしたCTAボタン（元独自.baseBtnのピル/枠/影/blockを全上書き＝ブランド緑のフラット・適切な余白・控えめ角丸） */
.footer .baseBtn.contact{width:auto!important;margin:18px auto 0!important;text-align:center!important}
.footer .baseBtn.contact a{
  display:inline-block!important;
  padding:14px 46px!important;
  background:#9bc53d!important;
  color:#fff!important;
  border:none!important;
  border-radius:6px!important;
  font-size:15px!important;
  font-weight:bold!important;
  line-height:1.2!important;
  letter-spacing:.03em!important;
  box-shadow:0 3px 6px rgba(0,0,0,.16)!important;
  transition:background .15s ease, box-shadow .15s ease!important;
  transform:none!important}
.footer .baseBtn.contact a:hover{
  background:#86b62b!important;color:#fff!important;
  box-shadow:0 6px 14px rgba(0,0,0,.22)!important;transform:none!important}
.footer .baseBtn.contact a:before{color:#fff!important}

/* 最近の投稿：実サイズ復元＋まん丸サムネ（白フチ）＋ふわっとカード */
.footer .recent-posts .post-content,.footer .recent-posts .post-content a,.footer .recent-posts time{font-size:13px!important;line-height:1.55!important}
.footer .recent-posts .post-content a:not(:hover){color:#4a4636!important}
.footer .recent-posts .post-content a:hover{color:#6fa326!important}
.footer .recent-posts li{padding:9px 8px!important;border-radius:16px;transition:.18s ease}
.footer .recent-posts li:hover{background:rgba(255,255,255,.6)}
.footer .recent-posts .mini-post-img a{width:52px!important;height:52px!important;border-radius:50%!important;overflow:hidden;border:2px solid #fff;box-shadow:0 3px 7px rgba(0,0,0,.14);background-size:cover!important;background-position:center!important}
.footer .recent-posts .mini-post-img img{width:100%!important;height:100%!important;object-fit:cover!important;border:none!important;border-radius:50%!important}
.footer .recent-posts time{color:#b58a5e!important}
/* 最近の投稿は最新3件のみ（4件目以降は不要＝非表示。フッター各列の高さも揃う） */
#footer .recent-posts li:nth-child(n+4){display:none!important}

/* ロゴふわっと＋コピーライトをやわらかく＋ハート */
.footer .textwidget>p:first-child img{transition:.25s ease}
.footer .textwidget>p:first-child img:hover{transform:scale(1.03) rotate(-1deg)}
#bottom-bar{background:transparent!important;border:none!important}
#bottom-bar .bottom-text-block p{color:#8c7a3c!important}

/* ===== スマホのフッター（768px以下）：写真/ロゴ/ボタンを中央で統一・メニュー2列・最近の投稿2列 ===== */
@media (max-width:768px){
  /* ① 外観写真・ロゴ・お問い合わせボタンを左揃えで統一（左端を揃える） */
  #footer .widget_text,#footer .widget_text .textwidget,#footer .widget_text p{text-align:left!important}
  #footer .widget_text img{display:block!important;float:none!important;margin:0 0 6px 0!important;max-width:240px!important;width:auto!important;height:auto!important}
  #footer .baseBtn.contact{margin:16px 0 6px 0!important;text-align:left!important}
  /* ② 4ウィジェットをflexで並べ替え：写真=全幅／メニュー2つ=左右半分／最近の投稿=全幅 */
  #footer .wf-container{display:flex!important;flex-wrap:wrap!important}
  #footer .wf-container>.widget{float:none!important}
  #footer #text-2{flex:0 0 100%!important;max-width:100%!important}
  #footer #presscore-custom-menu-one-2,#footer #presscore-custom-menu-one-4{flex:0 0 50%!important;max-width:50%!important;box-sizing:border-box!important;padding:0 6px!important}
  #footer #presscore-blog-posts-2{flex:0 0 100%!important;max-width:100%!important;margin-top:8px!important}
  /* ③ 最近の投稿を2列グリッドに */
  #footer .recent-posts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px 16px!important}
  #footer .recent-posts li{padding:7px 2px!important}
  /* ④ 下部CTAの丸い写真（アンパンマン）はスマホでは不要＝非表示 */
  .vc_custom_1587693566550 .wpb_single_image{display:none!important}
}

/* ===== 下部CTA（求人募集＋アクセス＋お問い合わせ）をクリーンに作り直す（全ページ共通 .vc_custom_1587693566550／パララックス廃止・すっきり配色・フラットボタン） ===== */
.vc_custom_1587693566550{background:#eef5dc!important;background-image:none!important;padding:46px 20px!important}
.vc_custom_1587693566550 .vc_parallax-inner{display:none!important}
/* 見出しを囲む半透明ボックス→チェリーフォーマットの白カード（うす緑枠＋角丸18px・CTAセクション内に限定） */
.vc_custom_1587693566550 .vc_custom_1587695043342{background:#fff!important;background-color:#fff!important;border:1.5px solid #e7eede!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important;border-radius:18px!important}
.vc_custom_1587693566550 .uvc-main-heading h3{color:#3f4a2e!important}
.vc_custom_1587693566550 .uvc-sub-heading{color:#555!important}
/* ボタン：古い3D/モダン装飾をやめてフラットに（交通アクセス=緑／お問い合わせ=オレンジ） */
.vc_custom_1587693566550 .vc_btn3{border-radius:6px!important;padding:13px 30px!important;font-weight:bold!important;border:none!important;box-shadow:none!important;background-image:none!important;text-shadow:none!important;transition:background .15s ease!important}
/* シンプルに：アイコンは非表示（文字だけのフラットボタン） */
.vc_custom_1587693566550 .vc_btn3 .vc_btn3-icon{display:none!important}
.vc_custom_1587693566550 .vc_btn3:hover{transform:none!important;box-shadow:none!important}
.vc_custom_1587693566550 .vc_btn3-color-green{background:#9bc53d!important;color:#fff!important}
.vc_custom_1587693566550 .vc_btn3-color-green:hover{background:#86b62b!important;color:#fff!important}
.vc_custom_1587693566550 .vc_btn3-color-violet{background:#f0883e!important;color:#fff!important}
.vc_custom_1587693566550 .vc_btn3-color-violet:hover{background:#e07a2e!important;color:#fff!important}
/* CTAの丸写真：少し小さく＋白い枠（PC表示。スマホは非表示のまま） */
.vc_custom_1587693566550 .wpb_single_image{text-align:center!important}
.vc_custom_1587693566550 .wpb_single_image .vc_single_image-wrapper{border:none!important;box-shadow:none!important;display:inline-block!important;width:auto!important}
.vc_custom_1587693566550 .wpb_single_image img{box-sizing:border-box!important;width:230px!important;height:230px!important;max-width:100%!important;border-radius:50%!important;border:8px solid #fff!important;box-shadow:0 4px 16px rgba(0,0,0,.18)!important;object-fit:cover!important;transition:transform .2s ease}
/* 触る（ホバー）と左右にゆらゆら動く */
@keyframes cherryAnpanSway{0%,100%{transform:translateX(-9px)}50%{transform:translateX(9px)}}
.vc_custom_1587693566550 .wpb_single_image img:hover{animation:cherryAnpanSway .9s ease-in-out infinite}

/* 「こんな保育士さんを求めています」セクション（全ページ共通 .vc_custom_1587719626782）：見出しを少し小さく＋保育士の声ボタンをシンプルに */
.vc_custom_1587719626782 .uvc-main-heading h3{font-size:22px!important;line-height:1.55!important}
/* この見出しの改行：PCは1行、スマホ(≤768px)だけ「チェリー保育園ではこんな」/「保育士さんを求めています!!」で改行 */
.cherry-sp-br{display:none}
@media (max-width:768px){.cherry-sp-br{display:inline}}
/* 逆：PCだけ改行（保育理念/保育方針の文章をPCで自然な区切りに）。スマホは消して自然折返し */
.cherry-pc-br{display:inline}
@media (max-width:768px){.cherry-pc-br{display:none}}
.vc_custom_1587719626782 .vc_btn3{border-radius:6px!important;padding:13px 28px!important;font-weight:bold!important;border:none!important;box-shadow:none!important;background-image:none!important;text-shadow:none!important;transition:background .15s ease!important}
.vc_custom_1587719626782 .vc_btn3:hover{transform:none!important;box-shadow:none!important}
.vc_custom_1587719626782 .vc_btn3 .vc_btn3-icon{display:none!important}
.vc_custom_1587719626782 .vc_btn3-color-warning{background:#f0883e!important;color:#fff!important}
.vc_custom_1587719626782 .vc_btn3-color-warning:hover{background:#e07a2e!important;color:#fff!important}
/* ★チェリースタイル化（2026-06-24 関谷さん指示）：黄ベタ#fff8a2→下のCTAと同じ淡い緑地、見出し＋ボタンを白カードに */
.vc_custom_1587719626782{background:#eef5dc!important;padding:42px 20px 28px!important}
.vc_custom_1587719626782 .vc_row.vc_inner{background:#fff!important;border:1.5px solid #e7eede!important;border-radius:18px!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important;max-width:1000px!important;margin:0 auto!important;padding:22px 34px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important}
.vc_custom_1587719626782 .vc_row.vc_inner > .wpb_column{float:none!important}
.vc_custom_1587719626782 .uvc-heading{margin-bottom:0!important}
.vc_custom_1587719626782 .uvc-main-heading h3{color:#333!important}

/* ★チェリースタイル化（2026-06-24「ここをチェリースタイルに」）：創立50周年リボン＋募集ブロック */
/* 冷たいグレー地#f4f4f4→やわらかいオフホワイト（緑塗りは入れない） */
.vc_custom_1587722704687{background:#faf8f3!important}
/* 募集の白ボックスをチェリーカードに（うす緑枠＋角丸18px＋影） */
.vc_custom_1587607932489{border:1.5px solid #e7eede!important;border-radius:18px!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important}
/* 「採用情報・保育士の声はこちら」ボタンをチェリーのフラット橙に（枠/チェック撤去） */
.vc_custom_1587607932489 .vc_btn3{background:#f0883e!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:13px 30px!important;font-weight:bold!important;box-shadow:none!important;background-image:none!important;text-shadow:none!important;transition:background .15s ease!important}
.vc_custom_1587607932489 .vc_btn3:hover{background:#e07a2e!important;color:#fff!important;transform:none!important;box-shadow:none!important}
.vc_custom_1587607932489 .vc_btn3 .vc_btn3-icon{display:none!important}

/* ★チェリースタイル化（2026-06-24「ここもチェリースタイルに」）：Instagramフィード（#sb_instagram / Smash Balloon） */
/* 写真タイルを角丸＋やわらか影＋ホバーで少し浮く */
#sb_instagram .sbi_photo_wrap{border-radius:14px!important;overflow:hidden!important;box-shadow:0 2px 10px rgba(0,0,0,.07)!important;transition:transform .2s ease,box-shadow .2s ease!important}
#sb_instagram .sbi_photo{border-radius:14px!important}
#sb_instagram .sbi_item:hover .sbi_photo_wrap{transform:translateY(-3px)!important;box-shadow:0 8px 20px rgba(0,0,0,.14)!important}
/* アバターを白フチ＋うす緑リングの丸に */
#sb_instagram .sbi_header_img{border-radius:50%!important;box-shadow:0 0 0 3px #fff,0 0 0 5px #9bc53d!important}
#sb_instagram .sbi_header_img img{border-radius:50%!important}
/* ユーザー名をチェリーグリーン・本文(bio)は黒で読みやすく */
#sb_instagram .sbi_feedtheme_header_text h3{color:#7ab02f!important;font-weight:700!important}
#sb_instagram .sbi_bio{color:#333!important}
/* ★もう少しチェリーに（2026-06-24）：Instagram見出し（緑下線）＋ヘッダー白カード＋タイル角丸UP＋ボタン緑 */
.cherry-ig-title{text-align:center!important;font-size:28px!important;font-weight:700!important;color:#3f4a2e!important;letter-spacing:.08em!important;margin:0 0 26px!important}
.cherry-ig-title::after{content:""!important;display:block!important;width:46px!important;height:3px!important;background:#9bc53d!important;border-radius:2px!important;margin:12px auto 0!important}
/* ヘッダー(アバター+紹介文)を白カードに */
#sb_instagram .sb_instagram_header{background:#fff!important;border:1.5px solid #e7eede!important;border-radius:18px!important;box-shadow:0 3px 14px rgba(0,0,0,.07)!important;padding:18px 22px!important;margin-bottom:22px!important}
/* ★紹介文は左・園の写真は右の余白に「横いっぱい」。テキストの下には回さず、テキストの高さに合わせて2段に敷き詰める（2026-06-24 関谷さん指示） */
#sb_instagram .sb_instagram_header{display:flex!important;align-items:stretch!important;gap:22px!important}
#sb_instagram .sbi_header_link{flex:0 0 42%!important;min-width:0!important}
#sb_instagram .cherry-ig-photo{flex:1 1 auto!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(8,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:6px!important}
#sb_instagram .cherry-ig-photo img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;display:block!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(0,0,0,.10)!important}
/* 下の壊れたInstagram写真タイルは消す（関谷さん指示） */
#sb_instagram #sbi_images{display:none!important}
@media(max-width:768px){
  #sb_instagram .sb_instagram_header{flex-direction:column!important;align-items:stretch!important}
  #sb_instagram .sbi_header_link{flex:none!important}
  #sb_instagram .cherry-ig-photo{grid-template-columns:repeat(4,1fr)!important;grid-template-rows:auto!important;gap:5px!important;margin-top:14px!important}
  #sb_instagram .cherry-ig-photo img{aspect-ratio:1/1!important;height:auto!important}
}
/* タイルをもう少し角丸に */
#sb_instagram .sbi_photo_wrap,#sb_instagram .sbi_photo{border-radius:18px!important}
/* 写真は切り抜き(cover)をやめ、枠の中に全体が収まるように（少し小さくなる＝白い余白で収める） */
#sb_instagram .sbi_photo{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;background-color:#fff!important}
/* 実画像(img)も枠内に全体表示（cover→contain・白余白） */
#sb_instagram .sbi_photo img{width:100%!important;height:100%!important;object-fit:contain!important;background-color:#fff!important;border-radius:18px!important}
/* 「さらに読み込む」は削除（自動更新しない固定フィードのため） */
#sb_instagram .sbi_load_btn{display:none!important}
/* 「Instagramでフォロー」をチェリーの緑ボタン1枚に。内側の青い既定ボタン(a)は透明化して二重表示を解消 */
#sb_instagram .sbi_follow_btn{display:inline-block!important;background:#9bc53d!important;border:none!important;border-radius:999px!important;padding:0!important;box-shadow:0 3px 12px rgba(155,197,61,.35)!important;transition:background .15s ease!important}
#sb_instagram .sbi_follow_btn:hover{background:#86b62b!important}
#sb_instagram .sbi_follow_btn a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:transparent!important;background-image:none!important;color:#fff!important;border:none!important;box-shadow:none!important;padding:13px 30px!important;border-radius:999px!important;font-weight:bold!important}
#sb_instagram .sbi_follow_btn a:hover{background:transparent!important}
#sb_instagram .sbi_follow_btn *{color:#fff!important}
/* 「インフォメーション一覧はこちら」ボタンを削除（関谷さん指示・/info/グレーボタン） */
.vc_custom_1587722704687 .vc_btn3-container:has(a[href="/info/"]),.vc_custom_1587722704687 a.vc_btn3[href="/info/"]{display:none!important}
/* もう少し詰める：Instagramセクションの上余白と見出し下・写真下の余白を縮める */
.vc_custom_1587722395916{margin-top:30px!important}
.cherry-ig-title{margin:0 0 16px!important}
#sb_instagram{padding-bottom:0!important}
#sb_instagram #sbi_load{padding:8px 0 0!important;margin:0!important}
/* ★インスタ下〜「創立50周年」上の余白をもっと詰める（2026-06-24 関谷さん指示） */
.vc_custom_1587722395916,.vc_custom_1587722395916 .vc_column-inner,.vc_custom_1587722395916 .wpb_wrapper{padding-bottom:0!important;margin-bottom:0!important}
.vc_custom_1587722704687 > .wpb_column > .vc_column-inner{padding-top:8px!important}
.vc_custom_1587722704687 .vc_separator{margin-top:4px!important;margin-bottom:8px!important}
.vc_custom_1587722704687 .ultr-ribbon{margin-top:0!important}
/* 紹介文(bio)を工夫：行ごとにブロック化＋行間＋絵文字マーカー＋連絡先(電話/メール)はうす緑ピル */
#sb_instagram .sbi_bio{line-height:1.6!important}
#sb_instagram .sbi_bio .cbio{display:block!important;margin-bottom:8px!important;color:#333!important;font-size:13px!important}
#sb_instagram .sbi_bio .cbio:last-child{margin-bottom:0!important}
#sb_instagram .sbi_bio .cbio-ico{font-size:1.12em!important;margin-right:5px!important;vertical-align:-0.05em!important}
#sb_instagram .sbi_bio .cbio-addr{color:#777!important;font-size:12px!important;letter-spacing:.02em!important}
#sb_instagram .sbi_bio .cbio-contact{display:block!important;width:fit-content!important;max-width:100%!important;background:#eef5dc!important;color:#3f4a2e!important;font-weight:700!important;padding:3px 14px!important;border-radius:999px!important}

/* ===== グローバルメニューをシンプルに：派手なピンクの上帯をブランド緑へ（2026-06-24 関谷さん指示「最悪に醜い→シンプルで良い」） ===== */
.top-bar-bg{background:#9bc53d!important;background-color:#9bc53d!important;background-image:none!important}
/* ナビ文字が薄く見える→黒く太く（薄グレー禁止）。アイコンはブランド緑で差し色 */
.masthead .main-nav .menu-text,
.masthead .main-nav > li > a,
.main-nav > li > a .menu-text,
.main-nav > li > a{color:#1a1a1a!important;font-weight:700!important}
.masthead .main-nav > li > a i,
.masthead .main-nav [class*="icomoon-the7"]{color:#9bc53d!important}
/* ホバーは緑に */
.masthead .main-nav > li > a:hover .menu-text,
.masthead .main-nav > li:hover > a .menu-text{color:#86b62b!important}

/* ===== スマホの崩れ直し（2026-06-24 関谷さん指示）：育てたい子ども像（笑顔とあいさつ）01/02/03 ===== */
/* 写真がオフセットして周囲にセクション地（グレー/装飾）がはみ出す→全幅・縦積み・中央、地は白に */
@media(max-width:782px){
  .vc_custom_1587607651074,.vc_custom_1587733840728,.vc_custom_1587733833250,.vc_custom_1587733952053{background:#fff!important;background-color:#fff!important;background-image:none!important;padding-top:6px!important;padding-bottom:14px!important;margin-bottom:8px!important}
  .vc_custom_1587733840728 .vc_col-sm-6,.vc_custom_1587733833250 .vc_col-sm-6,.vc_custom_1587733952053 .vc_col-sm-6{width:100%!important;max-width:100%!important;float:none!important;display:block!important}
  .vc_custom_1587733840728 .wpb_single_image,.vc_custom_1587733833250 .wpb_single_image,.vc_custom_1587733952053 .wpb_single_image{text-align:center!important;margin-bottom:10px!important}
  .vc_custom_1587733840728 .vc_single_image-wrapper,.vc_custom_1587733833250 .vc_single_image-wrapper,.vc_custom_1587733952053 .vc_single_image-wrapper{display:block!important;width:100%!important}
  .vc_custom_1587733840728 .wpb_single_image img,.vc_custom_1587733833250 .wpb_single_image img,.vc_custom_1587733952053 .wpb_single_image img{width:100%!important;max-width:100%!important;height:auto!important;border-radius:12px!important}
  .vc_custom_1587733840728 .uvc-heading,.vc_custom_1587733840728 .uvc-main-heading,.vc_custom_1587733840728 .uvc-sub-heading,.vc_custom_1587733833250 .uvc-heading,.vc_custom_1587733833250 .uvc-main-heading,.vc_custom_1587733833250 .uvc-sub-heading,.vc_custom_1587733952053 .uvc-heading,.vc_custom_1587733952053 .uvc-main-heading,.vc_custom_1587733952053 .uvc-sub-heading{text-align:center!important}
  /* 緑パネル上の説明文字を白で読みやすく（薄グレー対策・項目内の見出し/本文すべて白） */
  .vc_custom_1587733840728 .uvc-heading,.vc_custom_1587733840728 .uvc-heading *,.vc_custom_1587733840728 .wpb_text_column,.vc_custom_1587733840728 .wpb_text_column *,
  .vc_custom_1587733833250 .uvc-heading,.vc_custom_1587733833250 .uvc-heading *,.vc_custom_1587733833250 .wpb_text_column,.vc_custom_1587733833250 .wpb_text_column *,
  .vc_custom_1587733952053 .uvc-heading,.vc_custom_1587733952053 .uvc-heading *,.vc_custom_1587733952053 .wpb_text_column,.vc_custom_1587733952053 .wpb_text_column *{color:#fff!important}
}

/* ===== 数字カウンターを もっと可愛く（白丸カード＋パステル地＋まる絵文字バッジ＋まるいラベル） ===== */
/* 青いセクションをやさしい空色グラデに（元#5bc0eb） */
.vc_custom_1587731501675{background:linear-gradient(180deg,#a9e2f4 0%,#62c3ec 100%)!important;padding-top:58px!important;padding-bottom:48px!important}
.stats-block .aio-icon-left{display:none!important}            /* The7の緑丸アイコンは撤去のまま */
.stats-block{position:relative!important;background:#fff!important;border-radius:30px!important;padding:48px 16px 26px!important;box-shadow:0 12px 26px rgba(30,80,110,.20)!important;margin:26px 12px 8px!important;display:block!important;text-align:center!important;transition:transform .25s ease,box-shadow .25s ease}
.stats-block:hover{transform:translateY(-7px)!important;box-shadow:0 18px 34px rgba(30,80,110,.26)!important}
/* カードの上にちょこんと乗る まる絵文字バッジ（中身は列ごとに指定） */
.stats-block::before{position:absolute!important;top:-32px!important;left:50%!important;transform:translateX(-50%)!important;width:66px!important;height:66px!important;line-height:66px!important;text-align:center!important;font-size:33px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 7px 16px rgba(30,80,110,.22)!important}
.stats-block .stats-desc{text-align:center!important;width:auto!important;float:none!important;display:block!important}
.stats-block .stats-number{font-family:'Hiragino Maru Gothic ProN','Rounded Mplus 1c',sans-serif!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.1!important}
/* サブ文言を まるいパステルのピルに */
.stats-block .stats-text{display:inline-block!important;margin-top:12px!important;padding:5px 16px!important;border-radius:999px!important;font-weight:bold!important;font-size:14px!important;line-height:1.6!important}
/* ホームの3つを別々のかわいい色に（ピンク=園児・緑=職員・オレンジ=創立）＋絵文字＋カード地＋ピル色 */
.vc_custom_1476007482956 .stats-block{background:#fff5f8!important}
.vc_custom_1476007482956 .stats-block::before{content:"👶"!important}
.vc_custom_1476007482956 .stats-number{color:#f4849b!important}
.vc_custom_1476007482956 .stats-text{background:#fde3ec!important;color:#cf5c7c!important}
.vc_custom_1476007487982 .stats-block{background:#f6fbee!important}
.vc_custom_1476007487982 .stats-block::before{content:"🌸"!important}
.vc_custom_1476007487982 .stats-number{color:#9bc53d!important}
.vc_custom_1476007487982 .stats-text{background:#eaf4d8!important;color:#6f8f30!important}
.vc_custom_1476007492901 .stats-block{background:#fff8ef!important}
.vc_custom_1476007492901 .stats-block::before{content:"🎂"!important}
.vc_custom_1476007492901 .stats-number{color:#f7a93b!important}
.vc_custom_1476007492901 .stats-text{background:#ffe9cf!important;color:#c77a28!important}

/* 年間行事のカラー絵文字アイコン（緑アイコンフォント→絵文字に置換） */
.cherry-evemoji{font-size:30px!important;line-height:1!important;display:inline-block;font-style:normal!important;vertical-align:middle}
/* 年間行事の見出し文字は黒に（緑→黒・本文色） */
.aio-icon-component.accent-icon-color .aio-icon-title,
.aio-icon-component.accent-icon-color .aio-icon-box-link:hover .aio-icon-title{color:#222!important}
/* 年間行事の写真3枚：白フチ＋角丸で可愛く */
.vc_custom_1587731894314 .shortcode-single-image-wrap{background:#fff!important;padding:8px!important;border-radius:18px!important;box-shadow:0 6px 18px rgba(0,0,0,.13)!important;box-sizing:border-box!important}
.vc_custom_1587731894314 .shortcode-single-image-wrap .rollover,
.vc_custom_1587731894314 .shortcode-single-image-wrap img{border-radius:12px!important;overflow:hidden!important}
.vc_custom_1587731894314 .shortcode-single-image-wrap img{display:block!important}
/* ===== 年間行事の各項目（/schedule/へのリンク・9個）を「クリックできるシンプルなボタン」に ===== */
.aio-icon-component.accent-icon-color{margin-bottom:12px!important}
.aio-icon-component.accent-icon-color .aio-icon-box-link{display:block!important;text-decoration:none!important}
.aio-icon-component.accent-icon-color .aio-icon-box{display:flex!important;align-items:center!important;gap:10px!important;background:#fff!important;border:1.5px solid #e7eede!important;border-radius:14px!important;padding:13px 16px!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}
.aio-icon-component.accent-icon-color .aio-icon-box-link:hover .aio-icon-box{border-color:#9bc53d!important;background:#f6fbee!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(120,160,60,.18)!important}
/* 絵文字とテキストを横並びに（The7のstyle_1レイアウトを解除） */
.aio-icon-component.accent-icon-color .aio-icon-default{flex:0 0 auto!important;margin:0!important;width:auto!important;float:none!important}
.aio-icon-component.accent-icon-color .ult-just-icon-wrapper,
.aio-icon-component.accent-icon-color .align-icon,
.aio-icon-component.accent-icon-color .aio-icon.none{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;width:auto!important}
.aio-icon-component.accent-icon-color .aio-icon-header{flex:1 1 auto!important;margin:0!important;text-align:left!important}
.aio-icon-component.accent-icon-color .aio-icon-title{margin:0!important;font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:#222!important}
.aio-icon-component.accent-icon-color .cherry-evemoji{font-size:22px!important}
/* 右端にうすい「›」でクリックできる事を示す（シンプル） */
.aio-icon-component.accent-icon-color .aio-icon-box::after{content:"\203A"!important;margin-left:auto!important;flex:0 0 auto!important;color:#9bc53d!important;font-size:22px!important;font-weight:700!important;line-height:1!important}
/* 「入園申し込みは足立区施設入園課へ / Please ask to here. / TEL」の青いセクションをカット（非表示） */
.vc_custom_1588071996368{display:none!important}
/* 保育理念・保育方針セクション：パララックス/塗り背景を撤去。チェリーフォーマットの白カードが映えるよう ごく薄い緑がかったオフホワイト地に */
.vc_custom_1587968481209{background:#f5f9ee!important;background-image:none!important;overflow:visible!important;height:auto!important}
.vc_custom_1587968481209 .vc_parallax-inner,.vc_custom_1587968481209 .upb_row_bg{display:none!important}
/* 中央揃えに統一＋本文を濃く＆斜体（イタリック）解除 */
.vc_custom_1587968481209 .uvc-heading,.vc_custom_1587968481209 .uvc-main-heading,.vc_custom_1587968481209 .uvc-sub-heading{text-align:center!important}
.vc_custom_1587968481209 .uvc-sub-heading{font-style:normal!important;color:#1a1a1a!important}
/* ★チェリーフォーマット適用：理念・方針それぞれを白カードに（クリック不可なので矢印「›」/ホバーは付けない） */
.vc_custom_1587968481209 .vc_custom_1587733224071{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
.vc_custom_1587968481209 .uvc-heading{background:#fff!important;border:1.5px solid #e7eede!important;border-radius:14px!important;box-shadow:0 3px 12px rgba(0,0,0,.07)!important;padding:28px 30px!important;max-width:760px!important;margin:0 auto 22px!important}
.vc_custom_1587968481209 .uvc-heading:last-child{margin-bottom:0!important}
.vc_custom_1587968481209 .uvc-main-heading h2{margin-bottom:12px!important}
.vc_custom_1587968481209 .uvc-sub-heading{margin-bottom:0!important}
/* スマホ：余白を詰める・デスクトップ用の空スペーサー列を消す・カードの内外余白を最適化 */
@media(max-width:768px){
  .vc_custom_1587968481209{padding-top:16px!important;padding-bottom:22px!important}
  .vc_custom_1587968481209 > .wpb_column.vc_col-sm-1{display:none!important}
  .vc_custom_1587968481209 .uvc-heading{padding:20px 18px!important;margin:0 12px 16px!important}
}

/* 安心・安全の丸写真をカッコよく：立体感の影＋ホバーでズーム&浮き上がり（丸写真のみ対象） */
.shortcode-single-image-wrap .fancy-media-wrap[style*="border-radius:500px"]{box-shadow:0 10px 24px rgba(0,0,0,.18)!important;transition:transform .3s ease,box-shadow .3s ease!important}
.shortcode-single-image-wrap .fancy-media-wrap[style*="border-radius:500px"]:hover{transform:scale(1.06) translateY(-4px)!important;box-shadow:0 18px 34px rgba(0,0,0,.26)!important}
.shortcode-single-image-wrap:hover ~ * .ult_colorlink .ult_btn10_span{transition:color .2s ease}

/* ===== チェリースタイル：安心・安全の4項目（丸写真＋見出し＋説明）を白カードに ===== */
/* 各項目はThe7オウルカルーセルの dt-owl-item 内。中身の vc_column-inner をカード化（セクション=vc_custom_1558343400757） */
.vc_custom_1558343400757 .dt-owl-item .vc_column-inner{background:#fff!important;border:1.5px solid #e7eede!important;border-radius:18px!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important;padding:26px 18px 22px!important;box-sizing:border-box!important}
/* カード内に入れたので丸写真の影は少し控えめに（二重の重さ回避） */
.vc_custom_1558343400757 .fancy-media-wrap[style*="border-radius:500px"]{box-shadow:0 6px 16px rgba(0,0,0,.14)!important}
/* セクション地の塗りは無し（関谷さん「背景の塗は不要」2026-06-24）。カードは白フチ＋影で見せる */
.vc_custom_1558343400757{background:transparent!important;padding-top:20px!important;padding-bottom:30px!important}
/* PCは4枚の高さを揃える（カルーセルはblock配置のため min-height で均等化） */
@media(min-width:769px){.vc_custom_1558343400757 .dt-owl-item .vc_column-inner{min-height:500px!important}}
/* スマホ（1枚ずつのカルーセル）はカード枠が端で切れないよう少し内側に寄せる */
@media(max-width:768px){.vc_custom_1558343400757 .dt-owl-item .vc_column-inner{margin-left:10px!important;margin-right:10px!important}}

/* ===== チェリースタイル：イントロ3項目（新しい園舎施設/全クラス複数担任制で手厚く/広い園庭でのびのび保育）を白カードに ===== */
/* .aio-icon-component.accent-icon-bg は ちょうどこの3項目だけ（数字カウンターは .stats-block 側で別）。緑丸アイコン＋見出しはそのまま、クリック導線なのでホバーで浮く */
.aio-icon-component.accent-icon-bg{background:#fff!important;border:1.5px solid #e7eede!important;border-radius:18px!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important;padding:30px 14px 26px!important;box-sizing:border-box!important;transition:transform .2s ease,box-shadow .2s ease!important}
.aio-icon-component.accent-icon-bg:hover{transform:translateY(-5px)!important;box-shadow:0 12px 26px rgba(0,0,0,.16)!important}
/* 見出しを少し小さく＝中央「全クラス複数担任制で手厚く」を1行に収め「く」の孤立折返しを防ぐ */
.aio-icon-component.accent-icon-bg .aio-icon-title{font-size:19px!important;line-height:1.5!important}
/* 3枚を等高に（親rowが equal-height flex なのでカードを縦いっぱいに） */
.vc_column-inner:has(> .wpb_wrapper > .aio-icon-component.accent-icon-bg),
.vc_column-inner:has(> .wpb_wrapper > .aio-icon-component.accent-icon-bg) > .wpb_wrapper{height:100%!important}
.aio-icon-component.accent-icon-bg{height:100%!important}

/* ===== チェリースタイル：ナビ4バナー（園の概要/年間行事/一日の流れ/採用情報）に白枠＋角丸 ===== */
/* 行はフル幅・余白ゼロ → 左右に少し余白＋下に余白を付ける */
.vc_custom_1557468821217{padding-left:14px!important;padding-right:14px!important;padding-top:6px!important;padding-bottom:22px!important}
/* 各バナーを 白フチ＋角丸＋影＋すき間のカードに（クリック導線なのでホバーで少し浮く） */
.vc_custom_1557468821217 .ult-new-ib{margin:8px!important;border:5px solid #fff!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 6px 18px rgba(0,0,0,.15)!important;transition:transform .2s ease,box-shadow .2s ease!important}
.vc_custom_1557468821217 .ult-new-ib:hover{transform:translateY(-4px)!important;box-shadow:0 12px 26px rgba(0,0,0,.22)!important}

/* （ここに今後の微調整を追記。元 style.css は触らない） */
