@charset "utf-8";

/*----------------------------------------------------------
/* さねやちるどれんずふぁあむ カスタムスタイル
/* last 2020.8.21
/* Bizvector style override
-----------------------------------------------------------*/

/*フォント設定*/
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;
}
/* 段落（本文）初期値 */
p{
	line-height:1.6;
}
/* 画像レスポンシブ・インライン */
.img-respo{
	display:block;
	max-width:100%;
	height: auto;
}
.img-respo_inline{
	display:inline-block;
	max-width:100%;
	height: auto;
}
.img-svg{
	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;
}

/*** bizbectorスライドショー／カスタマイズ ***/
#saneya-cont #topMainBnr{
	padding:15px 0 25px 0;
}
#saneya-cont #topMainBnrFrame{
	border:none;
}
/* スライド送り表示調整 */
#saneya-cont #topMainBnrFrame .flex-direction-nav li .prev{
	left:-10px !important;
}
#saneya-cont #topMainBnrFrame .flex-direction-nav li .next{
	right:-10px !important;
}
/* スライド画像サイズ指定 */
#topMainBnr .slides li span{
	content:'';
	display:block;
	margin:0 auto 0;
	width:100%;
}
/* スライド用ダミーimg表示off */
#topMainBnr .slides li img{
	visibility:hidden!important;
}
/* PC・TAB */
@media (min-width:768px){
	/* スライド画像サイズ指定 */
	#topMainBnr .slides li span{
		height:250px;
	}
	#topMainBnr .slides li:nth-child(1) span{
		background:url('./images/homeslide/slider01.jpg') center center /cover no-repeat;
	}
	#topMainBnr .slides li:nth-child(2) span{
		background:url('./images/homeslide/slider02.jpg') center center /cover no-repeat;
	}
	#topMainBnr .slides li:nth-child(3) span{
		background:url('./images/homeslide/slider03.jpg') center center /cover no-repeat;
	}
	#topMainBnr .slides li:nth-child(4) span{
		background:url('./images/homeslide/slider04.jpg') center center /cover no-repeat;
	}
	#topMainBnr .slides li:nth-child(5) span{
		background:url('./images/homeslide/slider05.jpg') center center /cover no-repeat;
	}
}
/* TAB・SP*/
@media (max-width:767px){
	/* スライド画像サイズ指定 */
	#topMainBnr .slides li span{
		height:34vh;
	}
	#topMainBnr .slides li:nth-child(1) span{
		background:url('./images/homeslide/slider01_sp.jpg') center center /cover no-repeat;
	}
	#topMainBnr .slides li:nth-child(2) span{
		background:url('./images/homeslide/slider02_sp.jpg') center center /cover no-repeat;
	}
	#topMainBnr .slides li:nth-child(3) span{
		background:url('./images/homeslide/slider03_sp.jpg') center center /cover no-repeat;
	}
	#topMainBnr .slides li:nth-child(4) span{
		background:url('./images/homeslide/slider04_sp.jpg') center center /cover no-repeat;
	}
	#topMainBnr .slides li:nth-child(5) span{
		background:url('./images/homeslide/slider05_sp.jpg') center center /cover no-repeat;
	}
}


/*** GLナビ ***/
/* SP見出し */
#gMenu #gMenuInner .assistive-text{
	color:#fff;
	background-color:#00a3eb;
}

#gMenu #menu-global-navi li{
	background-color:#00a3eb;
}
#gMenu #menu-global-navi li a{
	font-size:1.4rem;
	color:#fff;
}
/* Bizvector style override */
#gMenu #gMenuInner .menu li.current_page_item > a{
	background-color: transparent;
}
#gMenu #menu-global-navi li:hover,
#gMenu #menu-global-navi li.current_page_item{
	opacity:0.7;
}
#gMenu #menu-global-navi li a:hover{
	background-color:transparent;
}


/*** ヘッダー ***/
#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:767px){
	#saneya-header-catch,
	#saneya-header{
		margin:0 auto 20px;
		max-width:950px;
	}
}


