@charset "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}


article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}


html {
  color: #000;
  font-size: 1em;
  line-height: 1.4;
}

* {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 150%;
	color: #000;
}

span.shidden { visibility: hidden; }

div.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}
hr {
	visibility: hidden;
	border: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	display: none;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:1em;line-height:1em;
	font-weight:normal;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;color:#e83828;}

::-moz-selection {
  text-shadow: none;
}

::selection {
  text-shadow: none;
}

textarea {
  resize: vertical;
}


body {
  font: 1em "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO" , sans-serif; 
  padding: 52px 0 0;
  position: relative;
  margin: 0;
}

img {
  vertical-align: bottom;
}

.header-buttons h1 a{display:block; width:210px; height:50px;background:url(../img/head_1.gif) 0 0 no-repeat; background-size:210px;}


.icon-menu-1 {
  width: 48px;
  height: 50px;
  background-image: url('../img/head_3.gif');
  background-position: 0;
  background-repeat: no-repeat;
  -moz-background-size: 48px auto;
  -o-background-size: 48px auto;
  -webkit-background-size: 48px auto;
  background-size: 48px auto;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;

}

.hnv{width:115px;float:right;font-size:0;}
.hnv > li{float:left;  display: block;}
.hnv img{width:62px;}
.header-buttons h1{display:block;float:left;}
.header-buttons h1 a{display:block;}

.header-buttons {
  font-size: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  box-sizing: border-box;
　list-style-type:none;
}

.footer-buttons { background:#fff;
  font-size: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  box-sizing: border-box;
　list-style-type:none;
}

.header-buttons > li {
  display: block; float:left;
  padding: 0 /*1.5%*/;
}

.footer-buttons > li {
  display: block; float:left;
  margin: 5px 0 5px 10px ;
/*  display: table-cell;
  padding: 0 1.5%;
  max-width: 50px;*/
}

.header-buttons .btn .arrow-right {
  margin-left: 0px;
}

.header-buttons .btn {
  height: 50px;
  width: 48px;
  background-color: #fff;
  color: #FFF;
  text-decoration: none;border:none;
}

.btn:focus{
  outline: none;
}
.btn:hover{
  cursor: pointer;
}



.header-menu-container {
  overflow: hidden;
  display: none;
}

.footer-menu-container {
  overflow: hidden;
  display: none;
}


.header-container {
/*background: url(../img/nv.png)  center 0 repeat-x;*/
 /* border-bottom: 1px solid #d7a9d0;*/
/*background-size:1150px 60px;*/
  height: 52px;
  top: 0px;
  width: 100%;
  z-index: 100;
margin:0 auto; padding:0;
  position: fixed; font-size:0;
  background-color: #fff;
}

/* line 103, ../sass/_base.scss */
.menu-list-1 {
  margin: 0px 0 0;
  padding: 0 ;
  list-style: none;
  background-color: #fff /*#d7a9d0*/;
  overflow: hidden;
  text-align: center;
}
/* line 109, ../sass/_base.scss */
.menu-list-1 > li {
  background-color: #f8f0f9;
 margin-bottom:1px;
  box-sizing: border-box;
}
/* line 115, ../sass/_base.scss */
.menu-list-1 > li:nth-child(even) {
  background-color: #fbf7fc;

}
/* line 120, ../sass/_base.scss */
.menu-list-1 .request {
  background-image: url(../images/bg-menu.png);
  background-size: cover;
  color: #fff;
}
/* line 125, ../sass/_base.scss */
.menu-list-1 + .menu-list-1 {
  margin-top: 0;
}

/* line 130, ../sass/_base.scss */
.menu-btn {
  display: block;
/*  background: #fff;*/
  text-decoration: none;
  font-size: 1em;
  height: 50px;
  line-height: 50px;
  position: relative;
}
/* line 139, ../sass/_base.scss */
.menu-btn.icon-new:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 6px;
  margin: auto 0;
}


