@charset "utf-8";

/*----------------------------------------------------------
/* さねやちるどれんずふぁあむ カスタムスタイル
/* last 2025.12.10
/* 2025.10.31から静的化
-----------------------------------------------------------*/

/*フォント設定*/
html{
  font-size: 10px; /* initial 10px */
}
body{
  font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size:1.6rem; /* default font-size 14px */
  line-height : 1.6;
  color:#444;
}
div,p,h1,h2,h3,h4,h5,h6,ul,li{
  box-sizing: border-box !important;
}
/* 段落（本文）初期値 */
p{
  line-height:1.6;
}
img{
  max-width:100%;
  height: auto;
}
/* PC／電話番号リンク無効 */
@media (min-width: 768px) {
  a[href*="tel:"],
  a.contact-btn_tel{
    pointer-events:none;
    cursor:default;
    text-decoration:none;
  }
}

/* bizvector自動生成の子ページのナビ非表示にする */
/* Bizvector style override */
#saneya-cont .content .childPageBox{
  display:none !important;
}

/*********************************************/
/* MVスライド */
/* 2025.11.21 サイト復帰～ */
/*********************************************/
#home-slide-wrap{
  margin: 0 auto 25px;
  width:100%;
  max-width: 950px;
}

.flex-direction-nav li a{
  width:30px !important;
  height:30px !important;
  background-color: rgba(0,0,0,0.5) !important;
}
.flex-direction-nav li a::before{
  width:22px !important;
  height:25px !important;
}
@media (max-width:767px){
}
@media (min-width:768px){
}


/*********************************************/
/* GLナビ */
/* 2025.11.21 サイト復帰～ */
/*********************************************/
#gMenu .menu-global-navi li a{
  display: block;
  font-size:1.4rem;
  color:#fff;
  background-color:#00a3eb !important;
  transition: all .2s ease-out;
}
#gMenu .menu-global-navi li a:hover{
  opacity: 0.7;
}
@media (max-width:767px){
#gMenu .assistive-text{
  display: block;
  color:#fff;
  background-color:#00a3eb;
}
#gMenu #menu-globalmenu.active{
  display: block !important;
}
}
@media (min-width:768px){
#gMenu .assistive-text{
  display: none;
}
  #gMenu{
    margin: 0 auto 15px;
    width:100%;
    max-width: 950px;
  }
}
@media (min-width:1200px){
}


/*********************************************/
/* 下層ページレイアウト */
/* 2025.11.21 サイト復帰～ */
/*********************************************/
#container{
  margin: 0 auto 50px;
  padding: 0 15px;
  width:100%;
  max-width:950px;
}
@media (max-width:767px){
#container #content{
  margin: 0 auto 40px;
}
#container #sidebar{
  margin: 0 auto 0;
}
}
@media (min-width:768px){
#container{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 80px;
}
/* メインコンテント */
#container #content{
  width:70%;
}
#container #content > section:nth-of-type(2){
  margin-top: 20px;
}
#container #content > section:nth-of-type(3){
  margin-top: 50px;
}
/* サイドバー */
#container #sidebar{
    width:23%;
}
}
@media (min-width:1200px){
#container{
  padding:0 0 0 0;
}
}


/*** ヘッダー ***/
#saneya-header{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding:0 15px 0;
}
#saneya-header h1 a img{
  vertical-align: middle;
}
#saneya-header-catch{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding:4px 15px;
  width:100%;
  font-size:1.1rem;
  color:#fff;
  background-color:#003466;
}
#saneya-header h1 img{
  display: inline-block;
  max-width:100%;
  height:auto;
}
#saneya-header h1 img:nth-child(1){
  margin-right:10px;
}
@media (max-width:767px){
  #saneya-header{
    text-align: center;
  }
  #saneya-header h1{
    line-height:1.1;
  }
  #saneya-header h1 img:nth-child(1){
    margin-right:10px;
  }

  #saneya-header-catch,
  #saneya-header{
    margin:0 auto 15px;
    max-width:950px;
  }
}
@media (min-width:768px){
  #saneya-header-catch,
  #saneya-header{
    margin:0 auto 20px;
    max-width:950px;
  }
}


/*-------------------------------------------*/
/* ページタイトル
/* 2025.11.21～ サイト復帰
/*-------------------------------------------*/
#pagetitle {
  margin:10px auto 20px;
  width:100%;
  max-width:950px;
}
#pagetitle img{
  max-width:100%;
}
@media (max-width:767px){
#pagetitle img{
  height:120px;
  object-fit: cover;
  object-position: left 0;
}
}


/*** フッター ***/
#saneya-footer{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin:0 auto 0;
  padding:0 0 0 0;
  color:#fff;
}
#saneya-footer-inner{
  margin:0 auto 0;
  padding:30px 20px;
  background-color:#003466;
  border-radius:6px;
}
#saneya-footer-inner .official-name{
  font-size:1.6rem;
  font-weight: bold;
}
#saneya-footer-inner .footer-info{
  font-size:1.2rem;
}
#saneya-footer-inner .footer-info a{
  text-decoration: none;
  color:#fff;
}
#saneya-footer .ft-copyright{
  padding:10px 0;
  text-align: center;
  font-size:1.2rem;
  color:#003466;
}

