/* BASIC css start */
#footer {margin-top:0 !important; }
#container {margin-top:16px; }
p {line-height:1.5; word-wrap:break-word; word-break:keep-all;}

.box1 { }
.box1-top {position: relative;}
.box1_title {height:320px;}
.box1_title img {width:100% ; width: 100%; object-fit: cover; height: 100%;  }
.box1-text {position: absolute;font-size: 14px;top: 0;left: 0;text-align: center;width: 100%;height: 100%;box-sizing: border-box;padding: 24px 0;}
.box1-text img {max-width: 249.5px;}
.box1-dream img {max-width: 350px;margin: 0;margin-bottom: 24px;}
.box1-dream-text {padding-bottom:30px}

.box2 {background-color: #eae5df;position: relative;text-align: center;padding:48px 10px; box-sizing:border-box}
.box2 p {font-size: 14px;}
.box3 .youtube{position:relative;padding-bottom: 56.8%;}
.box3 iframe {width:100%;position:absolute;top:0;left:0;height: 100%;}
.box4 {background-color: #f5f0ed;text-align: center; padding:48px 0}
.box4 img {max-width: 250px;}
.box4-box {margin-bottom:62px; }
.box4-box:last-child {margin-bottom:0}
.box4-box .mid_img {margin-bottom:28px; }
.box4-box p.top_title {color: #7e57c2;font-size: 24px;font-weight: 600;}
.box4-box .bold {font-weight: bold;}
.box4-box p {font-size: 14px;margin-bottom: 20px;line-height: 1.5;}
.box4-box p:last-child {margin-bottom:0}
.box4-box .mid_text {padding: 0 42px;box-sizing:border-box;}
.box4-box .mid_text_left {padding: 0 62px;box-sizing:border-box;}

.box5 img {width:100%}
.box5_text {background-color: #f5f0ed;}
.box5_text_inner {text-align: center;padding:48px 20px }
.box5_text .easy {}
.box5_text p.top_title {color: #7e57c2;font-size: 24px;font-weight: 600;}
.box5_text p {font-size:15px;margin-bottom: 16px;line-height: 1.5;}

.box6 {width: 100%;background-color:#eae5df;text-align: center;padding-bottom: 100px;}
.box7 {width: 100%; background-color: #87a746;position: relative;text-align: center; padding:110px 0;}
.box7_img {position: absolute;top: -59px;left: 50%;text-align: center;transform:translateX(-50%) translateY(0%)}
.box7_img  img {height: 120px;}
.box7_text {margin:32px 0 64px;}
.box7_text p {font-size:15px; color: #fff }
.box8 {text-align: center;padding:60px 0;background:#F5F0ED;font-size: 16px;}
.box8 p {font-size:15px;line-height:1.5 }

.kids_list li {text-align:center;margin-bottom: 48px;padding: 0 32px;}
.kids_list li .img {margin-bottom: 25px;; }
.kids_list li .img img {width: 100%;}
.kids_list li .txt {font-size: 15px;line-height:1.5}

.box9 {background-color: #eae5df; padding:60px 0px; }
.box9 .kids_list {max-width:1400px; margin:0 auto; }

.last {margin: 90px auto 0;text-align:center;}
.last_title {margin-bottom: 48px;}
.last_title h2 {font-size: 28px;}
.list_con .img { }
.list_con .img img {width:100%}
.list_con .txt  {padding:48px 0}
.list_con .txt .tt {font-size: 24px;font-weight:600;margin-bottom:30px}
.list_con .txt .p {font-size: 14px;line-height:1.5;margin-bottom:30px}
.list_con .txt .link {display:inline-block;font-size: 16px;border-bottom:2px solid #222;font-weight:800}


/* BASIC css end */