.menu-list-f {font-size: 14px;
  margin: 0px 0 0;
  padding: 0;
  list-style: none;
  background: rgba(255,255,255,0.95);
  overflow: hidden;
	border-top:1px solid #ffbfcf;
	border-bottom:1px solid #ffbfcf;
}

.fnv{clear:both;border-left:1px solid #eee; margin:5em 0;}

.menu-list-f > li {
  width: 50%;
  float: left;
  text-align: center;
  margin: 0px 0 0 0;
	/*border-right:1px solid #eee;
	border-bottom:1px solid #eee;*/
  box-sizing: border-box;
}
.bgp {background: rgba(255,110,43,0.13);}



.menu-list-f + .header-menu-container {
  margin-top: 0;
}

.menu-btn-f {
  display: block;
  text-decoration: none;
  font-size: 12px;
  height: 50px;
  line-height: 50px;
  position: relative;
}

.menu-btn-f.icon-new:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 6px;
  margin: auto 0;
}



.icon-new:before {
  content: "";
  display: block;
  background: url(../images/icon/icon-new.png) 0 0 no-repeat;
  width: 23px;
  height: 23px;
  background-size: 23px 23px;
}


a.menu-btn {
  color: #333333;
}

a.menu-btn.active {
  text-decoration: underline;
}


span.menu-btn {
  color: #B8CBBB;
}





.waku{width:100%; margin:0 auto;}
#header{overflow:hidden; background:url('../img/logo.gif') no-repeat;
    background-position: 20px 30px;
