@charset "utf-8";

/* --------------------------------------- */
/*                 東平幼稚園              */
/* --------------------------------------- */

/* cocoon */
img
{
	vertical-align:bottom;
}

a
{
	text-decoration:none;
}

a:hover {
    color: #008dc9;
	text-decoration:underline;
}

ol, ul
{
	padding-left:0px;
}

.footer-left, .footer-center, .footer-right, .footer-mobile
{
	padding:3px 15px;
}

.footer-left .footer-addr, .footer-mobile .footer-addr
{
	font-size:0.85em;
	color:#d8d8d8;
}

.footer-left .footer-addr .youchien, .footer-mobile .footer-addr .youchien
{
	font-size:1.1em;
	letter-spacing:2px;
}

.footer-left .footer-addr span.br, .footer-mobile .footer-addr span.br
{
	display:block;
	font-size:0.9em;
}

.footer-left .footer-addr span.br span, .footer-mobile .footer-addr span.br span
{
	margin:0px 3px;
	font-size:0.85em;
}

.footer-bottom 
{
    margin-top: 0px;
}

.footer-center #menu-bottom_menu
{
	font-size:0.7em;
}

.footer-center #menu-bottom_menu li
{
	display:inline-block;
	margin-right: 9px;
}

.footer-center #menu-bottom_menu li a
{
	background: url(http://higashidaira-youchien.com/imgs/cmn/bottom_arr.png) left 50% no-repeat;
    background-position: left 6px;
    padding: 3px 1px 3px 12px;
	color:#d8d8d8;
}

.copyright
{
	color:#d8d8d8;
}

#nav_menu-3 #menu-bottom_menu-1 li
{
	display: inline-block;
	font-size:0.75em;
}

#nav_menu-3 #menu-bottom_menu-1 li a
{
	background: url(http://higashidaira-youchien.com/imgs/cmn/bottom_arr.png) left 50% no-repeat;
    background-position: left 6px;
    padding: 3px 1px 3px 12px;
	color:#d8d8d8;
}

.header-in
{
	display:block;
}

.header
{
	background: url(https://higashidaira-youchien.com/imgs/cmn/topback.jpg) center;
}

#headContact
{
	display: inline-block;
    float: right;
	margin-right:3px;
}

#headContact #headContactInner
{
	line-height:1.5em;
}

#headContact #headContactTxt
{
    font-size: 12px;
    margin-bottom: 0px;
    color: hsl(228deg 64% 15%);
}

#headContact #headContactTel 
{
    font-size: 24px;
    margin-bottom: 0px;
    color: hsl(228deg 64% 15%);
    font-weight: bold;
    text-shadow: 0px 0px 3px #ffffff;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0px;
    padding-left: 3px;
}

#headContact #headContactTime 
{
	font-size: 15px;
	background-color: hsl(228deg 64% 15%);
    color: hsl(0, 100%, 97%);
    padding: 1px 0px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: 237px;
    text-align: center;
    letter-spacing: 0px;
}

.logo-image 
{
    display: inline-block;
    vertical-align: top;
    padding: 7px 0;
}

@media screen and (max-width: 834px)
{
	.header div.header-in, .appeal div.appeal-in
	{
	    text-align: center;
	}

	#headContact 
	{
		float:none;
	}
}

.wrap .slick-dotted.slick-slider
{
    margin-bottom: 0px;
}

.header-container, .main, .sidebar, .footer
{
	background:none;
}

/* -------------------------------- */
/* 				共通 				*/
/* -------------------------------- */

/* ヘッダーメニュー  cocoon */

.tagline
{
    margin: .6em calc(50% - 50vw) 1em;
    background: #0e183f;
    color: #fff;
}

#navi
{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #fc722d;
}

@media screen and (max-width: 834px)
{
	#navi
	{
		margin-top:6px;
	}
}

.navi-in
{
    background-color: #FE742E;
}

.navi-in > ul li
{
    width: calc(100% / 6 - 6px);
}

#menu-header li
{
	text-align: center;
	border-right: 1px solid #e5e5e5;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(hsl(73, 100%, 55%)), to(hsla(73,100%,50%,1)));
    background: -moz-linear-gradient(hsl(73, 100%, 55%), hsla(73,100%,50%,1));
    background: linear-gradient(hsl(20, 100%, 59%), hsl(20, 96%, 58%));
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=hsl(73, 100%, 55%), EndColorStr=hsla(73,100%,50%,1))";
}

#menu-header li:first-child
{
	border-left: 1px solid #e5e5e5;
}

.navi-in a
{
	padding:0px 8px;
    color: hsla(0,0%,98%,1);
}

.navi-in a:hover 
{
    background-color: hsla(63,94%,68%,1);
	color: #111;
}

.navi-in li.current-menu-item a
{
    background-color: hsla(63,94%,68%,1);
	color: #111;
}

.navi-in > ul .menu-item-has-description > a > .caption-wrap > div.item-label
{
	font-size: 1.02em;
    text-shadow: 0px 1px 2px #2b2b2b;
}

.navi-in > ul .menu-item-has-description > a > .caption-wrap > div.item-description
{
    display: block;
    font-size: 10px;
    line-height: 140%;
    height: 17px;
    letter-spacing: 1px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #000652;
    border-bottom: 2px solid #b80117;
}

.navi-in > ul #menu-item-33 > a > .caption-wrap > div.item-description
{
    border-bottom: 2px solid #0301B8;
}

/* ------ */

.article ul li, .article ol li
{
	margin:0px;
}

.content p
{
	margin: 0px;
	padding: 0px;
	line-height:normal;
}

.content h2 
{
	position: relative;
    margin: 0px 0px 21px;
    border: none;
    color: #131313;
    padding: 15px 27px 12px;
    font-weight: normal;
    font-size: 17px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #d5d5d5;
    background-size: contain;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(hsl(0, 0%, 92%)), to(hsl(0, 100%, 100%)));
    background: -moz-linear-gradient(hsl(0, 0%, 92%), hsl(0, 100%, 100%));
    background: linear-gradient(hsl(0, 0%, 92%), hsl(0, 100%, 100%));
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=hsl(0, 0%, 92%), EndColorStr=hsl(0, 100%, 100%))";
    margin: 42px auto 21px;
}

.content h2::after 
{
    position: absolute;
    top: 0;
    left: 8px;
    content: '';
    width: 8px;
    height: -webkit-calc(100% - 1em);
    height: 100%;
    background-color: hsl(77deg 100% 31%);
    /* border-radius: 4px; */
}

.content .h3_margin
{
   margin: 30px 15px 32px;
}

@media screen and (max-width: 769px)
{
	.content .h3_margin
	{
	   margin:2px 0px 32px;
	}
}

.content h3 
{
    clear: both;
    font-size: 18px;
	padding: 0px 0px 6px 36px;
    text-shadow: 0px 1px 0px #ccc;
    margin: 42px 0px 21px;
	border:0px;
    border-bottom: 1px solid #ccc;
    position: relative;
    font-weight: lighter;
    border-left: 0px;
    text-shadow: 0px 1px 0px #ccc;
    background: url(https://higashidaira-youchien.com/imgs/cmn/reaf2.png) no-repeat 0px 7px;
    height: 39px;
    line-height: 42px;
    -moz-background-size: auto 100%;
    background-size: auto 74%;
    text-align: left;
}

.content h3:after,  h4:after 
{
    border-bottom-color: #b2a900;
}

.content h3:after 
{
    content: ".";
    line-height: 0;
    width: 30%;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #b4c097;
    position: absolute;
    bottom: -1px;
}

.content h4 
{
	clear: both;
    font-weight: normal;
    text-shadow: 0px 1px 1px #aaa;
    margin: 2px 2px 10px;
    border: 0px;
    padding: 0px 0px 2px;
    border-bottom: 1px dotted #bbb;
    font-size: 14px;
    text-shadow: 0px 1px 0px #ccc;
}

.content table th, .content table td
{
	padding:6px 6px;
}

.content table td
{
	font-size:12px;
	background-color: #FFFDBD;
}

/* ---  --- */

#footer
{
	background: #0e183f;
}

/* --- Rec --- */
.comocon
{
    font-family: "CI","qMmpS Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Osaka,"lr oSVbN","MS PGothic",sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#311;
	line-height:160%;
}

@media (max-width: 659px)
{
	.comocon
	{
		font-size: 12px;
	}
}

/* ---------------- */
/* 		サイド		*/
/* ---------------- */

/* --- サイド共通 --- */
.side_cmn
{
	display: inline-block;
    vertical-align: top;
	width: 268px;
    margin: 6px auto 0px;

	font-family: "CI","qMmpS Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Osaka,"lr oSVbN","MS PGothic",sans-serif;
	font-size:14px;
}

.side-menu .side_cmn:first-child
{
	margin-top:0px;
}

/* --- サイドお知らせ --- */
.side_oshirase 
{
    border: 2px solid #BA8862;
    -webkit-border-radius: 3px;
    box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 7px 0px;
    background: url("https://higashidaira-youchien.com/imgs/toppage/oshirase.jpg");
}

.side_oshirase h2, .side_oshirase h3
{
    text-align: center;
    padding: 4px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(hsl(26, 39%, 56%)), to(hsl(27, 44%, 48%)));
    background: -moz-linear-gradient(hsl(26, 39%, 56%), hsl(27, 44%, 48%));
	background: linear-gradient(hsl(26, 39%, 56%), hsl(27, 44%, 48%));
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=hsl(26, 39%, 56%), EndColorStr=hsl(27, 44%, 48%))";
    color: #eee;
    font-weight: normal;
    text-shadow: 0px 0px 30px #000;
    font-size: 14px;
	margin:0px;
    border: 0px;
    border-radius: 0px;
}

