html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}li{list-style:none}h1,h2,h3,h4,h5,h6,p,span,a,label,li,dt,dd,tr,td,th{color:#333;line-height:2;letter-spacing:.1em}*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}@media only screen and (max-width: 768px){.pc{display:none !important}}@media only screen and (max-width: 480px){.pctb{display:none !important}}@media only screen and (min-width: 769px){.tb{display:none !important}}@media only screen and (min-width: 481px){.sp{display:none !important}}body{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.container{width:1023px;margin:0 auto}@media only screen and (max-width: 768px){.container{width:100% !important;padding:0 20px !important}}body{width:100%}.loader{width:80px;height:80px;display:none;position:fixed;_position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-40px;z-index:10}header{width:100%;z-index:10;position:fixed;-webkit-transition:.3s;transition:.3s;position:absolute}@media only screen and (max-width: 768px){header{display:none}}.h-content{position:relative}.h-content .overlay{background-color:#000;position:absolute;text-outline:0;left:0;z-index:15;width:100%;height:100vh}.h-content.fixed header{background-color:rgba(59,59,59,0.66);-webkit-box-shadow:0px 4px 6px 0px rgba(0,0,0,0.45);box-shadow:0px 4px 6px 0px rgba(0,0,0,0.45);position:fixed;-webkit-transition:.3s;transition:.3s;z-index:25}@media only screen and (max-width: 768px){.h-content.fixed header{display:none}}.header-wrap{width:1023px;padding:10px 0;margin:0 auto}.header-wrap:after{content:"";display:block;clear:both}.header-wrap .h-logo{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;float:left;width:45px;height:43px;padding-right:38px;margin-right:19px}.header-wrap .h-logo:after{content:'';position:absolute;top:50%;right:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#ddd;height:21px;width:1px}.header-wrap .h-logo a{-webkit-transition:.3s;transition:.3s;display:inline-block;width:100%;height:100%}.header-wrap .h-logo a:hover{-webkit-transition:.3s;transition:.3s;opacity:.7}.header-wrap .h-logo a img{width:100%}.header-wrap .h-left-nav{position:relative;float:left;padding-right:37px;margin-right:37px}.header-wrap .h-left-nav:after{content:'';position:absolute;top:50%;right:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#ddd;height:21px;width:1px}.header-wrap .h-left-nav .nav-list:after{content:"";display:block;clear:both}.header-wrap .h-left-nav .nav-list .item{float:left}.header-wrap .h-left-nav .nav-list .item a{position:relative;background-size:auto 100%;background-repeat:no-repeat;background-position-x:center;display:block;height:39px;-webkit-transition:.3s;transition:.3s;z-index:15}.header-wrap .h-left-nav .nav-list .item a:after{content:'';position:absolute;bottom:-14px;height:6px;left:50%;width:0;-webkit-transition:.3s;transition:.3s}.header-wrap .h-left-nav .nav-list .item a:hover:after{content:'';background-color:#fff;height:6px;width:100%;left:0;-webkit-transition:.3s;transition:.3s}.header-wrap .h-left-nav .nav-list .item.-reserve a{background-image:url(../img/common/header/h-t01.png);width:98px}.header-wrap .h-left-nav .nav-list .item.-teacher a{background-image:url(../img/common/header/h-t02.png);width:102.5px}.header-wrap .h-left-nav .nav-list .item.-lessons a{background-image:url(../img/common/header/h-t03.png);width:127.5px}.header-wrap .h-left-nav .nav-list .item.-access a{background-image:url(../img/common/header/h-t04.png);width:90px}.header-wrap .h-left-nav .nav-list .item.-blog a{background-image:url(../img/common/header/h-t05.png);width:145.5px}.header-wrap .h-left-nav .nav-list .item.active a{pointer-events:none;opacity:.7}.header-wrap .h-left-nav .nav-list .item.active a:after{content:'';background-color:#fff;height:6px;width:100%;left:0;-webkit-transition:.3s;transition:.3s}.header-wrap .h-left-nav .nav-list .item span{display:none}.header-wrap .h-right-nav{float:left;list-style:none}.header-wrap .h-right-nav:after{content:"";display:block;clear:both}.header-wrap .h-right-nav .item{float:left}.header-wrap .h-right-nav .item:not(:last-child){margin-right:15px}.header-wrap .h-right-nav .item.-instagram a{background-image:url(../img/common/header/icon01.png)}.header-wrap .h-right-nav .item.-facebook a{background-image:url(../img/common/header/icon02.png)}.header-wrap .h-right-nav .item a{display:block;border:solid 1px #ddd;border-radius:19px;height:36px;width:36px;background-repeat:no-repeat;background-size:18px 18px;background-position:center;-webkit-transition:.3s;transition:.3s}.header-wrap .h-right-nav .item a:hover{-webkit-transition:.3s;transition:.3s;background-color:rgba(255,255,255,0.3)}.header-wrap .h-right-nav .item span{display:none}.key-visual{width:100%;height:100vh;min-height:630px;position:relative;overflow:hidden}@media only screen and (max-width: 768px){.key-visual{min-height:auto}}.key-visual:before{content:'';position:absolute;width:100%;height:100%;z-index:5;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), to(rgba(0,0,0,0.2)));background:linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f000000', endColorstr='#33000000', GradientType=0)}.key-visual .img-list{width:100%;height:100%}.key-visual .img-list .item{opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 2s linear, -webkit-transform 7.5s linear;transition:opacity 2s linear, -webkit-transform 7.5s linear;transition:opacity 2s linear, transform 7.5s linear;transition:opacity 2s linear, transform 7.5s linear, -webkit-transform 7.5s linear;background-repeat:no-repeat;background-size:cover;background-position:50%;width:100%;height:100%}.key-visual .img-list .item:not(:first-child){position:absolute;top:0;left:0}.key-visual .img-list .item:nth-child(1){background-image:url(../img/index/key-visual01.jpg)}.key-visual .img-list .item:nth-child(2){background-image:url(../img/index/key-visual02.jpg)}.key-visual .img-list .item:nth-child(3){background-image:url(../img/index/key-visual03.jpg)}.key-visual .img-list .item.show_{opacity:1}.key-visual .img-list .item.zoom_{-webkit-transform:scale(1.1);transform:scale(1.1)}@media only screen and (max-width: 768px){.key-visual .img-list .item:nth-child(1){background-image:url(../img/index/key-visual01_tb.jpg)}.key-visual .img-list .item:nth-child(2){background-image:url(../img/index/key-visual02_tb.jpg)}.key-visual .img-list .item:nth-child(3){background-image:url(../img/index/key-visual03_tb.jpg)}}.key-visual .key-logo{position:absolute;display:none;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:20;width:188px;height:345px}.key-visual .key-logo img{width:100%;height:100%}.key-visual .scroll-bottom{position:absolute;left:50%;bottom:22px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:8;height:81px;background:url(../img/index/scroll-arrow-under.png) no-repeat;background-size:auto 81px}.key-visual .scroll-bottom .script{font-size:16px;color:#fff;line-height:81px;padding-left:36px}@media only screen and (max-width: 768px){.key-visual .key-logo{width:130px;height:239px}}#nav-toggle{position:fixed;top:25px;right:25px;height:32px;cursor:pointer}#nav-toggle>div{position:relative;width:36px}#nav-toggle span{width:100%;height:1px;left:0;display:block;background:#333;position:absolute;-webkit-transition:top .5s ease, -webkit-transform .6s ease-in-out;transition:top .5s ease, -webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out, top .5s ease;transition:transform .6s ease-in-out, top .5s ease, -webkit-transform .6s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:14px}#nav-toggle span:nth-child(3){top:28px}#nav-toggle:hover span:nth-child(1){top:4px}#nav-toggle:hover span:nth-child(3){top:23px}.open #nav-toggle span{background:#fff}.open #nav-toggle span:nth-child(1){top:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-toggle{z-index:1000}#container{z-index:900}#gloval-nav{background:rgba(0,0,0,0.7);color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:990;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:29px;opacity:0;-webkit-transition:opacity .6s ease, visibility .6s ease;transition:opacity .6s ease, visibility .6s ease}#gloval-nav a{display:block;color:#fff;text-decoration:none;padding:10px 0;-webkit-transition:color .6s ease;transition:color .6s ease}#gloval-nav a:hover{color:#666}#gloval-nav ul{list-style:none}#gloval-nav ul>li{opacity:0;font-size:14px;-webkit-transform:translateX(200px);transform:translateX(200px);-webkit-transition:opacity .2s ease, -webkit-transform .4s ease;transition:opacity .2s ease, -webkit-transform .4s ease;transition:transform .4s ease, opacity .2s ease;transition:transform .4s ease, opacity .2s ease, -webkit-transform .4s ease}#gloval-nav ul>li:nth-child(2){-webkit-transition-delay:.05s;transition-delay:.05s}#gloval-nav ul>li:nth-child(3){-webkit-transition-delay:.1s;transition-delay:.1s}#gloval-nav ul>li:nth-child(4){-webkit-transition-delay:.15s;transition-delay:.15s}#gloval-nav ul>li:nth-child(5){-webkit-transition-delay:.2s;transition-delay:.2s}#gloval-nav ul>li:nth-child(6){-webkit-transition-delay:.25s;transition-delay:.25s}#gloval-nav ul>li:nth-child(7){-webkit-transition-delay:.3s;transition-delay:.3s}#gloval-nav ul>li.sns-list{position:relative;margin-top:40px;-webkit-transition-delay:.3s;transition-delay:.3s}#gloval-nav ul>li.sns-list .item{display:inline-block}#gloval-nav ul>li.sns-list .item.-facebook a{background-image:url(../img/../img/common/header/icon01.png)}#gloval-nav ul>li.sns-list .item.-instagram a{background-image:url(../img/../img/common/header/icon02.png)}#gloval-nav ul>li.sns-list .item a{display:inline-block;width:40px;height:40px;border-radius:20px;border:solid 1px #fff;background-repeat:no-repeat;background-size:22px;background-position:50%}#gloval-nav ul>li.sns-list .item a span{display:none}#gloval-nav ul>li.sns-list .item:not(:last-child){margin-right:10px}.open{overflow:hidden}.open #gloval-nav{visibility:visible;opacity:1}.open #gloval-nav li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .9s ease, -webkit-transform 1s ease;transition:opacity .9s ease, -webkit-transform 1s ease;transition:transform 1s ease, opacity .9s ease;transition:transform 1s ease, opacity .9s ease, -webkit-transform 1s ease}.m-content{padding-bottom:240px}.m-content.-sub{padding-top:130px}.m-content.-lesson-more{background-color:#F7F4EF}@media only screen and (max-width: 768px){.m-content{padding-bottom:100px}.m-content.-sub{padding-top:50px}}h2{background-size:auto 60px;background-repeat:no-repeat;background-position:center;height:60px}h2 span{display:none}@media only screen and (max-width: 768px){h2{height:50px;background-size:auto 50px}}#news{background-color:#3B3B3B;padding:82.5px 0 140px}#news h2{background-image:url(../img/index/news-t.png);margin-bottom:68px}@media only screen and (max-width: 768px){#news{padding:50px 0 70px}#news h2{margin-bottom:30px}}#news .news-list{width:610px;margin:0 auto}#news .news-list .item{list-style:none;margin-bottom:15px}#news .news-list .item a{-webkit-transition:.3s;transition:.3s;display:inline-block}#news .news-list .item a:hover{-webkit-transition:.3s;transition:.3s;opacity:.7}#news .news-list .item a:hover .script{text-decoration:underline}#news .news-list .item .date,#news .news-list .item .script{color:#fff;display:inline-block}@media only screen and (max-width: 768px){#news .news-list .item .date,#news .news-list .item .script{font-size:14px}}@media only screen and (max-width: 480px){#news .news-list .item .date,#news .news-list .item .script{display:block}}#news .news-list .item .date{margin-right:32px}#news .news-list .item:last-child{margin-bottom:0}@media only screen and (max-width: 768px){#news .news-list{width:100%}#news .news-list .item .date,#news .news-list .item .script{display:block}}#concept{padding:125px 0 150px}#concept .container{width:810px}#concept h2{background-image:url(../img/index/concept-t.png);margin-bottom:60px}@media only screen and (max-width: 768px){#concept{padding:60px 0 70px}#concept h2{margin-bottom:40px}}#concept .content-wrap:after{content:"";display:block;clear:both}#concept .content-wrap .script-wrap{float:left}#concept .content-wrap .script-wrap .ttl,#concept .content-wrap .script-wrap .script{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}#concept .content-wrap .script-wrap .ttl{font-size:21px;color:#000;margin-bottom:30px}#concept .content-wrap .script-wrap .script{font-size:17px}#concept .content-wrap .img-wrap{float:right;width:300px}#concept .content-wrap .img-wrap img{width:100%}#concept .content-wrap.-first{margin-bottom:130px}#concept .content-wrap.-first .script-wrap{float:right;padding-top:61px}#concept .content-wrap.-first .img-wrap{float:left}#concept .content-wrap.-second .script-wrap{padding-top:28px}@media only screen and (max-width: 768px){#concept .content-wrap.-first{margin-bottom:40px}#concept .content-wrap .script-wrap{float:none !important;padding-top:0 !important}#concept .content-wrap .script-wrap .ttl,#concept .content-wrap .script-wrap .script{text-align:center}#concept .content-wrap .script-wrap .ttl{font-size:18px}#concept .content-wrap .script-wrap .script{font-size:16px}#concept .content-wrap .img-wrap{float:none;width:100%;margin-bottom:20px;text-align:center}#concept .content-wrap .img-wrap img{max-width:400px}}.color-wrap{padding:128px 0;background-color:#F7F4EF}@media only screen and (max-width: 768px){.color-wrap{padding:50px 0 70px}}#policy{margin-bottom:116px}#policy h2{background-image:url(../img/index/policy-t.png);margin-bottom:83px}@media only screen and (max-width: 768px){#policy{margin-bottom:70px}#policy h2{margin-bottom:40px}}#policy .policy-list:after{content:"";display:block;clear:both}#policy .policy-list .item{float:left;width:341px;padding:135px 20px 0;background-repeat:no-repeat;background-size:auto 113px;background-position-x:center}#policy .policy-list .item .ttl{color:#000;font-size:21px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;margin-bottom:12px}#policy .policy-list .item .script{text-align:center;line-height:1.7}#policy .policy-list .item.-lesson{background-image:url(../img/index/policy-i01.png)}#policy .policy-list .item.-beginner{background-image:url(../img/index/policy-i02.png)}#policy .policy-list .item.-few{background-image:url(../img/index/policy-i03.png)}@media only screen and (max-width: 768px){#policy .policy-list .item{float:none;padding:100px 0 0;width:auto;background-size:auto 80px}#policy .policy-list .item .ttl{font-size:18px}#policy .policy-list .item .script{font-size:15px}#policy .policy-list .item:not(:last-child){margin-bottom:40px}}#lesson-menu h2{background-image:url(../img/index/menu-t.png);margin-bottom:95px}@media only screen and (max-width: 768px){#lesson-menu h2{margin-bottom:30px}}#lesson-menu .lesson-list{margin-bottom:75px}#lesson-menu .lesson-list .lesson-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}#lesson-menu .lesson-list .lesson-wrap:not(:last-child){margin-bottom:40px}#lesson-menu .lesson-list .lesson-wrap .img-wrap{-webkit-box-shadow:0px 4px 6px 0px rgba(0,0,0,0.45);box-shadow:0px 4px 6px 0px rgba(0,0,0,0.45);margin-right:12px;width:609px}#lesson-menu .lesson-list .lesson-wrap .img-wrap img{display:block;width:100%;height:100%}#lesson-menu .lesson-list .lesson-wrap .script-wrap{position:relative;background-color:#3B3B3B;-webkit-box-shadow:0px 4px 6px 0px rgba(0,0,0,0.45);box-shadow:0px 4px 6px 0px rgba(0,0,0,0.45);padding:45px 38px;width:402px}#lesson-menu .lesson-list .lesson-wrap .script-wrap .ttl{border-left:solid 4px #fff;padding-left:15px;margin-bottom:26px}#lesson-menu .lesson-list .lesson-wrap .script-wrap .ttl .month,#lesson-menu .lesson-list .lesson-wrap .script-wrap .ttl .name{color:#fff;line-height:1;letter-spacing:.1em}#lesson-menu .lesson-list .lesson-wrap .script-wrap .ttl .month{font-size:15px;display:block;margin-bottom:13px}#lesson-menu .lesson-list .lesson-wrap .script-wrap .ttl .name{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px;line-height:1.5}#lesson-menu .lesson-list .lesson-wrap .script-wrap .script{color:#ededed;font-size:15px;letter-spacing:.1em}#lesson-menu .lesson-list .lesson-wrap .script-wrap .btn-wrap{position:absolute;right:38px;bottom:38px}#lesson-menu .lesson-list .lesson-wrap .script-wrap .btn-wrap .button01{width:180px}#lesson-menu .lesson-list .lesson-wrap.-spacial .img-wrap{position:relative}#lesson-menu .lesson-list .lesson-wrap.-spacial .img-wrap:before{content:'';position:absolute;left:0;top:0;width:0;height:0;border-style:solid;border-width:100px 100px 0 0;border-color:#C61E1E transparent transparent transparent}#lesson-menu .lesson-list .lesson-wrap.-spacial .img-wrap:after{content:'★';color:#fff;position:absolute;font-size:26px;top:14px;left:14px}@media only screen and (max-width: 768px){#lesson-menu .lesson-list{margin-bottom:30px}#lesson-menu .lesson-list .lesson-wrap{display:block}#lesson-menu .lesson-list .lesson-wrap:not(:last-child){margin-bottom:20px}#lesson-menu .lesson-list .lesson-wrap .img-wrap{width:100%;max-width:400px;margin:0 auto 10px}#lesson-menu .lesson-list .lesson-wrap .img-wrap img{max-width:400px}#lesson-menu .lesson-list .lesson-wrap .script-wrap{width:100%;margin:0 auto;max-width:400px;padding:30px 20px}#lesson-menu .lesson-list .lesson-wrap .script-wrap .ttl .month{font-size:14px}#lesson-menu .lesson-list .lesson-wrap .script-wrap .ttl .name{font-size:18px}#lesson-menu .lesson-list .lesson-wrap .script-wrap .script{margin-bottom:20px}#lesson-menu .lesson-list .lesson-wrap .script-wrap .btn-wrap{position:unset;text-align:center}#lesson-menu .lesson-list .lesson-wrap .script-wrap .btn-wrap .button01{width:100%}#lesson-menu .lesson-list .lesson-wrap.-spacial .img-wrap{position:relative}#lesson-menu .lesson-list .lesson-wrap.-spacial .img-wrap:before{border-width:70px 70px 0 0}#lesson-menu .lesson-list .lesson-wrap.-spacial .img-wrap:after{font-size:20px;top:10px;left:10px}}#lesson-menu .btn-wrap.-lessons{text-align:center}#lesson-menu .btn-wrap.-lessons .button02{width:460px}@media only screen and (max-width: 768px){#lesson-menu .btn-wrap.-lessons .button02{width:100%}}#gallery{padding:139px 0 200px}#gallery .container{width:1230px}#gallery h2{background-image:url(../img/index/gallery-t.png);margin-bottom:90px}@media only screen and (max-width: 768px){#gallery{padding:50px 0 70px}#gallery h2{margin-bottom:30px}}#gallery .gallery-list{margin-bottom:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#gallery .gallery-list .item{width:195px}#gallery .gallery-list .item:not(:nth-child(6n)){margin-right:12px}#gallery .gallery-list img{width:100%}@media only screen and (max-width: 768px){#gallery .gallery-list{margin-bottom:30px}#gallery .gallery-list .item{width:calc(33.3% - 8px)}#gallery .gallery-list .item:not(:nth-child(6n)){margin-right:0}#gallery .gallery-list .item:not(:nth-child(3n)){margin-right:12px}}@media only screen and (max-width: 480px){#gallery .gallery-list .item{width:calc(50% - 5px)}#gallery .gallery-list .item:not(:nth-child(3n)){margin-right:0}#gallery .gallery-list .item:not(:nth-child(2n)){margin-right:10px}#gallery .gallery-list .item:nth-child(n+7){display:none}}#gallery .line-wrap{width:816px;margin:0 auto}#gallery .line-wrap:after{content:"";display:block;clear:both}#gallery .line-wrap .script-wrap{float:left}#gallery .line-wrap .script-wrap .ttl{color:#000;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px}#gallery .line-wrap .btn-wrap{padding-top:10px;float:right;width:315px}@media only screen and (max-width: 768px){#gallery .line-wrap{width:100%}#gallery .line-wrap .script-wrap,#gallery .line-wrap .btn-wrap{float:none}#gallery .line-wrap .script-wrap .ttl,#gallery .line-wrap .script-wrap .script{text-align:center}#gallery .line-wrap .script-wrap .ttl{font-size:18px}#gallery .line-wrap .script-wrap .script{font-size:14px;margin-bottom:20px}#gallery .line-wrap .btn-wrap{text-align:center;width:100%}}#gallery.-sub{padding-bottom:0}#access h2{background-image:url(../img/index/access-t.png);margin-bottom:90px}@media only screen and (max-width: 768px){#access h2{margin-bottom:30px}}#access .map-wrap{background:url(../img/index/access-i01.png) no-repeat;background-size:auto 75px;background-color:#BEBEBE;background-position:top 75px left 50%;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);padding:195px 20px 94px;margin-bottom:60px}#access .map-wrap .script{font-size:15px;text-align:center;line-height:1.7}#access .map-wrap .script span{font-weight:bold}@media only screen and (max-width: 768px){#access .map-wrap{background-size:auto 40px;background-position:top 40px left 50%;padding:120px 20px 40px}}#access .access-list{position:relative;width:610px;margin:0 auto}#access .access-list .item{position:relative}#access .access-list .item .label,#access .access-list .item .script{display:inline-block;margin-bottom:10px;line-height:1.7}#access .access-list .item .label{width:17%;font-size:15px}#access .access-list .item .script{width:80%;padding-left:38px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:17px}#access .access-list:before{content:'';background-color:#888;position:absolute;top:0;left:17%;width:1px;height:100%}@media only screen and (max-width: 768px){#access .access-list{width:100%}}@media only screen and (max-width: 480px){#access .access-list .item .label,#access .access-list .item .script{display:block;width:100%}#access .access-list .item .label{margin-bottom:5px}#access .access-list .item .script{font-size:15px;padding-left:0;margin-bottom:16px}#access .access-list:before{display:none}}#teacher h2{background-image:url(../img/profile/teacher-t.png);margin-bottom:83px}@media only screen and (max-width: 768px){#teacher h2{margin-bottom:40px}}#teacher .container{width:816px}#teacher .teacher-wrap{margin-bottom:135px}#teacher .teacher-wrap:after{content:"";display:block;clear:both}#teacher .teacher-wrap .script-wrap{float:left;padding-top:72px}#teacher .teacher-wrap .script-wrap .name,#teacher .teacher-wrap .script-wrap .script{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}#teacher .teacher-wrap .script-wrap .name{font-size:21px}#teacher .teacher-wrap .script-wrap .name .roma{font-size:14px;display:block}#teacher .teacher-wrap .script-wrap .sciprt{font-size:17px}#teacher .teacher-wrap .img-wrap{float:right;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);width:300px;height:374px}#teacher .teacher-wrap .img-wrap img{width:100%;height:100%}@media only screen and (max-width: 768px){#teacher .teacher-wrap{margin-bottom:40px}#teacher .teacher-wrap .script-wrap,#teacher .teacher-wrap .img-wrap{float:none}#teacher .teacher-wrap .img-wrap{margin:0 auto;height:auto;width:100%;max-width:200px}#teacher .teacher-wrap .img-wrap img{display:block;width:100%}#teacher .teacher-wrap .script-wrap{padding-top:20px;max-width:400px;margin:0 auto}#teacher .teacher-wrap .script-wrap .name{text-align:center;margin-bottom:10px;font-size:18px}#teacher .teacher-wrap .script-wrap .name .roma{font-size:13px}#teacher .teacher-wrap .script-wrap .script{font-size:14px}}#teacher .qualification-wrap>.ttl{position:relative;font-size:17px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin-bottom:60px;text-align:center}#teacher .qualification-wrap>.ttl:before,#teacher .qualification-wrap>.ttl:after{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#707070;height:1px;width:43%}#teacher .qualification-wrap>.ttl:before{left:0}#teacher .qualification-wrap>.ttl:after{right:0}#teacher .qualification-wrap .qualification-list{margin-bottom:70px}#teacher .qualification-wrap .qualification-list .item{margin-bottom:30px}#teacher .qualification-wrap .qualification-list .item:after{content:"";display:block;clear:both}#teacher .qualification-wrap .qualification-list .item>li{float:left;font-size:15px}#teacher .qualification-wrap .qualification-list .item .date{width:13%}#teacher .qualification-wrap .qualification-list .item .award{width:51%;margin-right:5%}#teacher .qualification-wrap .qualification-list .item .status{width:31%}#teacher .qualification-wrap .btn-wrap{text-align:center}#teacher .qualification-wrap .btn-wrap .button01{width:300px}@media only screen and (max-width: 768px){#teacher .qualification-wrap>.ttl{font-size:16px}#teacher .qualification-wrap>.ttl:before,#teacher .qualification-wrap>.ttl:after{width:30%}#teacher .qualification-wrap .qualification-list{margin-bottom:40px}#teacher .qualification-wrap .qualification-list .item>li{float:none}#teacher .qualification-wrap .qualification-list .item .date,#teacher .qualification-wrap .qualification-list .item .award,#teacher .qualification-wrap .qualification-list .item .status{width:100%}#teacher .qualification-wrap .qualification-list .item .date{font-size:14px;color:#999}#teacher .qualification-wrap .qualification-list .item .award{font-weight:bold}}#lessons h2{background-image:url(../img/lesson/lessons-t.png);margin-bottom:80px}@media only screen and (max-width: 768px){#lessons h2{margin-bottom:40px}}#lessons .lesson-wrap{margin-bottom:130px}#lessons .lesson-wrap .img-wrap{-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);margin-bottom:14px;width:100%}#lessons .lesson-wrap .img-wrap img{display:block;width:100%}#lessons .lesson-wrap .script-wrap{background-color:#fff;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);padding:46px 60px}#lessons .lesson-wrap .script-wrap .ttl{margin-bottom:30px}#lessons .lesson-wrap .script-wrap .ttl .month,#lessons .lesson-wrap .script-wrap .ttl .name{display:block;text-align:center;color:#000}#lessons .lesson-wrap .script-wrap .ttl .month{font-size:15px}#lessons .lesson-wrap .script-wrap .ttl .name{font-size:20px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}#lessons .lesson-wrap .script-wrap .script{letter-spacing:.05em}@media only screen and (max-width: 768px){#lessons .lesson-wrap{margin-bottom:30px}#lessons .lesson-wrap .script-wrap{padding:40px 20px}#lessons .lesson-wrap .script-wrap .ttl{margin-bottom:20px}#lessons .lesson-wrap .script-wrap .ttl .month{font-size:13px}#lessons .lesson-wrap .script-wrap .ttl .name{font-size:18px}#lessons .lesson-wrap .script-wrap>.script{font-size:14px}#lessons .lesson-wrap .script-wrap>.script:after{bottom:-55px}}#lesson-more h2{background-image:url(../img/lesson-more/lesson-more-t.png);margin-bottom:80px}@media only screen and (max-width: 768px){#lesson-more h2{margin-bottom:40px}}#lesson-more .lesson-wrap .img-wrap{-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);margin-bottom:14px;width:100%}#lesson-more .lesson-wrap .img-wrap img{display:block;width:100%}#lesson-more .lesson-wrap .script-wrap{background-color:#fff;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);padding:60px 46px 68px}#lesson-more .lesson-wrap .script-wrap .ttl{margin-bottom:30px}#lesson-more .lesson-wrap .script-wrap .ttl .month,#lesson-more .lesson-wrap .script-wrap .ttl .name{display:block;text-align:center;color:#000}#lesson-more .lesson-wrap .script-wrap .ttl .month{font-size:15px}#lesson-more .lesson-wrap .script-wrap .ttl .name{font-size:20px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}#lesson-more .lesson-wrap .script-wrap>.script{position:relative;margin-bottom:150px;letter-spacing:.05em}#lesson-more .lesson-wrap .script-wrap>.script:after{content:'';position:absolute;bottom:-75px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:solid 1px #c6c6c6;border-radius:16.5px;width:33px;height:33px}#lesson-more .lesson-wrap .script-wrap .more-list{margin:0 auto 92px;width:610px}#lesson-more .lesson-wrap .script-wrap .more-list .item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:30px}#lesson-more .lesson-wrap .script-wrap .more-list .item .label,#lesson-more .lesson-wrap .script-wrap .more-list .item .script{font-size:15px;letter-spacing:.05em}#lesson-more .lesson-wrap .script-wrap .more-list .item .label{position:relative;width:30%}#lesson-more .lesson-wrap .script-wrap .more-list .item .label:after{position:absolute;top:0;right:0;content:'';height:100%;width:1px;background-color:#707070}#lesson-more .lesson-wrap .script-wrap .more-list .item .script{padding-left:5%;width:70%}@media only screen and (max-width: 768px){#lesson-more .lesson-wrap .script-wrap{padding:40px 20px}#lesson-more .lesson-wrap .script-wrap .ttl{margin-bottom:20px}#lesson-more .lesson-wrap .script-wrap .ttl .month{font-size:13px}#lesson-more .lesson-wrap .script-wrap .ttl .name{font-size:18px}#lesson-more .lesson-wrap .script-wrap>.script{font-size:14px;margin-bottom:80px}#lesson-more .lesson-wrap .script-wrap>.script:after{bottom:-55px}#lesson-more .lesson-wrap .script-wrap .more-list{width:100%;margin-bottom:40px}#lesson-more .lesson-wrap .script-wrap .more-list .item{display:block}#lesson-more .lesson-wrap .script-wrap .more-list .item .label,#lesson-more .lesson-wrap .script-wrap .more-list .item .script{width:100%}#lesson-more .lesson-wrap .script-wrap .more-list .item .label{font-size:16px;font-weight:bold;margin-bottom:8px}#lesson-more .lesson-wrap .script-wrap .more-list .item .label:after{display:none}#lesson-more .lesson-wrap .script-wrap .more-list .item .script{padding-left:0}}#lesson-more .lesson-wrap .btn-list{width:608px;margin:0 auto}#lesson-more .lesson-wrap .btn-list:after{content:"";display:block;clear:both}#lesson-more .lesson-wrap .btn-list .-prev{float:left}#lesson-more .lesson-wrap .btn-list .-next{float:right}@media only screen and (max-width: 768px){#lesson-more .lesson-wrap .btn-list{text-align:center;width:100%}#lesson-more .lesson-wrap .btn-list .-prev,#lesson-more .lesson-wrap .btn-list .-next{max-width:400px;float:none}#lesson-more .lesson-wrap .btn-list .-next{margin-bottom:10px}}#entry h2{background-image:url(../img/contact/entry/reserve-t.png);margin-bottom:70px}@media only screen and (max-width: 768px){#entry h2{margin-bottom:40px}}#entry .btn-wrap{text-align:center}#entry .entry-flow-wrap{border:solid 3px #707070;padding:36px 36px;position:relative;margin-bottom:30px}#entry .entry-flow-wrap .ttl{position:relative;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:18px;margin-bottom:40px;text-align:center}#entry .entry-flow-wrap .ttl:after{content:'\f1ee';position:absolute;left:50%;bottom:-40px;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:Material Design Icons;font-size:22px}#entry .entry-flow-wrap .script{font-size:15px;letter-spacing:0.05em}#entry .entry-flow-wrap:before{content:'';border:solid 1px #707070;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 768px){#entry .entry-flow-wrap{padding:20px;margin-bottom:20px}#entry .entry-flow-wrap .ttl{font-size:16px}#entry .entry-flow-wrap .script{font-size:14px}}#entry .c-top-error{background-color:rgba(253,58,58,0.6);border-radius:6px;color:#fff;padding:20px 30px;margin-bottom:10px;vertical-align:middle}#entry .c-top-error:before{content:'\f028';font-family:Material Design Icons;font-size:22px;margin-right:12px;vertical-align:middle}@media only screen and (max-width: 768px){#entry .c-top-error{position:relative;padding:16px 10px 16px 46px;font-size:14px;line-height:1.4}#entry .c-top-error:before{position:absolute;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}#entry .c-error{color:#FD3A3A;font-weight:bold;font-size:15px;margin-top:10px;letter-spacing:.05em;vertical-align:middle}#entry .c-error:before{content:'\f5d6';font-family:Material Design Icons;font-size:20px;margin-right:6px;vertical-align:middle}@media only screen and (max-width: 768px){#entry .c-error{margin-top:0;font-size:14px;line-height:1.4}}#confirm h2{background-image:url(../img/contact/confirm/confirm-t.png);margin-bottom:70px}@media only screen and (max-width: 768px){#confirm h2{margin-bottom:40px}}#confirm .atteition-script{font-size:15px;letter-spacing:0.05em;margin-bottom:20px}@media only screen and (max-width: 768px){#confirm .atteition-script{font-size:14px}}#confirm .btn-wrap{text-align:center}@media only screen and (max-width: 768px){#confirm .btn-wrap .-next{margin-bottom:10px}}@media only screen and (max-width: 768px){#confirm .form-wrap .item .c-label{display:block;font-weight:bold;font-size:15px;margin-bottom:8px}}.form-wrap{margin-bottom:60px}.form-wrap .info-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.form-wrap .info-wrap:not(:last-child){margin-bottom:25px}.form-wrap .info-wrap .title-wrap{background-color:#707070;display:-webkit-box;display:-ms-flexbox;display:flex;width:195px;padding:22px;margin-right:12px}.form-wrap .info-wrap .title-wrap .title{display:block;color:#fff;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-size:15px;vertical-align:middle;margin:auto 0}.form-wrap .info-wrap .content-wrap{background-color:#fff;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);padding:60px 38px;width:816px}.form-wrap .info-wrap .content-wrap .item{margin-bottom:40px}.form-wrap .info-wrap .content-wrap .c-script{letter-spacing:.05em}.form-wrap .info-wrap .content-wrap .c-script.-car{font-size:15px}.form-wrap .info-wrap .content-wrap .c-script.-car .bold{font-weight:bold}.form-wrap .info-wrap .content-wrap .c-label{font-size:15px}.form-wrap .info-wrap .content-wrap .c-label.-count{display:block}.form-wrap .info-wrap .content-wrap .c-form-item{display:block}.form-wrap .info-wrap .content-wrap .c-form-item input[type="text"],.form-wrap .info-wrap .content-wrap .c-form-item input[type="email"]{-webkit-appearance:none;height:39px;width:100%;border-radius:3px;border:solid 1px #707070;font-size:15px;padding:10px}.form-wrap .info-wrap .content-wrap .c-form-item input{letter-spacing:.05em}.form-wrap .info-wrap .content-wrap .c-form-item.-select{max-width:375px;width:100%;text-align:center;position:relative;border:1px solid #bbbbbb;border-radius:2px;background:#ffffff}.form-wrap .info-wrap .content-wrap .c-form-item.-select select{-moz-appearance:none;appearance:none;background:transparent;background-image:none;-webkit-box-shadow:none;box-shadow:none;border:none;color:#666666;cursor:pointer;font-size:15px;padding-right:1em;padding:8px 38px 8px 8px;outline:none;text-indent:0.01px;text-overflow:ellipsis;-webkit-appearance:none;width:100%}.form-wrap .info-wrap .content-wrap .c-form-item.-select select::-ms-expand{display:none}.form-wrap .info-wrap .content-wrap .c-form-item.-select:before{content:'\f140';position:absolute;top:0.8em;right:0.9em;font-family:Material Design Icons;padding:0;pointer-events:none}.form-wrap .info-wrap .content-wrap .c-form-item.-select:after{position:absolute;top:0;right:2.5em;bottom:0;width:1px;content:'';border-left:1px solid #bbbbbb}.form-wrap .info-wrap .content-wrap .c-form-item.-select.-count{max-width:98px;display:inline-block}.form-wrap .info-wrap .content-wrap .c-form-item.-textarea{-webkit-appearance:none;border-radius:3px;border:solid 1px #707070;font-size:15px;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;max-width:490px;padding:10px;width:100%}.form-wrap .info-wrap .content-wrap .c-form-item.-car{display:inline-block}.form-wrap .info-wrap .content-wrap .c-form-item.-name input{max-width:261px}.form-wrap .info-wrap .content-wrap .c-form-item.-zipcode input[type="text"]{max-width:261px;margin-right:10px}.form-wrap .info-wrap .content-wrap .c-form-item.-zipcode .btn-zipcode{-webkit-appearance:none;border-radius:3px;border-style:none;background-color:#6F83F4;color:#fff;cursor:pointer;font-size:12px;padding:9px}@media only screen and (max-width: 480px){.form-wrap .info-wrap .content-wrap .c-form-item.-zipcode input[type="text"]{margin-bottom:10px}.form-wrap .info-wrap .content-wrap .c-form-item.-zipcode .btn-zipcode{width:100%}}.form-wrap .info-wrap .content-wrap .c-form-item.-addr input{max-width:468px}.form-wrap .info-wrap .content-wrap .c-form-item.-email input{max-width:365px}.form-wrap .info-wrap .content-wrap .c-form-item.-tel input{max-width:261px}.form-wrap .info-wrap .content-wrap .c-message{color:#666;font-size:13px;letter-spacing:0.05em}@media only screen and (max-width: 768px){.form-wrap{margin-bottom:20px}.form-wrap .info-wrap{display:block}.form-wrap .info-wrap .title-wrap{width:100%;padding:10px 20px;margin-bottom:10px}.form-wrap .info-wrap .title-wrap .title{font-size:14px}.form-wrap .info-wrap .content-wrap{width:100%;padding:20px 20px}.form-wrap .info-wrap .content-wrap .item{margin-bottom:20px}.form-wrap .info-wrap .content-wrap .item input[type="text"],.form-wrap .info-wrap .content-wrap .item input[type="email"]{font-size:13px}.form-wrap .info-wrap .content-wrap .item .confirm-script{font-size:14px}.form-wrap .info-wrap .content-wrap .item .c-label{font-size:14px}.form-wrap .info-wrap .content-wrap .item .c-form-item.-select{width:100%}.form-wrap .info-wrap .content-wrap .item .c-form-item.-select select{font-size:13px}.form-wrap .info-wrap .content-wrap .item .c-form-item.-textarea{font-size:13px}.form-wrap .info-wrap .content-wrap .item .c-script{font-size:14px}}.c-tag{border-radius:3px;color:#fff;font-size:12px;font-weight:bold;letter-spacing:.05em;line-height:1;margin-left:5px;padding:3px 5px}.c-tag.-req{background-color:#E27C7C;border:solid 1px #E27C7C}.c-tag.-opt{background-color:#fff;border:solid 1px #80AF81;color:#80AF81;font-weight:normal}.attention-wrap{border:solid 3px rgba(253,58,58,0.2);padding:75px 105px;margin-bottom:90px}.attention-wrap .red{color:#FD3A3A}.attention-wrap .bold{font-weight:bold}.attention-wrap .big{font-size:20px}.attention-wrap .normal{font-size:15px;font-weight:normal}.attention-wrap .ttl-wrap{text-align:center;margin-bottom:75px}.attention-wrap .ttl-wrap .ttl{background:-webkit-gradient(linear, left top, left bottom, color-stop(77%, transparent), color-stop(0%, rgba(253,58,58,0.6)));background:linear-gradient(transparent 77%, rgba(253,58,58,0.6) 0%);display:inline;padding:0 2px 8px;font-size:21px;font-weight:bold}.attention-wrap article>.script{font-size:14px;letter-spacing:0.05em}.attention-wrap h3{color:#000;font-size:17px;font-weight:bold;letter-spacing:.05em;margin-bottom:6px}.attention-wrap #cancel-policy{margin-bottom:74px}.attention-wrap #cancel-policy .cancel-price-list{border:solid 1px #707070;margin:45px auto 0px;overflow:hidden;width:609px}.attention-wrap #cancel-policy .cancel-price-list .label{background-color:#707070;color:#fff;font-size:15px;float:left;line-height:56px;width:194px;height:56px;text-align:center}.attention-wrap #cancel-policy .cancel-price-list .script{border-bottom:solid 1px #707070;font-size:17px;float:right;padding:0 38px;line-height:56px;width:413px;height:56px}.attention-wrap #cancel-policy .cancel-price-list .script:after{content:"";display:block;clear:both}.attention-wrap #cancel-policy .cancel-price-list .script:last-child{border-style:none}.attention-wrap #payment{margin-bottom:98px}.attention-wrap #lesson-policy .rule-wrap{border:solid 1px #707070;padding:23px}.attention-wrap #lesson-policy .hidden-wrap{height:316px;overflow-y:scroll}.attention-wrap #lesson-policy .hidden-wrap::-webkit-scrollbar{width:8px}.attention-wrap #lesson-policy .hidden-wrap::-webkit-scrollbar-track{background:#dddddd}.attention-wrap #lesson-policy .hidden-wrap::-webkit-scrollbar-thumb{background:#707070}.attention-wrap #lesson-policy .script{font-size:14px;letter-spacing:0.05em}.attention-wrap #lesson-policy .agreement-wrap{display:block;margin:20px 0 0;text-align:center}.attention-wrap #lesson-policy .agreement-wrap .item{font-weight:bold}@media only screen and (max-width: 768px){.attention-wrap{margin-bottom:40px;padding:40px 20px}.attention-wrap .ttl-wrap{margin-bottom:30px}.attention-wrap .ttl-wrap .ttl{font-size:16px}.attention-wrap h3{font-size:15px}.attention-wrap .big{font-size:18px}.attention-wrap .normal{font-size:14px}.attention-wrap #cancel-policy{margin-bottom:40px}.attention-wrap #cancel-policy .cancel-price-list{margin-top:20px;width:100%;max-width:400px}.attention-wrap #cancel-policy .cancel-price-list .label,.attention-wrap #cancel-policy .cancel-price-list .script{float:none;width:100%}.attention-wrap #cancel-policy .cancel-price-list .label{font-size:13px;height:40px;line-height:40px}.attention-wrap #cancel-policy .cancel-price-list .script{font-size:14px}.attention-wrap #payment{margin-bottom:40px}.attention-wrap #lesson-policy .rule-wrap{padding:16px 10px 16px 16px}.attention-wrap #lesson-policy .script{font-size:12px}.attention-wrap #lesson-policy .agreement-wrap{font-size:15px}}#thanks .container{width:816px}#thanks h2{background-image:url(../img/contact/thanks/thanks-t.png);margin-bottom:70px}@media only screen and (max-width: 768px){#thanks h2{margin-bottom:40px}}#thanks .ttl{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px;margin-bottom:41px;text-align:center}@media only screen and (max-width: 768px){#thanks .ttl{font-size:16px;margin-bottom:20px}}#thanks .script{font-size:15px;margin-bottom:20px}@media only screen and (max-width: 768px){#thanks .script{font-size:14px}}#thanks .btn-wrap{margin-top:50px;text-align:center}#thanks .btn-wrap .button01{width:300px}#error .container{width:816px}#error h2{background-image:url(../img/contact/error/error-t.png);margin-bottom:70px}#error .ttl{font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:20px;margin-bottom:41px;text-align:center}@media only screen and (max-width: 768px){#error .ttl{font-size:16px;margin-bottom:20px}}#error .script{font-size:15px;margin-bottom:20px}@media only screen and (max-width: 768px){#error .script{font-size:14px}}#error .btn-wrap{margin-top:50px;text-align:center}#error .btn-wrap .button01{width:300px}.f-content{background-color:#3B3B3B}footer{position:relative;padding:115px 0 30px}@media only screen and (max-width: 768px){footer{padding:70px 10px 10px}}footer .top-btn{cursor:pointer;position:absolute;top:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;transition:.3s}footer .top-btn .script a{background:#fff;background-image:url(../img/index/top-btn-arrow.png);background-repeat:no-repeat;background-size:auto 38px;background-position:bottom 16px left 45%;border-radius:50px;-webkit-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.16);box-shadow:0px 0px 6px 0px rgba(0,0,0,0.16);display:inline-block;color:#333;padding-top:16px;font-size:14px;letter-spacing:.3em;text-align:center;width:100px;height:100px}footer .top-btn:hover{top:-60px;-webkit-transition:.3s;transition:.3s}@media only screen and (max-width: 768px){footer .top-btn .script a{font-size:12px;background-size:auto 28px;background-position:bottom 10px left 45%;border-radius:40px;width:80px;height:80px}}footer .f-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:115px;width:auto}footer .f-nav .item{-webkit-transition:.3s;transition:.3s;position:relative;padding-right:26px}footer .f-nav .item:hover{-webkit-transition:.3s;transition:.3s;opacity:.7}footer .f-nav .item a{color:#fff;font-size:13px}footer .f-nav .item:hover{text-decoration:underline}footer .f-nav .item:not(:last-child):after{content:'';position:absolute;right:13px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#AAAAAA;height:9px;width:1px}@media only screen and (max-width: 480px){footer .f-nav{display:block;margin-bottom:50px}footer .f-nav .item{text-align:center;padding-right:0;margin-bottom:6px}footer .f-nav .item:after{display:none}}footer .f-logo{margin:0 auto 45px;width:78px;height:145px}footer .f-logo img{width:100%;height:100%}@media only screen and (max-width: 768px){footer .f-logo{margin:0 auto 20px;width:69px;height:128px}}footer .copyright-wrap .copyright{color:#fff;font-size:14px;text-align:center}@media only screen and (max-width: 768px){footer .copyright-wrap .copyright{font-size:12px}}.button01{-webkit-transition:.3s;transition:.3s;position:relative;color:#fff;cursor:pointer;background-color:#6F83F4;border-radius:6px;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);display:inline-block;font-size:16px;letter-spacing:.05em;padding:10px 0;text-align:center;width:100%}.button01:hover{-webkit-transition:.3s;transition:.3s;opacity:.7}.button01:before{content:'';position:absolute;bottom:7px;left:7px;width:0;height:0;border-style:solid;border-width:21px 0 0 21px;border-color:transparent transparent transparent #fff}.button01:after{content:'\f142';font-family:Material Design Icons;font-size:18px;position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button01:hover{-webkit-box-shadow:none;box-shadow:none}.button01.-line{background:#7DD37A;padding:15px 0}.button01.-prev{-webkit-appearance:none;background-color:#aaa;border-style:none;width:195px;padding:17px 0;font-size:14px}.button01.-prev:after{display:none}@media only screen and (max-width: 768px){.button01.-prev{font-size:12px;padding:10px 0}}.button01.-next{-webkit-appearance:none;border-style:none;width:402px;padding:13px 0;font-size:18px}.button01.-next:before{border-style:none;content:'\f3eb';top:50%;left:60px;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:Material Design Icons;font-size:27px;width:auto;height:auto}.button01.-next:after{font-size:22px}@media only screen and (max-width: 768px){.button01.-next{font-size:13px;padding:10px}.button01.-next:before{left:20px;font-size:18px}.button01.-next:after{font-size:18px}}.button01.-submit{border-style:none;font-size:18px;padding:18px 0;width:402px}@media only screen and (max-width: 768px){.button01.-submit{padding:10px 0;font-size:14px;-webkit-appearance:none}}@media only screen and (max-width: 768px){.button01{font-size:14px;width:100% !important;max-width:320px}}.button02{-webkit-transition:.3s;transition:.3s;position:relative;border:solid 1px #666666;border-radius:6px;color:#666666;display:inline-block;letter-spacing:.05em;padding:12px 0;width:100%;text-align:center}.button02:hover{-webkit-transition:.3s;transition:.3s;opacity:.7}.button02:after{content:'\f142';font-family:Material Design Icons;font-size:18px;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button02:hover{background-color:#666666;color:#fff}.button02:hover:after{color:#fff}@media only screen and (max-width: 768px){.button02{font-size:14px;max-width:400px}}

/*# sourceMappingURL=import.css.map */