@charset "utf-8";@media print,screen and (min-width:751px){#main .bg{position:relative;width:1980px;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}#main .bg div{position:absolute;-webkit-animation-name:fluffy;animation-name:fluffy;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1.9s;animation-duration:1.9s}#main .bg div:nth-of-type(1){top:90px;left:150px}#main .bg div:nth-of-type(2){top:105px;left:660px;-webkit-animation-delay:-1.9s;animation-delay:-1.9s}#main .bg div:nth-of-type(3){top:-470px;left:810px;-webkit-animation-delay:-1.3s;animation-delay:-1.3s}#main .bg div:nth-of-type(4){top:-890px;left:1235px;-webkit-animation-delay:-.5s;animation-delay:-.5s;width:1280px;z-index:-2}#class .classInfo{margin-top:110px}#class .classInfo h2,#class .schedule h2,#class .schoolInfo h2,#class .flow h2{font-size:1.8rem;text-align:center}#class .classInfo table,#class .schedule table{width:100%;margin-top:60px;line-height:1.5;border-radius:5px;-webkit-box-shadow:4px 4px 10px #e6e6e6,-1px -1px 10px #e6e6e6;box-shadow:4px 4px 10px #e6e6e6,-1px -1px 10px #e6e6e6;background-color:#fff}#class .classInfo table tr:nth-of-type(1) th{font-size:1rem;font-weight:700;background-color:#ff0}#class .classInfo table tr:nth-of-type(1) th:last-of-type{border-right:0}#class .classInfo table tr th{width:33.33%;padding:26px 15px;font-size:1rem;border-right:1px solid #000}#class .classInfo table tr td{font-size:1rem;text-align:center;vertical-align:middle;border-right:1px solid #000}#class .classInfo table tr td:last-of-type{border-right:0}#class .classInfo table tr:nth-of-type(n+2) th,#class .classInfo table tr:nth-of-type(n+2) td{border-bottom:1px solid #000}#class .classInfo table tr:last-of-type th,#class .classInfo table tr:last-of-type td{border-bottom:0}#class .classInfo .btext{margin-top:26px;font-weight:700}#class .classInfo ul{margin-top:16px}#class .classInfo ul li{line-height:1.5}#class .classInfo ul li:nth-of-type(n+2){margin-top:3px}#class .schedule{margin-top:150px}#class .schedule h2 span{font-size:.9rem}#class .schedule table tr:nth-of-type(1) th{font-size:1rem;font-weight:700;background-color:#ff0}#class .schedule table tr:nth-of-type(1) th:last-of-type{border-right:0}#class .schedule table tr th{padding:26px 15px;font-size:1rem;border-right:1px solid #000}#class .schedule table tr td{padding:26px 35px}#class .schedule table tr:nth-of-type(1) th:nth-of-type(1){width:20%;background-color:#f0f0f0}#class .schedule table tr:nth-of-type(1) th:nth-of-type(2){width:40%}#class .schedule table tr:nth-of-type(1) th:nth-of-type(3){width:40%;background-color:#009fe8;color:#fff}#class .schedule table tr td{font-size:1rem;text-align:center;vertical-align:middle;border-right:1px solid #000}#class .schedule table tr td:last-of-type{border-right:0}#class .schedule table tr:nth-of-type(n+2) th,#class .schedule table tr:nth-of-type(n+2) td{border-bottom:1px solid #000}#class .schedule table tr:nth-of-type(n+2) td:nth-of-type(1),#class .schedule table tr:nth-of-type(n+2) td:last-of-type{text-align:left}#class .schedule table tr:last-of-type th,#class .schedule table tr:last-of-type td{border-bottom:0}#class .schedule ul{margin-top:25px}#class .schedule ul li{line-height:1.5}#class .schedule ul li:nth-of-type(n+2){margin-top:3px}#class .schoolInfo{margin-top:155px}#class .schoolInfo .text{margin-top:48px;font-size:1rem;font-weight:700;text-align:center}#class .schoolInfo .box{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#class .schoolInfo .box{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:inline-block}#class .schoolInfo-50{width:49%;display:inline-block}#class .schoolInfo .box>div{background-color:#ff0;-webkit-box-shadow:4px 4px 10px #e6e6e6,-1px -1px 10px #e6e6e6;box-shadow:4px 4px 10px #e6e6e6,-1px -1px 10px #e6e6e6}#class .schoolInfo .box>div:nth-of-type(1){width:100%;padding:20px}#class .schoolInfo .box>div p.week{font-size:1.5rem;font-weight:700;text-align:center}#class .schoolInfo .box>div p.price{font-size:3.5rem;font-weight:700;text-align:center}#class .schoolInfo .box>div .tax{margin-left:15px;font-size:1.8rem;position:relative;display:inline-block;line-height:1}#class .schoolInfo .box>div .tax span{white-space:nowrap;font-size:.9rem;line-height:1}#class .schoolInfo .b03{width:100%;margin-top:35px}#class .schoolInfo .b03 .price>span:nth-of-type(1){font-size:1.6rem}#class .schoolInfo .b03 .price>span:nth-of-type(2){margin:0 8px;font-size:3rem}#class .schoolInfo .b03 .price>span:nth-of-type(3){font-size:1.6rem}#class .schoolInfo .b03 .price>span:nth-of-type(4){font-size:1rem}#class .schoolInfo ul{margin-top:33px}#class .schoolInfo ul li{line-height:1.5}#class .schoolInfo ul li:nth-of-type(n+2){margin-top:3px}#class .flow{max-width:737px;margin:155px auto 0}#class .flow ul{margin-top:47px}#class .flow ul li{padding:25px;text-align:center;position:relative;font-size:1.25rem;font-weight:700;border-radius:6px;-webkit-box-shadow:4px 4px 10px #e6e6e6,-1px -1px 10px #e6e6e6;box-shadow:4px 4px 10px #e6e6e6,-1px -1px 10px #e6e6e6}#class .flow ul li:after{content:'';width:23px;height:13px;background:url(//kids-creativeschool.com/wp-content/themes/kids-creativeschool/css/../img/class/arrow.svg) 0 0 no-repeat;display:block;position:absolute;bottom:-40px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#class .flow ul li:last-of-type:after{content:none}#class .flow ul li:nth-of-type(n+2){margin-top:62px}#class .flow ul li:nth-of-type(odd){background-color:#ff0}#class .flow ul li:nth-of-type(even){background-color:#009fe8;color:#fff}#class .flow ul li a{position:absolute;font-size:.8rem;font-weight:500;text-decoration:underline;top:50%;right:65px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}#information .introduction h2,#schoolInfo h2,#attempt h2{font-size:1.8rem;text-align:center}#schoolInfo{margin-top:0;padding:0}#schoolInfo .si-slider{margin:50px 0 0}#schoolInfo .si-slider .slider-item{width:755px!important;margin-right:30px;position:relative}#schoolInfo .si-slider .slider-item p{margin-top:10px;text-align:center;font-size:1rem}.slick-dots li{margin:0}.slick-dots li button:before{font-size:8px}.slick-dots li.slick-active button:before{opacity:1;color:#009fe8}.slick-dots li button:before{opacity:1;color:#d2d2d2}.slick-dots{bottom:-45px}#schoolProfile{margin-top:150px}#schoolProfile .master{max-width:930px;padding:0 70px 0 130px;position:relative}#schoolProfile .master h2{text-align:center;font-size:1.75rem}#schoolProfile .master .v-text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;font-size:2.9rem;font-weight:700;position:absolute;top:32px;left:-35px}#schoolProfile .master dl{margin-top:70px}#schoolProfile .master dl div{padding:25px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;line-height:1.8;border-bottom:1px solid #000}#schoolProfile .master dl div:last-of-type{border:0}#schoolProfile .master dl div dt{width:180px}#schoolProfile .master dl div dd{width:calc(100% - 180px)}#access{margin-top:150px;padding-top:0}#access .master{max-width:884px;margin-top:110px;position:relative}#access .master h2{text-align:center;font-size:1.75rem}#access .master .v-text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;font-size:2.9rem;font-weight:700;position:absolute;top:0;left:-35px}#access .master .googlemap{margin-top:50px}#access .master .googlemap iframe{width:100%;height:475px}#access .master .text{margin-top:18px;font-size:1.05rem;text-align:center;line-height:2}#attempt{margin-top:165px}#attempt .master{max-width:944px}#attempt .text{margin-top:58px;font-size:.95rem;text-align:center}#attempt ul{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#attempt ul li{width:31.25%;margin-right:3.125%;padding:10px 10px 28px;border-radius:8px;background-color:#ff0}#attempt ul li:nth-of-type(3n){margin-right:0}#attempt ul li:nth-of-type(n+4){margin-top:25px}#attempt ul li p{margin-top:23px;padding-left:1em;text-indent:-1em;font-size:.95rem}#attempt .bText{margin-top:35px;font-size:.95rem;text-align:center}}@media screen and (max-width:750px){#main .bg{position:relative;width:750px;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}#main .bg div{position:absolute;-webkit-animation-name:fluffy;animation-name:fluffy;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1.9s;animation-duration:1.9s}#main .bg div:nth-of-type(1){top:50px;left:100px;width:140px}#main .bg div:nth-of-type(2){top:40px;left:280px;-webkit-animation-delay:-1.9s;animation-delay:-1.9s;width:35px}#main .bg div:nth-of-type(3){top:-430px;left:195px;-webkit-animation-delay:-1.3s;animation-delay:-1.3s}#main .bg div:nth-of-type(4){top:-140px;left:500px;-webkit-animation-delay:-.5s;animation-delay:-.5s;z-index:-2}#class .classInfo{margin-top:100px}#class .classInfo h2,#class .schedule h2,#class .schoolInfo h2,#class .flow h2{font-size:1.4rem;text-align:center}#class .classInfo table,#class .schedule table{width:100%;margin-top:40px;line-height:1.5;border-radius:5px;-webkit-box-shadow:4px 4px 10px #e6e6e6,-1px -1px 10px #e6e6e6;box-shadow:4px 4px 10px #e6e6e6,-1px -1px 10px #e6e6e6;background-color:#fff}#class .classInfo table tr:nth-of-type(1) th{font-size:.9rem;font-weight:700;background-color:#ff0}#class .classInfo table tr:nth-of-type(1) th:last-of-type{border-right:0}#class .classInfo table tr th{width:33.33%;padding:20px 10px;font-size:.9rem;border-right:1px solid #000}#class .classInfo table tr td{font-size:.9rem;text-align:center;vertical-align:middle;border-right:1px solid #000}#class .classInfo table tr td:last-of-type{border-right:0}#class .classInfo table tr:nth-of-type(n+2) th,#class .classInfo table tr:nth-of-type(n+2) td{border-bottom:1px solid #000}#class .classInfo table tr:last-of-type th,#class .classInfo table tr:last-of-type td{border-bottom:0}#class .classInfo .btext{margin-top:26px;font-weight:700}#class .classInfo ul{margin-top:33px}#class .classInfo ul li{line-height:1.5}#class .classInfo ul li:nth-of-type(n+2){margin-top:3px}#class .schedule{margin-top:80px}#class .schedule h2 span{font-size:.8rem}#class .schedule table tr:nth-of-type(1) th{font-size:.9rem;font-weight:700;background-color:#ff0}#class .schedule table tr:nth-of-type(1) th:last-of-type{border-right:0}#class .schedule table tr th{padding:20px 10px;font-size:.9rem;border-right:1px solid #000}#class .schedule table tr td{padding:20px 10px}#class .schedule table tr:nth-of-type(1) th:nth-of-type(1){width:20%;background-color:#f0f0f0}#class .schedule table tr:nth-of-type(1) th:nth-of-type(2){width:40%}#class .schedule table tr:nth-of-type(1) th:nth-of-type(3){width:40%;background-color:#009fe8;color:#fff}#class .schedule table tr td{font-size:.9rem;text-align:center;vertical-align:middle;border-right:1px solid #000}#class .schedule table tr td:last-of-type{border-right:0}#class .schedule table tr:nth-of-type(n+2) th,#class .schedule table tr:nth-of-type(n+2) td{border-bottom:1px solid #000}#class .schedule table tr:nth-of-type(n+2) td:nth-of-type(1),#class .schedule table tr:nth-of-type(n+2) td:last-of-type{text-align:left}#class .schedule table tr:last-of-type th,#class .schedule table tr:last-of-type td{border-bottom:0}#class .schedule ul{margin-top:33px}#class .schedule ul li{line-height:1.5}#class .schedule ul li:nth-of-type(n+2){margin-top:3px}#class .schoolInfo{margin-top:80px}#class .schoolInfo .text{margin-top:30px;font-size:.9rem;font-weight:700;text-align:left}#class .schoolInfo .box{margin-top:40px;display:block}#class .schoolInfo .box>div{background-color:#ff0;-webkit-box-shadow:4px 4px 10px #e6e6e6,-1px -1px 10px #e6e6e6;box-shadow:4px 4px 10px #e6e6e6,-1px -1px 10px #e6e6e6}#class .schoolInfo .box>div:nth-of-type(1){padding:15px 10px}#class .schoolInfo .box>div:nth-of-type(2){margin-top:25px;padding:15px 10px}#class .schoolInfo .box>div p.week{font-size:1.1rem;font-weight:700;text-align:center}#class .schoolInfo .box>div p.price{font-size:2rem;font-weight:700;text-align:center}#class .schoolInfo .box>div .tax{margin-left:5px;font-size:1.1rem;position:relative;display:inline-block;line-height:1}#class .schoolInfo .box>div .tax span{font-size:.9rem}#class .schoolInfo .b03{width:100%;margin-top:25px;padding:15px 10px 15px}#class .schoolInfo .b03 .price>span:nth-of-type(1){font-size:1.1rem}#class .schoolInfo .b03 .price>span:nth-of-type(2){margin:0 5px;font-size:2rem}#class .schoolInfo .b03 .price>span:nth-of-type(3){font-size:1.1rem}#class .schoolInfo .b03 .price>span:nth-of-type(4){font-size:.9rem}#class .schoolInfo ul{margin-top:33px}#class .schoolInfo ul li{line-height:1.5}#class .schoolInfo ul li:nth-of-type(n+2){margin-top:3px}#class .flow{margin-top:80px}#class .flow ul{margin-top:47px}#class .flow ul li{padding:20px 10px;text-align:center;position:relative;font-size:1rem;font-weight:700;border-radius:6px;-webkit-box-shadow:4px 4px 10px #e6e6e6,-1px -1px 10px #e6e6e6;box-shadow:4px 4px 10px #e6e6e6,-1px -1px 10px #e6e6e6}#class .flow ul li:after{content:'';width:23px;height:13px;background:url(//kids-creativeschool.com/wp-content/themes/kids-creativeschool/css/../img/class/arrow.svg) 0 0 no-repeat;display:block;position:absolute;bottom:-30px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#class .flow ul li:last-of-type:after{content:none}#class .flow ul li:nth-of-type(n+2){margin-top:50px}#class .flow ul li:nth-of-type(odd){background-color:#ff0}#class .flow ul li:nth-of-type(even){background-color:#009fe8;color:#fff}#class .flow ul li a{margin-top:10px;font-size:.8rem;font-weight:500;text-decoration:underline;display:block}#information .introduction h2,#schoolInfo h2,#attempt h2{font-size:1.4rem;text-align:center}#schoolInfo{margin-top:0}#schoolInfo .si-slider{margin:30px 0 0}#schoolInfo .si-slider .slider-item{width:320px!important;margin-right:15px;position:relative}#schoolInfo .si-slider .slider-item p{margin-top:10px;text-align:center;font-size:.8rem}.slick-dots li{margin:0}.slick-dots li button:before{font-size:8px}.slick-dots li.slick-active button:before{opacity:1;color:#009fe8}.slick-dots li button:before{opacity:1;color:#d2d2d2}.slick-dots{bottom:-45px}#schoolProfile{margin-top:80px}#schoolProfile .master{padding:50px 0 20px 50px;position:relative}#schoolProfile .master h2{margin-left:-50px;text-align:center;font-size:1.4rem}#schoolProfile .master .v-text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;font-size:2.5rem;font-weight:700;position:absolute;top:32px;left:-15px}#schoolProfile .master dl{margin-top:30px}#schoolProfile .master dl div{padding:15px;font-size:.9rem;line-height:1.8;border-bottom:1px solid #000}#schoolProfile .master dl div:last-of-type{border:0}#schoolProfile .master dl div dt{font-weight:700}#access{margin-top:70px}#access .master{max-width:884px;margin-top:0;position:relative}#access .master h2{text-align:center;font-size:1.4rem}#access .master .v-text{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;font-size:2.5rem;font-weight:700;position:absolute;top:0;left:-15px}#access .master .googlemap{margin-top:40px}#access .master .googlemap iframe{width:100%;height:300px}#access .master .text{margin-top:18px;font-size:.9rem;text-align:center;line-height:2}#attempt{margin-top:80px}#attempt .text{margin-top:30px;font-size:.9rem;text-align:center}#attempt ul{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#attempt ul li{width:48%;margin-right:4%;padding:10px 10px 28px;border-radius:8px;background-color:#ff0}#attempt ul li:nth-of-type(2n){margin-right:0}#attempt ul li:nth-of-type(n+3){margin-top:10px}#attempt ul li p{margin-top:20px;padding-left:1em;text-indent:-1em;font-size:.9rem;text-align:justify}#attempt .bText{margin-top:35px;font-size:.9rem;text-align:center}}