.side_oshirase h2::after
{
	display:none;
}

.side_oshirase .oshirase 
{ 
  	overflow: auto;
	padding:6px;
}

.side_oshirase .arimasen
{
	text-align:center;
	color:#fff;
	margin: 0.5rem auto;
}

.side_oshirase .oshirase .row 
{
    margin: 6px 9px 6px;
    background: url(https://higashidaira-youchien.com/imgs/toppage/line.png) no-repeat center bottom;
    padding-bottom: 12px;
	text-align:left;
}

.side_oshirase .oshirase .row:last-child
{
    background: none;
    padding-bottom: 0px;
}

.side_oshirase .oshirase .row .date 
{
    display: inline-block;
    vertical-align: top;
    width: calc( 100% - 12px );
    font-size: 14px;
    font-weight: normal;
    color: hsl(205, 100%, 78%);
    font-weight: normal;
    padding-left: 20px;
    background: url('https://higashidaira-youchien.com/imgs/toppage/bt.png') no-repeat left 4px;
    background-size: auto 15px;
}

.side_oshirase .oshirase .row .cont
{
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	color:#fcfcfc;
}

.side_otoiawase 
{
  border: 1px solid #FF742E;
  -webkit-border-radius: 3px;
  box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
  -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 7px 0px;
	line-height:2.2em;
	max-height: 390px;
}

.side_otoiawase .cont 
{
    padding: 7px;
    background: url("https://higashidaira-youchien.com/imgs/toppage/otoiawase.jpg");
}

.side_otoiawase .cont .map
{
    margin-bottom: 6px;
    margin-top: 6px;
}

.side_otoiawase .cont .map img
{
    border: 1px solid #CECEFF;
}

.side_otoiawase .cont .youchien 
{
    display: inline-block;
    font-size: 25px;
    text-align: center;
    color: #113;
    text-shadow: 0px 0px 2px #fcfcfc,0px 1px 1px #117;
    /* font-weight: bold; */
    margin-top: 4px;
}

.side_otoiawase .cont .houjin 
{
	display:inline-block;
    text-align: center;
    font-size: 13px;
    color: #000;
}

.side_otoiawase .cont .addr 
{
    text-align: left;
    color: #000;
    text-shadow: 0px 0px 1px #fff;
}

.side_otoiawase .cont .addr .post 
{
    display: block;
    font-size: 14px;
    /* background-color: #012; */
}

.side_otoiawase .cont .addr .syozaichi 
{
    display: block;
    font-size: 16px;
}

.side_otoiawase .cont .tel
{
	text-align:center;
}

.side_otoiawase .cont .tel .num 
{
    display: inline-block;
    font-size: 24px;
    margin-top: 6px;
    margin-left: 6px;
    color: hsl(0, 71%, 39%);
    text-shadow: 0px 0px 12px #fff,0px 0px 3px #fff;
}

.side_otoiawase .cont .fax
{
	text-align:center;

}

.side_otoiawase .cont .fax .num
{
    display: inline-block;
    font-size: 24px;
    margin-top: 6px;
    margin-left: 6px;
    color: hsl(0, 71%, 39%);
    text-shadow: 0px 0px 12px #fff,0px 0px 3px #fff;
}

.side_otoiawase .cont .msg
{
	text-align:center;
	margin-bottom:12px;
}

.side_otoiawase .cont .msg div 
{
    display: inline-block;
    width: 84px;
    background-color: #11115D;
    margin: 6px 3px 0px;
    padding: 1px 7px;
    font-size: 12px;
    color: #fff;
}

.mob-menu
{
	display:none;
}

@media screen and (max-width: 1023px)
{
	.mob-menu
	{
	    display: flex;
	    flex-wrap: wrap;
	   	text-align: center;
	}
}

img.admission-information {
  box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
  -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px;
	max-height 400px;
}

/* -------------------- */
/* 		トップページ 	*/
/* -------------------- */

/* 給食の写真 */
#toppage .cp_cssslider 
{
    width: calc( 100% - 30px);
    position: relative;
    margin: 30px auto;
    text-align: center;
}

#toppage .cp_cssslider:before 
{
    content: "";
    display: block;
    padding-top: 47%;
}

#toppage .cp_cssslider > img 
{
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.5s;
	border-radius: 3px;
	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);
    width: 100%;
}

#toppage .cp_cssslider input[name='cp_switch'] 
{
	display: none;
}
/* サムネイル */
#toppage .cp_cssslider label 
{
    margin: 3px 0px;
    border: 2px solid #ffffff;
    display: inline-block;
    cursor: pointer;
    transition: all 0.5s ease;
    opacity: 0.6;
    border-radius: 3px;
    width: calc( 25% - 15px );
}

#toppage .cp_cssslider label img 
{
	display: block;
    width: 100%;
    border-radius: 2px;
}

#toppage .cp_cssslider input[name='cp_switch']:checked + label 
{
	border: 2px solid #FF7043;
	opacity: 1;
}

#toppage .cp_cssslider input[name='cp_switch'] ~ img 
{
	opacity: 0;
}

#toppage .cp_cssslider input[name='cp_switch']:checked + label + img 
{
	opacity: 1;
}

#toppage ul
{
	margin-left:0px;
	padding-left:0px;
}

#toppage .stview_lap
{
	text-align:center;
	margin: 0px 30px;
}

#toppage .stview_lap .stview
{
    width: 100%; 			/*580px; */
    height: 300px;
}

/* --- トップページ --- */

#toppage .houshinKakoi 
{
    width: 100%;
    max-width: 600px;
    text-align: center;
    border: 0px;
    margin: 0px auto;
}

#toppage .houshinKakoi .houshinBox 
{
	display:inline-block;
   	width: 200px;

   	font-size: 16px;
   	color: #FFFFFF;
   	vertical-align: middle;
   	/* font-weight: bold; */
   	line-height: 180%;
   	height: 150px;
   	padding: 0px;
	border:0px;
}

@media (max-width: 659px)
{
	#toppage .houshinKakoi
	{
		max-width:450px;
	}

	#toppage .houshinKakoi .houshinBox
	{
		width:150px;
		height:112px;
	}
}


#toppage .houshinKakoi .pi0
{

}

#toppage .houshinKakoi .pi1
{

}

#toppage .houshinKakoi .pi2
{

}

#toppage .houshinKakoi .pc0 
{
    background: hsl(21, 100%, 47%);
    color: hsl(1, 100%, 10%);
}

#toppage .houshinKakoi .pc1 
{
    background:rgba(115,167,31,1);
    color: #fff;
}

#toppage .houshinKakoi .pc2 
{
    background: hsl(169, 100%, 47%);
    color: hsl(149, 100%, 10%);
}

#toppage .ctr
{
    text-align: center;
}

