@charset "utf-8";
.pc{ display: block!important; }
.sp{ display: none!important; }

#a-main{ position: relative; }
.montessori .c-none.c-right{
  display: block;
  width: 100px;
  margin-left: auto;
}
.montessori .c-none.c-right img{ width: 100%; }
ul.pic{
  position: absolute;
  bottom: 0;
  left: 0;
}
ul.pic li{
  width: 20vw;
  position: absolute;
  top: -23vw;
  left: 10px;
}
ul.pic li:first-child{ z-index: 2; }
ul.pic li:nth-child(2){
  top: -18vw;
  left: 18vw;
  z-index: 1;
}
ul.pic li img{ width: 100%; }

#bk9365{ height: 100vh; }

@media (max-width: 641px) {
  .pc{ display: none!important; }
  .sp{ display: block!important; }
  .b-plain.c-space_normal{
    height: 100%;
    min-height: 100vh;
  }
  .column.-column1 .c-body{
    /*font-size: 4.8vw;*/
    font-size: 18px;
  }
  .column.-column1 .d-large_font{
    display: inline-block;
    padding-bottom: 0.5em;
    /*font-size: 5.6vw;*/
    font-size: 20px;
  }
  h3{
    margin-bottom: 0.65em;
    /*font-size: 6.4vw!important;*/
    font-size: 24px!important;
  }
  .c-none.c-right{
    width: 30%;
    margin-left: auto;
  }
  .montessori .c-none.c-right{ width: 20%; }
  .c-none.c-right img{ width: 100%; }
  /*
  ul.pic li{
    width: 30vw;
    top: -34vw;
  }
  ul.pic li:first-child{ z-index: 2; }
  ul.pic li:nth-child(2){
    top: -26vw;
    left: 30.5vw;
  }
  */
}