/*** Bizvektor plain.css override ***/
#saneya-footer{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* ページ先頭ボタン */
.pagetop-btn {
  display: none;
  position: fixed;
  right: 15px;
  bottom: 25%;
}
.pagetop-btn a{
  bottom:10%;
  opacity:0.65;
}
.pagetop-btn a:hover{
  opacity:1;
}
.pagetop-btn a #pagetop{
  width:80px;
  height:auto;
}
@media (max-width:768px){
  #saneya-footer{
    width:94%;
  }
}
@media (min-width:768px){
  #saneya-footer{
    width:100%;
    max-width:950px;
  }
/* ページ先頭ボタン */
.pagetop-btn {
  bottom: 10%;
}
}


/*			 ホーム画面／3ナビ 			/
/************************************/
#top-blog-nav{
  margin:0 0 0 0;
  width:100%;
}
#top-blog-nav ul{
  margin:0 0 0 0;
  width:100%;
}
@media (max-width:767px){
#top-blog-nav ul > li:nth-child(n+2){
    margin-top:20px;
  }
}
@media (min-width:768px){
#top-blog-nav ul{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin:0 0 0 0;
  width:100%;
}
#top-blog-nav ul > li{
    width:33%;
    text-align: center;
  }
}


/*			 カスタム右メニュー／2ナビ 			/
/*******************************************/
#main.info-template-default #container #sidebar{
  display: block !important;
}


#sidebar #saneya-side-menu li{
  padding:0 0 0 0;
  text-align: center;
  border:none !important;
}
#sidebar #saneya-side-menu li:nth-child(n+2){
  margin:20px 0 0 0;
}
#sidebar #saneya-side-menu li img{
  display: inline-block;
  max-width:100%;
  height: auto;
}
#sidebar #saneya-side-menu li a{
  padding:0 0 0 0 !important;
  background:none !important;
}

/*********************************************************/
/*** お知らせ／ブログ 各画面
/*********************************************************/
/*** お知らせ画面 ***/
#saneya-cont.single-info #pageTit,
#saneya-cont.post-type-archive-info #pageTit{
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background:url('../images/pagetitle/header_sub_news.png') 0 0 /cover no-repeat;
}
/* 年アーカイブページタイトル  */
.arhive-page-title{
  margin: 0 0 30px 0;
  font-size:2rem;
}
/* お知らせアーカイブトップ画面ではH2非表示 */
#saneya-cont.archive .arhive-page-title{
display: none;
}
#saneya-cont.archive.date .arhive-page-title{
display: block !important;
}
#saneya-cont.page .entry-content h2,
#saneya-cont .content .blog-arhive-page-title.blog1,
#saneya-cont .content .blog-arhive-page-title.blog2,
#saneya-cont.page-recruitform .content .h2_form{
  margin:0 0 30px 0;
  line-height:1;
  font-size:2rem;
  color:#733901;
  border-top-color:#00a0c8;
}
/* お知らせ、園長先生ひとりごと、フォーム各画面 共通 */
#saneya-cont .content .blog-arhive-page-title.blog2,
#saneya-cont.page-recruitform .content .h2_form,
#saneya-cont.page-confirm .content .h2_form,
#saneya-cont.page-thanks .content .h2_form{
  padding:13px 0 8px 38px;
  background:url('../images/common/hd-icon_h2_01.png') 4px 8px no-repeat;
  background-color:#f4f4f4;
}
/* 園児の活動記録ブログ */
#saneya-cont .content .blog-arhive-page-title.blog1{
  padding:13px 0 8px 43px;
  background:url('../images/common/hd-icon_h2_02.png') 4px 6px no-repeat;
  background-color:#f4f4f4;
}
#saneya-cont .entry-content h3{
  margin:0 0 12px 0;
  padding:0 0 0 0;
  font-size:1.5rem;
  border:none;
}

/* 園長先生のひとりごと画面 */
#saneya-cont.single.categoryid-2 #pageTit,
#saneya-cont.category-encho #pageTit{
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background:url('../images/pagetitle/header_sub_hitorigoto.png') 0 0 /cover no-repeat;
}

/* 園児の活動記録ブログ画面 */
#saneya-cont.single.categoryid-1 #pageTit,
#saneya-cont.category-activity #pageTit{
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background:url('../images/pagetitle/header_sub_blog.png') 0 0 /cover no-repeat;
}



