@charset "UTF-8";



/*******************************
*　baby
********************************/
.pg_baby{

}
.pg_baby .section .sec1{
}
.pg_baby .sec2{
  margin-top: 158px;
}
.baby{
  margin: -8px 0;
  text-align: center;
}
.baby .common_about_text{
  margin-left: 5px;
  line-height: 2;
}
.baby .responsive_video{
  width: 88.5%;
  margin: 0 auto;
  margin-top: 52px;
}
.baby .responsive_video iframe{
  border: 0;
}
.baby .scroll-hint{
  margin-top: 99px;
}

@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){
  .pg_baby .sec2{
    margin-top: 50px;
  }
  .event_list .item{
    width: 100%;
  }
  .event_list .item:nth-child(2),
  .event_list .item:nth-child(n+3){
    margin-top: 30px;
  }
  .event_list .title{
    padding-left: 0;
    text-align: center;
  }
  .baby .responsive_video{
    width: 100%;
  }
  .baby .scroll-hint{
    margin-top: 55px;
  }
  .baby .common_about_text{
    text-align: justify;
  }
}
@media (min-width:768px){


}
@media (min-width:1024px){


}
@media (min-width:1200px){


}


/*******************************
*　kids
********************************/
.pg_kids{

}
.pg_kids .section .sec1{
}
.pg_kids .sec2{
  margin-top: 148px
}
.pg_kids .sec3{
  margin-top: 147px
}
.kids{
  text-align: center;
}
.kids .common_about_text{
  margin-top: -9px;
  line-height: 2;
}
.kids .responsive_video{
  width: 88.5%;
  height: 538px;
  margin: 0 auto;
  margin-top: 52px;
  margin-bottom: 147px;
}
.kids .event_list{
  margin-top: 105px;
}
.kids .event_list .item:nth-child(n+3){
  margin-top: 53px;
}
.kids .event_list .text{
  text-align: justify;
}

@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){
  .pg_kids .sec2{
    margin-top: 50px
  }
  .pg_kids .sec3{
    margin-top: 60px
  }
  .kids .common_about_text{
    text-align: justify;
    margin-top: 50px;
  }
  .kids .responsive_video{
    width: 100%;
    height: 165px;
    margin: 30px auto;
  }
  .kids .scroll-hint{
    margin: 30px 0 50px;
  }
  .kids .event_list{
    margin-top: 20px;
  }
  .kids .event_list .item:nth-child(n+3){
    margin-top: 30px;
  }
}
@media (min-width:768px){


}
@media (min-width:1024px){


}
@media (min-width:1200px){


}



/*******************************
*　staff
********************************/
.pg_staff{

}
.pg_staff .section.sec1{

}
.staff .common_about_text{
  margin-top: -5px;
  padding-left: 9px;
}
.staff .item_list{
  margin-top: 117px;
}
.staff .item_list .item:hover{
}
.staff .item_list .item a{
  display: block;
  transition: 0.2s;
}
.staff .item_list .item a:hover{
  opacity: 1;
  text-decoration: none;
  box-shadow: 0 0 8px #797979;
  border-radius: 10px;
}
.staff .item_list .item .prf_img{
  overflow: hidden;
}
.staff .item_list .item a img{
  transition: 0.2s;
}
.staff .item_list .item a:hover img{
  opacity: 1;
  scale: 1.1;
}
.post-type-archive-staff .lity-content img{
  max-width: 729px;
  width: 100%;
}

@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){
  .staff .item_list{
    margin-top: 30px;
  }
}
@media (min-width:768px){


}
@media (min-width:1024px){


}
@media (min-width:1200px){


}


/*******************************
*　school-bus
********************************/
.pg_school_bus{

}
.pg_school_bus .section.sec1{
}
.school_bus{
  /*margin: 0 5px;*/
}
.school_bus .tt{
  margin-top: -5px;
}
.school_bus .tbl{
  margin-top: 52px;
}
.tbl .gray{
  background-color: #f6f6f6;
}
.tbl .red{
  background-color: #fee9e9;
}
.school_bus th{
  padding: 12px;
}
.school_bus td{
  padding: 11.3px;
}
.school_bus .icon:before{
  content: "\f1c1";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: red;
  padding-right: 7px;
}
.school_bus .icon:after,
.school_bus .btn_icon:after{
  content: "\f35d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.school_bus .icon:after{
  padding-left: 15px;
}
.school_bus .btn_icon:after{
  position: absolute;
  color: #62c930;
  right: 27px
}
.school_bus .btn_icon{
  position: relative;
}
.school_bus .btn_outer{
  margin-top: 110px;
}

@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){
  .school_bus .btn_outer{
    margin-top: 50px;
  }
  .school_bus .tbl .th1,
  .school_bus .tbl .th3{
    width: 40%;
  }
  .school_bus .tbl .th2{
    width: 30%;
  }
  .school_bus .tbl th,
  .school_bus .tbl td{
    font-size: 12px;
  }
  .school_bus th{
    padding: 8px;
  }
  .school_bus td{
    padding: 10px 3.5px;
  }
  .school_bus .icon:before{
    padding-right: 2.5px;
  }
  .school_bus .icon:after{
    padding-left: 2.5px;
  }
  .school_bus .btn_icon:after{
    right: 10px
  }
}
@media (min-width:768px){
  .school_bus .tbl th{
    width: 100%;
  }
}
@media (min-width:1024px){

  .school_bus .read_more{
    margin-top: 100px;
  }

}
@media (min-width:1200px){


}


/*******************************
*　player
********************************/
.pg_player{

}
.pg_player .section.sec1{
}
.player .item_list{
  margin-top: 143px;
}


@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){
  .player .item_list{
    margin-top: 30px;
  }
}
@media (min-width:768px){
}
@media (min-width:1024px){


}
@media (min-width:1200px){


}



/*******************************
*　access
********************************/
.pg_access{

}
.pg_access .section.sec1{
}
.access{
  margin: 0 5px;
}
.access_tbl{
}
.access_tbl th,
.access_tbl td{

}
.access_tbl th{
  align-content: start;
  padding-left: 14px;
}
.access_tbl td{
  padding-left: 22px;
  line-height: 1.9;
}
.access iframe{
  margin-top: 72px;
  height: 400px;
}

.access_tbl a.data{
  color: #1a3e9b;

}

@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){
  .access_tbl th,
  .access_tbl td{
    padding: 10px;
  }
  .access iframe{
    margin-top: 40px;
  }
}
@media (min-width:768px){
}
@media (min-width:1024px){


}
@media (min-width:1200px){


}


/*******************************
*　
********************************/
.pg_xxx{

}
.pg_xxx .section.sec1{
}
.pg_xxx .section.sec2{
}
.pg_xxx .section.sec3{
}


@media (max-width:374px){

}
@media (min-width:375px){

}
@media (max-width:767px){

}
@media (min-width:768px){
  .pg_xxx{

  }
  .pg_xxx .section.sec1{
  }
  .pg_xxx .section.sec2{
  }
  .pg_xxx .section.sec3{
  }


}
@media (min-width:1024px){


}
@media (min-width:1200px){


}