/*** フッター ***/
#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;
}
/* ページTOPボタン */
#saneya-cont #back-top a{
	bottom:10%;
	opacity:0.65;
}
#saneya-cont #back-top a:hover{
	opacity:1;
}
#saneya-cont #back-top a #pagetop{
	width:80px;
	height:auto;
}
@media (max-width:768px){
	#saneya-footer{
		width:94%;
	}
}
@media (min-width:950px){
	#saneya-footer{
		width:100%;
		max-width:950px;
	}
}


/*			 ホーム画面／3ナビ 			/
/************************************/
#saneya-cont #topFreeArea .blog-navi{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin:0 0 0 0;
	width:100%;
}
#saneya-cont #topFreeArea .blog-navi li{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
#saneya-cont #topFreeArea .blog-navi li img{
	display:inline-block;
	max-width:100%;
	height:auto;
}

/*** Bizvektor plain.css override ***/
#saneya-cont #topFreeArea{
	margin:0 0 20px 0;
	padding:0 0 0 0 !important;
	border:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}

@media (max-width:767px){
	#saneya-cont #topFreeArea .blog-navi li:nth-child(n+2){
		margin-top:20px;
	}
}
@media (min-width:767px){
	#saneya-cont #topFreeArea .blog-navi{
		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 #topFreeArea .blog-navi li{
		padding:0 8px;
		width:33%;
	}
}


/*			 カスタム右メニュー／2ナビ 			/
/*******************************************/
#sideTower #saneya-side-menu li{
	padding:0 0 0 0;
	text-align: center;
	border:none !important;
}
#sideTower #saneya-side-menu li:nth-child(n+2){
	margin:20px 0 0 0;
}
#sideTower #saneya-side-menu li img{
	display: inline-block;
	max-width:100%;
	height: auto;
}
#sideTower #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;
}

/* 園長先生のひとりごと画面 */
#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;
}
@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: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: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;
}
/* ページH1下の余白削除 */
#saneya-cont.page #main #container{
	margin-top:0 !important;
	padding-top:0 !important;
}

/*** 初期設定 ***/
/*** 見出し ***/
/* H1テキストの表示をoff／背景画像優先にする */
#saneya-cont #pageTitInner h1{
	height:120px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-position:0 center;
	background-repeat:no-repeat;
}

/* 段落 */
#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;
}
#saneya-cont.page .entry-content h2{
	margin:0 0 30px 0;
	padding:10px 0 10px 39px;
	line-height:1;
	font-size:1.8rem;
	color:#733901;
	background:url(./images/common/hd-icon_h2_01.png) 4px center no-repeat;
	background-color:#f4f4f4;
	border-top-color:#00a0c8;
}
#saneya-cont .entry-content h3{
	margin:0 0 12px 0;
	padding:0 0 0 0;
	font-size:1.5rem;
	border:none;
}

/*** ブロック間仕切り・罫線 追加 ***/
.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 #pageTitInner h1{
		background-size: cover;
	}

	/* ブロック */
	#saneya-cont .entry-content > div:nth-of-type(n+2){
		margin-top:40px;
	}
}
@media (min-width:767px){
	/*** 初期設定 ***/
	/** 見出し **/
	#saneya-cont #pageTitInner h1{
		background-size: contain;
	}
	/* ブロック */
	#saneya-cont .entry-content > div:nth-of-type(n+2){
		margin-top:50px;
	}
}



/*			 園の紹介ページ 			/
/***********************************/
/*** 見出し ***/
#saneya-cont.introduction #pageTitInner h1{
	background-image:url('./images/introduction/page-title.jpg');
}
/* 保育方針 */
#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.introduction .intro-photo,
#saneya-cont.introduction .intro-photo li{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin:0 0 0 0;
	width:100%;
}
#saneya-cont.introduction .intro-photo li img{
	max-width:100%;
	height:auto;
}
#saneya-cont.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.introduction .intro-photo li:nth-child(n+2){
		margin-top:20px;
	}
}
@media (min-width:768px){
	/* 環境写真紹介 */
	#saneya-cont.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.introduction .intro-photo li{
		padding:0 8px;
		width:33%;
	}
	#saneya-cont.introduction .intro-photo li:nth-child(n+4){
		margin-top:15px;
	}
}



