@charset "UTF-8";/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:100%;font-weight:300}ul{margin:0;padding:0;list-style:none}ol{margin:0;padding:0;list-style:none}dl{margin:0}dl dd{margin:0}p{margin-top:0;margin-bottom:0}button{background:transparent;border:0;margin:0;padding:0;box-shadow:0 0 0 0 transparent;outline:none}figure,figcaption{margin:0;padding:0}hr{border:0;margin:0;padding:0}address{font-style:normal}.clearfix:after{content:" ";display:table;clear:both}.fl{float:left!important}.fr{float:right!important}.t-right{text-align:right}.t-left{text-align:left}.t-center{text-align:center}.forsp{display:inherit}.forpc{display:none}html{height:100%}body{background-color:#f6f8f9;height:100%;position:relative;font-size:13px;line-height:2;color:#222;font-family:Noto Sans Japanese,"ヒラギノ角ゴ Pro",Hiragino Kaku Gothic Pro,"游ゴシック体",Yu Gothic,YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:300;box-sizing:border-box}#sp-flg{display:none;line-height:0;font-size:0;height:0;width:0}a{font-weight:300;text-decoration:none;color:#222;transition:opacity .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-bottom .2s cubic-bezier(.4,0,.2,1)}.js-fade{position:relative;top:60px;opacity:0;transition:top .5s cubic-bezier(.4,0,.2,1) .5s,opacity .5s cubic-bezier(.4,0,.2,1) .5s}.js-fade.is-active{top:0;opacity:1}.js-slide{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.js-slide.is-active{opacity:1}.js-bg{display:block;height:100%;width:100%;background-repeat:no-repeat;background-position:center center;background-size:contain}.js-bg img{display:none}.color-note{color:#828282}#header{position:fixed;left:0;top:65px;z-index:10}#header.is-active{width:100%;height:100%}#header .header-logo{margin:20px 0 0 20px;position:relative;z-index:1}#header .header-logo a img{display:block;width:165px;height:auto}#header .header-nav{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;display:none}#header .header-nav.is-active{display:block}#header .header-nav:before{content:'';display:block;width:100%;height:100%;z-index:0;position:absolute;background-color:#f6f8f9;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1) 0s}#header .header-nav.is-show:before{opacity:.9}#header .header-nav.is-show ul{margin-top:0;opacity:1}#header .header-nav ul{position:absolute;left:0;top:100px;z-index:1;padding:0 20px;width:calc(100% - 60px);box-sizing:border-box;margin:20px 30px 0;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1) .1s,margin-top .3s cubic-bezier(.4,0,.2,1) .1s}#header .header-nav ul li{position:relative;margin-top:-1px}#header .header-nav ul li:first-child{margin-top:0}#header .header-nav ul li.current a{background-color:#fff;border-top-color:#fff;border-bottom-color:#fff;z-index:1}#header .header-nav ul li.current a:before{opacity:1}#header .header-nav ul li.current a:after{opacity:1}#header .header-nav ul li a{display:block;text-align:center;border-top:#e3e3e3 1px solid;border-bottom:#e3e3e3 1px solid;height:35px;line-height:35px;position:relative}#header .header-nav ul li a:before{content:url(../images/honeycomb_left.svg);position:absolute;right:100%;top:-1px;height:37px;width:21px;opacity:0}#header .header-nav ul li a:after{content:url(../images/honeycomb_right.svg);position:absolute;left:100%;top:-1px;height:37px;width:21px;opacity:0}#header .header-nav ul li .in-list{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:1em}#header .header-nav ul li .in-list li{width:50%;text-align:center;margin:1em 0 0}#header .header-nav ul li .in-list li a{padding:0;border:none;background:transparent;height:auto;display:inline-block;line-height:1.5}#header .header-nav ul li .in-list li a:before,#header .header-nav ul li .in-list li a:after{content:none}#header .header-nav ul li .in-list li a.current{border-bottom:#222 1px solid}#header .header-nav-btn{position:absolute;z-index:1;left:calc(100vw - 60px);top:20px}#header .header-nav-btn a{position:relative;height:40px;width:35px;display:block}#header .header-nav-btn a>span{width:35px;height:1px;background-color:#222;display:block;position:absolute;left:0;transition:top .2s cubic-bezier(.4,0,.2,1) .05s}#header .header-nav-btn a>span.i1{top:0}#header .header-nav-btn a>span.i2{top:8px}#header .header-nav-btn a>span.i3{top:16px}#header .header-nav-btn a strong{position:absolute;left:0;bottom:0;text-align:center;width:100%;letter-spacing:.1em}#header .header-nav-btn a strong .close{display:none}#header .header-nav-btn.is-active a>span.i1{top:0}#header .header-nav-btn.is-active a>span.i2{top:4px}#header .header-nav-btn.is-active a>span.i3{top:8px}#header .header-nav-btn.is-active a strong .open{display:none}#header .header-nav-btn.is-active a strong .close{display:inherit}.main{position:relative;overflow-x:hidden; max-width:1200px; margin:0 auto;}.main .sec{margin:30px 20px 50px}.main .sec:first-child{padding-top:10px}.main .sec .sec-title{margin-bottom:20px}.main .sec-slide{margin-top:30px}.main .top-slide{position:relative;margin:100px 5vw 50px;padding-bottom:0}.main .top-slide .slick-dots{display:none!important}.main .top-slide .top-slide-images{position:relative;padding:1px;box-sizing:border-box}.main .top-slide .top-slide-images:after{content:'';background:url(../images/top/cover_top.svg?r=2) left top no-repeat;background-size:cover;width:calc(100% + 1px);height:100%;display:block;position:absolute;left:-.5px;top:0;z-index:1}.main .top-slide .top-slide-images figure{position:relative;z-index:0;width:calc(100% -2px);height:calc(90vw*.5 - 2px);background-size:cover}.main .top-slide .top-slide-images figure img{display:none}.main .top-slide .top-slide-logo{position:relative;width:50%;height:auto;z-index:2;margin:20px auto 0}.main .top-slide .top-slide-logo svg{width:100%;height:auto;display:block}.main .top-slide .top-slide-logo svg *{fill:#222}.main .study-bgimg{position:absolute;z-index:0}.main .study-bgimg.i1{top:50px;right:5%;width:60vw;height:30vw}.main .study-bgimg.i2{top:20px;left:40%;width:70vw;height:35vw}.main .study-bgimg.i3{top:300px;left:-10%;width:60vw;height:30vw}.main .study-bgimg.i4{top:450px;left:50%;width:70vw;height:35vw}.main .study-bgimg.i5{top:350px;left:-10%;width:70vw;height:35vw}.main .study-bgimg.i6{top:520px;left:40%;width:70vw;height:35vw}.main .sec{position:relative;z-index:1}.main .study-navi{position:relative;overflow:hidden}.main .study-navi:after{content:url(../images/honeycomb.svg);position:absolute;z-index:-1;width:40.7%;height:auto;opacity:0;left:-1000px;top:-1000px}.main .study-navi.i1:after{left:29.5%;top:0;opacity:1}.main .study-navi.i2:after{left:0;top:16.7%;opacity:1}.main .study-navi.i3:after{left:59.2%;top:16.7%;opacity:1}.main .study-navi.i4:after{left:0;top:50%;opacity:1}.main .study-navi.i5:after{left:59.2%;top:50%;opacity:1}.main .study-navi.i6:after{left:29.5%;top:66.5%;opacity:1}.main .study-navi .study-navi-bg{position:relative}.main .study-navi .study-navi-bg .name{position:absolute;left:50%;top:50%;z-index:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:30%;height:auto}.main .study-navi .study-navi-bg .bg{position:relative;z-index:0;display:block;width:100%}.main .study-navi .study-navi-links{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%}.main .study-navi .study-navi-links li{position:absolute;margin-top:-15px;width:40.7%}.main .study-navi .study-navi-links li a{display:block;height:30px;line-height:30px;text-align:center;font-size:90%}.main .study-navi .study-navi-links li.i1{left:29.5%;top:12.0%}.main .study-navi .study-navi-links li.i2{left:0;top:27%}.main .study-navi .study-navi-links li.i3{left:59%;top:27%}.main .study-navi .study-navi-links li.i4{left:0;top:51%}.main .study-navi .study-navi-links li.i5{left:59%;top:51%}.main .study-navi .study-navi-links li.i6{left:29.5%;top:65%}.main .sec-study-step h2{margin-bottom:30px}.main .sec-study-step .sec-study-step-title{margin-bottom:15px}.main .sec-study-step .sec-study-step-steps{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:50px}.main .sec-study-step .sec-study-step-steps li{width:100%;padding-bottom:80px;position:relative}.main .sec-study-step .sec-study-step-steps li:after{content:url(../images/study/arrow.svg);width:36px;height:14px;position:absolute;left:50%;bottom:30px;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-left:-18px}.main .sec-study-step .sec-study-step-steps li:last-child{padding-bottom:0;padding-right:0}.main .sec-study-step .sec-study-step-steps li:last-child:after{content:none;display:none}.main .sec-study-step .sec-study-step-steps li figure{width:300px;margin:0 auto}.main .sec-study-step .sec-study-step-steps li figure img{display:block;width:100%;height:auto}.main .sec-study-step .sec-study-step-steps li p{text-align:center;margin-top:10px}.main .class-list ul{width:100%}.main .class-list ul li{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:60px;border-top:#e3e3e3 1px solid}.main .class-list ul li .class-list-data{padding-top:20px;width:100%}.main .class-list ul li .class-list-data h3{line-height:2;margin-bottom:1em}.main .class-list ul li .class-list-data p{margin-bottom:20px}.main .class-list ul li .class-list-image{width:auto}.main .class-list ul li .class-list-image img{display:block;height:100px;width:auto}.main .class-navi ul{width:calc(100% - 60px);margin:0 auto}.main .class-navi ul li a{display:block;height:50px;line-height:50px;border-top:#e3e3e3 1px solid;border-bottom:#e3e3e3 1px solid;position:relative;margin-top:-1px}.main .class-navi ul li a:before{content:url(../images/honeycomb_left.svg);position:absolute;right:100%;top:-1px;height:52px;width:30px;opacity:0;display:block}.main .class-navi ul li a:after{content:url(../images/honeycomb_right.svg);position:absolute;left:100%;top:-1px;height:52px;width:30px;opacity:0;display:block}.main .class-navi ul li a.current{z-index:1;background-color:#fff;border-color:#fff}.main .class-navi ul li a.current:before{opacity:1}.main .class-navi ul li a.current:after{opacity:1}.main .price-list .price-list-course{width:100%}.main .price-list .price-list-course li{border-top:#e3e3e3 1px solid;padding-top:20px;padding-bottom:20px}.main .price-list .price-list-course li:last-child{border-bottom:#e3e3e3 1px solid}.main .price-list .price-list-course li div h3{line-height:2;margin-bottom:.5em}.main .price-list .price-list-common{margin-top:2em}.main .price-list .price-list-note{margin-top:2em}.main .class-howto .class-howto-steps{width:100%}.main .class-howto .class-howto-steps li{border-top:#e3e3e3 1px solid;padding:20px 0 20px 60px;position:relative}.main .class-howto .class-howto-steps li:last-child{border-bottom:#e3e3e3 1px solid}.main .class-howto .class-howto-steps li:before{content:'';width:50px;height:50px;display:block;position:absolute;z-index:0;background-position:center center;background-size:contain;left:0;top:50%;margin-top:-25px}.main .class-howto .class-howto-steps li.i1:before{background-image:url(../images/class/3_01.png)}.main .class-howto .class-howto-steps li.i1 div h3:before{content:'1.'}.main .class-howto .class-howto-steps li.i2:before{background-image:url(../images/class/3_02.png)}.main .class-howto .class-howto-steps li.i2 div h3:before{content:'2.'}.main .class-howto .class-howto-steps li.i3:before{background-image:url(../images/class/3_03.png)}.main .class-howto .class-howto-steps li.i3 div h3:before{content:'3.'}.main .class-howto .class-howto-steps li.i4:before{background-image:url(../images/class/3_04.png)}.main .class-howto .class-howto-steps li.i4 div h3:before{content:'2.'}.main .class-howto .class-howto-steps li.i5:before{background-image:url(../images/class/3_05.png)}.main .class-howto .class-howto-steps li.i5 div h3:before{content:'3.'}.main .class-howto .class-howto-steps li.i6:before{background-image:url(../images/class/3_06.png)}.main .class-howto .class-howto-steps li.i6 div h3:before{content:'4.'}.main .class-howto .class-howto-steps li div h3{line-height:1.5;margin-bottom:1em;padding-left:1em;position:relative}.main .class-howto .class-howto-steps li div h3:before{display:block;position:absolute;left:0;top:0}.main .blog-entry .entry-image{width:100%;height:250px;background-color:rgba(227,227,227,.5);margin-bottom:30px}.main .blog-entry .entry-image img{display:none}.main .blog-entry .entry-header{width:100%}.main .blog-entry .entry-header h3{line-height:1.5}.main .blog-entry .entry-body{width:100%;border-bottom:#e3e3e3 1px solid;padding-bottom:60px}.main .blog-entry .entry-body p{margin-top:1.5em;text-align:justify}.main .blog-entry .entry-body .entry-body-links ul li{margin-top:1em}.main .blog-entry .entry-body .entry-body-links ul li a{border-bottom:#222 1px solid}.main .blog-entry:last-child .entry-body{border-bottom:none;padding-bottom:0}.main .access-map{width:100%}.main .access-map img{display:block;width:100%;height:auto}.main .access-data{margin-top:20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.main .access-data .access-data-maplink{flex-shrink:0;width:100%;margin-bottom:1.5em}.main .access-data .access-data-maplink a{border-bottom:#222 1px solid}.main .access-data .access-data-text{width:100%}.main .access-data .access-data-text p{margin-bottom:1em}.main .contact-form{overflow:hidden;width:100%;background-color:#fafafa}.main .contact-form iframe{position:relative;margin-top:-185px}#pankuzu{margin:20px 20px 0;border-top:#e3e3e3 1px solid;padding:10px 0}#pankuzu ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}#pankuzu ul li{position:relative}#pankuzu ul li:after{padding-left:7px;padding-right:7px}#pankuzu ul li a{border-bottom:#828282 1px solid}#pankuzu ul li:last-child:after{content:none;display:none}#pankuzu ul li:last-child a{border-bottom:none}#footer{margin:0 20px; border-top:#e3e3e3 1px solid; padding-bottom: 30px;}#footer .footer-sitename{margin-top:4em}#footer .footer-data{margin-top:2em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#footer .footer-data dt{flex-shrink:0;width:80px;position:relative}#footer .footer-data dt strong{position:relative;z-index:1;font-weight:400;background-color:#f6f8f9;padding-right:10px}#footer .footer-data dt:after{content:'';width:100%;height:1px;background-color:#e3e3e3;position:absolute;left:0;top:1em;z-index:0}#footer .footer-data dd{width:calc(100% - 90px)}#footer .footer-nav{margin-top:1em}#footer .footer-nav ul{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}#footer .footer-nav ul li{margin-right:20px}#footer .footer-nav ul li a{border-bottom:#828282 1px solid}#footer .footer-copyright{display:block;margin:4em 0 2em}.slick-dots{overflow:hidden;margin-top:7px}.slick-dots li{overflow:hidden;position:relative;float:left;width:14px;height:7px;margin-right:5px}.slick-dots li:after{content:'';background:url(../images/cover.svg) left top no-repeat;background-size:cover;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;display:block}.slick-dots li button{overflow:hidden;text-indent:-100%;width:100%;height:100%;display:block;border:none;padding:0;margin:0;outline:none;background-color:#e3e3e3;box-sizing:border-box}.slick-dots li.slick-active button{background-color:#828282}.slick-prev{display:none!important}.slick-next{position:absolute;left:0;top:0;z-index:2;display:block!important;width:100%;height:calc(100% - 15px);background-color:rgba(25,25,25,.4);opacity:0;cursor:pointer}.fw-bold{font-weight:700}.text-ll{font-size:169%;letter-spacing:.2em}.text-l{font-size:123%}.text-m{font-size:107%;line-height:3}.text-s{font-size:84%}.text-ss{font-size:69%}@font-face{font-family:Noto Sans Japanese;font-weight:300;src:url(../fonts/NotoSansCJKjp-Light__subset.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-Light__subset.woff) format("woff")}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media screen and (min-width:768px){.forsp{display:none}.forpc{display:inherit}#header.is-active{width:auto;height:auto}#header .header-logo{margin:60px 0 0 5vw}#header .header-logo a img{width:185px;height:auto}#header .header-nav{position:static;display:block;width:auto;height:auto}#header .header-nav:before{content:none;display:none}#header .header-nav ul{opacity:1;position:static;margin:50px 0 0 5vw;padding:0;width:185px;transition:none}#header .header-nav ul li a:hover{background-color:#fff;border-top-color:#fff;border-bottom-color:#fff;z-index:1}#header .header-nav ul li a:hover:before{opacity:1}#header .header-nav ul li a:hover:after{opacity:1}#header .header-nav ul li .in-list li{width:100%}#header .header-nav ul li .in-list li a:hover{border-bottom:#222 1px solid}.main .sec{}.main .sec:first-child{padding-top:10px}.main .sec .sec-title{margin-bottom:40px}.main .sec-slide{max-width:640px}.main .top-slide{margin:90px 5vw 50px 20vw;padding-bottom:89px}.main .top-slide .top-slide-images:after{left:-1px;width:calc(100% + 2px)}.main .top-slide .top-slide-images figure{height:37.3vw}.main .top-slide .top-slide-logo{position:absolute;left:10vw;bottom:10px;width:300px;margin:0}.main .study-bgimg.i1{top:130px;left:55%;right:auto;width:40vw;height:20vw}.main .study-bgimg.i2{top:180px;left:50%;width:60vw;height:30vw}.main .study-bgimg.i3{top:620px;left:3%;width:60vw;height:30vw}.main .study-bgimg.i4{top:850px;left:70%;width:40vw;height:20vw}.main .study-bgimg.i5{top:160px;left:50%;width:60vw;height:30vw}.main .study-bgimg.i6{top:300px;left:50%;width:60vw;height:30vw}.main .study-navi:after{width:288px;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.main .study-navi.i1:after{left:208px;top:0;opacity:1}.main .study-navi.i2:after{left:0;top:72px;opacity:1}.main .study-navi.i3:after{left:416px;top:72px;opacity:1}.main .study-navi.i4:after{left:0;top:216px;opacity:1}.main .study-navi.i5:after{left:416px;top:216px;opacity:1}.main .study-navi.i6:after{left:208px;top:288px;opacity:1}.main .study-navi .study-navi-bg{display:inline-block;width:auto}.main .study-navi .study-navi-bg .name{width:193px;height:51px}.main .study-navi .study-navi-bg .bg{width:704px;height:432px}.main .study-navi .study-navi-links li a{font-size:inherit}.main .study-navi .study-navi-links li{width:288px}.main .study-navi .study-navi-links li.i1{left:208px;top:72px}.main .study-navi .study-navi-links li.i2{left:0;top:145px}.main .study-navi .study-navi-links li.i3{left:416px;top:145px}.main .study-navi .study-navi-links li.i4{left:0;top:290px}.main .study-navi .study-navi-links li.i5{left:416px;top:290px}.main .study-navi .study-navi-links li.i6{left:208px;top:360px}.main .sec-study-step .sec-study-step-title{line-height:1;margin-bottom:0}.main .sec-study-step .sec-study-step-steps{flex-wrap:nowrap}.main .sec-study-step .sec-study-step-steps li:after{left:auto;right:20px;bottom:auto;top:50%;margin-left:0;margin-top:-7px;-webkit-transform:rotate(0);transform:rotate(0)}.main .sec-study-step .sec-study-step-steps li{padding-bottom:0;padding-right:50px;width:30%;max-width:243px;box-sizing:border-box}.main .sec-study-step .sec-study-step-steps li figure{width:auto;height:193px;position:relative}.main .sec-study-step .sec-study-step-steps li figure img{position:absolute;left:0;bottom:0}.main .class-list ul{width:calc(100%/13*10)}.main .class-list ul li{flex-wrap:nowrap}.main .class-list ul li .class-list-data{width:300px;flex-shrink:0;padding-top:30px}.main .class-list ul li .class-list-image{margin-left:20px;padding-top:40px}.main .class-list ul li .class-list-image img{width:100%;height:auto}.main .class-navi ul{width:calc(100%/13*10);margin:0}.main .class-navi ul li a:hover{z-index:1;background-color:#fff;border-color:#fff}.main .class-navi ul li a:hover:before{opacity:1}.main .class-navi ul li a:hover:after{opacity:1}.main .price-list .price-list-course{width:calc(100%/13*10)}.main .price-list .price-list-course li div{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.main .price-list .price-list-course li div h3{width:256px;margin-bottom:0}.main .price-list .price-list-course li div p{width:256px}.main .class-howto .class-howto-steps{width:calc(100%/13*10)}.main .class-howto .class-howto-steps li{padding:30px 0 30px 90px}.main .class-howto .class-howto-steps li:before{margin-top:-40px;width:80px;height:80px}.main .class-howto .class-howto-steps li div{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.main .class-howto .class-howto-steps li div h3{margin-bottom:0;width:180px;flex-shrink:0}.main .class-howto .class-howto-steps li div p{width:auto}.main .blog-entry .entry-image{width:calc(100%/13*10);height:350px}.main .blog-entry .entry-header{width:calc(100%/13*10)}.main .blog-entry .entry-body{width:calc(100%/13*10)}.main .blog-entry .entry-body .entry-body-links ul li a:hover{border-bottom-color:transparent}.main .access-map{width:calc(100%/13*10)}.main .access-data{margin-top:30px;flex-wrap:nowrap;flex-direction:row-reverse;width:calc(100%/13*10)}.main .access-data .access-data-maplink{width:auto;margin-bottom:0}.main .access-data .access-data-text{width:80%}.main .contact-form iframe{margin-top:-308px}#pankuzu{max-width: 1200px; margin: 0 auto;}#pankuzu ul li a:hover{border-bottom-color:transparent}#footer{margin:0 auto; max-width: 1200px;}#footer .footer-sitename a:hover{opacity:.5}#footer .footer-data dt{width:108px}#footer .footer-data dt strong{padding-right:20px}#footer .footer-data dd{width:calc(100% - 128px)}#footer .footer-nav ul li a:hover{border-bottom-color:transparent}.text-ll{font-size:184%}.text-l{font-size:138%}.text-m{font-size:115%}.text-s{font-size:92%}.text-ss{font-size:69%}}@media screen and (min-width:0px) and (max-width:979px){#sp-flg{display:block}}