/*** 一覧表示共通 ***/
/* リスト表示 */
.content .infoList	{ padding-bottom:20px; }
.content .infoList ul	{ margin:0 0px 60px !important; list-style:none; }
.content .infoList ul li	{ border-bottom:1px solid #ccc; padding:6px 0px;list-style:none;margin-bottom:0px; }

/* 投稿日 */
#saneya-cont .content .infoList .infoDate{
  display: block;
  float:left;
  margin-right:8px;
	padding-top:5px;
	font-size:1.4rem;
  color:#c00
}
/* カテゴリーアイコン */
#saneya-cont .content .infoList .infoCate a{
  text-decoration: none;
	padding:3px 5px;
  font-size:11px;
	color:#fff;
	background-color:#00a3eb;
	border-radius:2px;
}
/* NEWアイコン */
.new-label{
  display: inline-block;
  margin-left: 4px;
  font-size:12px;
	color:#ff0000;
}

/* リンクテキスト */
#saneya-cont .content .infoList .infoTxt{
  display: block;
	clear:both;
	padding:10px 0 0 0;
	background:none;
}
#saneya-cont .content .infoList .infoTxt a{
  text-decoration: none;
	padding:0 0 0 0;
	background:none;
}
#saneya-cont .content .infoList .infoTxt a:hover{
  text-decoration: underline;
	color:#00a3eb;
}
/* リスト表示間隔 */
#saneya-cont #topInfo .entryList li,
#saneya-cont #topBlog .entryList li{
	margin:0 0 6px 0;
	padding:10px 0 16px 0;
}



/*** ページャー ***/
#saneya-cont.archive .wp-pagenavi {
  margin: 0 auto 0;
  text-align: center;
}

#saneya-cont.archive .wp-pagenavi span,
#saneya-cont.archive .wp-pagenavi a {
  overflow: visible !important;
  display: inline-block;
  padding: 2px 4px;
  margin: 0 8px;
  color: #585858;
  border: solid 1px #fff;
}

#saneya-cont.archive .wp-pagenavi .pages {
  margin: 0 14px 0 0;
}

#saneya-cont.archive .wp-pagenavi .nextpostslink {
  margin: 0 0 0 14px;
}

#saneya-cont.archive .wp-pagenavi .previouspostslink {
  margin: 0 14px 0 0;
}
#saneya-cont.archive .wp-pagenavi a:hover {
  text-decoration: underline;
  color: #00a3eb;
  border: solid 1px #fff;
}

#saneya-cont.archive .wp-pagenavi .current {
  color: #00a3eb;
  border: solid 1px #00a3eb;
}


@media (max-width:767px){
  #saneya-cont.single-info #pageTit,
  #saneya-cont.post-type-archive-info #pageTit,
  #saneya-cont.single.categoryid-2 #pageTit,
  #saneya-cont.category-encho #pageTit,
  #saneya-cont.single.categoryid-1 #pageTit,
  #saneya-cont.category-activity #pageTit{
    height:80px;
  }
}
@media (min-width:768px){
  #saneya-cont.single-info #pageTit,
  #saneya-cont.post-type-archive-info #pageTit,
  #saneya-cont.single.categoryid-2 #pageTit,
  #saneya-cont.category-encho #pageTit,
  #saneya-cont.single.categoryid-1 #pageTit,
  #saneya-cont.category-activity #pageTit{
    height:120px;
  }
}



/*			 固定ページ共通スタイル 			/
/******************************************/
/*** リセット ***/
/*** Bizvektor plain.css override ***/
#saneya-cont ul{
  margin:0 0 0 0;
  padding:0 0 0 0;
}
#saneya-cont ul li{
  list-style: none;
}
/* タイトル部分余白調整 */
#saneya-cont #pageTitBnr #pageTitInner #pageTit{
  margin-top:10px;
}

/*** 初期設定 ***/
/* 段落 */
#saneya-cont p{
  margin:0 0 1em 0;
  padding:0 0 0 0;
  line-height:1.6;
  font-size:1.4rem;
}
/* アンカー */
#saneya-cont .entry-content a{
  text-decoration: none;
  color:#00a0c8;
}
#saneya-cont #container #content .entry-content a:hover{
  text-decoration:underline;
}

/*** ブロック間仕切り・罫線 追加 ***/
.btm-sepa{
  margin-bottom:25px !important;
  padding-bottom:25px !important;
  border-bottom:solid 1px #ccc !important;
}

/*** 色 ***/
/* 紺 */
.color-navy{
  color:#003366 !important;
}
/* 水色 */
.color-sky{
  color:#00a0c8 !important;
}
@media (max-width:767px){
  /* ブロック */
  #saneya-cont .entry-content > div:nth-of-type(n+2){
    margin-top:40px;
  }
}
@media (min-width:768px){
  /* ブロック */
  #saneya-cont .entry-content > div:nth-of-type(n+2){
    margin-top:50px;
  }
}



/*			 園の紹介ページ 			/
/***********************************/
/* 保育方針 */
#saneya-cont .intro-policy{
  margin:0 0 25px 0;
}
#saneya-cont .intro-policy li{
  padding:0 0 0 1em;
  text-indent:-1em;
  font-weight: bold;
  color:#00a0c8;
}
#saneya-cont .intro-policy li:nth-child(n+2){
  margin:15px 0 0 0;
}
/* 環境写真紹介 */
#saneya-cont.page-introduction .intro-photo,
#saneya-cont.page-introduction .intro-photo li{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin:0 0 0 0;
  width:100%;
}
#saneya-cont.page-introduction .intro-photo li img{
  max-width:100%;
  height:auto;
}
#saneya-cont.page-introduction .intro-photo li span{
  font-size:1.2rem;
}

