@charset "UTF-8";
/* レイアウト編集用CSS */

/* 固定ページタイトル中央寄せ */
.c-pageTitle,
.c-pageTitle__inner {
	float: none!important;
	text-align: center;
}
/*ファーストビュー文言大きさ調整 */

.p-mainVisual__slideTitle{
	font-size:3.1vw;
	
}
.p-mainVisual__slideText{
	font-size:2.3vw;
	
}

.page-id-233_h3{
	border-bottom:3px solid #D7E6F0!important;
	

}
/*768px以下のとき以下を採用*/
@media (max-width: 768px) {

/*fvキャチコピー用*/
.p-mainVisual__slideTitle{
	font-size:4vw;
}
.p-mainVisual__slideText{
	font-size:3vw;
}
/*topの75年*/	
.top-rekisi{
	line-height:3!important;	
}	
	/*フッター非表示*/
.l-footer__foot{
display:none;
}	
/*めざす教育部分コンテンツ余白調整*/
.page-id-230 .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{
	margin-bottom: 1rem !important;
	
	
}	
	
	
	
}

/*375px以下のとき以下を採用*/
@media (max-width: 375px) {

/*fvキャチコピー用*/
.p-mainVisual__slideTitle{
	font-size:5vw;
	}
.p-mainVisual__slideText{
	font-size:3.4vw;
}

/*fv下75年歴史用*/	
.top-rekisi{
	line-height:2.5!important;	
}	
/*課外教室の曜日表示用*/	
.kagai_en{
	position: relative;
}
.en-abso{
	position: absolute;
	top: 0px;	
}		
	

}


/* フッターロゴとコピーライトの余白を狭める */
.l-footer__foot, .l-footer__widgetArea{
	padding-top:0em;
	padding-bottom:1em;
}
/* 固定ページのタイトル部分のアンダーライン表記用 */
.h2_under_line{
	border-bottom:solid 1px #0066a5!important;
	
}

.mb{
	margin-bottom:5px;
}

.border-r｛

 border-radius:40px; /* 角丸の半径を設定 */
    overflow:hidden; /* 角丸が正しく表示されるようにする */
background-color:#fff;
｝
/* リッチカラムスマホで位置反転 */
@media (max-width: 768px)  {
.swell-col-reverse .swell-block-columns__inner{
display:flex;

flex-direction:column-reverse; 
}
}

/* フッターのロゴとコピーライトの位置を上下変える */
.l-footer .l-container {
    display: flex;
    flex-direction: column;
}
.copyright {
    order: 2;
}
.my-footer-link {
    order: 1;
}
/* フッターメニュー内の設定 */

.l-footer__nav {
	gap:50px;
	padding-bottom:80px;
}
.l-footer__nav a {
  border: none;
  margin-bottom:10px;
}
.l-footer__nav li:first-child a {
  border: none;
}
.l-footer{
	color:#fff	
	background-color:0066A5;	
}
.l-footer__foot {
	  background-color: #0066A5;
	  color: #fff;
}
.l-footer__foot a {
	  color: #fff; /* リンクも白文字に */
}
/* フッター内の親メニュー（最上階層）だけ文字サイズ変更 */
	.l-footer__foot .l-footer__nav > li > a {
	  font-size: 15px; /* 好きなサイズに調整 */
}

/* フッター内のサブメニュー文字サイズを小さくする */
	.l-footer__foot .l-footer__nav .sub-menu li a {
	  font-size: 12px; /* 好きなサイズに調整 */
}


/* フッター全体に上・下余白を追加(青い部分) */
.l-footer__foot {
  padding-top: 80px; /* 好きな値に調整 */
	padding-bottom: 0px; /* 好きな値に調整 */
}



/* フッターにモチーフ画像を配置 */
.l-footer__foot .l-container{
  background-image: url("https://senshu-youchien.com/senshu/wp-content/uploads/2025/08/mot_footer.png");
  background-repeat: no-repeat;
  background-position: right 150px bottom 0;
  background-size: 245px auto; /* 幅260px、高さは自動 */
}

