@charset "UTF-8";
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;font-family:"Lucida Grande","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:15px}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit;font-weight:normal}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}img{max-width:100%;height:auto}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}input:-moz-placeholder,input::-webkit-input-placeholder,textarea:-moz-placeholder,textarea::-webkit-input-placeholder{color:#888}input[type=button],input[type=reset],input[type=search],input[type=submit]{-webkit-appearance:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:left}a:focus{outline:none}.clearfix:after{content:"";clear:both;display:block}img{max-width:100%;height:auto}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;color:#333}a{color:#48B0EE;text-decoration:none}a:hover{text-decoration:underline}.marker-yellow-nallow{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ffff66));background:-o-linear-gradient(transparent 60%,#ffff66 60%);background:linear-gradient(transparent 60%,#ffff66 60%)}.marker-yellow-broad{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0%,#ffff66));background:-o-linear-gradient(transparent 0%,#ffff66 0%);background:linear-gradient(transparent 0%,#ffff66 0%)}.b{font-weight:bold}.hide{display:none!important}.wrap{width:1100px;margin:0 auto}.wrap.mini{width:650px}.frame-wrapper__video{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:30px;aspect-ratio:16/9}.frame-wrapper__video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.attentions{background:#fcc;padding:10px 30px;font-size:85%;border-radius:5px;margin:15px 0;text-align:left}.attentions ul li:before{content:"※";margin-right:5px}.js-nav-opener{position:absolute;right:10px;top:1em;font-size:1.5rem;background:#48B0EE;color:#fff;padding:0 10px;border-radius:3px}nav.global{margin:20px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}nav.global a{display:block;width:220px;text-align:center;color:#89031b;text-decoration:none;font-weight:bold;padding:8px 0;-webkit-box-sizing:border-box;box-sizing:border-box;height:60px}nav.global a:hover{border-bottom:2px solid #48B0EE}nav.global a+a{border-left:1px solid #ccc}nav.global a span{color:#666;display:block;font-size:70%;font-weight:normal}header{border-top:solid 10px #48B0EE;padding-top:3px;-webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.2);box-shadow:0px 4px 10px 0px rgba(0,0,0,0.2);position:relative}header .wrap{position:relative;padding:1px}header h1{font-size:0.8rem;position:absolute;top:0;left:0}header .logo{margin:20px auto;display:block}header .contact-badge{text-align:center;position:absolute;right:0;top:10%;background:#48B0EE;color:#fff;padding:7px 30px;text-decoration:none;font-size:1rem;font-weight:bold}header .contact-badge div{font-size:90%;font-weight:normal}header .contact-badge:hover{opacity:0.8}footer{background:#48B0EE;color:#fff;margin-top:20px}footer a{color:#fff;display:block}footer nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0}footer nav>div{width:366.6666666667px}footer nav>div h3{font-weight:bold;padding-bottom:10px}footer nav>div a{margin-bottom:13px;margin-left:15px}footer nav>div a:before{font-family:FontAwesome;content:"\f054";margin-right:8px}footer nav>div a.logo{margin:18px 0 0}footer nav>div a.logo:before{display:none}footer nav>div .tiny-block{margin-bottom:10px}footer nav>div .tiny-block h4{font-weight:bold}footer .copyrights{text-align:right;font-size:0.8rem;padding:20px 0}main{-webkit-box-flex:1;-ms-flex:1;flex:1}.info-table th{background:#eee}.info-table td,.info-table th{padding:10px 20px;border:1px solid #ccc}.handwriting-heading{text-align:center;font-size:3rem;font-family:"Fredericka the Great",cursive;padding:80px 0 30px;text-shadow:#fff 2px 2px 0px,#fff -2px 2px 0px,#fff 2px -2px 0px,#fff -2px -2px 0px;letter-spacing:8px}.handwriting-heading span{font-size:0.9rem;text-align:center;font-family:"Lucida Grande","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:normal;display:table;white-space:nowrap;margin:0 auto;text-shadow:none}.handwriting-heading span:after,.handwriting-heading span:before{content:"";display:table-cell;width:30%;background:-o-linear-gradient(transparent 50%,currentColor 50%,currentColor calc(50% + 1px),transparent calc(50% + 1px));background:linear-gradient(transparent 50%,currentColor 50%,currentColor calc(50% + 1px),transparent calc(50% + 1px));-webkit-background-clip:padding;background-clip:padding}.handwriting-heading span:after{border-left:1em solid transparent}.handwriting-heading span:before{border-right:1em solid transparent}.pull-box{display:block;margin:0 auto}.breadcrumb{padding:7px;background:#eff;font-size:80%;border-radius:3px;margin:20px auto}.breadcrumb+.handwriting-heading{padding-top:20px}body.home .tv-pull-btn{font-size:1.6rem;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:0.1em;border-radius:0.5rem;color:#fff;background-color:#eb6100;border-bottom:5px solid #b84c00;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.3);box-shadow:0 3px 5px rgba(0,0,0,0.3)}body.home .tv-pull-btn:hover{margin-top:3px;color:#fff;background:#f56500;border-bottom:2px solid #b84c00}body.home .welcome-message{text-align:center;font-size:0.95rem;line-height:2.5;padding:30px 0}body.home .services-description .services-comparison{margin:30px auto;width:70%}body.home .services-description .services-comparison .icon{display:block;margin:0 auto;width:200px;border-radius:50%}body.home .services-description .services-comparison thead th{text-align:center;padding-top:25px;font-weight:bold;font-size:1.1rem}body.home .services-description .services-comparison tbody td{padding:5px 20px 10px;width:50%;text-align:left;font-size:0.9rem;line-height:1.8}body.home .nav-links-list{margin-bottom:30px}body.home .nav-links-list li{padding:3px 0;font-size:1.2rem}body.home .nav-links-list li .date{color:#666;margin-right:5px}body.home .flow-to-start{padding-bottom:80px}body.home .flow-to-start .step{overflow:hidden}body.home .flow-to-start .step .num{background:#48B0EE;color:#fff;width:70px;height:70px;border-radius:50%;text-align:center;font-weight:bold;font-size:1.5rem;padding:6px;line-height:1.1;float:left;margin:10px 30px}body.home .flow-to-start .step .num span{font-weight:normal;font-size:0.8rem}body.home .flow-to-start .step .desc{float:left;width:700px}body.home .flow-to-start .step .desc h3{font-size:1.3rem;margin:10px 0}body.home .flow-to-start hr{border:none;border-bottom:1px dotted #666;margin:40px auto;width:60%;text-align:center}body.home .flow-to-start hr:after{font-family:FontAwesome;content:"\f13a";display:inline-block;position:relative;top:13px;background:#fff;padding:0 7px;color:#bbb;font-size:18px}body.news .news-list{margin-bottom:30px}body.news .news-list li{padding:3px 0;font-size:1.2rem}body.news .news-list li .date{color:#666;margin-right:5px}.classroom-wrapper .classrooms{width:1100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.classroom-wrapper .classrooms .item{display:-webkit-box;display:-ms-flexbox;display:flex;width:530px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px 0;padding:25px;border-radius:15px}.classroom-wrapper .classrooms .item img{display:block;width:150px;height:150px;border-radius:50%;margin-right:20px}.classroom-wrapper .classrooms .item .text{width:405px;padding-top:10px}.classroom-wrapper .classrooms .item .text h3{font-size:1.4rem;margin-bottom:5px}.classroom-wrapper .classrooms .item .text h3 .type-tag{display:inline-block;float:right;border-radius:3px;color:#fff;padding:2px 7px;font-size:80%;text-decoration:none}.classroom-wrapper .classrooms .item .text h3 .type-tag.gym{background:#48B0EE}.classroom-wrapper .classrooms .item .text h3 .type-tag.center{background:#CB3131}.classroom-wrapper .classrooms .item .text p{color:#333;font-size:85%;text-decoration:none!important;line-height:1.4}.classroom-wrapper .classrooms .item .text .detail{text-align:right}.classroom-wrapper .classrooms .item:hover{background:#fec}body.about_block h3,body.requests h3{border-left:12px #48B0EE solid;padding:5px 20px;margin:40px auto 5px;font-size:1.5}body.about_block h4,body.requests h4{border-left:12px #bedced solid;padding:5px 20px;margin:20px 0 0 6px;font-size:110%}body.about_block .miniparagragh,body.requests .miniparagragh{line-height:1.8;font-size:95%;padding-left:20px}body.about_block .paragragh,body.requests .paragragh{line-height:1.8;font-size:95%;padding-left:10px}body.about_block .about-img,body.requests .about-img{padding:1rem 0;height:270px}body.about_block .notation,body.requests .notation{margin:15px 0;border-radius:5px;background:#cef;color:#336;padding:10px 20px;font-size:0.8rem}body.about_block .notation h4,body.requests .notation h4{font-size:1rem;font-weight:bold}body.classroom h2.classroom-name{font-size:2.3rem}body.classroom .map{border:7px solid #aab}body.classroom .sub-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.classroom .sub-images img{display:block}body.classroom .classroom-description{margin:20px auto;line-height:1.8;font-size:0.95rem}body.classroom .schedule-table{width:100%;border-collapse:collapse;border:2px solid #BC0000;margin:0 0 10px}body.classroom .schedule-table thead{color:#fff;background:#BC0000}body.classroom .schedule-table thead th{padding:5px 0;text-align:center}body.classroom .schedule-table td,body.classroom .schedule-table th{padding:10px 0px;text-align:center;margin:0;vertical-align:middle;border:2px solid #BC0000;border-width:1px 2px;font-weight:bold}.sticky-footer{display:none}body.trial form{text-align:center}body.trial form .badge{display:inline-block;border-radius:3px;color:#fff;float:right;padding:2px 5px;font-size:0.8rem;margin-left:10px}body.trial form .badge-required{background:#922}body.trial form .field{border:1px solid #999;padding:2px 5px;border-radius:2px}body.trial form textarea{width:430px}body.trial form .btn-square{display:inline-block;padding:0.7em 2.5em 0.5rem;text-decoration:none;background:#668ad8;color:#FFF;border-bottom:solid 4px #627295;border-radius:3px;font-size:1.2rem}body.trial form .btn-square:active{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);border-bottom:none}body.trial .input-table{margin:20px auto;width:700px}body.trial .input-table td,body.trial .input-table th{padding:10px 20px}body.trial .input-table th{vertical-align:top;width:250px;border-right:1px solid #999;text-align:right}body.trial .input-table td{text-align:left}@media (min-width:769px){.sp-only{display:none}}@media (max-width:768px){.pc-only{display:none!important}.wrap{width:100%;padding:0 10px}.wrap.mini{width:100%}.map iframe{width:95%;display:block;margin:0 auto}.sticky-footer{display:block;position:fixed;bottom:0;width:100%;background:#1561AA;color:#fff;text-align:center;height:60px;line-height:60px;font-size:1.2rem;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2)}.info-table td,.info-table th,.info-table tr{display:block}nav.global{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#48B0EE;position:absolute;top:3rem}nav.global a{color:#fff;width:100%;height:auto;border-bottom:1px solid #fff}nav.global a+a{border-left:0}nav.global a span{display:none}header{-webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,0.2);box-shadow:0px 4px 10px 0px rgba(0,0,0,0.2)}header h1{font-size:0.7rem;position:static}header .logo{margin:10px auto}header .contact-badge{text-align:center;position:static;background:#333;color:#fff;padding:10px 0 7px;text-decoration:none;font-size:0.8rem;display:block;margin:10px auto;width:70%;right:0}header .contact-badge div{font-size:1.2rem;font-weight:bold}body.home .flow-to-start{padding:0 20px 80px}body.home .flow-to-start .step .num{float:none;margin:10px auto;width:100px;height:100px;font-size:2.5rem;padding:0}body.home .flow-to-start .step .desc{width:100%}body.home .services-description .services-comparison{width:100%}body.home .services-description .services-comparison .icon{width:150px}body.home .services-description .services-comparison thead th{padding-top:20px}body.home .services-description .services-comparison tbody td{padding:5px 15px;vertical-align:top}body.classroom h2.classroom-name{font-size:2rem}body.classroom .map{border:7px solid #aab}body.classroom .sub-images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.classroom .sub-images img{display:block}body.classroom .classroom-description{margin:20px auto;line-height:1.8;font-size:0.95rem}body.classroom .schedule-table{width:100%;border-collapse:collapse;border:2px solid #BC0000;margin:0 0 10px}body.classroom .schedule-table thead{color:#fff;background:#BC0000}body.classroom .schedule-table thead th{padding:5px 0;text-align:center}body.classroom .schedule-table td,body.classroom .schedule-table th{padding:10px 0px;text-align:center;margin:0;vertical-align:middle;border:2px solid #BC0000;border-width:1px 2px;font-weight:bold}body.trial form .badge{float:none}body.trial form textarea{width:100%}body.trial .input-table{width:100%}body.trial .input-table td,body.trial .input-table th,body.trial .input-table tr{display:block}body.trial .input-table td,body.trial .input-table th{padding:10px 20px}body.trial .input-table td{padding-top:0}body.trial .input-table th{width:100%;border-right:0;text-align:left;font-weight:bold}body.about_block .video,body.recruit_body .video{max-width:100%}body.about_block .video iframe,body.recruit_body .video iframe{max-width:100%;height:auto}.classroom-wrapper .classrooms{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.classroom-wrapper .classrooms .item{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}.classroom-wrapper .classrooms .item img{margin:0 auto}.classroom-wrapper .classrooms .item .text{width:100%;padding-top:10px}.handwriting-heading{font-size:2.5rem;letter-spacing:5px;padding-top:20px}footer{padding-top:15px}footer nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer nav>div a.logo{text-align:center}}