/* 子ども達の環境 汎用リスト／感染症対策、防犯対策／ 2020.7.10 */
.content .kodomokankyou-cmn-list{
  list-style: none;
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:100%;
}
.content .kodomokankyou-cmn-list li{
  padding:0 0 0 1em;
  text-indent:-1em;
  line-height:1.6;
  font-size:1.4rem;
}
.content .kodomokankyou-cmn-list li:nth-of-type(n+2){
  margin-top:10px;
}

@media (max-width:767px){
  /* 環境写真紹介 */
  #saneya-cont.page-introduction .intro-photo li:nth-child(n+2){
    margin-top:20px;
  }
}
@media (min-width:768px){
  /* 環境写真紹介 */
  #saneya-cont.page-introduction .intro-photo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #saneya-cont.page-introduction .intro-photo li{
    padding:0 8px;
    width:33%;
  }
  #saneya-cont.page-introduction .intro-photo li:nth-child(n+4){
    margin-top:15px;
  }
}



/*			 保育サービス内容 			*/
/*************************************/
/* 段落基本 */
.hoiku-service-sent{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin:0 0 0 0;
  width:100%;
}
#saneya-cont .hoiku-service-sent p{
  margin:0 0 0 0;
}
@media (max-width:767px){
  .hoiku-service-sent picture{
    margin:0 0 15px 0;
    width:100%;
    height:auto;
  }
  /** 文章・写真位置 **/
  /* SP写真上、文章下 */
  .pos_pc-R_sp-U{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
  }
  .pos_pc-L_sp-L{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
  }
  /* SP文章上、写真下 */
  .pos_pc-R_sp-L{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:2;
  }
  .pos_pc-L_sp-U{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:1;
  }
  #saneya-cont .hoiku-service-sent .pos_pc-L_sp-U{
    margin:0 0 15px 0;
  }
  .hoiku-service-sent .pos_pc-R_sp-L{
    margin:0 0 0 0;
  }
}
@media (min-width:768px){
  .hoiku-service-sent p{
    width:70%;
  }
  .hoiku-service-sent picture{
    width:27%;
    height:auto;
  }
  /** 文章・写真位置 **/
  /* PC文章左、写真右 */
  .pos_pc-R_sp-U,
  .pos_pc-R_sp-L{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
  }
  .pos_pc-L_sp-L,
  .pos_pc-L_sp-U{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
  }
}



/*			 さねやの食育 			*/
/***********************************/
/* 環境写真紹介 */
#saneya-cont.page-syokuiku .intro-photo,
#saneya-cont.page-syokuiku .intro-photo li{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin:0 0 0 0;
  width:100%;
}
#saneya-cont.page-syokuiku .intro-photo li img{
  max-width:100%;
  height:auto;
}
#saneya-cont.page-syokuiku .intro-photo li span{
  font-size:1.2rem;
}
/* 毎日使う水～ */
.water-sent{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin:0 0 0 0;
  width:100%;
}
.water-sent .photo-box{
  text-align: center;
}
@media (max-width:767px){
  /* 環境写真紹介 */
  #saneya-cont.page-syokuiku .intro-photo li:nth-child(n+2){
    margin-top:20px;
  }
  /* 毎日使う水～ */
  .water-sent .photo-box,
  .water-sent .water-intro{
    width:100%;
  }
  .water-sent .photo-box{
    margin:0 0 20px 0;
  }
  .water-sent .photo-box img{
    width:50%;
  }
}
@media (min-width:768px){
  /* 環境写真紹介 */
  #saneya-cont.page-syokuiku .intro-photo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #saneya-cont.page-syokuiku .intro-photo li{
    padding:0 8px;
    width:48%;
  }
  #saneya-cont.page-syokuiku .intro-photo .kondate{
    width:100%;
  }
  #saneya-cont.page-syokuiku .intro-photo li:nth-child(n+3){
    margin-top:15px;
  }
  /* 毎日使う水～ */
  .water-sent .water-intro{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    width:70%;
  }
  .water-sent .photo-box{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    width:27%;
    height:auto;
  }
}