/*			 保育サービス内容 			*/
/*************************************/
/*** 見出し ***/
#saneya-cont.hoiku-service #pageTitInner h1{
	background-image:url('./images/hoiku-service/page-title.jpg');
}
/* 段落基本 */
.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.syokuiku #pageTitInner h1{
	background-image:url('./images/syokuiku/page-title.jpg');
}
/* 環境写真紹介 */
#saneya-cont.syokuiku .intro-photo,
#saneya-cont.syokuiku .intro-photo li{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin:0 0 0 0;
	width:100%;
}
#saneya-cont.syokuiku .intro-photo li img{
	max-width:100%;
	height:auto;
}
#saneya-cont.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.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.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.syokuiku .intro-photo li{
		padding:0 8px;
		width:48%;
	}
	#saneya-cont.syokuiku .intro-photo .kondate{
		width:100%;
	}
	#saneya-cont.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.life #pageTitInner h1{
	background-image:url('./images/life/page-title.jpg');
}
#saneya-cont.life .cont-block h4{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	border:none;
}
/* 写真紹介部／1日と1年　共通 */
#saneya-cont.life .life-intro,
#saneya-cont.life .life-intro li{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin:0 0 0 0;
	width:100%;
}
#saneya-cont.life .life-intro li img{
	display:inline-block;
	max-width:100%;
	height:auto;
}
#saneya-cont.life .life-intro li p,
#saneya-cont.life .life-intro li span{
	font-size:1.2rem;
}
/* 1日の生活の流れのみ */
#saneya-cont.life .day-life-intro.life-intro li{
	text-align: center;
}
#saneya-cont.life .day-life-intro.life-intro li img:nth-of-type(1){
	padding:0 0 15px 0;
}
#saneya-cont.life .day-life-intro.life-intro li img:nth-of-type(2){
	padding:0 0 5px 0;
}
#saneya-cont.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.life .cont-block h4 img{
		width:100%;
		height:auto;
	}
	/* 写真紹介部／1日と1年　共通 */
	#saneya-cont.life .life-intro li:nth-child(n+2){
		margin-top:20px;
	}
}
@media (min-width:768px){
	/* 見出し */
	#saneya-cont.life .cont-block h4 img{
		width:66%;
		height:auto;
	}
	/* 写真紹介部／1日と1年　共通 */
	#saneya-cont.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.life .life-intro li{
		padding:0 8px;
		width:33%;
	}
	#saneya-cont.life .life-intro li:nth-child(n+4){
		margin-top:15px;
	}
}