/* 既存のコピーライトを非表示にする */
.l-footer .copyright{
	 display: none;	
	
}

/* 青い下部フッターエリアの下にロゴなどを追加するためのコード */
.l-footer__inner {
	display: flex; /* flexboxと呼ばれる状態に変更します */
	flex-direction: column; /* 通常横並びにしてしまうflexboxを縦並びに変更します */
}
.l-footer__widgetArea {
	order: 2; /* flexboxの直下の要素の表示順を2番目に変更します */
}
.l-footer__foot {
	order: 1; /* flexboxの直下の要素の表示順を1番目に変更します */
}

.page-id-225_box_rad{
	border-radius:20px!important;
}

.page-id-225 .swl-bg-color{
	border-radius: 5px;
    padding: 0.25em 1.5em;
}

/* 見出しルビ：語全体の中央に配置 */
.ruby-title{
/* インライン要素として幅を持たせ中央寄せ可能に */
  display: inline-block;
/* 中央揃え */
  text-align: center;
/* ルビを上側に（多くは既定で上だが明示） */
  ruby-position: over;
/* 語全体の中央にルビを寄せる */
  ruby-align: center;
/* 行間詰めでズレを抑える */
  line-height: 1.1;
/* 途中で改行させない（分割でズレるのを防止） */
  white-space: nowrap;
}

/* 本文（漢字）を大きく太く */
.ruby-title rb{
/* 見出しとしてサイズアップ */
  font-size: 2.2em;
/* 太字 */
  font-weight: 700;
/* テーマの字間指定が強い場合のズレ防止 */
  letter-spacing: normal;
}

/* ふりがなを小さく中央寄せ */
.ruby-title rt{
/* 小さめ */
  font-size: 0.6em;
/* ほんの少しだけ字間 */
  letter-spacing: 0.04em;
/* ルビ行の中央揃えを強制 */
  text-align: center;
/* ルビ行の行高を詰めて上下ズレ抑制 */
  line-height: 1;
}
/* 幼稚園の歴史テーブル */

.page-id-227 .table_history{
--table-border: 1px solid #D7E6F0;
	
}

.page-id-227 .image_4{
gap:10px!important;
	
}
/* 目指す教育*/
.page-id-230 .rad{
	border-radius:20px;
}


.page-id-230 .education_lr{
	background-color:#F5FBFF;

	border-radius:20px;
}

.page-id-230 .wp-block-media-text__media{
	margin-bottom:1rem;
	
	
}



.page-id-230 .wp-block-media-text__content{
	padding-top:0!important;
	
	
}

.page-id-235 .wp-block-columns{
	--wp-column-gap: 0em!important;
}


/* 画像を角丸にするコード */

.photo img{
 border-radius:15px;

}
/* フッターメニュー下線ずらし用 */
.menu-item-333 .sub-menu li {
  padding-left: 1em;
}

.menu-item-474 .sub-menu li {
  padding-left: 1em;
}
.menu-item-475 .sub-menu li {
  padding-left: 1em;
}
.menu-item-476 .sub-menu li {
  padding-left: 1em;
}


.menu-item-477 .sub-menu li {
  padding-left: 1em;
}

.menu-item-355 .sub-menu li {
  padding-left: 1em;
}

/* テーブル文字上下中央あわせ */

.page-id-276 th{
  /* 横方向中央 */
  text-align: center;
  /* 縦方向中央 */
  vertical-align: middle;
}


 /* 投稿リストのフォルダアイコン削除 */
.icon-folder:before{
	display:none;
}
.c-categoryList:before {
    content: "\e92f";
	display:none;
}


/* バス路線のテキストコンテンツを画像に上ずら合わせる */
.page-id-125 .wp-block-media-text__content{
	padding-top:0rem;
	
}