/*			 園での生活 			*/
/******************************/
#saneya-cont.page-life .cont-block h4{
  margin:0 0 10px 0;
  padding:0 0 0 0;
  border:none;
}
/* 写真紹介部／1日と1年　共通 */
#saneya-cont.page-life .life-intro,
#saneya-cont.page-life .life-intro li{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin:0 0 0 0;
  width:100%;
}
#saneya-cont.page-life .life-intro li img{
  display:inline-block;
  max-width:100%;
  height:auto;
}
#saneya-cont.page-life .life-intro li p,
#saneya-cont.page-life .life-intro li span{
  font-size:1.2rem;
}
/* 1日の生活の流れのみ */
#saneya-cont.page-life .day-life-intro.life-intro li{
  text-align: center;
}
#saneya-cont.page-life .day-life-intro.life-intro li img:nth-of-type(1){
  padding:0 0 15px 0;
}
#saneya-cont.page-life .day-life-intro.life-intro li img:nth-of-type(2){
  padding:0 0 5px 0;
}
#saneya-cont.page-life .day-life-intro.life-intro li p{
  margin:0 0 0 0;
  line-height:1.2;
  text-align: left;
}
@media (max-width:767px){
  /* 見出し */
  #saneya-cont.page-life .cont-block h4 img{
    width:100%;
    height:auto;
  }
  /* 写真紹介部／1日と1年　共通 */
  #saneya-cont.page-life .life-intro li:nth-child(n+2){
    margin-top:20px;
  }
}
@media (min-width:768px){
  /* 見出し */
  #saneya-cont.page-life .cont-block h4 img{
    width:66%;
    height:auto;
  }
  /* 写真紹介部／1日と1年　共通 */
  #saneya-cont.page-life .life-intro{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #saneya-cont.page-life .life-intro li{
    padding:0 8px;
    width:33%;
  }
  #saneya-cont.page-life .life-intro li:nth-child(n+4){
    margin-top:15px;
  }
}



/*			 アクセス 			*/
/******************************/
/* 概要・アクセス 案内表組み */
#saneya-cont.page-access .cont-block .access-info,
#saneya-cont.page-access-kousei .cont-block .access-info{
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:100%;
  border:none;
}
#saneya-cont.page-access .cont-block .access-info tr th,
#saneya-cont.page-access .cont-block .access-info tr td,
#saneya-cont.page-access-kousei .cont-block .access-info tr th,
#saneya-cont.page-access-kousei .cont-block .access-info tr td{
  padding:12px 6px;
  font-weight: normal;
  background-color:transparent;
  border:none;
}
#saneya-cont.page-access .cont-block .access-info tr th,
#saneya-cont.page-access-kousei .cont-block .access-info tr th{
  width:13%;
}
#saneya-cont.page-access .cont-block .access-info tr td ul li,
#saneya-cont.page-access-kousei .cont-block .access-info tr td ul li{
  padding:0 0 0 1em;
  text-indent: -1em;
}
#saneya-cont.page-access .cont-block .access-info tr td .no-indent,
#saneya-cont.page-access-kousei .cont-block .access-info tr td .no-indent{
  padding:0 !important;
  text-indent: 0 !important;
}
#saneya-cont.page-access .cont-block .access-info tr td ul li:nth-child(n+2),
#saneya-cont.page-access-kousei .cont-block .access-info tr td ul li:nth-child(n+2){
  margin-top:8px;
}
#saneya-cont.page-access .cont-block .access-info tr td ul li .emp,
#saneya-cont.page-access-kousei .cont-block .access-info tr td ul li .emp{
  color:#ff0000;
}
#saneya-cont.page-access .cont-block .access-info tr td a,
#saneya-cont.page-access-kousei .cont-block .access-info tr td a{
  color:#444;
}
/* グーグルマップ */
#gglmap-wrap,
#gglmap-wrap iframe{
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:100%;
}


@media (max-width:767px){
  #saneya-cont.page-access .cont-block .access-info tr td ul li .sp-dsp,
  #saneya-cont.page-access-kousei .cont-block .access-info tr td ul li .sp-dsp{
    display:inline;
  }
  /* 0710改編用 */
  #saneya-cont.page-access .cont-block .access-info,
  #saneya-cont.page-access .cont-block .access-info tbody,
  #saneya-cont.page-access .cont-block .access-info tr,
  #saneya-cont.page-access .cont-block .access-info tr th,
  #saneya-cont.page-access .cont-block .access-info tr td,
  #saneya-cont.page-access-kousei .cont-block .access-info,
  #saneya-cont.page-access-kousei .cont-block .access-info tbody,
  #saneya-cont.page-access-kousei .cont-block .access-info tr,
  #saneya-cont.page-access-kousei .cont-block .access-info tr th,
  #saneya-cont.page-access-kousei .cont-block .access-info tr td{
    display: block;
  }
  #saneya-cont.page-access .cont-block .access-info tbody > tr:nth-of-type(n+2),
  #saneya-cont.page-access-kousei .cont-block .access-info tbody > tr:nth-of-type(n+2){
    margin-top:16px;
    padding-top:16px;
    border-top:solid 1px #dedede;
  }
  #saneya-cont.page-access .cont-block .access-info tr th,
  #saneya-cont.page-access .cont-block .access-info tr td,
  #saneya-cont.page-access-kousei .cont-block .access-info tr th,
  #saneya-cont.page-access-kousei .cont-block .access-info tr td{
    padding:0;
  }
  #saneya-cont.page-access .cont-block .access-info tr th,
  #saneya-cont.page-access-kousei .cont-block .access-info tr th{
    margin:0 0 10px 0;
    font-weight: bold;
  }

}
@media (min-width:768px){
  #saneya-cont.page-access .cont-block .access-info tr td ul li .sp-dsp,
  #saneya-cont.page-access-kousei .cont-block .access-info tr td ul li .sp-dsp{
    display:none;
  }
  /* 0710改編用 */
  #saneya-cont.page-access .cont-block .access-info tr th,
  #saneya-cont.page-access .cont-block .access-info tr td,
  #saneya-cont.page-access-kousei .cont-block .access-info tr th,
  #saneya-cont.page-access-kousei .cont-block .access-info tr td{
    border-top:solid 1px #dedede;
  }
  #saneya-cont.page-access .cont-block .access-info tr:last-of-type th,
  #saneya-cont.page-access .cont-block .access-info tr:last-of-type td,
  #saneya-cont.page-access-kousei .cont-block .access-info tr:last-of-type th,
  #saneya-cont.page-access-kousei .cont-block .access-info tr:last-of-type td{
    border-bottom:solid 1px #dedede;
  }
}