/*			 アクセス 			*/
/******************************/
/*** 見出し ***/
#saneya-cont.access #pageTitInner h1{
	background-image:url('./images/access/page-title.jpg');
}
/* 概要・アクセス 案内表組み */
#saneya-cont.access .cont-block .access-info,
#saneya-cont.access-kousei .cont-block .access-info{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	border:none;
}
#saneya-cont.access .cont-block .access-info tr th,
#saneya-cont.access .cont-block .access-info tr td,
#saneya-cont.access-kousei .cont-block .access-info tr th,
#saneya-cont.access-kousei .cont-block .access-info tr td{
	padding:12px 6px;
	font-weight: normal;
	background-color:transparent;
	border:none;
}
#saneya-cont.access .cont-block .access-info tr th,
#saneya-cont.access-kousei .cont-block .access-info tr th{
	width:13%;
}
#saneya-cont.access .cont-block .access-info tr td ul li,
#saneya-cont.access-kousei .cont-block .access-info tr td ul li{
	padding:0 0 0 1em;
	text-indent: -1em;
}
#saneya-cont.access .cont-block .access-info tr td .no-indent,
#saneya-cont.access-kousei .cont-block .access-info tr td .no-indent{
	padding:0 !important;
	text-indent: 0 !important;
}
#saneya-cont.access .cont-block .access-info tr td ul li:nth-child(n+2),
#saneya-cont.access-kousei .cont-block .access-info tr td ul li:nth-child(n+2){
	margin-top:8px;
}
#saneya-cont.access .cont-block .access-info tr td ul li .emp,
#saneya-cont.access-kousei .cont-block .access-info tr td ul li .emp{
	color:#ff0000;
}
#saneya-cont.access .cont-block .access-info tr td a,
#saneya-cont.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.access .cont-block .access-info tr td ul li .sp-dsp,
	#saneya-cont.access-kousei .cont-block .access-info tr td ul li .sp-dsp{
		display:inline;
	}
	/* 0710改編用 */
	#saneya-cont.access .cont-block .access-info,
	#saneya-cont.access .cont-block .access-info tbody,
	#saneya-cont.access .cont-block .access-info tr,
	#saneya-cont.access .cont-block .access-info tr th,
	#saneya-cont.access .cont-block .access-info tr td,
	#saneya-cont.access-kousei .cont-block .access-info,
	#saneya-cont.access-kousei .cont-block .access-info tbody,
	#saneya-cont.access-kousei .cont-block .access-info tr,
	#saneya-cont.access-kousei .cont-block .access-info tr th,
	#saneya-cont.access-kousei .cont-block .access-info tr td{
		display: block;
	}
	#saneya-cont.access .cont-block .access-info tbody > tr:nth-of-type(n+2),
	#saneya-cont.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.access .cont-block .access-info tr th,
	#saneya-cont.access .cont-block .access-info tr td,
	#saneya-cont.access-kousei .cont-block .access-info tr th,
	#saneya-cont.access-kousei .cont-block .access-info tr td{
		padding:0;
	}
	#saneya-cont.access .cont-block .access-info tr th,
	#saneya-cont.access-kousei .cont-block .access-info tr th{
		margin:0 0 10px 0;
		font-weight: bold;
	}

}
@media (min-width:768px){
	#saneya-cont.access .cont-block .access-info tr td ul li .sp-dsp,
	#saneya-cont.access-kousei .cont-block .access-info tr td ul li .sp-dsp{
		display:none;
	}
	/* 0710改編用 */
	#saneya-cont.access .cont-block .access-info tr th,
	#saneya-cont.access .cont-block .access-info tr td,
	#saneya-cont.access-kousei .cont-block .access-info tr th,
	#saneya-cont.access-kousei .cont-block .access-info tr td{
		border-top:solid 1px #dedede;
	}
	#saneya-cont.access .cont-block .access-info tr:last-of-type th,
	#saneya-cont.access .cont-block .access-info tr:last-of-type td,
	#saneya-cont.access-kousei .cont-block .access-info tr:last-of-type th,
	#saneya-cont.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;
}



/*** Bizvektor plain.css override ***/