;}
#header h1{float:left;margin:9px 0 0 30px;}
.h1a{color:#db8208;margin-right:90px;font-size:12px;}
.h1ad{font-size:17px;}
.h1ad2{font-size:12px;}
#header .tel{float:right;text-align:right;line-height:1em;margin-top:7px;}

.head-m{clear:both;margin:5px 0 5px 20px; overflow:hidden;}
.head-m a{display:block; width:503px; height:77px;float:left;margin-right:10px;}
.head-m #top{text-indent:-9999px;}
.head-m ul{text-align:left; margin:1.2em 0 0;line-height:1.4em;}

.head-b{clear:both;margin:; overflow:hidden;}
.head-b ul{float:right;margin:;}
.head-b li{float:left;margin:0.5em 0.75em 0.3em;font-size:14.5px;}

.nv2{clear:both;margin:0; overflow:hidden;border:4px #00c7ff solid;border-right:none;}
.nv2 li{float:left;border-right:4px #00c7ff solid; width:124px;height:57px;}
.nv2 li a {
    width: 100%;
    height: 100%;
    display: block;
  }

.midasi{text-align:left; margin:10px 0 0px 10px;}
.midasi img{max-height:25px;max-width:90%;}
.fl{float:left;}
.fr{float:right;}

.f10{font-size:0;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs21{font-size:21px;}
.fs22{font-size:22px;}
.fs23{font-size:23px;}
.fs24{font-size:24px;}
.fs25{font-size:25px;}
.fs26{font-size:26px;}

.orange{color:#f8b62d;}
.pink{color:#ff8ba7;}
.yellow{color:#ffe18f;}
.mint{color:#8fc31f;}

.m0a{margin:0 auto;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt100{margin-top:100px;}
.mr5{margin-right:5px;}
.ml100{margin-left:100px;}
.mb30{margin-bottom:30px;}
.mb70{margin-bottom:70px;}

.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pr5{padding-right:5px;}
.pr30{padding-right:30px;}
.pr40{padding-right:40px;}
.pr50{padding-right:50px;}

.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb100{padding-bottom:100px;}

.pl-koumoku{padding-left:2.65em;}
.pl1e{padding-left:1em;}
.pl2e{padding-left:2em;}
.pl3e{padding-left:3em;}
.pl4e{padding-left:4em;}
.pl6e{padding-left:6em;}
.pl13e{padding-left:13em;}




.ti1{text-indent:-1em;}
.ti2{text-indent:-2em;}

.lh0{line-height:0;}
.lh15{line-height:1.5;}

.wfull{width:100%;}
.mw100{max-width:100%;}

.w95{width:95%;margin:1em auto;}
.m1em{margin:1em;}
.bgpink{background:#ffeef2;}
.bbw4{border-bottom:4px #fff solid;}



/* nv */

.nv2 a.nv_ohisama span {
    background-image: url('../img/nv/1.png');
    background-position: 0 0;
    -moz-background-size: 124px auto;
    -o-background-size: 124px auto;
    -webkit-background-size: 124px auto;
    background-size: 124px auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 57px;
    width: 124px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
  }
.nv2 li a:hover.nv_ohisama {
    background:#ffe100;
  }
.ohisama .nv2 li a.nv_ohisama {
    background:#ffe100;
  }

.nv2 a.nv_tokutei span {
    background-image: url('../img/nv/2.png');
    background-position: 0 0;
    -moz-background-size: 124px auto;
    -o-background-size: 124px auto;
    -webkit-background-size: 126px auto;
    background-size: 124px auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 57px;
    width: 124px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
  }
.nv2 li a:hover.nv_tokutei {
    background:#b1efdc;
  }
.tokutei .nv2 li a.nv_tokutei {
    background:#b1efdc;
  }


.nv2 a.nv_jidou span {
    background-image: url('../img/nv/3.png');
    background-position: 3px 0;
    -moz-background-size: 124px auto;
    -o-background-size: 124px auto;
    -webkit-background-size: 126px auto;
    background-size: 124px auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 57px;
    width: 124px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
  }
.nv2 li a:hover.nv_jidou {
    background:#f8b62d;
  }
.jidou .nv2 li a.nv_jidou {
    background:#f8b62d;
  }
.jidou-kumi{margin:1em auto ;text-align:center;}

.nv2 a.nv_houkago span {
    background-image: url('../img/nv/4.png');
    background-position: 0 0;
    -moz-background-size: 124px auto;
    -o-background-size: 124px auto;
    -webkit-background-size: 126px auto;
    background-size: 124px auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 57px;
    width: 124px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
  }
.nv2 li a:hover.nv_houkago {
    background:#e8f26f;
  }
.houkago .nv2 li a.nv_houkago {
    background:#e8f26f;
  }

.nv2 a.nv_nicchuu span {
    background-image: url('../img/nv/5.png');
    background-position: 0 0;
    -moz-background-size: 124px auto;
    -o-background-size: 124px auto;
    -webkit-background-size: 126px auto;
    background-size: 124px auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 57px;
    width: 124px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
  }
.nv2 li a:hover.nv_nicchuu {
    background:#ffd4c5;
  }
.nicchuu .nv2 li a.nv_nicchuu {
    background:#ffd4c5;
  }

.nv2 a.nv_hoikusho span {
    background-image: url('../img/nv/6.png');
    background-position: 0 0;
    -moz-background-size: 124px auto;
    -o-background-size: 124px auto;
    -webkit-background-size: 126px auto;
    background-size: 124px auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 57px;
    width: 124px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
  }
.nv2 li a:hover.nv_hoikusho {
    background:#f5d3e7;
  }
.hoikusho .nv2 li a.nv_hoikusho {
    background:#f5d3e7;
  }

.nv2 a.nv_ongaku span {
    background-image: url('../img/nv/7.png');
    background-position: 0 0;
    -moz-background-size: 124px auto;
    -o-background-size: 124px auto;
    -webkit-background-size: 126px auto;
    background-size: 124px auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 57px;
    width: 124px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
  }
.nv2 li a:hover.nv_ongaku {
    background:#c4f2ff;
  }
.ongaku .nv2 li a.nv_ongaku {
    background:#c4f2ff;
  }


.footer1 {text-align:center;margin-top:4em;}
.footer-ad{line-height:1.5em;}
.footer-nv0{overflow:hidden;font-size:14px;width:; margin-top:1.5em;}
.footer-nv{overflow:hidden;font-size:12px;width:; margin:;}
.footer-nv ul{margin:1em 0;}
.footer2{clear:both;height:28px;width:100%;background:#f8b62d;text-align:center;}

.pan{clear:both; margin:6px 0 3px 10px;font-size:10px; text-align:left;}

.pan li{
  display:inline;/*横に並ぶように*/
  list-style: none;
  font-weight: normal;
}

.pan li:after{/* >を表示*/
  content: '>';
  padding: 0 0.5em;
  color: #888;
}

.pan li:last-child:after{
  content: '';
}

.pan li a {
    text-decoration: none;
    color: #777;
}

.pan li:first-child a:before{/*家アイコン*/
  font-family: FontAwesome;
  content: '\f015';
  font-weight: normal;
  font-size: 1.3em;
  color: #f8b62d; margin-right:4px;
}

.pan li a:hover {
    text-decoration: underline;
}



.honbun{clear:both;margin:1em 0.8em 50px 1em;text-align:left;overflow:hidden;}
.w800{clear:both;width:800px;margin:2em 50px;text-align:left;overflow:hidden;}
.w700{clear:both;width:700px;margin-left:100px;overflow:hidden;}
.intro{overflow:hidden;}
.intro p{line-height:1.75;}
.koumoku{line-height:2em;}
.koumoku li{margin-left:1em;padding-left:1em; text-indent:-1em;}
.koumoku-li{margin-left:1em;padding-left:1em; text-indent:-1em;}
.koumoku2{line-height:2em;}
.koumoku2 li{margin-left:1.7em;padding-left:2.7em; text-indent:-2.7em;}
.koumoku3 li{margin-left:2.1em;}





/* index */
.top-lead{clear:both; margin:1.5em 0;}
.top-lead p{line-height:1.5;}
.top-staff{overflow: hidden;margin:0 auto;text-align:left;}
.top-staff h2{border-bottom:4px solid #fff;font-size:21px; margin-bottom:0.5em;padding-bottom:3px;}
.top-staff h3{font-size:24px; margin-bottom:1em;line-height:1.2em;}
.top-staff h3 span{font-size:14px; margin-bottom:1em;padding-bottom:3px;}
.top-staff h4{font-size:13px; margin-bottom:1em;padding-bottom:3px;line-height:1.3em;}
.top-staff h4 span{color:#ff8ba7;margin-right:3px;}
.top-staff p{line-height:1.5;}
.gmap-top{clear:both; margin:50px 0;}
.nvi{width:100%;background: url('../img/i/nvibg.gif') repeat-y 0 0;background-size:100% auto;}

.col-l{margin:2em auto;width:;text-align:center;}
.col-r{width:100%;margin:2em auto;}
#infoR{margin:0 auto;}
.infoR_midasi{margin:0 auto;width:90%;padding:3px 0 3px 1em;
	background:#ffb62a;border:1px #ffb62a solid;box-sizing: border-box;}
.top-calendar2022{text-align:center;}
.top-calendar2022 img{width:95%;margin-bottom:2em;}
.riyou-boshuu{width:100%;text-align:center;}
.riyou-boshuu a{display:block;width:80%;border:1px solid #f90;margin:20px auto 60px;padding:20px;border-radius:20px;background:#fec;font-weight:bold;font-size:1.15em;line-height:1.25em;}
.riyou-boshuu a:hover{background:#fff5dd;}
.riyou-boshuu h3{font-size:1.4em;margin-bottom:0.3em;font-weight:bold;line-height:1.25em;}
#riyou-osirase{padding-top:60px;margin-top:-60px;}



/* おひさま */
.m-ohisama{border:4px #f8b62d solid;background:#fff100;font-size:20px;margin:2em 0 0.5em;padding:0.3em 0 0.3em 0.5em;width:;}
.ohisama2{overflow:hidden;}
.ohisama2 li{border-bottom:1px #ccc solid; }
/*.ohisama2 li:nth-child(even){float:right;}*/
.ohisama2 h4{font-size:17px;line-height:1.3em;margin:0 0 0.7em 0em;text-indent:-1em;padding:15px 0 0 1em;}
.ohisama2 p{font-size:14px;line-height:1.5em;margin:0 0 2em 1.3em;text-indent:1em;}


/* 特定 */
.tokutei .w800{background: url('../img/tokutei_img.png') no-repeat 0px 0;}

.m-tokutei{border:4px #2bd4a1 solid;background:#9aead2;font-size:20px;margin:4em 0 1em;padding:0.3em 0 0.3em 0.5em;width:;}
.m-tokutei2{border:4px #2bd4a1 solid;font-size:20px;margin:0.3em 0 1em 1em;padding:0.3em 0.5em;display: inline-block;}
.m-tokutei3{font-size:17px;line-height:1.4;margin:0 0 0.3em 1.6em;}


/* 児童 */
.m-jidou{border:4px #f8b62d solid;background:#ffe7a5;font-size:20px;margin:4em 0 1em;padding:0.3em 0 0.3em 0.5em;width:;}
.m-jidou2{border:4px #f8b62d solid;font-size:20px;margin:0.3em 0 1em 1em;padding:0.3em 0.5em;display: inline-block;}
.illust_jidou{background: url('../img/jidou_img2.png') no-repeat 50px 50px; 
	min-height:330px;
	height:auto !important;
	height:330px;}
.jidou .koumoku li{margin-left:1em;padding-left:1em; text-indent:0em;}




/* 放課後 */
.m-houkago{border:4px #acd900 solid;background:#e8f26f;font-size:20px;margin:4em 0 1em;padding:0.3em 0 0.3em 0.5em;width:;}
.m-houkago2{border:4px #acd900 solid;font-size:20px;margin:0.3em 0 1em 1em;padding:0.3em 0.5em;display: inline-block;}
.illust_houkago{background: url('../img/houkago_img2.png') no-repeat 50px 50px;}

/* 日中 */
.m-nicchuu{border:4px #ff8b9a solid;background:#ffd4c5;font-size:20px;margin:4em 0 1em;padding:0.3em 0 0.3em 0.5em;width:;}
.m-nicchuu2{border:4px #ff8b9a solid;font-size:20px;margin:0.3em 0 1em 1em;padding:0.3em 0.5em;display: inline-block;}
.illust_nicchuu{background: url('../img/nicchuu_img2.png') no-repeat 50px 50px;}


/* 保育所 */
.m-hoikusho{border:4px #de72b3 solid;background:#f4d2e7;font-size:20px;margin:4em 0 1em;padding:0.3em 0 0.3em 0.5em;width:;}
.m-hoikusho2{border:4px #de72b3 solid;font-size:20px;margin:0.3em 0 1em 1em;padding:0.3em 0.5em;display: inline-block;}

/* 音楽 */
.m-ongaku{border:4px #4ec5f7 solid;background:#b1f7ff;font-size:20px;margin:1em 0 1em;padding:0.3em 0 0.3em 0.5em;width:;}
.m-ongaku2{border:4px #4ec5f7 solid;font-size:20px;margin:0.3em 0 1em 1em;padding:0.3em 0.5em;display: inline-block;}
.intro2{overflow:hidden;}
.intro2 p{line-height:1.75;margin-bottom:1.3em;}
.ongaku_nv{}
.ongaku_nv li{margin:3px 0;}
.m-ongaku0{border:4px #00a0e9 solid;background:#00a0e9;font-size:20px;margin:4em 0 1em;padding:0.3em 0 0.3em 0.5em;width:;color:#fff;font-wieght:bold;}
.m-ongaku4{margin:3em 0 0.5em;}
.ongaku-rei{margin:0 0 0 1em;}
.ongaku-rei2{margin:1em 0 6em 3em;}
.ongaku-rei2 li{margin:0 0 0.5em 0;padding-left:-2em; text-indent:-2em;}
.video p{width:100%;margin:1em 0 3em; font-size:14px; line-height:1.75;}

.m-ongaku0B{border:4px #00bda4 solid;background:#00bda4;font-size:20px;margin:4em 0 1em;padding:0.3em 0 0.3em 0.5em;width:;color:#fff;font-wieght:bold;}
.m-ongakuB{border:4px #00bda4 solid;background:#ccf7b8;font-size:20px;margin:1em 0 1em;padding:0.3em 0 0.3em 0.5em;width:;}
.m-ongaku2B{border:4px #00bda4 solid;font-size:20px;margin:0.3em 0 1em 1em;padding:0.3em 0.5em;display: inline-block;}

#kobetu,#shuudan,#koe,#a-staff,#a-sisetu{
   margin-top:-1px;
  padding-top:1px;
}
#fee,#privacy{
   margin-top:-60px;
  padding-top:60px;
}



/*言語*/
.m-gengo{border:4px #f09900 solid;background:#f09900;color:#fff;font-size:20px;margin:1em 0 1em;padding:0.3em 0 0.3em 0.5em;width:;}
.m-gengo2{border:4px #f09900 solid;background:#f9e6c6;font-size:20px;margin:1em 0 1em;padding:0.3em 0 0.3em 0.5em;width:;}
.m-gengo3{border:4px #f09900 solid;font-size:20px;margin:0.3em 0 1em 1em;padding:0.3em 0.5em;display: inline-block;}

.m-{border:4px #f09900 solid;font-size:22px;margin:0.3em 0 1em 1.6em;padding:0.3em 1.5em;display: inline-block;}
.f09900{color:#f09900;}

.im-gengo3{width:100%;max-width:403px;}
.im-gengo4{width:100%;max-width:343px;}



.jikan{line-height:1.5;margin-left:1em;}
.jikanR{width:500px;margin:1em 0 0 200px;}
.jikanL{margin:2em 0 1em;}
.jikanL h4{margin:2em 0 1em;}
.jikanL2{margin:6em 0 1em;}
.jikanL2 h4{margin:2em 0 1em;}
.bt-kimidori{border-top:4px #acd900 solid;}
.bt-aka{border-top:4px #ff8b9a solid;}



/*大切*/
.taisetu-asobi{margin-left:2.3em;counter-reset:number;}
.taisetu-asobi li{position:relative;padding-left:1.5em;margin:1em 0 1.5em;}
.taisetu-asobi li::before{
	counter-increment:number;
	content:counter(number);
	position:absolute;
	top:1px;
	left:0;
	width:16px;
	height:16px;
	border:1px solid #000;
	border-radius:50%;
	font-size:12px;
	text-align:center;
	line-height:1.4;
}
.taisetu-asobi h4{font-size:1.2em;margin-bottom:0.5em;line-height:120%;}
.taisetu-asobi p{margin-left:0.7em;}
.taisetu-asobi img{width:97%;max-width:700px;padding:10px 0;}



/*声*/






/*時間表*/
dl,
dt,
dd {
  box-sizing: border-box;
}
dl {

}
.jikan dt,
.jikan dd {
  padding: 10px 0 0 0;}
.jikan dt {
  width: 5.5em;
  float: left;
}
.jikan dd {
  margin-left: 5.5em;
  padding-bottom: 0px;
}
dd:after {
  content: '';
  display: block;
  clear: both;
}

/*会社表*/
.kaisha dt,
.kaisha dd {
  padding: 1em 0 0em 0.7em; border-top:1px #ccc solid;margin-bottom:0.5em;}
.kaisha dt {
  width: 5em;
  float: left;
}
.kaisha dd {
  margin-left: 5em;
  padding-bottom: 0px;
}
.kaisha dl{border-bottom:1px #ccc solid;}
.bgg {background:#f6f6f6;}

.jigyou li{margin:0 0 0.5em 1.2em;text-indent:-1.2em;}



/*共通*/
.ofh{overflow:hidden;}
.tac{text-align:center;}
.tal{text-align:left;}
.w420{width:420px;}
.w330{width:330px;}


/* 利用 */
.m-riyouH3{border-bottom:4px #ff8ba7 solid;font-size:18px;margin:0.5em 0;padding:0.2em 0;}
.m-riyouH4{font-size:18px;margin:1.5em 0 1.2em;}
.m-riyouL{border:4px #ff8ba7 solid;background:#ffeff3;font-size:18px;margin:0.2em 0;padding:0.3em 0;line-height:1.2;}
.m-riyouL a:hover{text-decoration:none;}
.riyou-soudan{margin:0.5em 0 0.5em 0.5em;}
.riyou-soudan li{margin:0.5em 0 0 2.65em; text-indent:-2.65em;}
.m-riyouR{border:4px #acd900 solid;background:#f7fbe6;font-size:18px;margin:0.2em 0;padding:0.3em 0 ;line-height:1.5em;}
.m-riyouC1{border:4px #ff8ba7 solid;background:#fff;font-size:18px;margin:0.2em 0;padding:0.3em 0 ;}
.m-riyouC2{border:4px #ff8ba7 solid;background:#ffffe3;font-size:18px;margin:0.2em 0;padding:0.3em 0 ;}
.m-riyouC3{border:4px #ff8ba7 solid;background:#fff7b3;font-size:18px;margin:0.2em 0;padding:0.3em 0 ;}
.m-riyouC4{border:4px #ff8ba7 solid;background:#fff29a;font-size:18px;margin:0.2em 0;padding:0.3em 0 ;}

.w70p{width:75%;}
.w25p{width:23%;}


/* 問い合わせ */
.toi-lead{margin:1em 0;line-height:1.75em;}
.mail th{padding:1em 0; vertical-align:top;width:;}
.mail td{padding:1em;}
.hissu{padding-left:0.5em;font-size:12px;color:#e60012; }

/*個人*/
#privacy{margin:1em 0;}
#privacy dt {padding: 2em 0 0.4em ;}
#privacy dd {padding: ;}
#privacy dt {
  width: ;
/*  float: left;*/
}
#privacy dd {
  margin-left: 1em;
  padding-bottom: 0px;
}
.pp-indent{list-style-type: disc;}
.pp-indent li{margin-left:2em;
  text-indent: 0em;
  padding-left: -1em;}



/* 施設 */
.sisetu-nv{margin:0.5em 0 0 0;}
.m-sisetu{border:4px #4ac18a solid;background:#dcffe3;font-size:20px;margin:4em 0 1em;padding:0.3em 0 0.3em 0.5em;width:;}
.staff{margin:0 0 0 0px;}
.staff li{clear:both;margin-bottom:1em;overflow:hidden; border-bottom:1px #ccc solid;padding:1em 0;}
.staff-l{}
.staff li p{display:block;margin:0.4em auto 1em;line-height:1.75em;}
.sisetu-midasi{margin:2em 0 1em;}
.sisetu-annai li{ margin:0 0 2em ;}
.sisetu-annai li p.cap{text-align:right;font-size:14px;line-height:1.5em;}
.sisetu-annai img{width:600px;}

.play:before {
  font-family: FontAwesome;
  content: '\f144';
  display: inline-block;/*inline-blockなら幅が指定できる*/
  width: 1.2em;/*文字の1.2倍の横幅に*/
  text-align: center;/*その中で中央寄せ*/
	color:#4ac18a;
  }
.sisetu-gaiyou{font-size:14px;margin:0 1em 1em 2em;line-height:1.75; }
#a-sisetu img{max-width:100%;}

.top-calendar iframe {width:100%;height:500px;}
.cal2{margin-top:50px;}
.cal3{margin-top:50px; margin-bottom:30px;}