/*			 404エラー画面用サイトマップ 			*/
/************************************************/
.error404 #pageTitBnr{
  display:none;
}
.access-guidemap li:nth-of-type(n+2){
  margin-top:10px;
}
.access-guidemap li:nth-of-type(n+2)::before{
  content:'・';
  font-size:1.6rem;
  color:#00a3eb;
}
.access-guidemap .md{
  margin:0 0 6px 0;
  padding:0 0 3px 0;
  font-size:1.8rem;
  border-bottom:solid 1px #ccc;
}
.access-guidemap li a{
  text-decoration: none;
  font-size:1.6rem;
  color:#00a3eb;
}
.access-guidemap li a:hover{
  text-decoration: underline;
}







/*** ホーム画面 ***/
/* 見出し */
#news-wrap h2,
#blog-wrap h2{
  color:#714f2a !important;
  border-top-color:#00a3eb !important;
  background-color:#f4f4f4 !important;
}

#news-wrap h2{
  padding:8px 0 8px 43px;
  background:url('../images/common/hd-icon_h2_01.png') 10px 7px no-repeat;
}
#blog-wrap h2{
  padding:8px 0 8px 43px;
  background:url('../images/common/hd-icon_h2_02.png') 5px 4px no-repeat;
}

/* RSS表示off */
#saneya-cont .content .news-box .rssBtn{
  display:none !important;
}

/* お知らせ一覧ボタン調整 */
.top-newswrap .moreLink a{
  padding:3px 6px 3px 20px;
  font-size:1.2rem;
  color:#fff;
  background:url('../images/common/icon_info-ichiran.png') 4px 2px no-repeat;
  background-color:#00a3eb;
  border-radius: 3px;
}

/* ブログ記事リスト表示部調整 */
#blog-wrap{
  margin:0 0 0 0;
}
/* 投稿日 */
#saneya-cont .content .news-box .infoDate{
  padding-top:5px;
  font-size:1.4rem;
}
/* カテゴリーアイコン */
#saneya-cont .content .news-box .infoCate a{
  padding:3px 5px;
  color:#fff;
  background-color:#00a3eb;
  border-radius:2px;
}
/* リンクテキスト */
#saneya-cont .content .news-box .infoTxt{
  clear:both;
  background:none;
  padding:10px 0 0 0;
}
#saneya-cont .content .news-box .infoTxt a{
  padding:0 0 0 0;
  background:none;
}
#saneya-cont .content .news-box .infoTxt a:hover{
  color:#00a3eb;
}
/* リスト表示間隔 */
#news-wrap .entryList li,
#blog-wrap .entryList li{
  margin:0 0 6px 0;
  padding:10px 0 16px 0;
}



/*** お知らせ／ブログ画面 ***/
/** メタ表示部調整 **/
/* メタ表示off */
#saneya-cont.single-info #content .type-info .entry-meta .updated,
#saneya-cont.single-info #content .type-info .entry-meta .author,
#saneya-cont.single-info #content .type-info .entry-meta .tags,
#saneya-cont.single-post #content .type-post .entry-meta .updated,
#saneya-cont.single-post #content .type-post .entry-meta .author,
#saneya-cont.single-post #content .type-post .entry-meta .tags{
  display:none;
}
#saneya-cont.single .entry-meta{
  margin:0 0 25px 0;
  font-size:1.2rem !important;
}

/*** 園からのお知らせ画面 ***/
/*** 園長先生のひとりごとブログ画面 ***/
#saneya-cont.single-info .kiji-title,
#saneya-cont.post-type-archive-info .arhive-page-title,
#saneya-cont.single.category-encho .kiji-title{
  padding:13px 5px 8px 38px;
  color:#714f2a;
  border-top-color:#00a3eb;
  background:url('../images/common/hd-icon_info.png') 5px 9px no-repeat;
  background-color:#f4f4f4;
}