#toppage .kakoi 
{
    border: 4px solid #f9f9f9;
    -webkit-border-radius: 3px;
   border-radius: 3px;
    -moz-border-radius: 3px;
 
    box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -moz-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
}

#toppage .aisatsu2
{
    text-align: left;
    margin-bottom:51px;
}

#toppage .aisatsu2 .gazou2
{
    display: inline-block;
    vertical-align: top;
    width: 42%;
    float: right;
    margin-left: 12px;
    padding-bottom: 12px;
}

#toppage .aisatsu2 .bunsyo2
{
    line-height: 1.8em;
    font-size: 1.15em;
    color: #585858;
    margin: 9px 30px 42px;
	padding: 0px;
}

/* toppage A */
#toppage .aisatsu .bunsyo
{
    display: inline-block;
    width: calc( 58% - 3px );
    padding: 15px 3px 15px 0px;
}

/* X}zΉ */
@media screen and (max-width: 769px)
{
	#toppage .aisatsu2 .bunsyo2
	{
	    margin: 9px 3px 42px;
	}

	#toppage .stview_lap
	{
		margin: 0px 3px;
	}

	/* toppage A */
	#toppage .aisatsu .gazou
	{
		display:inline-block;
		vertical-align:top;
	    width: calc( 100% - 6px );
	    margin:0px auto;
	}
	
	/* toppage A */
	#toppage .aisatsu .bunsyo
	{
		display:block;
		vertical-align:top;
	    width: calc( 100% - 6px );
	    margin:0px auto;
	}
}

/* toppage j */
#toppage h3 
{


}

#toppage div.tokucho
{

}

#toppage .setsumei
{
	display:block;
	vertical-align:top;
	width:100%;
	margin:4px 0px 18px;	
}

#toppage .setsumei .sya_com
{
	display:block;
	text-align:center;
}

#toppage .setsumei .syashin 
{
    display: inline-block;
    vertical-align: top;
    width: calc( 35% - 12px );
    margin: 6px 0px 6px 0px;
}

/* comment */
#toppage .setsumei .comment 
{
    display: inline-block;
    line-height: 1.8em;
    padding-left: 21px;
    width: calc( 65% - 21px );
    text-align: left;
    color: #585858;
    font-size: 1.15em;
}

#toppage div.setsumei .comment .bottomInfo 
{
    display: block;
    vertical-align: top;
    color: #413C86;
    font-size: 14px;
    margin-top: 15px;
    padding: 0px 1rem;
}

#toppage .bottomInfo .ll 
{
  display: inline-block;
  width: 75px;
  vertical-align: top;
  text-align: left;
  margin: 0px;
  font-weight: normal;
  color: hsla(244, 38%, 56%, 1);
}

#toppage .bottomInfo .rr 
{
	display: inline-block;
  width: calc( 100% - 80px );
  text-align: left;
  margin: 0px auto 6px;
  font-size: 16px;
}

@media screen and (max-width: 479px)
{
	#toppage .setsumei .syashin 
	{
		width: auto;
    	margin: 6px auto 6px;
		max-width:328px;
	}

	#toppage .setsumei .comment 
	{
		width: auto;
	    padding: 12px 9px 0px;
		text-align: center;
	}

	#toppage .setsumei .comment p
	{
		text-align: left;
	}

	#toppage div.setsumei .comment .bottomInfo
	{
		margin-left:0px;
		margin-top:30px;
		margin-bottom:0px;
	}
}

/* トップページ */
#toppage .nichiji 
{
    color: #413C86;
    margin: 15px auto 15px;
    font-size: 15px;
    width: 346px;
}

#toppage .nichiji .t
{
	display:inline-block;
	width:78px;
}

#toppage .nichiji .c
{
	display:inline-block;
	vertical-align:top;
	width:calc( 100% - 78px );
}

#toppage .kyuusyoku
{
	
}

#toppage .kyuusyoku h4
{
    margin: 32px 2px 10px;
    font-size: 17px;
    text-shadow: 0px 1px 0px #ffe6e6;
    color: hsla(20, 99%, 48%, 1);
    background: url(https://higashidaira-youchien.com/imgs/cmn/icon_nabe.png) left 0px no-repeat;
    background-size: 21px;
    padding-left: 27px;
    padding-top: 3px;
}

#toppage .kyuu_gazou
{
	position:relative;
}

#toppage .kyuusyoku .top_msg
{
    position: absolute;
    margin: 24px 0px 12px;
    line-height: 148%;
    font-size: 19px;
    color: #fff;
    font-weight: bold;
    left: 15px;
    bottom: 0px;
    text-shadow: 0px 0px 3px #f55201, 0px 0px 3px #f55201, 0px 0px 3px #f55201, 0px 0px 3px #f55201;
}

/* スマホ */
@media screen and (max-width: 769px)
{
	#toppage .kyuusyoku .top_msg
	{
		font-size:11px;
		line-height:144%;
		left:9px;
	}

}

#toppage .kyuusyoku .bottom_msg
{
    margin: 24px 0px 48px;
    line-height: 170%;
    font-size: 21px;
    text-align: center;
    color: #ffa008;
    text-shadow: 3px 3px 0px hsl(0, 100%, 94%);
}

#toppage .kyuusyoku .ll
{
	display:inline-block;
	vertical-align:top;
	width: 100%;
	text-align:center;
}

#toppage .kyuusyoku img.cat
{
    width: 65%;
    margin: 30px auto 0px;
}

#toppage .kyuusyoku .rr
{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-top: 15px;
}

@media screen and (max-width: 769px)
{
	#toppage .kyuusyoku .ll
	{
		width:100%;
		text-align:center;
	}
	
	#toppage .kyuusyoku .ll img
	{
		width:252px;
	}

	#toppage .kyuusyoku .rr
	{
		width:100%;
		padding-left:0px;
	}
}

/* -------------------- */
/* 		幼稚園の案内 	*/
/* -------------------- */

#ensyoukai ul
{
	padding-left:0px;
}

#ensyoukai .prehoiku-msg
{
	font-size:17px;
	text-align:center;
    margin: 42px auto;
	color:#585858;
}

#ensyoukai .misyuuen
{
	margin:12px 15px 0px;
}

@media screen and (max-width: 769px)
{
	#ensyoukai .misyuuen
	{
		margin:12px 0px 0px;
	}
}

/* 2017/5/17 */
#ensyoukai .misyuuen .row,#ensyoukai .misyuuen .hd
{
   	border-bottom: 1px dotted hsla(20,99%,75%,1);
   	margin:0px;
    margin-bottom: 5px;
    padding-top:3px;
    padding-bottom: 3px;
	font-size:13px;
}

@media screen and (max-width: 769px)
{
	#ensyoukai .misyuuen .row,#ensyoukai .misyuuen .hd
	{
		line-height:120%;
	}
}

#ensyoukai .misyuuen .hd
{
	font-weight: bold;
    border-bottom: none;
    padding-top: 6px;
    padding-bottom: 5px;
    background: hsl(311deg 100% 91%);
    color: #4c4c4c;
}

/* 2017/5/17 */
#ensyoukai .misyuuen .row .date_time,#ensyoukai .misyuuen .hd .date_time
{
	display:inline-block;
	vertical-align:top;
	width: 10rem;
}

@media screen and (max-width: 769px)
{
	#ensyoukai .misyuuen .row .date_time,#ensyoukai .misyuuen .hd .date_time
	{
		width: 6rem;
	}
}

#ensyoukai .misyuuen .hd .date_time
{
	text-align: center;
}

#ensyoukai .misyuuen .row .date_time span
{
	display: inline-block;
  width: 100%;
  text-align: center;
}

/* 2017/5/17 */
#ensyoukai .misyuuen .row .basyo, #ensyoukai .misyuuen .hd .basyo
{
	display:inline-block;
	vertical-align:top;
	width: 5rem;
  padding-left: 9px;
  border-left: 1px solid rgb(255 211 247);
  text-align:center;
}

#ensyoukai .misyuuen .hd .basyo
{
	text-align:center;
  border-left: 1px solid #4c4c4c;
}

/* 2017/5/17 */
#ensyoukai .misyuuen .row .cont, #ensyoukai .misyuuen .hd .cont
{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 15.0rem);
    padding-left: 9px;
    border-left: 1px solid rgb(255 211 247);
}