/*** レスポンシブブレークポイント調整 ***/
/* コンテンツ幅％指定／タブレットまでサイドバー表示 */
@media (min-width:768px){
	/* コンテンツメイン部包含 */
	#saneya-cont #main #container{
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#saneya-cont #main #container .content{
		float:left;
		width:67%;
	}
	/* 右サイドバー包含 */
	#saneya-cont #main #container #sideTower{
		float:right;
		width:23%;
		clear:inherit;
	}
	/* グローバルナビ タブレット表示調整 */
		#saneya-cont #gMenu { border-top:none;border-bottom:none;}
		#gMenu:after {
			content: ".";
			display: block;
			clear: both;
			height: 0;
			visibility: hidden;
		}
		#saneya-cont #gMenu #gMenuInner.innerBox	{ margin:0px auto; width:94%; max-width:950px;}
		#gMenu.itemClose .menu,
		#gMenu.itemOpen .menu	{ display:block; }
		#saneya-cont #gMenu .menu{
			-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: center;
			-ms-flex-pack: center;
			justify-content: center;
			width:100%;
			border-left:1px solid #e5e5e5;
			border-top:none;
		}
		#saneya-cont #gMenu .menu:after	{
			content: ".";
			display: block;
			clear: both;
			height: 0;
			visibility: hidden;
		}

		#saneya-cont #gMenu .assistive-text { position: absolute; top: -9000px; } /* display:noneだと読み上げない / 横にオフセットするとIEで読み込みまでの間表示される */
		#saneya-cont #gMenu .menu li a { border-bottom:none; }
		#saneya-cont #gMenu .menu > li { -webkit-box-sizing: border-box; box-sizing: border-box; width:20%; border-bottom:none; overflow:visible; }
		#saneya-cont #gMenu .menu > li > a	{ text-align:center;border-right:1px solid #e5e5e5;border-bottom:none; }
		#saneya-cont #gMenu .menu > li.current_page_ancestor > a { background-color:#f5f5f5; }
		#saneya-cont #gMenu .menu > li > a span { display: block;font-size:10px; line-height:140%;letter-spacing:1px;
			font-family:verdana, Arial, Helvetica, sans-serif;color:#999; }
		#saneya-cont #gMenu .menu > li ul { display:none; }
		#saneya-cont #gMenu .menu li li a { padding-left:15px; }
		#saneya-cont #gMenu .menu li li li a { padding-left:15px; }
		#saneya-cont #gMenu .menu li li li li a { padding-left:15px; }
		#saneya-cont #gMenu .menu li:hover ul	{ display:block; position:absolute;z-index:100;border-top:1px solid #e5e5e5; position:absolute;width:200px;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);box-shadow:1px 1px 3px rgba(0,0,0,0.2);opacity:0.97; }
		#saneya-cont #gMenu .menu li:hover li	{ background:#fff;border-bottom:1px solid #e5e5e5;width:200px; position:relative; }

		#saneya-cont #gMenu .menu li:hover ul li ul	{ position:absolute;left:200px;top:10px; border-top:none;}
		#saneya-cont #gMenu .menu li:hover ul li ul,
		#saneya-cont #gMenu .menu li:hover ul li ul li	{ display:none; }
		#saneya-cont #gMenu .menu li:hover ul li:hover ul,
		#saneya-cont #gMenu .menu li:hover ul li:hover ul li	{display:block;}
		#gMenu .menu li:hover ul li:hover ul { border-top:1px solid #e5e5e5; }
}




/*** ホーム画面 ***/
/* 見出し */
#saneya-cont .content .infoList h2{
	color:#714f2a !important;
	border-top-color:#00a3eb !important;
	background-color:#f4f4f4 !important;
}

#saneya-cont #topInfo h2{
	padding:8px 10px 8px 42px;
	background:url(./images/common/hd-icon_h2_01.png) 10px 7px no-repeat;
}
#saneya-cont #topBlog h2{
	padding:8px 10px 8px 42px;
	background:url(./images/common/hd-icon_h2_02.png) 5px 4px no-repeat;
}

/* RSS表示off */
#saneya-cont .content .infoList .rssBtn{
	display:none !important;
}

/* お知らせ一覧ボタン調整 */
#saneya-cont #topInfo .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;
}

/* ブログ記事リスト表示部調整 */
#saneya-cont #topBlog{
	margin:0 0 0 0;
}
/* 投稿日 */
#saneya-cont .content .infoList .infoDate{
	padding-top:5px;
	font-size:1.4rem;
}
/* カテゴリーアイコン */
#saneya-cont .content .infoList .infoCate a{
	padding:3px 5px;
	color:#fff;
	background-color:#00a3eb;
	border-radius:2px;
}
/* リンクテキスト */
#saneya-cont .content .infoList .infoTxt{
	clear:both;
	background:none;
}
#saneya-cont .content .infoList .infoTxt a{
	padding:5px 0 0 0;
	background:none;
}
#saneya-cont .content .infoList .infoTxt a:hover{
	color:#00a3eb;
}
/* リスト表示間隔 */
#saneya-cont #topInfo .entryList li,
#saneya-cont #topBlog .entryList li{
	margin:0 0 6px 0;
	padding:10px 0 16px 0;
}



/*** お知らせ／ブログ画面 ***/
/** 包含余白調整 **/
#saneya-cont.single-info #main #container,
#saneya-cont.post-type-archive-info #main #container,
#saneya-cont.single-post #main #container,
#saneya-cont.category #main #container{
	padding-top: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-info #content .type-info .entry-meta,
#saneya-cont.single-post #content .type-post .entry-meta{
	margin:0 0 25px 0;
	font-size:1.2rem;
}