/*** 園児の活動記録ブログ画面 ***/
#saneya-cont.single.category-activity .kiji-title{
  margin: 0 0 15px 0 !important;
  padding:13px 5px 8px 45px;
  color:#714f2a;
  border-top-color:#00a3eb;
  background:url('../images/common/hd-icon_blog1.png') 5px 9px no-repeat;
  background-color:#f4f4f4;
}

/*********************************************/
/* サイドバー メニュースタイル
/* 2025.11.21～ サイト復帰
/*********************************************/
/*** アクセス～園長ブログ バナーメニュー ***/
.home-side-navi{
  margin: 0 0 0 0;
}
.home-side-navi > ul > li:nth-of-type(n+2){
  margin-top: 20px;
}

.home-side-navi > ul > li:nth-of-type(n+2){
  margin-top: 20px;
}

/*** ブログ記事展開部 ***/
#blog-widget-area,
.archive.category #blog-widget-area{
  margin: 30px 0 0 0;
}
.archive #blog-widget-area{
  margin: 0 0 0 0;
}

#blog-widget-area > div:nth-of-type(n+2){
  margin-top: 30px;
}
/** 投稿リスト **/
#blog-widget-area .widget--entry-header ul li{
  margin:0 0 6px 0;
  padding:10px 0 16px 0;
  line-height: 1.4;
  border-bottom: solid 1px #ccc;
}
/* 見出し */
#blog-widget-area .widget--entry-header .side-menu-title{
  margin-bottom:14px;
  padding:13px 10px 10px;
  font-size:14px;
  background-color:#e5e5e5;
  border-top:solid 2px #193062;
}
/* 投稿日 */
#blog-widget-area .widget--entry-header ul li .post-date,
#blog-widget-area .widget--entry-header ul li .cat-post-date{
  font-size:1.3rem;
}
/* お知らせ用表示調整 リンクテキストを日付の下へ移動 */
#sidebar #blog-widget-area #custom-post-type-recent-posts-2 ul li{
  display: flex;
  flex-wrap: wrap;
}
#sidebar #blog-widget-area #custom-post-type-recent-posts-2 ul li span{
display: block;
order:1;
}
#sidebar #blog-widget-area #custom-post-type-recent-posts-2 ul li a{
display: block;
order:2;
}
#sidebar #blog-widget-area #side-archive-list ul li a{
  padding:8px 0 8px 28px;
}


/* アイコン */
#blog-widget-area .widget--entry-header ul li a{
  text-decoration: none !important;
  color: #666 !important;
  padding:8px 10px 8px 28px;
  background:url('../images/common/list-icon.gif') 10px 10px no-repeat;
}


/*** エディタ調整 ***/
/* 見出し */
#saneya-cont .entry-content.post-content h1{
  clear:both;
  margin:0.5em 0 1.5em 0;
  padding:4px 0 4px 0;
  font-size:2rem;
  border:none;
  border-top:solid 1px #714f2a;
  border-bottom:solid 2px #714f2a;
}
#saneya-cont .entry-content.post-content h2{
  clear:both;
  margin:0.5em 0 1.2em 0;
  padding:0 0 0 4px;
  font-size:1.7rem;
  border:none;
  border-left:solid 5px #444;
}
#saneya-cont .entry-content.post-content h3{
  clear:both;
  margin:0.5em 0 1.2em 0;
  padding:0 0 4px 0;
  font-size:1.6rem;
  border:none;
}
#saneya-cont .entry-content.post-content h3::before{
  padding-right:3px;
  content:'◎';
  color:#444;
}
#saneya-cont .entry-content.post-content h4{
  clear:both;
  margin:0.5em 0 1em 0;
  font-size:1.6rem;
  border:none;
}
#saneya-cont .entry-content.post-content h4::before{
  padding-right:3px;
  content:'■';
  color:#444;
}
#saneya-cont .entry-content.post-content h5{
  clear:both;
  margin:0.5em 0 1em -8px;
  font-size:1.5rem;
  font-weight: bold;
  border:none;
}
#saneya-cont .entry-content.post-content h5::before{
  padding-right:4px;
  content:'【';
  color:#444;
}
#saneya-cont .entry-content.post-content h5::after{
  padding-left:4px;
  content:'】';
  color:#444;
}
#saneya-cont .entry-content.post-content h6{
  clear:both;
  margin:0.5em 0 1em 0;
  font-size:1.5rem;
  font-weight: bold;
  border:none;
}
#saneya-cont .entry-content.post-content h6::before{
  padding-right:4px;
  content:'<';
  color:#444;
}
#saneya-cont .entry-content.post-content h6::after{
  padding-left:4px;
  content:'>';
  color:#444;
}

/* 段落 */
#saneya-cont .entry-content.post-content p{
  clear:both;
  margin:0.5em 0 1em 0;
  line-height:1.5;
}

/* リスト表示 */
#saneya-cont .entry-content.post-content ul{
  clear:both;
  margin:15px 0 15px 20px;
}
#saneya-cont .entry-content.post-content ul{
  list-style-type: disc;
}
#saneya-cont .entry-content.post-content ol{
  list-style-type: decimal;
}
#saneya-cont .entry-content.post-content li{
  list-style: inherit;
}