#ensyoukai .misyuuen .hd .cont
{
  border-left: 1px solid #4c4c4c;
	text-align:center;
}

#ensyoukai .misyuuen .row .cont > span
{
	display: inline-block;
}

#ensyoukai .misyuuen .row .cont > span:first-child
{
	margin-right: 6px;
}

#ensyoukai div.misyuuen ul {
	display: flex;
}

#ensyoukai div.misyuuen ul > li {
	display: inline-block;
  vertical-align: top;
}

#ensyoukai div.misyuuen ul > li:first-child {
	width: 11rem;
  padding-left: 9px;
}

#ensyoukai div.misyuuen ul > li:nth-child(2) {
  width: calc(100% - 16.0rem);
  padding-left: 9px;
  border-left: 1px solid rgb(255 211 247);
}

#ensyoukai div.misyuuen ul > li:nth-child(2) span:first-child {
   margin-right: 6px;
}

#ensyoukai div.misyuuen ul > li:nth-child(3) {
  width: 5rem;
	text-align:center;
 	border-left: 1px solid rgb(255 211 247);
} 

@media screen and (max-width: 769px) {
	#ensyoukai .misyuuen .row, #ensyoukai .misyuuen .hd {
		font-size: 11px;
	}

	#ensyoukai div.misyuuen ul > li:first-child {
		width: 9rem;
	}

	#ensyoukai div.misyuuen ul > li:nth-child(2) {
	  width: calc(100% - 12.0rem);
	}

	#ensyoukai div.misyuuen ul > li:nth-child(3) {
  	width: 3rem;
	}
}

#ensyoukai .kome_list
{
    margin: 9px 0px 9px 18px;
    font-size: 12px;
}

#ensyoukai .yotei
{
    margin: 42px auto 42px;
    font-size: 1.15em;
    line-height: 1.8em;
    color: #fe742e;
    padding: 0px 21px;
}

@media screen and (max-width: 769px)
{
	#ensyoukai .yotei
	{
		font-size:15px;
		padding:0px 6px;
	}
}

#ensyoukai .mochi
{
  	margin: 9px 0px 9px 18px;  
	color:red;
}

/* 2017/5/17 */
#ensyoukai .kome_list .row .ast
{
	display:inline-block;
	vertical-align:top;
	width:16px;
}

/* 2017/5/17 */
#ensyoukai .kome_list .row .naiyou
{
	display:inline-block;
	vertical-align:top;
	width:calc( 100% - 16px );
}

#ensyoukai .gaigazou
{
    float: right;
    border: 4px solid #f9f9f9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -moz-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    width: 220px;
    margin:6px;
}

#ensyoukai .kyu_l
{
    display: inline-block;
    width: 20%;
}

#ensyoukai .kyu_r
{
	display: inline-block;
    vertical-align: top;
    width: calc( 80% - 6px );
    padding-left: 6px;
    color: #585858;
}

@media screen and (max-width: 769px)
{
	#ensyoukai .kyu_l
	{
		display:block;
		width:100%;
		text-align:center;
	}

	#ensyoukai .kyu_r
	{
		width:100%;
		color: #585858;
	    margin-top: 15px;
	}
}

#ensyoukai .kyu_r p
{
	margin: 21px 0px;
	padding:0px 15px;
	line-height:1.8em;
	font-size:1.1em;
}

#ensyoukai .kyu_r p:first-child
{
	margin-top:0px;
}

#ensyoukai .kyu_r ul
{
    list-style: none;
    line-height: 1.8em;
    margin: 21px 0px;
    padding: 0px 21px 0px;
}

#ensyoukai .kyu_r ul li
{
    font-size: 1.15em;
    list-style: none;
    line-height: 1.8em;
    margin-bottom: 0px;
    background: url(https://higashidaira-youchien.com/imgs/cmn/list5.png) no-repeat 3px 10px;
    padding-left: 1.0em;
}

#toppage .kyuusyoku .bunsyo
{
    color: #585858;
    line-height: 180%;
    font-size: 1.15em;
	margin:30px auto;
}

#toppage .entei_kaihou
{
	margin-top:24px;
	font-size:15px;
} 

#toppage ul.slider-4
{
	margin: 30px auto;
    width: calc(100% - 30px);
}

#toppage .toppage-info
{
	display:none;
}

@media screen and (max-width: 1006px)
{
	#toppage .toppage-info
	{
		display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 21px;
	}
}

#ensyoukai .ensya_boxgrp
{
	text-align:center;
  margin: 16px 12px 18px;
}

#ensyoukai .ensya_boxgrp img
{
	vertical-align:bottom;
}

#ensyoukai .ensya_boxgrp .box20
{
	display:inline-block;
	vertical-align:top;
	width:20%;
}

#ensyoukai .ensya_boxgrp .box80
{
	display:inline-block;
	vertical-align:top;
	width:80%;
}

#ensyoukai .ensya_boxgrp .box50
{
	display:inline-block;
	vertical-align:top;
	width:50%;
}

#ensyoukai .ensya_boxgrp .box75
{
	display:inline-block;
	vertical-align:top;
	width:75%;
}

#ensyoukai .ensya_boxgrp .box25
{
	display:inline-block;
	vertical-align:top;
	width:25%;
}

#ensyoukai .ensya_boxgrp .box33
{
	display:inline-block;
	vertical-align:top;
	width:calc( 100% / 3 );
}

#ensyoukai .ensya_boxgrp .box66
{
	display:inline-block;
	vertical-align:top;
	width:calc( 200% / 3 );
}

#ensyoukai .jikan_boxes 
{
    text-align: center;
    margin: 42px 12px;
}

#ensyoukai .jikan_boxes .box4
{
    display: inline-block;
    width: calc( 25% - 16px );
    background-color: #ff0;
    height: 23px;
    margin: 6px 3px;
}

#ensyoukai .jikan
{
	line-height:134%;
}

#ensyoukai .jikan .row 
{
    border-bottom: 1px dotted hsla(20,99%,75%,1);
    margin-bottom: 12px;
    padding-bottom: 12px;
	color: #585858;
}

#ensyoukai .jikan .time 
{
    display: inline-block;
    vertical-align: top;
    width: 8em;
    text-align: center;
    padding-top: 2px;
    font-size: 1.10em;
}

#ensyoukai .jikan .item
{
	background: url('https://higashidaira-youchien.com/imgs/cmn/list5.png') no-repeat 3px center;
	background-size:5px;
    padding-left: 16px;
}


#ensyoukai .jikan .hoiku_jikan_a
{
	float:right;

    border: 4px solid #f9f9f9;
    -webkit-border-radius: 3px;
   border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -moz-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;

	width:200px;
}

#ensyoukai .jikan .ra 
{
    display: inline-block;
    vertical-align: top;
    padding-left: 0.8em;
    border-left: 1px solid rgb(233, 0, 0);
    line-height: 1.6em;
    font-size: 1.0em;
}

#ensyoukai .jikan .hoiku_jikan_b
{
	float:right;

    border: 4px solid #f9f9f9;
    -webkit-border-radius: 3px;
   border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -moz-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
	width:222px;
}

@media screen and (max-width: 769px)
{
	#ensyoukai .jikan .time 
	{
	    width: 7.0em;
	    font-size: 1.0em;	
	}

	#ensyoukai .jikan .ra
	{
	    font-size: 1.0em;
	    width: calc( 100% - 7em - 17px);
	    border: 0px;
	}

	#ensyoukai .jikan .hoiku_jikan_a
	{
		display:none;
	}

	#ensyoukai .jikan .hoiku_jikan_b
	{
		display:none;
	}

	#ensyoukai .jikan_boxes .box4
	{
    		width: calc( 50% - 16px );
    	/*	height: 23px; */
	}
	
	#ensyoukai .gaigazou
	{
		display:none;
	}	
}


/* 幼稚園の案内 */
#ensyoukai .engaiyou 
{
    margin: 21px 15px 0px;
    display: table;
    line-height: 1.5em;
    width: calc( 100% - 30px);
}

#ensyoukai .engaiyou .row 
{
    border-bottom: 1px dotted #CC0000;
    margin: 0px;
	color:#4c4c4c;
	font-size:0.9em;
}

#ensyoukai .engaiyou .l 
{
    display: table-cell;
    vertical-align: top;
    width: 140px;
    padding: 6px 3px;
    background-color: #ffd1f7;
    font-weight: bold;
    text-align: center;
}


#ensyoukai .engaiyou .r 
{
    display: table-cell;
    vertical-align: top;
    padding: 6px 3px 6px 16px;
    /* border-bottom: 1px dashed #FF676E; */
}

/* X}zΉ */
@media screen and (max-width: 769px)
{
	#ensyoukai .engaiyou 
	{
		margin: 21px 6px 0px;
	    width: calc( 100% - 12px);
	}

	#ensyoukai .engaiyou .l 
	{
	    width: 90px;
	}

	#ensyoukai .engaiyou .r
	{
	    padding-left:6px;
	}
}

#ensyoukai .ichigo_gumi
{
	margin: 9px auto 42px;
}

#ensyoukai .syashin_border
{
    border: 4px solid #f9f9f9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -moz-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
}

#ensyoukai .douga
{
	margin:60px auto;
	text-align:center;
}

#ensyoukai .douga .msg
{
    font-size: 20px;
    margin: 0px auto 21px;
    color: #ff8639;
    border: 1px solid #ff8639;
    padding: 15px;
}

#ensyoukai .douga iframe
{
	
}

@media screen and (max-width: 769px)
{
	#ensyoukai .douga .msg
	{
		font-size:17px;
	}

	#ensyoukai .douga
	{
		margin:9px auto;
		text-align:center;
	}
}

#ensyoukai .bottom-img
{
	width: 90%;
    min-width: 300px;
    margin: 42px auto 0px;
}

/* ---------------- */
/* --- 年間行事 --- */
/* ---------------- */

#gyouji 
{

}

#gyouji .dan
{
    font-size: 15px;
    line-height: 1.8em;
    margin: 21px 0px 21px;
    padding: 0px 15px;
}

#gyouji .schedule {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
	margin-bottom: 42px;
}