/*** 園からのお知らせ画面 ***/
#saneya-cont.single-info #content h1.entryPostTitle,
#saneya-cont.post-type-archive-info #content h1.contentTitle{
	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.categoryid-1 #content h1.entry-title,
#saneya-cont.category-1 #content h1{
	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;
}

/*** 園長先生のひとりごとブログ画面 ***/
#saneya-cont.categoryid-2 #content h1.entry-title,
#saneya-cont.category-2 #content h1{
	padding:13px 5px 8px 38px;
	color:#714f2a;
	border-top-color:#00a3eb;
	background:url(./images/common/hd-icon_blog2.png) 5px 9px no-repeat;
	background-color:#f4f4f4;
}

/** 一覧表示 **/
/* リスト表示間隔 */
/*
#saneya-cont.home .infoList .entryList li,
#saneya-cont.single .infoList .entryList li,
#saneya-cont.category .infoList .entryList li{
*/
#sideTower .infoList .entryList li{
	margin:0 0 6px 0;
	padding:10px 0 16px 0;
}

/*** 右サイドバー部 ***/
/* ウイジェット表示調整 */
#saneya-cont #sideTower .sideWidget{
	margin-bottom:28px !important;
}
/* ウイジェット表示調整 */
#saneya-cont #sideTower .textwidget {
	padding-top:0 !important;
}
/** 投稿リスト部 **/
/* 見出し */
#saneya-cont #sideTower .localHead{
	margin-bottom:14px;
	border-top-color:#193062 !important;
	background-color:#e5e5e5;
}
/* 投稿日 */
#saneya-cont #sideTower .infoDate{
	font-size:1.3rem;
}
/* カテゴリ表示off */
#saneya-cont #sideTower .infoCate{
	display:none !important;
}
/* アイコン */
#saneya-cont #sideTower .sideWidget .entryList a,
#saneya-cont #sideTower .sideWidget .localNavi a{
	padding:8px 10px 8px 28px;
	background:url(./images/common/list-icon.gif) 10px 8px 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;
}


/*** フォーム画面（求人フォーム） 2020.8.17 ***/
/*** 見出し ***/
#saneya-cont.recruitform #pageTitInner h1{
	background-image:url('./images/recruitform/page-title.jpg');
}
#saneya-cont .entry-content .kyuujin-md{
	margin:0 0 15px 0;
	font-size:1.6rem;
	color:#003366;
}

#saneya-cont .entry-content .form-step{
	margin:0 0 15px 0;
	padding:8px;
	width:100%;
	text-align: center;
	color:#fff;
	background-color:#00a0c8;
}
#saneya-cont .entry-content .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 > dl{
	margin:0 0 25px 0;
	padding:0 0 15px 0;
	border-bottom:solid 1px #ccc;
}
#scfcontact-form dl dt{
	margin:0 0 10px 0;
	color:#444;
}
#scfcontact-form dl dd{
	margin:0 0 0 0;
}
#scfcontact-form dl dd input{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-color:#aaa;
}
#scfcontact-form dl dt .fmhissu{
	color:#ff0000;
}

/* 必須エラー表示 */
.mw_wp_form .error{
	display: block;
	padding:4px;
	color:#fff;
	background-color:#a42525;
}

@media (max-width:767px){
	#scfcontact-form dl dd input[type="text"],
	#scfcontact-form dl dd input[type="email"]
	{
		width:100%;
	}
	#scfcontact-form dl .nenrei-box input[type="text"],
	#scfcontact-form dl .yuubin-box input[type="text"],
	#scfcontact-form dl .telno-box input[type="text"]{
		width:auto;
	}
	/*** 求人表組 ***/
	.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){
	/* ブログ記事リスト表示部調整 */
	#saneya-cont #topBlog{
		padding:0 0 0 0;
	}
	/* SP時表示 */
	.sp-inline{
		display: inline;
	}
}
@media (min-width:767px){
	/* ブログ記事リスト表示部調整 */
	#saneya-cont #topBlog{
		padding:0 0 30px 0;
	}
	/* SP表示off */
	.sp-inline{
		display: none;
	}
}