/*************************************************/
/*** フォーム画面（求人フォーム） 2025.12.8 ***/
/*************************************************/
#saneya-cont.page-recruitform .kyuujin-md{
  margin:0 0 15px 0;
  padding:0 !important;
  font-size:1.6rem;
  color:#003366;
  border:none !important;
}

/* フォームSTEP見出し */
#saneya-cont.page-recruitform .form-step,
#saneya-cont.page-confirm .form-step,
#saneya-cont.page-thanks .form-step{
  margin:0 0 15px 0;
  padding:8px;
  width:100%;
  text-align: center;
  color:#fff;
  background-color:#00a0c8;
}
#saneya-cont.page-recruitform .form-notes{
  color:#ff0000;
}
.content .kyuujin-detail-wrap{
  margin:0 0 50px 0;
  width:100%;
}
.content .kyuujin-detail-wrap table{
  font-size:1.4rem;
}
/* 給与条件表 */
.content .kyuujin-detail tr .no_pd{
  padding:0;
}
.content .kyuujin-detail tr .no_pd .inner_table tbody tr th,
.content .kyuujin-detail tr .no_pd .inner_table tbody tr td{
  border:none;
}
.content .kyuujin-detail tr .no_pd .inner_table tbody tr th{
  border-right:solid 1px #ccc;
}
.content .kyuujin-detail tr .no_pd .inner_table tbody tr:nth-of-type(n+2) th,
.content .kyuujin-detail tr .no_pd .inner_table tbody tr:nth-of-type(n+2) td{
  border-top:solid 1px #ccc;
}
.content .kyuujin-detail tr .no_pd .inner_table{
  margin:0 0 0 0;
  border:none;
}
.content .kyuujin-detail tr td ul{
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:100%;
}
.content .kyuujin-detail tr td ul li{
  padding:0 0 0 1em;
  text-indent:-1em;
  width:100%;
}
.content .kyuujin-detail tr td ul li:nth-of-type(n+2){
  margin-top:6px;
}
/** 入力フォーム部 **/
#scfcontact-form{
  margin:40px 0 40px 0;
}
#scfcontact-form > dl{
  margin:0 0 40px 0;
}
#scfcontact-form > dl > dd:nth-of-type(n+2){
  margin:0 0 30px 0;
  padding-bottom: 30px;
  border-bottom:solid 1px #ccc;
}

#scfcontact-form dl dt p,
#scfcontact-form dl dd p{
  margin: 0 0 0 0;
  font-size:1.6rem;
}
#scfcontact-form dl dt{
  margin:0 0 10px 0;
  color:#444;
}
#scfcontact-form dl dd input{
  box-sizing: border-box;
  padding:10px 5px;
  width:60%;
  border:solid 1px #aaa;
  border-radius: 4px;
}
#scfcontact-form dl dd textarea{
  box-sizing: border-box;
  margin: 0 0 0 0;
  padding:10px 5px;
  width:100%;
  border:solid 1px #aaa;
  border-radius: 4px;
}
/* 郵便番号、電話番号 */
#scfcontact-form dl .yuubin-field input,
#scfcontact-form dl .tel-field input{
  width:25%;
}
#scfcontact-form dl dt .fmhissu{
  padding-left: 10px;
  color:#ff0000;
}
#scfcontact-form dl dd .notes{
  margin: 6px 0 0 0;
  font-size:1.4rem !important;
}
/*** 入力確認画面 ***/
/* フォーカス */
#saneya-cont.page-confirm dl dd p{
  padding:8px;
  background-color: #b1faaa;
}
@media (max-width:767px){
  #scfcontact-form dl dd input{
    width:100%;
  }
  /*** 求人表組 ***/
  .kyuujin-detail-wrap{
    overflow-x: auto;
  }
  .scroll-guide{
    display:block !important;
    margin:0 0 5px 0 !important;
    text-align: center;
  }
  .kyuujin-detail-wrap .kyuujin-detail{
    width:600px;
  }
}


/*** 汎用クラス ***/
/*** マージン***/
.btm-0{
  margin-bottom:0 !important;
}
.btm-5{
  margin-bottom:5px !important;
}
.btm-10{
  margin-bottom:10px !important;
}
.btm-15{
  margin-bottom:15px !important;
}
.btm-20{
  margin-bottom:20px !important;
}
.btm-25{
  margin-bottom:25px !important;
}
.btm-30{
  margin-bottom:30px !important;
}
.btm-35{
  margin-bottom:35px !important;
}
.btm-40{
  margin-bottom:40px !important;
}

@media (max-width:767px){
  /* ブログ記事リスト表示部調整 */
  #blog-wrap{
    padding:0 0 0 0;
  }
  /* SP時表示 */
  .sp-inline{
    display: inline;
  }
}
@media (min-width:768px){
  /* ブログ記事リスト表示部調整 */
  #blog-wrap{
    padding:0 0 30px 0;
  }
  /* SP表示off */
  .sp-inline{
    display: none;
  }
}
