@media screen and (min-width:767px){.sp_il,.sp_bl,.sp_ib,.tb_il,.tb_bl,.tb_ib{display:none}}@media screen and (min-width:767px) and (max-width:1080px){.tb_hide{display:none}.tb_il{display:inline}.tb_bl{display:block}.tb_ib{display:inline-block}}@media screen and (max-width:767px){.sp_hide{display:none}.sp_il{display:inline}.sp_bl{display:block}.sp_ib{display:inline-block}}@font-face{font-family:avexsans100;font-weight:100;src:url(../fonts/avexsans-thin.woff) format('woff')}@font-face{font-family:avexsans400;src:url(../fonts/avexsans-regular.woff) format('woff')}@font-face{font-family:avexsans700;font-weight:700;src:url(../fonts/avexsans-medium.woff) format('woff')}@font-face{font-family:avexsans900;font-weight:900;src:url(../fonts/avexsans-bold.woff) format('woff')}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.5}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{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:700}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}label{cursor:pointer}.m_footer{padding-top:10vh}.m_footer .img{transform:translateY(1px);overflow:hidden}.m_footer .img img{width:120%;height:auto}.m_footer .f_content{background:#ea2d95;padding:50px 0 100px}.m_footer .f_content .inner{width:90%;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between}.m_footer .f_content .inner .fc_title{width:34%;text-align:left}.m_footer .f_content .inner .fc_title h1{margin-bottom:100px}.m_footer .f_content .inner .fc_title .logo{width:75px}.m_footer .f_content .inner .con{color:#fff;width:56%}.m_footer .f_content .inner .con #footer_information{margin-bottom:50px}.m_footer .f_content .inner .con #footer_information h3{margin-bottom:25px;font-family:avexsans400,sans-serif;font-weight:400;font-size:1.5rem;letter-spacing:1px}.m_footer .f_content .inner .con #footer_information ul{margin-bottom:25px}.m_footer .f_content .inner .con #footer_information ul li{margin:0 20px 10px 0;display:flex}.m_footer .f_content .inner .con #footer_information ul li .date{font-family:avexsans400,sans-serif;font-weight:400;letter-spacing:1px;min-width:100px;margin-right:25px}.m_footer .f_content .inner .con #footer_information ul li a{color:rgba(255,255,255,.8);text-decoration:none}.m_footer .f_content .inner .con #footer_information ul li a:hover{color:#fff;text-decoration:underline}.m_footer .f_content .inner .con #footer_information a.more{font-size:.9rem;color:rgba(255,255,255,.75);letter-spacing:1px;text-decoration:none;background:url(../images/icon/arrow1.svg) no-repeat right 8px center;background-size:14px;padding:8px 30px 8px 8px;border:1px solid rgba(255,255,255,.5)}.m_footer .f_content .inner .con #footer_information a.more:hover{color:#fff;border-color:#fff}.m_footer .f_content .inner .con .rights{margin:50px 0}.m_footer .f_content .inner .con .rights ul{display:flex}.m_footer .f_content .inner .con .rights li{width:auto;display:flex;align-items:center}.m_footer .f_content .inner .con .rights li:first-child{margin-right:20px}.m_footer .f_content .inner .con .rights img{height:25px}.m_footer .f_content .inner .con .rights p{font-size:9px;margin-left:10px}.m_footer .f_content .inner .con .sns{margin-bottom:25px}.m_footer .f_content .inner .con .sns ul{display:flex}.m_footer .f_content .inner .con .sns ul li{font-size:2rem;line-height:1;margin-right:20px}.m_footer .f_content .inner .con .sns ul li a{color:#fff;transition:opacity .2s}.m_footer .f_content .inner .con .sns ul li a:hover{text-decoration:none;opacity:.75}.m_footer .f_content .inner .con nav ul{display:flex;flex-wrap:wrap}.m_footer .f_content .inner .con nav ul li{line-height:2;margin-right:20px}.m_footer .f_content .inner .con nav ul a{color:#fff;letter-spacing:1px;text-decoration:none;transition:opacity .2s}.m_footer .f_content .inner .con nav ul a:hover{text-decoration:none;opacity:.75}@media screen and (max-width:1080px){.m_footer{padding-top:15vh}.m_footer .img img{width:120%}.m_footer .f_content .inner{display:block;flex-direction:column}.m_footer .f_content .inner .fc_title{width:100%;height:auto}.m_footer .f_content .inner .fc_title h1{width:50%;margin-bottom:50px}.m_footer .f_content .inner .fc_title a{display:none}.m_footer .f_content .inner .con{width:100%;margin:0 auto}}@media screen and (max-width:767px){.m_footer{padding-top:15vh}.m_footer .f_content{padding-bottom:50px}.m_footer .f_content .inner .fc_title{margin-bottom:0;padding-top:10px}.m_footer .f_content .inner .fc_title h1{width:60%;margin-bottom:50px}.m_footer .f_content .inner .con{width:100%}.m_footer .f_content .inner .con #footer_information ul li{margin-right:0;display:block}.m_footer .f_content .inner .con .rights ul{display:block}.m_footer .f_content .inner .con .rights li img{height:20px}.m_footer .f_content .inner .con .rights li br{display:none}.m_footer .f_content .inner .con nav ul{flex-wrap:wrap}}.m_h2{color:#c29418;font-size:3vw;letter-spacing:.1vw;margin-bottom:4vw}.m_h2.line{display:flex;align-items:center}.m_h2.line:after{content:'';margin-left:10px;flex:1 0 auto;border-bottom:1px solid #111}@media screen and (max-width:767px){.m_h2{font-size:6vw;margin-bottom:9vw}}#content{padding:5vw}#content .sho{text-align:center;width:75%;margin:0 auto 100px}#content .sho p{text-align:center;letter-spacing:1px;margin-top:20px}#content .sho img{width:100%;padding:0 5vw;border:10px solid #ccc;box-sizing:border-box}#content .sekijou_profile{margin-bottom:100px}#content .sekijou_profile h3{font-size:2rem;margin-bottom:50px;display:flex;align-items:center}#content .sekijou_profile h3:after{content:'';margin-left:10px;flex:1 0 auto;border-bottom:1px solid #111}#content .sekijou_profile .flex{padding-bottom:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #000}#content .sekijou_profile .img{width:30%}#content .sekijou_profile .img img{width:100%}#content .sekijou_profile .c{width:60%}#content .sekijou_profile .c h4{font-size:1.5rem;margin-bottom:25px}#content .sekijou_profile .c p{line-height:2;letter-spacing:1px;margin-bottom:50px}#content .sekijou_profile .c a{color:#000}#content .exhibition h3{font-size:2vw;margin-bottom:100px}#content .exhibition h3 div{font-size:1.5vw;margin-top:10px}#content .exhibition .flex{display:flex;justify-content:space-between}#content .exhibition .flex ul{width:60%}#content .exhibition .flex li{margin-bottom:25px;display:flex}#content .exhibition .flex li h4,#content .exhibition .flex li p{font-size:1.25vw}#content .exhibition .flex li h4{margin-right:10px;flex:0 0 auto}#content .exhibition .flex li h4 span{width:100px;display:inline-block}#content .exhibition .flex li h4:before{content:'■';margin-right:3px}#content .exhibition .flex li h4:after{content:'：';width:10px;margin-right:20px}#content .exhibition .flex .poster{width:35%}#content .exhibition .flex .poster img{width:100%}@media screen and (max-width:1080px){#content .sekijou_profile .c{width:63%}#content .sekijou_profile .c h4{font-size:1.25rem;margin-bottom:12.5px}#content .sekijou_profile .c p{line-height:1.6;letter-spacing:1px;margin-bottom:25px}#content .exhibition h3{font-size:4vw}#content .exhibition h3 div{font-size:2vw}#content .exhibition .flex li h4,#content .exhibition .flex li p{font-size:1.5vw}#content .exhibition .flex li h4 span{width:75px}}@media screen and (max-width:767px){#content{padding-top:50px}#content .sho{width:100%}#content .sho p{font-size:.75rem}#content .sekijou_profile h3{font-size:1.25rem;margin-bottom:25px}#content .sekijou_profile .flex{display:block}#content .sekijou_profile .flex .img{width:100%;margin-bottom:25px}#content .sekijou_profile .flex .img img{width:50%}#content .sekijou_profile .flex .c{width:100%}#content .sekijou_profile .flex .c h4{font-size:1.25rem}#content .sekijou_profile .flex .c p{font-size:.8rem}#content .exhibition h3{font-size:1.25rem;margin-bottom:50px}#content .exhibition h3 div{font-size:.75rem}#content .exhibition .flex{flex-direction:column}#content .exhibition .flex .poster{margin-bottom:25px;order:1}#content .exhibition .flex ul{width:100%;order:2}#content .exhibition .flex li{margin-bottom:10px;display:block}#content .exhibition .flex li h4,#content .exhibition .flex li p{font-size:.8rem}#content .exhibition .flex li h4{width:100%;margin-bottom:5px}#content .exhibition .flex li h4 span{width:80%}#content .exhibition .flex li h4:after{content:''}}#customer_review{background:#ea2d95;margin-top:200px;padding:200px 0 350px;position:relative;overflow:hidden}#customer_review .inner{width:92%;max-width:1280px;margin:0 auto;position:relative;z-index:3}#customer_review img.ef{width:101%;height:auto;position:absolute;left:-5px}#customer_review img.ef.line{width:101%;top:0}#customer_review img.ef.top{top:-1px;transform:scale(-1)}#customer_review img.ef.bottom{bottom:-1px}#customer_review h2,#customer_review .jp{color:#fff;position:relative;z-index:3}#customer_review h2:after{display:none}#customer_review ul{margin-top:100px}#customer_review li{margin-bottom:50px;display:flex;align-items:center}#customer_review li .avator{background:#fff;width:150px;height:150px;margin-right:3%;display:flex;align-items:flex-end;justify-content:center;border-radius:100px;overflow:hidden}#customer_review li .avator img{width:64%}#customer_review li .c{color:#fff;width:60%}#customer_review li .c .name{margin-bottom:10px}#customer_review li .c p{color:#ea2d95;font-size:1.1rem;font-weight:700;background:#fff;padding:25px;border-radius:25px}#customer_review li.women .avator img{width:61%}@media screen and (max-width:1080px){#customer_review{padding:150px 0 200px}#customer_review li .avator{width:100px;height:100px}#customer_review li .c{width:80%}#customer_review li .c p{padding:20px}}@media screen and (max-width:767px){#customer_review{margin-top:50px;padding:100px 0 75px}#customer_review ul{margin-top:50px}#customer_review li{align-items:flex-start}#customer_review li .avator{width:62.5px;height:62.5px}#customer_review li .avator img{width:69%}#customer_review li .c p{font-size:1rem;line-height:1.4;padding:12px;border-radius:12px}#customer_review li .women .avator img{width:65%}}#features{position:relative;z-index:4}#features .inner{width:92%;max-width:1280px;margin:0 auto}#features h2,#features .jp{transform:translateY(-5vw)}#features ul{margin-bottom:100px}#features li{margin-bottom:50px;display:flex;align-items:center;position:relative}#features li .num{font-size:3rem;font-family:avexsans700,sans-serif;font-weight:700;color:#fff;width:100px;height:100px;display:flex;align-items:center;justify-content:center;position:absolute;top:0}#features li .num.num1{background:#ea2d95}#features li .num.num2{background:#dc488f}#features li .num.num3{background:#e5b32c}#features li .img{width:34%;margin:0 4%;padding-top:2%;flex:0 0 auto}#features li .img img{width:100%}#features li h3{font-size:2rem;color:#e41788;line-height:1.5;margin-bottom:10px}#features a.btn{margin:0 0 0 auto}@media screen and (max-width:1080px){#features h2,#features .jp{transform:translateY(0)}#features ul{margin-top:50px}#features li{display:block}#features li .num{width:55.00000000000001px;width:87.5px;height:87.5px;margin:0 0 0 auto;border-radius:100px;transform:translateY(-10px);z-index:2}#features li .num span{transform:translateY(4px)}#features li .img,#features li h3,#features li p{width:80%;margin:0 0 0 auto;margin-bottom:10px;position:relative;z-index:1}#features li .img{padding-top:12.5px}#features li h3{font-size:1.5rem}#features a.btn{width:75%;margin:0 auto}}footer{color:#fff;text-align:center}footer h1{font-family:avexsans700,sans-serif;font-weight:700;font-size:5rem}header{background:#effafc;position:relative}header .logo{width:25%;position:absolute;top:15px;left:15px;z-index:10}header .photo{width:100%;text-align:right;max-width:1280px;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}header .ef1{width:40%;margin:0 auto 0 0;display:block;position:relative;z-index:2}header .ef3{display:none}header .title{color:#fff;width:100%;position:relative;z-index:3}header .title img{width:100%}header .title .inner{width:92%;max-width:1280px;position:absolute;top:12vw;left:50%;transform:translateX(-50%)}header .title h1{font-size:15rem;font-family:avexsans700,sans-serif;font-weight:700;line-height:1}header .title .h1_sub{font-size:2.5rem;font-family:avexsans700,sans-serif;font-weight:700;line-height:1;transform:translate(1vw,-2vw)}header .title h2{font-size:2.25rem;font-weight:700;width:62%;margin-top:2vw;margin-left:1vw}header .title p{font-size:1rem;box-sizing:border-box;line-height:1.75;width:75%;margin:5vw 0 2vw auto;padding-left:20px;border-left:2px solid #fff}header .title a.btn{text-align:center;color:rgba(255,255,255,.9);text-decoration:none;background:none;width:25%;margin:40px 0 0 auto;padding:15px 0;display:block;border:1px solid rgba(255,255,255,.9);border-radius:6px;box-sizing:border-box;transition:background .2s,color .2s;box-shadow:none}header .title a.btn:hover{color:#ea2d95;background:#fff;transform:none;border-color:#fff}@media screen and (max-width:1080px){header .logo{width:40%}header .photo{height:60%}header .photo img{width:auto;height:100%}header .ef1{width:50%;width:60%}header .title h1{font-size:16vw}header .title .h1_sub{font-size:1.75rem}header .title h2{width:76%;font-size:1.3rem;line-height:1.5}header .title p{line-height:1.5;width:100%;margin-left:2%;padding-left:2%;font-size:.9rem}}@media screen and (max-width:767px){header .logo{top:4px;left:6px}header .photo img{height:44vh}header .ef1{width:57%}header .ef2{display:none}header .ef3{display:block}header .title h1{font-size:20vw}header .title .h1_sub{font-size:1.5rem}header .title h2{font-size:1.35rem;line-height:1.4;width:100%}header .title p{font-size:1rem;padding:0;border:none}header .title a.btn{width:50%;padding:10px 0;font-size:1rem;color:#ea2d95;background:#fff;margin-top:30px}}#instructor{background:url(../images/ef7.svg) right top no-repeat;background-size:auto,200%;padding:6vw 0}#instructor .inner{width:92%;max-width:1280px;margin:0 auto}#instructor .jp{margin-bottom:50px}#instructor >p{font-weight:700}#instructor ul{margin:0 auto;margin-top:100px;display:flex;flex-wrap:wrap;align-items:flex-start}#instructor li{width:11.2%;margin-right:1.48%;margin-bottom:50px;transition:transform .2s;box-sizing:border-box}#instructor li .img{border-radius:100%;width:8vw;height:8vw;margin:0 auto 12px;overflow:hidden}#instructor li .img:hover{opacity:.75}#instructor li .img img{width:100%}#instructor li p{text-align:center;font-size:1rem}#instructor li a{text-align:center;font-family:Roboto,sans-serif;color:#333;text-decoration:none;display:block}#instructor li a:hover{color:#888}#instructor li a:hover i{transform:translateX(-2px)}@media screen and (min-width:1080px){#instructor li:nth-child(8n){margin-right:0}}@media screen and (max-width:1080px){#instructor{padding:12vw 0}#instructor ul{margin-top:50px}#instructor li{width:13%;margin-right:1.5%;margin-bottom:2%}#instructor li .img{width:10.9vw;height:10.9vw;margin-bottom:8px}#instructor li:nth-child(7n){margin-right:0}#instructor li p{font-size:.8rem}}@media screen and (max-width:767px){#instructor{background:none}#instructor ul{margin:50px auto 0}#instructor li{width:15%;margin-right:2%}#instructor li:nth-child(7n){margin-right:2%}#instructor li:nth-child(6n){margin-right:0}#instructor li .img{width:13vw;height:13vw}#instructor li p{font-size:.75rem}}section#lesson .inner{width:92%;max-width:1280px;margin:0 auto;padding:100px 0;box-sizing:border-box}section#lesson h2,section#lesson .jp{transform:translateY(-10vw)}section#lesson p.lead{font-weight:700;transform:translateY(-5vw)}section#lesson ul{display:flex;justify-content:space-between}section#lesson li{width:28%;text-align:center}section#lesson li a{color:#333;text-decoration:none}section#lesson li a:hover img{box-shadow:0 0 0 #fff;opacity:.75}section#lesson li img{width:100%;border-radius:15px;transition:opacity .2s,box-shadow .2s;box-shadow:0 10px 20px #eee}section#lesson li h3{font-family:avexsans700,sans-serif;font-weight:700;font-size:1.5rem;margin:25px 0 12.5px}section#lesson li p{font-size:.9rem}@media screen and (max-width:1080px){section#lesson li img{border-radius:10px;box-shadow:0 5px 10px #eee}section#lesson li h3{font-size:1.1rem}section#lesson li p{text-align:left;font-size:.8rem}section#lesson li p br{display:none}}@media screen and (max-width:767px){section#lesson p.lead{margin-bottom:20px}section#lesson li{width:31%}section#lesson li img{border-radius:5px}}#price{padding:5vw 0}#price .inner{max-width:$mw}#price h2{font-size:2.5rem;margin-bottom:75px}#price .list{padding:50px 0;background-image:linear-gradient(-45deg,rgba(234,45,149,.25) 25%,#fff 25%,#fff 50%,rgba(234,45,149,.25) 50%,rgba(234,45,149,.25) 75%,#fff 75%,#fff);background-size:10px 10px}#price ul{width:92%;max-width:1280px;margin:0 auto;display:flex;justify-content:space-between}#price li{background:#fff;width:49%;padding-bottom:10vw;position:relative;border:1px solid #ea2d95;border-radius:2px;border-radius:8px;box-shadow:0 5px 20px #ddd;overflow:hidden;box-sizing:border-box}#price li h3{font-size:1.5rem;text-align:center;color:#dc488f;color:#fff;background-image:linear-gradient(180deg,#e172ae 0,#ea2d95 100%);margin-bottom:10px;padding:20px 0;box-shadow:0 2px 0 #ea2d95}#price li h3 span{transform:translateY(2px)}#price li .pcomp{background:#f5f5f5;width:100%;min-height:8vw;padding:25px 0 10px;display:flex;flex-direction:column;align-items:center;justify-content:center}#price li p,#price li .p{width:90%;margin:0 auto}#price li p{font-size:1rem;margin-bottom:20px;padding:25px 0}#price li .p{font-weight:700;margin-bottom:12.5px;display:flex;align-items:center;justify-content:center}#price li .p .num{font-size:.8rem;color:#fff;background:#ee57aa;background:#ea2d95;margin-right:10px;padding:8px 12px;border-radius:20px}#price li .p div{font-size:1rem;color:#333}#price li a.btn{width:90%;margin:0 auto 5%;position:absolute;left:5%;bottom:0;border-radius:3px}#price li .btn_area{width:90%;display:flex;align-items:center;justify-content:space-between;position:absolute;left:5%;bottom:0}#price li .btn_area a.btn{width:48%;margin:0 0 5%;position:static}@media screen and (max-width:1080px){#price h2{font-size:1.75rem}#price .list{margin-bottom:25px}#price li{width:49%;padding-bottom:12vw}#price li .pcomp{top:32vw}#price li .p{display:block}#price li .p .num{margin-bottom:5px;padding:5px 15px;display:inline-block}#price li .p div{font-size:1.1rem}}@media screen and (max-width:767px){#price ul{display:block}#price li{width:100%;margin-bottom:25px;padding-bottom:0;border:1px solid #ea2d95}#price li:nth-child(1){border-right:1px solid #ea2d95}#price li:nth-child(1) h3{border-right:none}#price li .pcomp{margin-bottom:50px;text-align:center}#price li a.btn{position:static}}section#require{margin-top:10vw;margin-bottom:10vw}section#require h2{font-size:2rem;margin-bottom:20px}section#require p{margin-bottom:50px}section#require ul{margin-bottom:50px}section#require ul li{margin-bottom:10px;padding-left:20px;position:relative}section#require ul li a{color:#ea2d95}section#require ul li:before{content:'\f138';color:#dc488f;font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0}section#require .app_info{margin-top:50px;display:flex;align-items:center}section#require .app_info .icon{width:120px;margin-right:20px}section#require .app_info .icon img{width:100%}section#require .app_info .info h3{font-size:2rem;font-family:Roboto,sans-serif;margin-bottom:10px}section#require .app_info .info a{width:180px;margin-right:10px;display:inline-block}section#require .app_info .info a img{width:100%}section#require .inquiry{margin-top:200px;text-align:center}section#require .inquiry p.cap{margin-bottom:20px}section#require .inquiry a{width:40%;margin:0 auto}@media screen and (max-width:1080px){section#require h2{font-size:1.75rem}}@media screen and (max-width:767px){section#require h2{font-size:1.5rem}section#require .app_info{align-items:center}section#require .app_info .icon{width:70px}section#require .app_info .info h3{font-size:1.25rem;line-height:1;margin-bottom:8px}section#require .app_info .info a{width:110px;margin-right:5px}section#require .inquiry{margin-top:100px}section#require .inquiry a{width:75%}}body,html{font-size:16px}body{color:#333;font-family:sans-serif}img{vertical-align:bottom}section h2{display:flex;align-items:center;font-size:4rem;font-family:avexsans700,sans-serif;font-weight:700;color:#ea2d95;line-height:1}section h2:after{content:'';margin-left:2%;flex:1 0 auto;border-bottom:1px solid #ea2d95;transform:translateY(-.25vw)}section h2+.jp{font-size:1.25rem;color:#ea2d95;font-weight:700}section >.inner{width:92%;max-width:1280px;margin:0 auto}a.btn{color:#fff;font-weight:700;letter-spacing:1px;text-decoration:none;background-image:linear-gradient(176deg,#eac256 40%,#e5b32c 100%);background-blend-mode:screen;width:50%;padding:20px 0;display:block;text-align:center;border:1px solid rgba(255,255,255,0);border-radius:10px;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 5px 0 #aa8215}a.btn:hover{color:#e5b32c;background:#fff;transform:translateY(5px);box-shadow:none;box-shadow:0 0 0 #b2126a;border-color:#e5b32c}@media screen and (max-width:1080px){section h2{font-size:2rem}section h2+.jp{font-size:1.1rem}}@media screen and (max-width:767px){html,body{font-size:13px}section h2{font-size:2.5rem}section h2+.jp{font-size:1.1rem}}