body ,html {
  color:black !important;
}
img {
  padding:0 !important;
}
/*header menu*/
.headernav1 {
  margin:-30px 0;
}
.headernav1 img a:hover  {
text-decoration: none !important;
width:10px;
}

/*header menu orangebar hover*/
.hfe-nav-menu__layout-horizontal li a:hover {
  border-bottom:5px solid #ff8400;
  padding-bottom:-10px;
  margin:10px 0 -30px;
  line-height:10px;
  transition: transform 3s 2s;
}
/*header menu hover丸*/
.hfe-nav-menu__layout-horizontal li a::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 40%;
    border: 8px solid #ff8400;
    border-radius: 50%;
}

/*Sub menu*/
#menu-item-33 a {
  border: none !important;
}

/*footer menulist*/
.footertitle {
	color:black !important;
	font:normal 600 18px Meiryo;
	margin:10px 0 -10px 0;
}
.footerlist li {
  margin:12px 0 0;
}
.footerlist li a {
    color:black !important;
    position: relative;
    left:-3px;
}
.footerlist li a::before{
    content: "";
    position: absolute;
    top: 20%;
    left: -15px;
    border: 5px solid transparent;
    border-left: 9px solid black;
}
.footerlist li a:hover {
	color:#ff8400 !important;
}
/*footer link*/
.footerlink a {
    text-decoration:none;
    color:black;
}

/*スライダーテキスト*/
.slider_txt {
  position: absolute;
  top:8%;
  left:8%;
  width:25%;
  min-width:150px;
  z-index:110;
}

/*お知らせ一覧／More・・*/
.morelook {
  border:2px solid #ff8400;
  border-radius:10px;
  text-align:center;
  width:250px;
  margin:-10px auto 0;
  padding:20px 0;
}
.morelook a {
  font:normal 600 16px Meiryo;
  color:#ff8400;
}
.morelook a:hover {
  font:normal 600 18px Meiryo;
  color:red;
}

/*Top 園の紹介*/
@media screen and (min-width:769px) {
.top_shoukai {
  width:30%;
  float:right;
  position: absolute;
  top:15%;
  right:60px;
  margin:0;
  color:#222222;
  font:normal 600 17px/33px Yu Gothic;
}
.top_shoukaiimg2 {display:none;}
.morelook_enshoukai {
  clear:left;
  float:right;
  position: absolute;
  bottom:16%;
  right:7%;
}
}
@media screen and (max-width:768px) {
.top_shoukai {
  width:33%;
  float:left;
  position: absolute;
  top:15%;
  right:25px;
  margin:0;
  color:#222222;
  font:normal 600 12px/22px Yu Gothic;
}
.top_shoukaiimg2 {display:none;}
.morelook_enshoukai {
  clear:left;
  float:right;
  position: absolute;
  bottom:25%;
  right:2%;
}
}
@media screen and (max-width:600px) {
.top_shoukaiimg1 {display:none;}
.top_shoukaiimg2 {display:block;}
.top_shoukai {
  clear:both;
  float:none;
  position: static;
  width:90%;
  margin:20px;
  color:#222222;
  font:normal 600 13px/22px Yu Gothic;
  overflow:hidden;
}
.morelook_enshoukai {
  clear:both;
  float:none;
  margin:0 auto;
  position: static;
  top:0;

}
}

/*Top 保育室・園庭・遊具*/
@media screen and (min-width:769px) {
.top_koikushitsulogo {
  margin-bottm:-80px;
  position: absolute;
  top:12px;
  left:25%;
  right:25%;
}
.top_hoikushitsutxt {
  width:25%;
  float:left;
  position: absolute;
  top:16%;
  left:12%;
  margin:0;
  color:#222222;
  font:normal 600 20px/38px Yu Gothic;
}
.top_hoikushitsuimg2 {display:none;}
.morelook_hoikushitsu {
  clear:left;
  float:left;
  position: absolute;
  bottom:16%;
  left:7%;
}
}
@media screen and (max-width:768px) {
.top_hoikushitsutxt {
  width:33%;
  float:left;
  position: absolute;
  top:10%;
  left:25px;
  margin:0;
  color:#222222;
  font:normal 600 12px/22px Yu Gothic;
}
.top_hoikushitsuimg2 {display:none;}
.morelook_hoikushitsu {
  clear:left;
  float:left;
  position: absolute;
  bottom:25%;
  left:2%;
}
}
@media screen and (max-width:600px) {
.top_hoikushitsuimg1 {display:none;}
.top_hoikushitsuimg2 {display:block;}
.top_hoikushitsutxt {
  clear:both;
  float:none;
  position: static;
  width:90%;
  margin:20px;
  color:#222222;
  font:normal 600 13px/22px Yu Gothic;
  overflow:hidden;
}
.morelook_hoikushitsu {
  clear:both;
  float:none;
  margin:0 auto;
  position: static;
  top:0;

}
}


/*３列リンク*/
.threelink {
  background-color:#e7f4ac;
  border-radius:10px;
  width:250px;
  margin:20px auto;
  text-align:center;
}
.threelink a {
  color:#222222;
  font:normal 600 16px Meiryo;
  line-height:60px;
}
.threelink a:hover {
  color:red;
  font:normal 600 18px Meiryo;
  line-height:60px;
}

/**/
.telcontact {
  width:330px;
  text-align:center;
  color:#222222;
  border:2px solid #ff8400;
  border-radius:15px;
  padding:20px 10px 15px 10px;
  margin:0 auto;
}
.telcontact p {
  font:normal 600 150% Meiryo;
}