#gyouji .schedule > div {
  width: calc(50% - 6px);
  border: 1px solid #ddd;
  padding: 9px 21px;
  background: #fff;
  margin-bottom: 0px;
  font-size: 1.05em;
	min-width: 318px;
}

#gyouji .schedule > div > span:first-child {
    display: flex;
    font-size: 1.5rem;
    line-height: 1.5;
    margin: 0.3rem 0px 0.8rem;
    gap: 6px;
    border-bottom: 1px solid #719e00;
    padding-left: 0.3rem;
    align-items: baseline;
}

#gyouji .schedule > div > span > span {
	font-size: 0.9rem;
}

#gyouji .schedule dl {
	margin: 0px;
}

#gyouji .schedule dl > dt,
#gyouji .schedule dl > dd {
    display: inline-block;
    border-bottom: 1px dotted #afaeae;
    padding-bottom: 3px;
margin-bottom: 6px;
}

#gyouji .schedule dl dt {
    width: 4.5rem;
    font-size: 13px;
}

#gyouji .schedule dl dd {
    width: calc(100% - 4.5rem);
margin-left: 0px;
}

#gyouji .kakoi 
{
    border: 4px solid #f9f9f9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;

    box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -moz-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
}

#gyouji .nen .row 
{
    display: block;
    margin-bottom: 4px;
    padding-bottom: 4px;
    text-align: left;
}

#gyouji .lr_grp
{
	display:block;
}

#gyouji h2.tsuki_h
{
    border: 0px;
    background: none;
    padding: 0px 0px 6px;
    margin: 0px;
}

#gyouji h2.tsuki_h::after
{
	background:none;
}

#gyouji h2.tsuki_h > .title
{
	display: inline-block;
    vertical-align: bottom;
    font-size: 30px;
    line-height: 30px;
    color: #d52a9c;
    margin-left: 6px;
    margin-bottom: 3px;
}

#gyouji .img_grp
{

}

#gyouji .img_grp .img_box
{
    display: inline-block;
    width: calc(100%/3 - 6px);
    margin-right: 6px;
}

#gyouji .block 
{
	display: inline-block;
    vertical-align: top;
    width: calc( 33% - 9px );
    margin: 6px 3px;
}

#gyouji .block .l
{
   	display: inline-block;
   	vertical-align: top;
   	width:100%;
	height:99px;
	text-align:left;
}

#gyouji .tsuki 
{
    display: inline-block;
    vertical-align: top;
    width: 58px;
    height: 58px;
    text-align: center;
    margin: 6px 7px 0px;
    background: #f00;
    -webkit-border-radius: 72px;
    border-radius: 72px;
    -moz-border-radius: 72px;

    line-height: 58px;
    font-weight: bold;
    color: #fff;
    font-size: 18px;
}

#gyouji .tsuki .getsu
{
	font-size:14px;
}

#gyouji .l .naiyou 
{
    display: inline-block;
    width: calc( 100% - 78px );
    text-align: left;
    padding: 2px 0px 5px 0px;
    font-size: 13px;
    line-height: 136%;
    margin: 0px;
    list-style: none;
}

#gyouji .l .naiyou.mini {
	font-size: 12px;
	line-height: 14px;
}

@media screen and (max-width: 659px)
{
	#gyouji .l .naiyou 
	{
	    width: calc( 100% - 57px );
	}
}

#gyouji .l .naiyou .min
{
	font-size:11px;
}

#gyouji .block .gazou 
{
    display: block;
    vertical-align: top;
}

#gyouji .l .naiyou div
{
    background: url('https://higashidaira-youchien.com/imgs/cmn/list5.png') no-repeat 3px 4px;
    padding-left: 16px;
}

