html{font-size:62.5%}body{color:#111;font-family:Noto Sans JP,メイリオ,Meiryo,sans-serif;font-weight:400;letter-spacing:.1em;line-height:0;overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";word-wrap:break-word;-webkit-text-size-adjust:100%;font-size:1.6rem;margin:0;padding:0}a{color:inherit;text-decoration:none}.row-fluid [class*=span]{float:none!important;min-height:auto!important}.cta_button{background-repeat:no-repeat;-webkit-background-size:contain;-o-background-size:contain;background-size:contain;display:block;overflow:hidden;text-indent:100%;transition:.36s;white-space:nowrap}.cta_button:hover{opacity:.7}.section{width:100%}.section-inner{display:block;float:none!important;margin:auto!important;position:relative;width:100%}.bg{background-color:#e8f8ff}.info{border:1px solid #bfbfbf}.g-map iframe{width:100%}.info h2{background-color:#e5f8ff;color:#2ac1ff;font-size:2.2rem;line-height:1;margin:0;padding:15px;text-align:center}.common-table td,.common-table th{padding:3px!important}@media (min-width:768px){.section{padding:150px 0}.section-inner{margin:0 auto;max-width:1120px;width:80%!important}.fv{background-image:url(https://service.kodato.com/hubfs/LP/20201228/fv_bg.png);background-position:calc(50% + 440px) 0;background-repeat:no-repeat;-webkit-background-size:auto;-o-background-size:auto;background-size:auto;padding:100px 0}.fv img{display:block}.fv .cta-area,.fv img{margin-left:auto!important;margin-right:auto!important;max-width:1120px!important;width:80%}.fv .cta-area{margin-top:-30px}.fv .cta_button{background:url(https://service.kodato.com/hubfs/LP/20201228/20211005_new/cta_fv_pc_20220720.png) no-repeat 0 0/contain;height:6.32813vw;margin-top:0;max-height:81px;width:56%}.cta_button{background-image:url(https://service.kodato.com/hubfs/LP/20201228/20211005_new/cta_content_pc_20220720.png);height:109px;margin-top:100px;max-width:1120px}.contents-ttl{margin-bottom:70px;text-align:center}.map{padding:50px}.map [class*=span]{float:left!important}.g-map{padding-left:20px}.faq{padding:0 0 150px}.voice{background:#fff;margin-bottom:50px;padding:50px}.voice [class*=span]{float:left!important}.oembed_container{margin-top:30px}.info-date{padding:20px 70px}.info-date td{display:flex}.info-date td p{flex-basis:33%}.hidden-pc{display:none!important}}@media (max-width:767px){.section{padding:60px 25px}.fv .cta_button{margin:30px auto 0;width:90%}.cta_button,.fv .cta_button{background-image:url(https://service.kodato.com/hubfs/LP/20201228/20211005_new/cta_sp_20220720.png);background-position:50%;background-size:contain;height:65px}.cta_button{margin:50px auto 0;width:100%}.info{padding-bottom:50px}.info img{width:100%!important}.contents-ttl{margin-bottom:60px;text-align:center}.map{padding:10% 7%}.g-map{padding-bottom:30px}.voice{background:#fff;margin-bottom:30px;padding:7%}.oembed_container{margin:20px 0}.info h2{font-size:4.26667vw;padding:.63em}.common-table td,.common-table th{font-size:1.6rem!important}.common-table th{line-height:2;text-align:right;vertical-align:top;width:25%!important}.hidden-sp{display:none!important}}@media (min-width:768px){#wrap-output{padding-top:100px}.fv .cta_button{background-image:url(https://service.kodato.com/hubfs/LP/20201228/20211005_new/cta_fv_pc_20220720.png)}.cta_button{background-image:url(https://service.kodato.com/hubfs/LP/20201228/20211005_new/cta_content_pc_20220720.png)}}@media (max-width:767px){#wrap-output{padding-top:30px}.cta_button,.fv .cta_button{background-image:url(https://service.kodato.com/hubfs/LP/20201228/20211005_new/cta_sp_20220720.png);background-position:50%;background-size:contain}.cta_button{height:65px;margin:50px auto 0;width:100%}}.sns_block{background:#e8f8ff}.sns_block img{height:auto;max-width:100%}.section-sns{align-items:stretch;display:flex!important;justify-content:space-between;padding:100px 0;text-align:center}.section-sns .wrap-sns{background:#fafafa;min-height:400px;padding:20px 10px 0;width:47%}.section-sns .wrap-sns figure:first-of-type{margin-bottom:20px}.section-sns .wrap-sns p{background:#fafafa;font-size:4rem;font-weight:700;margin:0;padding:0 10px 20px}@media (max-width:1082px){.section-sns{width:100%}}@media (max-width:768px){.section-sns{flex-wrap:wrap;padding:60px 0}.section-sns .wrap-sns{margin:0 auto;width:90%}.section-sns .wrap-sns:first-child{margin-bottom:40px}.section-sns .wrap-sns:nth-child(2){padding-top:0}.section-sns .wrap-sns p{font-size:3rem}}.insta-ttl span{background:-webkit-linear-gradient(135deg,#427eff,#f13f79 70%) no-repeat;background:linear-gradient(135deg,#427eff,#f13f79 70%) no-repeat;-webkit-background-clip:text;line-height:1.1;text-decoration:none;-webkit-text-fill-color:transparent;transition:all .3s ease 0s}.insta-ttl span:before{background-image:url(https://service.kodato.com/hubfs/LP/Template/icon_Instagram_300px.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:30px;margin-right:1rem;vertical-align:middle;width:30px}.instagram{display:flex;flex-wrap:wrap;height:400px;justify-content:space-around;overflow-y:auto;padding-top:1%}.instagram div{margin-bottom:1rem;width:48%}.insta-link{background:-webkit-linear-gradient(135deg,#427eff,#f13f79 70%) no-repeat;background:linear-gradient(135deg,#427eff,#f13f79 70%) no-repeat;color:#fff;display:block;font-size:16px;font-weight:700;margin:20px 10px;padding:24px;text-align:center;text-decoration:none;transition:all .3s ease 0s}.facebook-wrapper{height:520px!important}@media screen and (max-width:750px){.insta-ttl span{background:-webkit-linear-gradient(135deg,#427eff,#f13f79 70%) no-repeat;background:linear-gradient(135deg,#427eff,#f13f79 70%) no-repeat;-webkit-background-clip:text;line-height:1.1;text-decoration:none;-webkit-text-fill-color:transparent;transition:all .3s ease 0s}.insta-ttl span:before{background-image:url(https://service.kodato.com/hubfs/LP/Template/icon_Instagram_300px.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:30px;margin-right:1rem;vertical-align:middle;width:30px}.instagram{display:flex;flex-wrap:wrap;height:400px;justify-content:space-around;overflow-y:auto;padding-top:1rem}.instagram div{margin-bottom:1rem;width:45%}.insta-link{background:-webkit-linear-gradient(135deg,#427eff,#f13f79 70%) no-repeat;background:linear-gradient(135deg,#427eff,#f13f79 70%) no-repeat;color:#fff;display:block;font-size:18px;font-weight:700;margin:20px 10px;padding:24px;text-align:center;text-decoration:none;transition:all .3s ease 0s}.facebook-wrapper{margin:8% auto 0;max-width:500px}}@media (min-width:0px) and (max-width:339px){.fb{width:100%}}.fb_reset{background:none;border:0;border-spacing:0;color:#000;cursor:auto;direction:ltr;font-family:lucida grande,tahoma,verdana,arial,hiragino kaku gothic pro,meiryo,ms pgothic,sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;line-height:1;margin:0;overflow:visible;padding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal}.insta iframe{width:100%!important}@media screen and (max-width:750px){.insta{margin:8% auto 0;width:90%}.insta iframe{height:434px!important;width:100%!important}}@media (min-width:0px) and (max-width:749px){.insta iframe{height:95vw!important}.insta-link{font-size:14px}}.course_and_amount{align-items:stretch;display:flex!important;justify-content:space-around}.course_and_amount>.row-fluid-wrapper{width:50%}.course_and_amount>.row-fluid-wrapper:first-child{border-right:1px solid #bfbfbf}.course_and_amount .link_block{margin:40px 0 60px;padding:0 60px}.course_and_amount .link_block .link01{margin-bottom:5px}.course_and_amount .cta_button{background:none;height:auto;line-height:1.8;margin:0;overflow:visible;padding:0;text-indent:0;white-space:normal}@media (max-width:767px){.course_and_amount{flex-wrap:wrap}.course_and_amount>.row-fluid-wrapper{width:100%}.course_and_amount>.row-fluid-wrapper:first-child{border-right:none;padding-bottom:60px}.course_and_amount .link_block{margin:30px 0;padding:0 30px}}@media (max-width:500px){.course_and_amount>.row-fluid-wrapper:first-child{padding-bottom:40px}.course_and_amount .link_block span{font-size:12px}.course_and_amount .link_block span.icon{padding-right:2px!important}.course_and_amount .link_block .link02 span.icon img{height:14px!important;width:14px!important}}*,:after,:before{box-sizing:border-box}.outline{box-sizing:border-box!important;font-size:10px;letter-spacing:.1em;line-height:1.5;text-align:center}.outline ul{list-style:none;margin:0;padding:0}.outline-tab{margin:6.5em 0 0!important}.outline-tab ul{display:flex;justify-content:space-between}.tab{background:#eaeaea;border-radius:.3em .3em 0 0;color:#9f9f9f;cursor:pointer;font-size:2em;font-weight:700;padding:.5em;width:24%}.tab.active{background:#2ac1ff;color:#fff}.panel{display:none}.panel.active{display:block}.panel .horizontal-line{color:#2ac1ff;font-size:2.2em;font-weight:700;margin:2.5em 1.5em 0;position:relative}.panel .horizontal-line:before{background:#2ac1ff;content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:-1}.panel .horizontal-line span{background:#fff;display:inline-block;padding:0 .5em}.panel .sc_box{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 19em}.panel .sc_box>li{margin:5em 0 0;position:relative;text-align:left;width:46%}.panel .sc_box .month{border-bottom:1px solid #333;color:#f48d00;display:inline-block;font-size:2.4em;font-weight:700;margin:0;padding:0 1.1em .6em 0}.panel .day_box{align-items:center;display:flex;justify-content:space-between;margin:1em 0 0}.panel .day_box+.day_box{margin:.9em 0 0}.panel .day_box>li{font-size:1.6em;font-weight:500}.panel .day_box>li .day{font-size:1.5em}.panel .day_box .empty,.panel .day_box .full{background:#d2393b;color:#fff;display:block;min-width:6em;padding:.2em 0 .3em;text-align:center}.panel .day_box .empty{background:#444f8c}.panel .access{background:#eafaff;display:flex;justify-content:space-between;margin:7em;padding:5em;text-align:left}.panel .access_txts{width:38%}.panel .access_txts .txt1{font-size:2.2em;font-weight:700;margin:0}.panel .access_txts .txt2{font-size:1.8em;margin:.8em 0 2.1em}.panel .access_txts .txt3{font-size:1.6em;font-weight:700;margin:.8em 0 0}.panel .access_txts .txt4{font-size:1.5em;margin:.3em 0 0}.panel .access_txts .small{font-size:1.4em;margin:1em 0 0}.panel .access_map{padding-bottom:48%;position:relative;width:55%}.panel .access_map iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:1500px){.outline{font-size:.66667vw}}@media (min-width:768px){.panel-content{display:block!important}}@media (max-width:767px){.outline{font-size:2.66667vw}.outline-panel{padding:2.5em 2em 3.5em}.panel{display:block}.panel-ttl{background:#c6efff;color:#2ac1ff;font-size:1.6em;margin:.5em 0 0;padding:.5em .5em .5em 1em;position:relative;text-align:left}.panel-ttl .icon{height:.6em;position:absolute;right:.8em;top:50%;transform:translateY(-50%);width:.6em}.panel-ttl .icon:after,.panel-ttl .icon:before{background:#2ac1ff;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.panel-ttl .icon:after{transform:translate(-50%,-50%) rotate(90deg)}.panel-ttl.open .icon:after{transform:translate(-50%,-50%)}.panel-content{display:none;margin:-1.5em 0 3em}.panel .horizontal-line{font-size:2.2em;margin:2em .5em 0;text-align:left}.panel .horizontal-line:before{display:none}.panel .horizontal-line span{padding:0}.panel .sc_box{display:block;margin:0 1.1em}.panel .sc_box>li{margin:2.5em 0 0;width:100%}.panel .sc_box .month{font-size:2em;padding:0 1em .3em 0}.panel .day_box>li{font-size:1.3em}.panel .day_box .empty,.panel .day_box .full{min-width:6em}.panel .access{display:block;margin:3.5em 0 0;padding:3.5em 2.4em}.panel .access_txts{width:100%}.panel .access_txts .txt1{font-size:1.6em}.panel .access_txts .txt2{font-size:1.3em;margin:.8em 0 1.5em}.panel .access_txts .txt3{font-size:1.3em}.panel .access_txts .small,.panel .access_txts .txt4{font-size:1.2em}.panel .access_map{margin:0 0 2.5em;padding-bottom:77%;width:100%}}.panel .access .note{font-size:1.6em;font-weight:500;line-height:1.6}.panel .no_schedule{color:#2ac1ff;font-size:1.8em;font-weight:700;margin:2.5em 1.5em 0;text-align:center}@media (max-width:767px){.panel .no_schedule{font-size:1.2em;margin:2em .5em 0}}