#gyouji .l .naiyou li
{
    background: url(https://higashidaira-youchien.com/imgs/cmn/list5.png) no-repeat 3px 4px;
    padding-left: 16px;
    list-style: none;
    margin: 1px 0px;
    font-size: 1.0em;
}

/* 04月 */
#gyouji .m04 
{
    background-color: hsl(78, 100%, 95%);
}

#gyouji .m04 .tsuki
{
   	background-color:hsla(78,67%,50%,1);
}

/* 05 */
#gyouji .m05
{
    background-color: hsl(96, 100%, 95%);
}

#gyouji .m05 .tsuki
{
	background-color:hsla(96,67%,50%,1);
}

/* 06 */
#gyouji .m06
{
    background-color: hsl(114, 100%, 95%);
}

#gyouji .m06 .tsuki
{
	background-color:hsla(114,67%,50%,1);
}

/* 07 */
#gyouji .m07
{
    background-color: hsl(183, 100%, 95%);
}

#gyouji .m07 .tsuki
{
	background-color:hsla(183,67%,50%,1);
}

/* 08 */
#gyouji .m08
{
    background-color: hsl(199, 100%, 95%);
}

#gyouji .m08 .tsuki
{
	background-color:hsla(199,67%,50%,1);
}

/* 09 */
#gyouji .m09
{
    background-color: hsl(63, 100%, 95%);
}

#gyouji .m09 .tsuki
{
	background-color:hsla(63,67%,50%,1);
}

/* 10 */
#gyouji .m10
{
    background-color: hsl(36, 100%, 95%);
}

#gyouji .m10 .tsuki
{
	background-color:hsla(36,67%,50%,1);
}

/* 11 */
#gyouji .m11
{
    background-color: hsl(10, 100%, 95%);
}

#gyouji .m11 .tsuki
{
	background-color:hsla(10,67%,50%,1);
}

/* 12 */
#gyouji .m12
{
    background-color: hsl(296, 100%, 95%);
}

#gyouji .m12 .tsuki
{
	background-color:hsla(296,67%,50%,1);
}

/* 01 */
#gyouji .m01
{
    background-color: hsl(320, 100%, 95%);
}

#gyouji .m01 .tsuki
{
	background-color:hsla(320,67%,50%,1);
}

/* 02 */
#gyouji .m02
{
    background-color: hsl(340, 100%, 95%);
}

#gyouji .m02 .tsuki
{
	background-color:hsla(340,67%,50%,1);
}

/* 03 */
#gyouji .m03
{
    background-color: hsl(0, 100%, 95%);
}

#gyouji .m03 .tsuki
{
	background-color:hsla(0,67%,50%,1);
}

#gyouji .top_img
{
	margin:0px auto 42px;
	text-align:center;
}

#gyouji .bottom_msg
{
    margin: 42px auto 21px;
    font-size: 21px;
    line-height: 1.8em;
    text-align: center;
}

/* X}z */
@media screen and (max-width: 769px)
{
	#gyouji .nen .row 
	{
    		display: block;
    		text-align: center;
	}

	#gyouji .block 
	{
 	   display: block;
 	   vertical-align: top;
 	   width: 94%;
 	   margin: 6px 8px;
	}

	#gyouji .l .naiyou 
	{
	    display: inline-block;
/*	    width: 100%; */
	    padding: 2px 9px 5px 5px;
/*	    font-size: 11px; */
	}

	#gyouji .l .tsuki 
	{
    		display: inline-block;
    		width: 48px;
   		height: 48px;
    		line-height: 48px;
    		text-align: center;
    		margin: 2px;
		font-size: 14px;
	}
}

/* ---------------- */
/* --- 入園案内 --- */
/* ---------------- */

#nyuuen .youtube
{
    margin: 60px auto;
    text-align: center;
}

#nyuuen .top_msg
{
    text-align: center;
    font-size: 17px;
    margin: 42px auto;
}

#nyuuen .kakoi
{
	
}

#nyuuen .mar
{
	margin-top:3px;
}

#nyuuen .min
{
	font-size:10px;
	text-align:center;
}

#nyuuen .large
{
/*	font-size:15px; */
}

#nyuuen .gansyo 
{

}

#nyuuen .gansyo .row
{
    margin-bottom: 9px;
    padding-bottom: 9px;
    border-bottom: 1px dotted #ccc;
}

#nyuuen .gansyo .large_row
{
	font-size:110%;
}


/* 2017/4/13 */
#nyuuen .pic_waku
{
    border: 4px solid #f9f9f9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -moz-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    
    width: calc( 100% - 25px );
}

#nyuuen .chousei_margin
{
	margin-top:18px;
}

@media (min-width: 760px)
{

	#nyuuen .ekimae_chousei_margin
	{
		margin-top:69px;
	}
}

#nyuuen .sakura_kodomo
{

}

#nyuuen .gansyo .row .ll
{
	display:inline-block;
	vertical-align:top;
	width: 105px;
}

#nyuuen .gansyo .row .rr
{
    display: inline-block;
    vertical-align: top;
    width: calc( 100% - 124px );
    padding-left: 6px;
}

#nyuuen .h4box 
{
    display: inline-block;
    vertical-align: top;
    width: calc( 50% - 15px );
    margin: 0px 5px;
    line-height: 160%;
	font-size: 14px;
}

/* X}zΉ */
@media screen and (max-width: 769px)
{
	#nyuuen .h4box 
	{
		width:100%;
		margin:0px;
	}
}

#nyuuen .getsugaku
{
	font-size:11px;
}

#nyuuen h5 
{
    font-size: 14px;
    margin: 2px 0px 3px;
    padding: 0px;
    font-weight: normal;
    text-shadow: 0px 1px 0px #ccc;
}

#nyuuen .genmen 
{
    font-size: 13px;
    border: 1px solid #ccc;
    padding: 6px;
    background-color: hsl(58, 100%, 87%);
    margin: 8px 2px 0px;
    line-height: 160%;
    color: hsl(42, 100%, 5%);
}

#nyuuen .genmen h4
{
	color: #336;
    padding-left: 22px;
    background: url('https://higashidaira-youchien.com/imgs/cmn/reaf_min.png') no-repeat 0px 1px;
    background-size: auto 84%;
}

#nyuuen .genmen span
{
	color: #336;
	font-size:14px;	
}

#nyuuen .nenrei
{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}

#nyuuen table.nyuuen 
{
    width: 100%;
    margin: 6px auto 0px;
    font-size: 12px;
}

#nyuuen table.nyuuen 
{
    width: 70%;
    min-width: 440px;
    margin: 6px auto 6px;
    font-size: 12px;
    line-height: 150%;
}

#nyuuen table.nyuuen th.val
{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}

#nyuuen table.nyuuen td.val
{
	text-align:right;
}

#nyuuen table.nyuuen2
{
    width: 100%;
	max-width: 540px;
    margin: 6px auto 0px;
}

#nyuuen table.nyuuen2 th
{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
    font-size: 14px;
    background-color: #ffd1d1;
    border: 1px solid #fff;
	padding:9px 6px;
}

#nyuuen table.nyuuen2 td
{
	text-align:right;
    font-size: 14px; 
    border: 1px dotted #e0e0e0;
	background: #fff;
	padding:9px 6px;
}

#nyuuen table.nyuuen2 td span
{    
	font-size: 11px;
    margin-left: 2px;
}


#nyuuen table.nyuuen2 th.g0
{
	background-color: hsl(87deg 100% 91%);
}

#nyuuen table.nyuuen2 td.g0
{
	background-color: hsl(87deg 80% 96%);
}

#nyuuen table.nyuuen2 th.g1
{
	background-color: hsl(153deg 100% 91%);
}

#nyuuen table.nyuuen2 td.g1
{
	background-color: hsl(153deg 80% 96%);
}

#nyuuen table.nyuuen2 th.g2
{
	background-color: hsl(217deg 100% 91%);
}

#nyuuen table.nyuuen2 td.g2
{
	background-color: hsl(217deg 80% 96%);
}

#nyuuen table.nyuuen2 th.g3
{
	background-color: hsl(284deg 100% 91%);
}

#nyuuen table.nyuuen2 td.g3
{
	background-color: hsl(284deg 80% 96%);
}

#nyuuen .shisetsuhi
{
    margin-top: 21px;
    margin-bottom: 42px;
    line-height: 1.8em;
}

#nyuuen .dan
{
	font-size: 1.15em;
    line-height: 1.8em;
    margin: 42px 0px 42px;
    padding: 0px 30px;
}

#nyuuen table.nyuuen .min_font
{
	font-size:11px;
	line-height:135%;
	padding:2px;
}

#nyuuen .azukari .sq_title
{
	font-size: 1.2em;
	margin-bottom:9px;
}

#nyuuen .azukari .hiyou
{
	margin-bottom:21px;
}

#nyuuen .admission-title
{
	font-size:20px;
}

#nyuuen .admission-back
{
    background: url(https://higashidaira-youchien.com/imgs/nyuuen/child.png) right bottom no-repeat;
    background-size: 80px;
    height: 192px;
}

/* スマホ対応 */
@media screen and (max-width: 769px)
{
	#nyuuen table.nyuuen 
	{
	    width: 100%;
	    min-width: 100%;
	    font-size: 11px;
	}

	#nyuuen div.nyuuen 
	{
	    width: 100%;
	    min-width: 100%;
	    font-size: 9px;
	}

	#nyuuen table.nyuuen2 th
	{
		padding: 6px 3px;
	    font-size: 13px;
	}

	#nyuuen table.nyuuen2 td
	{
		padding: 6px 3px;
	    font-size: 13px;
	}                       
}

#nyuuen .azukari .top_msg
{
    font-size: 17px;
}

#nyuuen .azukari .l
{
	display: inline-block;
    vertical-align: top;
    width: 9em;
    color: #633;
    background: url(https://higashidaira-youchien.com/imgs/cmn/list5.png) no-repeat 3px 9px;
    padding-left: 1.1em;
}

#nyuuen .azukari .l span
{
	font-size: 0.8em;
    margin-left: 0.2em;
    margin-right: 0.2em;
}

#nyuuen .azukari .r
{
	display:inline-block;
	vertical-align:top;
   	width: calc( 100% - 9em );
}

#nyuuen .azukari .r span
{
	font-size:11px;
}

#nyuuen .azu_jikan
{
	margin-bottom:12px;
}

#nyuuen .azu_yasumi
{
	margin-bottom:12px;
}

#nyuuen .comment
{

}

#nyuuen .comment .ast2
{
	color:#eb5151;
}

#nyuuen .comment .comr
{              
	display: inline-block;
    vertical-align: top;
    width: calc( 100% - 2em );
    margin-left: 6px;
}

#nyuuen .getsu
{
	margin-bottom: 21px;
}

#nyuuen .nichi
{
	margin-bottom: 21px;
}

#nyuuen .nichi .kakko
{
	font-size: 0.9em;
	margin-top: 9px
}

#nyuuen .row
{
	margin: 0px;
	padding-left:0px;
}

#nyuuen .row .num
{
	display:inline-block;
	vertical-align:top;
	width:18px;
}

#nyuuen .row .cont
{
	display:inline-block;
	vertical-align:top;
	width:calc( 100% - 25px );
}

#nyuuen .kyuugyouchuu .nichi p
{
	line-height:190%;
}

#nyuuen .kyuugyouchuu .getsu p
{
	line-height:190%;
}


#nyuuen .kyuugyouchuu
{

}

#nyuuen .kyuugyouchuu p
{
	line-height:190%;
}

#nyuuen .kyuugyouchuu dl
{
	
}

#nyuuen .kyuugyouchuu dl dt
{
    display: inline-block;
    width: 11em;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    color: #633;
    background: url(https://higashidaira-youchien.com/imgs/cmn/list5.png) no-repeat 3px 9px;
    padding-left: 1.1em;
}

#nyuuen .kyuugyouchuu dl dt span
{
	font-size: 0.8em;
    margin-left: 0.2em;
    margin-right: 0.2em;
}

#nyuuen .kyuugyouchuu dl dd
{
    display: inline-block;
    width: calc(100% - 11em );
    margin: 0px;
    padding: 0px;
}

#nyuuen .kyuugyouchuu .last_img
{
	margin-top:21px;
}

#nyuuen .nyuuen_bosyuu
{

}

#nyuuen .nyuuen_bosyuu ul
{
    margin: 0px auto 21px;
    padding: 0px;
    display: block;
    width: 70%;
    min-width: 320px;
}

#nyuuen .nyuuen_bosyuu ul li
{
	list-style:none;
	display:inline-block;
	margin:0px 15px 0px 0px;
}

#nyuuen .half_grp
{

}

#nyuuen .half_grp .half_ll
{
	display:inline-block;
	vertical-align: top;
	width:50%;
}

#nyuuen .half_grp .half_rr
{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	text-align: right;
}

#nyuuen .half_grp .half_gazou
{
	max-width:480px !important;
}
                      
@media screen and (max-width: 769px)
{
	#nyuuen .dan
	{
	    font-size: 14px;
	    line-height: 1.8em;
	    margin: 21px 0px 21px;
	    padding: 0px 6px;
	}

	#nyuuen .half_grp .half_ll
	{
		display:block;
		width:100%;
	}

	#nyuuen .half_grp .half_rr
	{
		display:block;
		width:100%;
	}
}

/* --- ANZXy[W --- */
#koutsuu div.h4_margin
{
	text-align:center;
}

#koutsuu .bd 
{
    width: calc( 100% - 50px );
    height: 420px;
    border: 2px solid #eee;
    margin: 12px auto 4px;
    min-width: 300px;
}

#koutsuu .bd .gmap 
{
	width:100%;
	height:100%;
}

#koutsuu .gmap img
{
	max-width:none !important;
}


#koutsuu .addr 
{
    width: calc( 100% - 50px );
    margin: 30px auto;
    text-align: center;
}

#koutsuu .addr .addr_detail
{
	display: inline-block;
    vertical-align: top;
    width: 50%;
    margin: 30px 0px;
    line-height: 2.0em;
    font-size: 1.02em;
    padding-left: 0px;
}

@media screen and (max-width: 769px)
{
	#koutsuu .addr .addr_detail
	{
	    min-width: 300px;
	    width: 100%;
	    margin: 30px 3px;	
	}
}

#koutsuu .addr_detail .l
{
	display: inline-block;
    width: 6em;
    border-bottom: 1px solid #ccc;
    text-align: left;
    padding: 6px 6px 3px;
}


#koutsuu .addr_detail .r
{
    display: inline-block;
    width: calc(100% - 6em - 6px);
    border-bottom: 1px solid #ccc;
    padding: 6px 0px 3px 10px;
    border-left: 1px solid rgb(233, 0, 0);
    margin-left: 0px;
    text-align: left;
}

#koutsuu .chuusya
{
    display: inline-block;
    width: calc( 50% - 6px);
    text-align: center;
}

#koutsuu .chuusya img
{
	width:90%;
}

/* X}z */
@media screen and (max-width: 769px)
{
	#koutsuu div.bd 
	{
	    display: inline-block;
	    width: 100%;
		height: 300px;
	}

	#koutsuu .addr 
	{
	    	display: inline-block;
	    	vertical-align: top;
    		width: 100%;
	}	
}

/* --- プレ保育 --- */
#pre_hoiku
{

}

#pre_hoiku .tmsg
{
    font-size: 1.3em;
    margin: 30px 30px 21px;
    line-height: 1.8em;
}

@media screen and (max-width: 769px)
{
	#pre_hoiku .tmsg
	{
		font-size: 1.1em;
	    margin: 30px 3px 21px;
	    line-height: 1.6em;
	}
}

#pre_hoiku .bosyuu_syuuryou
{
    color: #fd732e;
}

#pre_hoiku .shirusu
{
	display: inline-block;
    vertical-align: top;
    font-size: 1.0em;
    width: 94%;
    margin: 30px 0px;
    width: 60%;
}
 
#pre_hoiku .shirusu .row
{
    border-bottom: 1px dotted hsla(20,99%,75%,1);
    margin-bottom: 12px;
    padding-bottom: 6px;
}

@media screen and (max-width: 769px)
{
	#pre_hoiku .shirusu .row
	{
		padding-left:0px;
		font-size: 0.90em;
	}
}

#pre_hoiku .shirusu .row:last-child
{
	   border-bottom: 0px;
}

#pre_hoiku .shirusu .row .ll
{
	display: inline-block;
    vertical-align: top;
    width: 70px;
    text-align: center;
    font-weight:bold;
}

#pre_hoiku .shirusu .row .rr
{
    display: inline-block;
    vertical-align: top;
    width: calc( 100% - 85px );
    padding-left: 14px;
	border-left: 1px solid hsl(359deg 86% 80%);
} 

#pre_hoiku .yousu
{
    display: inline-block;
    padding-top: 15px;
    vertical-align: top;
    width: 38%;
    text-align: center;
}

#pre_hoiku .syousai
{
    margin-top: 30px;
}

#pre_hoiku .syousai .msg
{
    text-align: center;
    font-size: 1.2em;
}

#pre_hoiku .syousai .tel
{
	text-align: center;
    font-size: 1.5em;
    margin: 12px auto 0px;
    color: #413c86;
    font-weight: bold;
}

#pre_hoiku .requirements
{
    margin: 30px auto;
    text-align: center;
}

#pre_hoiku .requirements p
{
    margin: 0px auto 15px;
	font-size:1.5em;
}

#pre_hoiku .requirements img
{
	width:250px;
    margin: 0px auto 15px;
	border: 1px solid #ddf;
}

/* スマホ */
@media screen and (max-width: 769px)
{

	#pre_hoiku .shirusu
	{
		width:100%;
	}
	
	#pre_hoiku .yousu
	{
		width:100%;	
	}
}

/* --- サイド プレ保育 --- */

div.whatsnew a
{
	text-decoration: none;
	color:#42b5ff;
}

div.whatsnew a:hover
{
	text-decoration: underline;
}

.side_pre_hoiku
{
    border: 1px solid #FF742E;
    -webkit-border-radius: 3px;
    box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 7px 0px;
	align-self: flex-start;
}

.side_pre_hoiku a
{
	display:block;
	background:url(https://higashidaira-youchien.com/imgs/toppage/side_pre_hoiku_r7a.png) no-repeat;
  width:266px;
  height:188px;
}

.side_pre_hoiku a:hover
{
	display:block;
	background:url(https://higashidaira-youchien.com/imgs/toppage/side_pre_hoiku_r7a_l.png) no-repeat;
  width:266px;
  height:188px;
}

/* --- サイド 給食 --- */
.side_school_lunch
{
    border: 1px solid #FF742E;
    -webkit-border-radius: 3px;
    box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 7px 0px;
	align-self: flex-start;
}

.side_school_lunch img
{
  width: 266px;
}

.side_school_lunch .order {
  text-align: center;
  background: #ffd566;
  padding-bottom: 0.5rem;
}

.side_school_lunch .order a {
	background: #ff6228;
  padding: 2px 0.8rem 1px;
  border-radius: 4px;
  color: #fff;
}

/* -------------------- */
/* --- お問い合わせ --- */
/* -------------------- */

#contact ul
{
	padding-left:0px;
}

#contact h3
{
	margin-top:9px;
}

#contact .wboxgrp
{
	display:block;
}

#contact .wbox 
{

}

#contact .annai
{
	font-size: 1.5em;
    margin: 1.5em 1em;
}

#contact .opt
{
	text-align:center;
	font-size:1.1em;
	margin-bottom: 0.5em;
}

#contact .opt .gakuen
{
	display:inline-block;
	vertical-align:top;
	width:248px;
}

#contact .opt .addr
{
	display:inline-block;
	width:216px;
}

@media screen and (max-width: 769px)
{
	#contact .wbox
	{
	}
}

#contact .topsec
{
	font-size: 1.5em;
    margin: 2em 5em;
	line-height:1.8em;
} 

@media screen and (max-width: 769px)
{
	#contact .topsec
	{
		font-size: 1.5em;
	    margin: 2em 1em;
	}
}

#contact .comment
{
    font-size: 0.7em;
    color: #555;
    margin: 0.5em 0px;
}

#contact .comment:before
{
	content:'※';
	vertical-align:top;
}

#contact .comment span
{
    display: inline-block;
    width: calc(100% - 1.5em);
    margin-left: 0.5em;
}

#contact .boxgrp
{
	text-align:center;
}

#contact .box6
{
	display:inline-block;
	vertical-align:top;
    	width: calc( 100% / 8 - 7px );
}

#contact .box6 img
{
	width:100%;
}

#contact .telwaku
{
	text-align:center;
	margin-top:0px;
}

#contact .telwaku .row
{
	margin-bottom:6px;
}

#contact .tels
{
	display:inline-block;
	vertical-align:top;
}

#contact .tf 
{
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 10px;
    width: 59px;
    font-size: 1.4em;
}

#contact .tel 
{
    display: inline-block;
    vertical-align: top;
    line-height: 134%;
    font-size: 2.2em;
    font-weight: normal;
    color: hsl(236, 100%, 15%);
  	text-shadow: 0px 1px 1px hsl(169, 100%, 83%);
}

#contact .jikan
{
	text-align: center;
    font-size: 19px;
    background-color: hsl(236, 100%, 15%);
    color: #FFFFFF;
    margin: 0px auto 12px;
    padding: 6px 0 4px;
    width: 277px;

    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

#contact .jikan li
{
	display:inline-block;
	padding:0px 6px;
}

/* --- TChW ---  */
#side_bosyuu
{
       border: 1px solid #FF742E;
    -webkit-border-radius: 3px;
    box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 7px 0px;
    background: url(https://higashidaira-youchien.com/imgs/toppage/bosyuu.jpg);
}

#side_bosyuu .cont 
{
    padding: 7px;
	text-align:center;
}

#side_bosyuu .title
{
     font-size: 26px;
    text-align: center;
    margin: 7px 9px 29px;
    color: #fff;
    text-shadow: 0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000,0px 0px 2px #000;
}

#side_bosyuu .kanou
{
	margin-left: 68px;
    color: #ffe;
    font-size: 13px;
    text-shadow: 1px 1px 1px #000;
}

#side_bosyuu .keiken
{
    margin-left: 141px;
    color: #ffe;
    font-size: 13px;
    text-shadow: 1px 1px 1px #000;
}

#side_bosyuu .que
{
    text-align: center;
  	-webkit-border-radius: 3px;
    margin: 35px 8px 0px;
    color: #fff;
    font-size: 15px;
    background: #f00;
    font-weight: bold;
    padding: 6px 15px 6px;
    display: inline-block;
}

/* サイド求人 */
#side_kyuujin
{
    -webkit-border-radius: 3px;
    box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 3px 0px;
    -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 3px 0px;
    color: #fff;
    background: hsl(4, 91%, 62%);
    font-size: 16px;
    
    padding-top: 30px;
}

#side_kyuujin .kyuujin_title
{
    margin-top: 9px;
    text-align: center;
}

#side_kyuujin .msg_grp
{
	margin: 15px auto 12px;
}

#side_kyuujin .msg_grp p
{
    font-size: 17px;
    line-height: 1.8em;
    text-align: center;
} 

#side_kyuujin .msg_grp p span
{
	display:inline-block;
}

#side_kyuujin .msg_grp p span:first-child
{
	width:144px;
	text-align: center;
}

#side_kyuujin .tel_grp
{
    line-height: 170%;
    color: #fff;
    text-align: center;
    padding-bottom: 18px;
}

#side_kyuujin .tel_grp .tel_title 
{
    font-size: 16px;
}

#side_kyuujin .tel_grp .tel_num 
{
    font-size: 18px;
    margin-left: 6px;
    letter-spacing: 1px;
}

/* ----------------------- */
/* /// サイドお知らせ ///  */
/* ----------------------- */

div.whatsnew
{
    border: 2px solid #BA8862;
    -webkit-border-radius: 3px;
    box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 2px 1px;
    -webkit-box-shadow: rgba(41, 41, 41, 0.8) 1px 1px 7px 0px;
    background: url(https://higashidaira-youchien.com/imgs/toppage/oshirase.jpg);
}

div.whatsnew h2
{
	text-align: center;
    padding: 4px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(hsl(0, 100%, 56%)), to(hsl(0, 100%, 37%)));
    background: -moz-linear-gradient(hsl(0, 100%, 56%), hsl(0, 100%, 37%));
    background: linear-gradient(hsl(0, 100%, 56%), hsl(0, 100%, 37%));
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=hsl(0, 100%, 56%), EndColorStr=hsl(0, 100%, 37%))";
    color: #eee;
    font-weight: normal;
    text-shadow: 0px 0px 30px #000;
    font-size: 14px;
}

div.whatsnew .row
{
    margin: 6px 9px 6px;
    background: url(https://higashidaira-youchien.com/imgs/toppage/line.png) no-repeat center bottom;
    padding-bottom: 12px;
}

div.whatsnew .row:last-child
{
    background: none;
    padding-bottom: 0px;
}

div.whatsnew .row .cont
{
	display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #fcfcfc;
}

#toppage .prehoiku_comment
{
	font-size: 1.15em;
	line-height:1.8em;
	color:#585858;
}

.article-header
{
    margin-top: 0px;
	padding-top: 15px;
    height: 119px;
}

/* トップページ */
#post-10 .article-header
{
	display:none;
}

/* 幼稚園の案内 */
#post-27 .article-header
{
    background: url(https://higashidaira-youchien.com/imgs/titleback/tb01.png) center bottom no-repeat;
    background-size: cover;
}

/* 年間行事 */
#post-25 .article-header
{
    background: url(https://higashidaira-youchien.com/imgs/titleback/tb02.png) center bottom no-repeat;
    background-size: cover;
}

/* 入園案内 */
#post-23 .article-header
{
    background: url(https://higashidaira-youchien.com/imgs/titleback/tb03.png) center bottom no-repeat;
    background-size: cover;
}

/* アクセス */
#post-21 .article-header
{
    background: url(https://higashidaira-youchien.com/imgs/titleback/tb04.png) center bottom no-repeat;
    background-size: cover;
}

/* お問い合わせ */
#post-17 .article-header
{
    background: url(https://higashidaira-youchien.com/imgs/titleback/tb05.png) center bottom no-repeat;
    background-size: cover;
}

/* プレ保育 */
#post-177 .article-header
{
    background: url(https://higashidaira-youchien.com/imgs/titleback/tb05.png) center bottom no-repeat;
    background-size: cover;
}

.article h1
{
    margin-top: 0px;
    background: rgb(255 255 255 / 65%);
    display: inline-block;
    padding: 8px 12px 6px;
    margin-left: 15px;
    color: #505050;
    font-size: 1.45em;
	border-radius: 3px;
}

/* -------------------------------- */
/*				slick				*/
/* -------------------------------- */
.slick-prev, .slick-next
{
	z-index:20;
}

.slick-prev
{
	left: 9px;
}

.slick-next {
    right: 9px;
}

ul.slick-initialized li.slick-slide
{
	margin:0px;
}

