html{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,sans-serif;font-size:62.5%;font-weight:500;overflow-x:hidden;color:#4d4d4d;background:#fff}body{font-size:1.4rem;margin:0;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,td,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:1rem;font-weight:500}a{transition:color .1s linear,opacity .3s linear;text-decoration:none;color:#333}a:active,a:hover{outline:0}b,strong{font-weight:700}div,h1,h2,h3,p,table{margin:0}li,ul{list-style:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:bottom;border:0}pre{overflow:auto}table{border-spacing:0;border-collapse:collapse}figure{margin:0;padding:0}address{font-size:1rem}address,i{font-style:normal}br.pc{display:none}ul.li-disc li{position:relative;padding-left:1em}ul.li-disc li:before{position:absolute;left:0;display:block;content:'・'}ul.double-circle li{position:relative;margin-bottom:5px;padding-left:1.5em}ul.double-circle li:before{position:absolute;left:0;display:block;content:'◎'}ul.abc{margin-left:1.5em}ul.abc li{margin-bottom:5px;list-style:lower-alpha}.ta-r{text-align:right}.ta-c{text-align:center}.color-blue{color:#6e72a4}.underline{border-bottom:1px solid currentColor}.inner{box-sizing:border-box;max-width:930pt;margin:0 auto;padding:0 15px}article{padding-top:60px}.gradient article{padding-bottom:30px;background:#fff;background:linear-gradient(to bottom,#fff 0,#fff 32%,#6e72a4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#6e72a4',GradientType=0)}article #area-visual{margin-top:-30px}article section.sec{margin-bottom:50px}article section.sec:last-of-type{margin-bottom:0}#page-top{position:fixed;z-index:5;right:10px;bottom:80px;display:none}#page-top a{display:block;width:50px;height:50px;border-radius:5px;background:url('../img/ico-arrow-top.svg')no-repeat center center rgba(110,114,164,.3);background-size:15px 15px}.page-ttl{margin-bottom:30px}.page-ttl h2{font-size:2.4rem;line-height:1.3;color:#6e72a4}.page-ttl p{line-height:1.875;margin-top:15px}.diagonal-ttl{margin-bottom:10px;padding:10px 20px;text-align:center;color:#6e72a4;border-radius:8px;background:url(../img/pat-diagonal.png)}.diagonal-ttl .en{font-family:Courgette,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,sans-serif;font-size:1.1rem;margin-bottom:10px}.diagonal-ttl .en span{display:flex;justify-content:center;align-items:center}.diagonal-ttl .en span:after,.diagonal-ttl .en span:before{display:block;width:30px;height:1px;content:'';background:#6e72a4}.diagonal-ttl .en span:before{margin-right:5px}.diagonal-ttl .en span:after{margin-left:5px}.diagonal-ttl h3{font-size:2rem;font-weight:700;line-height:1.3}.diagonal-ttl h3+p{font-size:1.2rem;margin-top:10px}.diagonal-txt{line-height:1.875;margin-bottom:30px}.border-flex{position:relative;margin-bottom:30px;padding:10px;border:1px solid #ccc;border-radius:3px}.border-flex figure{margin-bottom:10px;text-align:center}.border-flex figure img{max-width:100%}.border-flex .txt{flex:1}.border-flex .txt h4{font-size:1.4rem;font-weight:700}.border-flex .txt p{line-height:2;margin-bottom:15px}.asterisk{font-size:.8em;position:relative;padding-left:1.3em}.asterisk:before{position:absolute;left:0;content:'※'}.btn{text-align:center}.btn a{font-weight:700;display:inline-flex;box-sizing:border-box;max-width:300px;height:40px;padding:0 20px;transition:background-color .3s ease;color:#fff;border-radius:3px;background:#6e72a4;justify-content:center;align-items:center}.btn a:hover{background:#525688}.btn.btn-s a{font-size:1.2rem;width:auto;height:35px;padding:0 10px}.btn.btn-triangle-before a:before{font-size:.5em;padding-right:5px;content:'▶'}.btn.btn-ico-before .ico{padding-right:5px}.btn.btn-ico-before .ico img{display:block;height:1.2em}.table+.table-ttl{margin-top:30px}.table-ttl{font-weight:700;margin-bottom:10px;padding-left:10px;color:#f37d85;border-left:3px solid currentColor}.table{overflow-x:scroll;margin-bottom:30px;padding-bottom:5px}.table::-webkit-scrollbar{height:3px;border-radius:5px}.table::-webkit-scrollbar-thumb{border-radius:50px;background:#6e72a4}.table::-webkit-scrollbar-track-piece{border-radius:50px;background:#f0f1f6}.table table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}.table table th{background:#f6f6f6}.table table td,.table table th{padding:10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.table.form{overflow-x:inherit}.table.form>p{margin-bottom:15px}.table.form table{table-layout:fixed}.table.form table td,.table.form table th{font-size:1.3rem;display:block;box-sizing:border-box}.table.form th{text-align:left}.table.form td div{margin-bottom:10px}.table.form .form-subttl{font-size:1.2rem;margin-right:10px}.table.form .hyphen{padding:0 5px}.table.form label{line-height:1;display:inline-flex;margin-right:15px;padding:10px 0}.table.form label input{margin:0 5px 0 0}.table.form .btn-submit{margin-top:20px;text-align:center}.table.form .btn-submit input{margin:5px;border-radius:3px}.table.form .btn-submit input[type='submit']{width:200px;padding:10px 0;color:#fff;background:#6e72a4}.table.form .btn-submit input[type='button']{width:200px;padding:10px 0;border:0;background:#ccc}.bg-gray{padding:15px;border:1px solid #ccc;border-radius:3px;background:#fafafa}.pagination .wp-pagenavi,.pagination a,.pagination span{display:flex;justify-content:center}.pagination a,.pagination span{min-width:30px;height:30px;margin:0 5px;align-items:center}.pagination a{transition:all ease .3s;color:#fff;background:#6e72a4}.pagination a:hover{background:#525688}.pagination span{color:#6e72a4;background:#f0f1f6}.pagination.single{display:flex;margin-top:30px;justify-content:space-between}.pagination.single a,.pagination.single span{width:auto;padding:0 15px;border-radius:3px}.block-ttl-fig-txt{margin-bottom:90px}.block-ttl-fig-txt:last-child{margin-bottom:0}.block-ttl-fig-txt h3{font-size:1.6rem;margin-bottom:10px;padding-left:10px;border-left:2px solid #6e72a4}.block-ttl-fig-txt .fig-txt figure{margin-bottom:15px;text-align:center}.block-ttl-fig-txt .fig-txt figure img{max-width:100%}.block-ttl-fig-txt .fig-txt .txt p.fwb{font-weight:700;margin-bottom:5px}.block-ttl-fig-txt .fig-txt .txt p{line-height:1.8}.block-ttl-fig-txt .fig-txt .txt p a{color:#6e72a4;border-bottom:1px solid currentColor}.block-ttl-fig-txt .fig-txt .txt .btn{margin-top:20px}.l-nav ul.ly-flex li{margin-bottom:10px}.l-nav ul.ly-flex li:last-child{margin-bottom:0}.l-nav ul.ly-flex li a{display:flex;overflow:hidden;padding:10px;border:1px solid #ccc;border-radius:3px;align-items:center}.l-nav ul.ly-flex li a figure{width:70px}.l-nav ul.ly-flex li a figure img{max-width:100%}.l-nav ul.ly-flex li a .txt{padding:0 0 0 10px;flex:1}.l-nav ul.ly-flex li a .txt .ttl{font-weight:700;color:#6e72a4}.l-nav ul.ly-flex li a .txt .ttl+p{font-size:1.2rem;line-height:1.5}.l-nav ul.ly-flex li a .txt .ttl+p br{display:none}.s-nav p{font-weight:700;margin-bottom:15px;text-align:center}.s-nav ul{width:70%;margin:0 auto 20px}.s-nav ul li{margin-right:10px;text-align:center;border-bottom:1px solid #f0f1f6}.s-nav ul li a{font-size:1.3rem;font-weight:700;display:inline-block;padding:5px;padding-right:15px;color:#6e72a4;background:url(../img/ico-arrow-down.svg)no-repeat center right}.s-nav ul li a:hover{opacity:.5}.block-lesson{margin-bottom:30px;padding:15px;border-radius:8px;background:#fdf1f2}.block-lesson.purple{background:#f8eff5}.block-lesson.purple .lesson-ttl,.block-lesson.purple .table-ttl{color:#c186b8;border-color:#c186b8}.block-lesson.purple .table table th{background:#c186b8}.block-lesson.green{background:#e8f4f2}.block-lesson.green .lesson-ttl,.block-lesson.green .table-ttl{color:#41b8ad;border-color:#41b8ad}.block-lesson.green .table table th{background:#41b8ad}.block-lesson.yellow{background:#fff7ea}.block-lesson.yellow .lesson-ttl,.block-lesson.yellow .table-ttl{color:#fcd56e;border-color:#fcd56e}.block-lesson.yellow .table table th{background:#fcd56e}.block-lesson.seablue{background:#e9f0f8}.block-lesson.seablue .lesson-ttl,.block-lesson.seablue .table-ttl{color:#528ac8;border-color:#528ac8}.block-lesson.seablue .table table th{background:#528ac8}.block-lesson.pink{background:#fceff3}.block-lesson.pink .lesson-ttl,.block-lesson.pink .table-ttl{color:#ef95a2;border-color:#ef95a2}.block-lesson.pink .table table th{background:#ef95a2}.block-lesson:last-child{margin-bottom:1em;}.block-lesson .txt-fig{margin-top:30px;padding-top:30px;border-top:2px double #696969}.block-lesson .txt-fig:first-child{margin-top:0;padding-top:0;border-top:0}.block-lesson .lesson-ttl{margin-bottom:10px;margin-left:-15px;padding:5px 0 5px 15px;color:#f37d85;border-left:3px solid #f37d85}.block-lesson .lesson-ttl h3{font-size:1.8rem;font-weight:700;line-height:1.5}.block-lesson .lesson-ttl h3 span{font-size:1.1rem;line-height:1;display:block}.block-lesson .asterisk{margin-top:.5em}.block-lesson .lead{font-size:1.3rem;line-height:2;margin-bottom:20px}.block-lesson .table table{width:100%;min-width:500px;border-spacing:2px;border-collapse:separate;border:0}.block-lesson .table table.col3{table-layout:fixed}.block-lesson .table table.col3 td,.block-lesson .table table.col3 th{width:33%}.block-lesson .table table td,.block-lesson .table table th{min-width:50px;padding:10px;border:0}.block-lesson .table table th{font-size:1.3rem;color:#fff;background:#f37d85}.block-lesson .table table td{font-size:1.2rem;background:#fff}.block-lesson .table table td dl dt{font-weight:700}.block-lesson .table table td dl dd{margin-bottom:10px}.block-lesson .table table td dl+.table-ttl{margin-top:20px}.block-lesson .table table td .table-ttl{font-size:1.6rem;margin-bottom:0;padding-left:0;border-left:0}.block-lesson .table table td .num span{font-size:2em}.block-lesson .figure figure img{width:100%;height:auto}.block-lesson .figure ul{margin-top:20px}.block-lesson .figure ul li{margin-bottom:5px;text-align:center}.block-lesson .figure ul li a{width:100%}.block-lesson .teacher{zoom:1;margin-top:15px}.block-lesson .teacher:after{display:block;clear:both;content:''}.block-lesson .teacher figure{float:left;width:75pt;margin:0 10px 0 0}.block-lesson .teacher figure img{width:100%;height:auto}.block-lesson .teacher .txt .name{font-size:1.3rem;font-weight:700;margin-bottom:5px}.block-lesson .teacher .txt .name span{font-size:1.1rem;display:block}.block-lesson .teacher .txt .name+p{font-size:1.1rem;line-height:1.8}.card .card-head{font-weight:700;padding:10px;color:#fff;border-radius:3px 3px 0 0;background:#a8abce}.card .card-body{padding:10px;border-radius:0 0 3px 3px;background:#f0f1f6}header#head{position:fixed;z-index:5;box-sizing:border-box;width:100%;background:#f0f1f6}header#head .inner{display:flex;padding:10px;padding-right:60px;justify-content:space-between;align-items:center}header#head .logo{width:60px;height:auto}header#head .logo a{display:block}header#head .logo a img{width:100%;height:auto}header#head .right ul.sholder-nav{display:none}header#head .right ul li{display:inline-block}header#head .right ul.sns{display:flex}header#head .right ul.sns li{width:20px;height:20px;margin-left:5px}header#head .right ul.sns li a{line-height:1;display:block}header#head .right ul.sns li a img{display:block}footer{padding:30px 0 15px;color:#4d4d4d}footer .inner *{font-family:ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,メイリオ,Meiryo,sans-serif!important}footer .inner a{border-bottom:0 0!important}footer .inner a:hover{text-decoration:none;background:0}footer .inner{padding:0 30px}footer .nav-foot{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}footer .nav-foot ul li{margin-bottom:10px;list-style:none}footer .nav-foot ul li a{display:block;padding:5px 0;text-align:center}footer .nav-foot ul li a:hover{color:#6e72a4}footer .ly-flex{margin-bottom:40px}footer .ly-flex .foot-menu>p{margin-bottom:5px}footer .ly-flex .foot-menu nav ul li{font-size:1.1rem;line-height:1.63636;margin-bottom:3px;margin-left:0;list-style:none}footer .ly-flex .foot-menu nav.nav-telfax-sns{margin-bottom:45px}footer .ly-flex .foot-menu nav.nav-telfax-sns p{font-size:1.1rem;line-height:1.63636;margin-bottom:3px}footer .ly-flex .foot-menu nav.nav-telfax-sns .sns{margin-top:15px}footer .ly-flex .foot-menu nav.nav-telfax-sns .sns ul{display:flex;justify-content:flex-end}footer .ly-flex .foot-menu nav.nav-telfax-sns .sns ul li{margin-right:5px}footer .ly-flex .foot-menu nav.nav-telfax-sns .sns ul li a{display:block}footer .ly-flex .foot-menu nav.nav-telfax-sns .sns ul li a img{display:block;width:22px;height:auto}footer .ly-flex .logo a{display:block;width:85px;margin:0 auto}footer .ly-flex .logo a img{width:100%;height:auto}footer small{font-size:.8rem;display:block;text-align:center}.mb-00{margin-bottom:0!important}.mb-05{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.mt-00{margin-top:0!important}.mt-05{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mt-25{margin-top:25px!important}.mt-30{margin-top:30px!important}.home article .page-ttl{font-size:2.5rem;margin-bottom:20px;text-align:center;color:#6e72a4}.home article #area-visual{margin-bottom:45px;margin-top:auto}.home article #area-visual .inner{max-width:930pt;padding:0}.home article #area-visual .slider{margin-bottom:0}.home article #area-visual .slider .slick-slide{cursor:-webkit-grab;cursor:grab;outline:0}.home article #area-visual .slider img{max-width:100%}.home article #area-visual .slider .slick-dots{right:20px;bottom:5px;display:inline-block;width:auto}.home article #area-visual .slider .slick-dots li{width:6px;height:6px;margin:0 5px}.home article #area-visual .slider .slick-dots li.slick-active button{background:#fff}.home article #area-visual .slider .slick-dots li button{width:6px;height:6px;padding:0;border-radius:10px;background:#6e72a4}.home article #area-visual .slider .slick-dots li button:before{display:none}.home article #area-visual .slider .slick-arrow{z-index:4;width:30px;height:30px;-webkit-filter:drop-shadow(1px 1px 2px rgba(0,0,0,.2));filter:drop-shadow(1px 1px 2px rgba(0,0,0,.2))}.home article #area-visual .slider .slick-arrow:before{display:none}.home article #area-visual .slider .slick-arrow.slick-prev{left:10px;background:url(../img/left-arrow.svg)no-repeat center center;background-size:contain}.home article #area-visual .slider .slick-arrow.slick-next{right:10px;background:url(../img/right-arrow.svg)no-repeat center center;background-size:contain}.home article #about{padding-bottom:60px}.home article #about h2{font-size:1.4rem;margin-bottom:25px;text-align:center;color:#6e72a4}.home article #about h2+p,.home article #about h2+p+p{font-size:1.2rem;line-height:1.83333;margin-bottom:40px}.home article #about h2+p br.pc,.home article #about h2+p br.tablet,.home article #about h2+p+p br.pc,.home article #about h2+p+p br.tablet{display:none}.home article #about h2+p img,.home article #about h2+p+p img{display:block;width:90pt;height:auto;margin:5px 0 0 auto}.home article #about h2+p+p{text-align:right}.home article #about .teacher-advantage{padding-top:30px}.home article #about .teacher-advantage .teacher{margin-bottom:60px}.home article #about .teacher-advantage .teacher .personal{position:relative;margin-bottom:15px}.home article #about .teacher-advantage .teacher .personal a{display:block}.home article #about .teacher-advantage .teacher .personal a figure img{width:100%}.home article #about .teacher-advantage .teacher .personal a .txt{position:absolute;bottom:0;box-sizing:border-box;width:100%;padding:10px 15px;color:#fff;background:rgba(110,114,164,.6)}.home article #about .teacher-advantage .teacher .personal a .txt .ttl{font-size:1.45rem;line-height:1.46667;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #fff}.home article #about .teacher-advantage .teacher .personal a .txt dl dt{font-size:1.1rem}.home article #about .teacher-advantage .teacher .personal a .txt dl dd{font-size:1.4rem}.home article #about .teacher-advantage .teacher .youtube{margin-bottom:15px;text-align:right}.home article #about .teacher-advantage .teacher .youtube a{font-size:1.1rem;display:inline-flex;box-sizing:border-box;padding:8px 10px;transition:all ease .3s;border-radius:8px;background:#fff;align-items:center}.home article #about .teacher-advantage .teacher .youtube a:hover{color:#fff;background:#6e72a4}.home article #about .teacher-advantage .teacher .youtube a span.ico{display:block;margin-right:5px}.home article #about .teacher-advantage .teacher .youtube a span.ico img{width:30px;vertical-align:middle}.home article #about .teacher-advantage .advantage figure{margin-bottom:25px}.home article #about .teacher-advantage .advantage figure img{max-width:100%;height:auto}.home article #about .teacher-advantage .advantage a{display:flex;padding:45px 10px;transition:background .3s ease;text-align:center;color:#fff;background:rgba(110,114,164,.6);justify-content:center;align-items:center}.home article #about .teacher-advantage .advantage a:hover{background:#6e72a4}.home article #course .parallax-inner{background-size:120% auto!important}.home article #course .inner{display:flex;height:180px;align-items:center;justify-content:center}.home article #course .inner a{text-align:center;color:#fff;text-shadow:3px 3px 9pt rgba(0,0,0,.5)}.home article #course .inner a h2{font-size:2.5rem;margin-bottom:8px;padding-bottom:5px;border-bottom:2px solid #6e72a4}.home article #course .inner a p{font-size:1.7rem}.home article #manner{padding:20px 0;background:#fdf1f2}.home article #manner .inner{padding:0}.home article #manner .fig{display:block;width:100%;height:87.5vw;background:url(../img/bg-manner.jpg)no-repeat center 85%;background-size:cover}.home article #manner .txt{padding:20px 10px}.home article #manner .txt .ttl{text-align:center;color:#f37d85}.home article #manner .txt .ttl h3{font-size:2rem}.home article #manner .txt .ttl p{font-size:1.2rem;margin-bottom:10px}.home article #manner .txt .sub-ttl{font-size:1.7rem;padding:3px;text-align:center;color:#fff;background:#f37d85}.home article #manner .txt .border{padding:15px;border:2px solid #f37d85;background:#fff}.home article #manner .txt .border dl{margin-bottom:15px}.home article #manner .txt .border dl:last-child{margin-bottom:0}.home article #manner .txt .border dl dt{font-size:1.5rem}.home article #manner .txt .border dl dd{font-size:1.2rem}.home article #manner .txt .border dl dd:before{padding-right:3px;content:':'}.home article #manner .txt .border ul li{font-size:1.5rem;margin:5px 0}.home article #manner .txt .border+p{margin-top:10px;text-align:right}.home article #manner .txt .border+p a{font-size:1.3rem;display:inline-block;margin:0 0 5px 10px;padding:4px 30px 4px 15px;transition:all ease .3s;color:#fff;border-radius:30px;background:#f17d83 url(../img/ico-circle-arrow.svg)no-repeat center right 10px;background-size:15px}.home article #manner .txt .border+p a:hover{opacity:.5}.home article #openseminar{padding:20px 0;background:#f0f0f6}.home article #openseminar .inner{padding:0}.home article #openseminar .fig{display:block;width:100%;height:87.5vw;background:url(../img/bg-openseminar.jpg)no-repeat center 85%;background-size:cover}.home article #openseminar .txt{padding:20px 10px}.home article #openseminar .txt .ttl{margin-bottom:10px;text-align:center;color:#6f73a8}.home article #openseminar .txt .ttl h3{font-size:2rem}.home article #openseminar .txt .sub-ttl{font-size:1.7rem;padding:3px;text-align:center;color:#fff;background:#6f73a8}.home article #openseminar .txt .border{padding:15px;border:2px solid #6f73a8;background:#fff}.home article #openseminar .txt .border dl{margin-bottom:15px}.home article #openseminar .txt .border dl:last-child{margin-bottom:0}.home article #openseminar .txt .border dl dt{font-size:1.5rem}.home article #openseminar .txt .border dl dd{font-size:1.2rem}.home article #openseminar .txt .border ul li{font-size:1.5rem;line-height:1.3;margin:5px 0}.home article #openseminar .txt .border+p{margin-top:10px;text-align:right}.home article #openseminar .txt .border+p a{font-size:1.3rem;display:inline-block;margin:0 0 5px 10px;padding:4px 30px 4px 15px;transition:all ease .3s;color:#fff;border-radius:30px;background:#6f73a8 url(../img/ico-circle-arrow-blue.svg)no-repeat center right 10px;background-size:15px}.home article #openseminar .txt .border+p a:hover{opacity:.5}.home article #sns-news{margin-bottom:45px;padding-top:20px}.home article #sns-news .inner{padding:0;background:#fff}.home article #sns-news .sns{padding:15px;text-align:center;background:#fff}.home article #sns-news .sns .fb_iframe_widget,.home article #sns-news .sns .fb_iframe_widget iframe[style],.home article #sns-news .sns .fb_iframe_widget span{width:100%!important;max-width:500px!important}.home article #news{max-width:500px;margin:0 auto;padding:50px 15px}.home article #news h2{font-size:2.3rem;line-height:1.2;text-align:center;color:#6e72a4}.home article #news h2+p{font-size:1.6rem;margin-bottom:20px;text-align:center;color:#6e72a4}.home article #news ul.type{display:flex;margin-bottom:30px;justify-content:center}.home article #news ul.type li{font-size:1.2rem;display:block;box-sizing:border-box;width:31%;margin:0 5px;padding:5px;cursor:pointer;text-align:center;color:#fff;background:#cbccd6}.home article #news ul.type li.current{background:#6e72a4}.home article #news .tab-content .tab{display:none}.home article #news .tab-content .tab.visible{display:block}.home article #news .tab-content .tab .entries .entry{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #c7c8dc}.home article #news .tab-content .tab .entries .entry a,.home article #news .tab-content .tab .entries .entry span{position:relative;display:flex}.home article #news .tab-content .tab .entries .entry figure{width:75pt}.home article #news .tab-content .tab .entries .entry figure img{width:100%;height:auto}.home article #news .tab-content .tab .entries .entry .txt{padding-left:15px;flex:1}.home article #news .tab-content .tab .entries .entry .txt time{font-size:.8em}.home article #news .tab-content .tab .entries .slick-arrow.slick-prev:before{font-family:inherit;display:inline-block;width:10px;height:10px;content:'';background:url(../img/ico-arrow-l.svg)no-repeat center center;background-size:contain}.home article #news .tab-content .tab .entries .slick-arrow.slick-next:before{font-family:inherit;display:inline-block;width:10px;height:10px;content:'';background:url(../img/ico-arrow-r.svg)no-repeat center center;background-size:contain}.home article #news .tab-content .btn{text-align:right}.home article #news .tab-content .btn a{display:inline-block;height:auto;padding:5px 20px;color:#fff;border-radius:5px;background:#6e72a4}.home article .bnr-fixed{position:fixed;z-index:5;bottom:0;left:0;box-sizing:border-box;width:100%;padding:10px;transition:all ease .3s;-webkit-transform:translateY(100%);transform:translateY(100%);background:rgba(110,114,164,.6)}.home article .bnr-fixed ul{display:flex;justify-content:space-between}.home article .bnr-fixed ul li{width:calc(50% - 5px)}.home article .bnr-fixed ul li:first-child{text-align:right}.home article .bnr-fixed ul li a{display:block;transition:all ease .3s}.home article .bnr-fixed ul li a:hover{opacity:.5}.home article .bnr-fixed ul li a img{max-width:100%;height:auto}.home article #bnr-sub ul{margin-bottom:10px}.home article #bnr-sub ul li{margin-bottom:15px}.home article #bnr-sub ul li a{display:block;transition:all ease .3s}.home article #bnr-sub ul li a:hover{opacity:.5}.home article #bnr-sub ul li a img{max-width:100%;height:auto}.scroll article .bnr-fixed{-webkit-transform:translateY(0);transform:translateY(0)}.course article #area-visual{text-align:center;color:#fff;background:#6e72a4}.course article #area-visual.fadein figure{opacity:.5}.course article #area-visual .inner{position:relative;padding:0;background:#6e72a4}.course article #area-visual .inner .txt{position:absolute;z-index:2;bottom:0;left:0;width:100%;opacity:0}.course article #area-visual p{font-size:1.5rem;text-shadow:2px 2px 3px rgba(0,0,0,.4)}.course article #area-visual .lead{font-size:.8rem}.course article #area-visual .lead+p{padding-top:10px;padding-left:15px;text-align:left}.course article #area-visual figure{transition:opacity ease .8s;transition-delay:.5s}.course article #area-visual figure img{width:100%}.course article #school .ico{position:relative;margin-top:-25px;margin-bottom:40px}.course article #school .ico figure{width:175px;height:175px;margin:0 auto 10px}.course article #school .ico img{width:100%;height:auto}.course article #school .ico .flex{display:flex;padding:0 15px;justify-content:space-between}.course article #school .ico .btn{position:relative;display:inline-flex;box-sizing:border-box;width:48%;padding:6px;transition:border ease .3s .6s,color ease .3s,background ease .3s;color:#fff;border:2px solid #eee;align-items:center;justify-content:center}.course article #school .ico .btn:hover{color:#fff!important;background:#6e72a4}.course article #school .ico .btn .arrow{position:absolute;top:-25px;display:block;width:0;height:0;border-style:solid}.course article #school .ico .btn.btn-left .arrow{right:50px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-width:5px 8px 5px 0;border-color:transparent #6e72a4 transparent transparent}.course article #school .ico .btn.btn-right{font-size:.8em}.course article #school .ico .btn.btn-right .arrow{left:50px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:5px 0 5px 8px;border-color:transparent transparent transparent #6e72a4}.course article #school .ico .btn:after,.course article #school .ico .btn:before{position:absolute;z-index:1;width:0;height:0;content:'';border:2px solid transparent}.course article #school .ico .btn:before{top:-2px;left:-2px}.course article #school .ico .btn:after{right:-2px;bottom:-2px}.course article #school .ico .btn.visible{color:#6e72a4}.course article #school .ico .btn.visible:after,.course article #school .ico .btn.visible:before{width:100%;height:100%}.course article #school .ico .btn.visible:before{transition:height .2s,width .2s .2s;border-bottom-color:#6e72a4;border-left-color:#6e72a4}.course article #school .ico .btn.visible:after{transition:height .2s .4s,width .2s .6s;border-top-color:#6e72a4;border-right-color:#6e72a4}.course article #school .outline{margin-bottom:30px;background:url(../img/bg-outline-sp.png)repeat-y right 26px top}.course article #school .outline .info{margin-bottom:40px}.course article #school .outline .info.visible .txt h2:before{width:100%}.course article #school .outline .info.visible .txt h2 span{font-size:2rem;position:absolute;top:50%;right:-10px;width:45px;height:45px;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);border:solid 4px #fff;border-radius:60px;background-color:#6e72a4;box-shadow:0 0 0 1px #6e72a4}.course article #school .outline .info .txt{margin-bottom:20px}.course article #school .outline .info .txt h2{font-size:1.8rem;position:relative;margin-right:10px;margin-bottom:20px;padding-bottom:5px}.course article #school .outline .info .txt h2:before{position:absolute;bottom:0;left:0;display:inline-block;width:0;height:2px;content:'';transition:all cubic-bezier(.785,.135,.15,.86).4s;transition-delay:.3s;background:#6e72a4}.course article #school .outline .info .txt h2 span{font-size:0;font-weight:700;position:absolute;top:50%;right:-6px;display:flex;width:45px;height:45px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);-webkit-transform:translateY(-50%) scale(.3);transform:translateY(-50%) scale(.3);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;color:#fff;border:solid 0 #fff;border-radius:60px;background-color:#6e72a4;box-shadow:0 0 0 0 #6e72a4;align-items:center;justify-content:center}.course article #school .outline .info .txt dl{font-size:1rem;margin-bottom:15px}.course article #school .outline .info .txt dl dt{float:left;clear:both}.course article #school .outline .info .txt dl dt:after{padding:0 3px;content:':'}.course article #school .outline .info .txt p{font-size:1.2rem;margin-bottom:10px}.course article #school .outline .info .txt p.sup{font-size:1rem}.course article #school .outline .info .txt dl,.course article #school .outline .info .txt p{padding-right:35px}.course article #school .outline .info .txt a{font-size:1.3rem}.course article #school .outline .info .txt a:before{padding-right:3px;content:'>'}.course article #school .outline .info canvas{width:280px;height:280px}.course article #school .outline .info figure{padding-right:5pc}.course article #school .outline .info figure img{max-width:100%}.course article .content-foot{text-align:center;color:#fff}.course article .content-foot p{font-size:1.3rem;padding-bottom:10px}.course article .content-foot ul{margin:0 -15px}.course article .content-foot ul li{margin-bottom:10px}.course article .content-foot ul li a{display:block}.course article .content-foot ul li a img{max-width:100%;height:auto}.qa article #area-qa{max-width:50pc;margin:0 auto}.qa article #area-qa .block{margin-bottom:30px}.qa article #area-qa .block .block-q{line-height:1.3;position:relative;margin-bottom:10px;padding:10px 10px 10px 2em;color:#fff;background:#6e72a4}.qa article #area-qa .block .block-q:before{position:absolute;left:10px;content:'Q'}.qa article #area-qa .block .block-a{font-size:1.3rem;padding:0 10px}.qa article #area-qa .block .block-a ul li{position:relative;margin-bottom:5px;padding-left:1.5em}.qa article #area-qa .block .block-a ul li:before{position:absolute;left:0;content:'◆'}.counseling article .border-flex ul li{font-size:.8em;margin-bottom:5px}.counseling article .ta-r{font-size:1.2rem}.counseling article .table table{width:50pc;margin:0 auto}.counseling article #schedule{text-align:center}.counseling article #schedule li.asterisk{font-size:1.4rem}.counseling article #contact .bg-gray{max-width:765pt;margin:0 auto}.counseling article #contact .bg-gray p:first-child{font-weight:700;margin-bottom:10px;text-align:center}.counseling article #contact .bg-gray ul.time li{margin-bottom:5px}.counseling article #contact .bg-gray .time+p{font-size:1.3rem;margin:15px 0}.counseling article #contact .bg-gray .time+p+ul{color:#6e72a4}.counseling article #contact .bg-gray .time+p+ul li{font-size:1.8rem;line-height:1;display:flex;margin-bottom:20px;align-items:center}.counseling article #contact .bg-gray .time+p+ul li:last-child{margin-bottom:0}.counseling article #contact .bg-gray .time+p+ul span.ico{line-height:1;display:block;width:13px;margin-right:5px}.counseling article #contact .bg-gray .time+p+ul span.ico img{display:block;width:13px}.archive article .page-ttl h2,.news article .page-ttl h2,.single article .page-ttl h2{text-transform:uppercase}.archive article #entry-area #main,.news article #entry-area #main,.single article #entry-area #main{margin-bottom:30px;padding-bottom:30px;border-bottom:5px solid #f0f1f6}.archive article #entry-area #main .entries .entry,.news article #entry-area #main .entries .entry,.single article #entry-area #main .entries .entry{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f1f6}.archive article #entry-area #main .entries .entry time,.news article #entry-area #main .entries .entry time,.single article #entry-area #main .entries .entry time{font-size:1.2rem}.archive article #entry-area #main .entries .entry .entry-ttl,.news article #entry-area #main .entries .entry .entry-ttl,.single article #entry-area #main .entries .entry .entry-ttl{margin:10px 0}.archive article #entry-area #main .entries .entry .entry-ttl h3,.news article #entry-area #main .entries .entry .entry-ttl h3,.single article #entry-area #main .entries .entry .entry-ttl h3{font-size:1.6rem;font-weight:700;padding-left:5px;border-left:2px solid #6e72a4}.archive article #entry-area #main .entries .entry .entry-body,.news article #entry-area #main .entries .entry .entry-body,.single article #entry-area #main .entries .entry .entry-body{margin-bottom:10px}.archive article #entry-area #main .entries .entry .entry-body p,.news article #entry-area #main .entries .entry .entry-body p,.single article #entry-area #main .entries .entry .entry-body p{font-size:1.3rem}.archive article #entry-area #side .side-block,.news article #entry-area #side .side-block,.single article #entry-area #side .side-block{margin-bottom:20px}.archive article #entry-area #side .side-block .ttl,.news article #entry-area #side .side-block .ttl,.single article #entry-area #side .side-block .ttl{font-weight:700;padding:10px;color:#6e72a4;background:url(../img/pat-diagonal.png)}.archive article #entry-area #side .side-block ul li,.news article #entry-area #side .side-block ul li,.single article #entry-area #side .side-block ul li{border-bottom:2px solid #f0f1f6}.archive article #entry-area #side .side-block ul li a,.news article #entry-area #side .side-block ul li a,.single article #entry-area #side .side-block ul li a{display:block;padding:10px}.archive article #entry-area #side .side-block .btn,.news article #entry-area #side .side-block .btn,.single article #entry-area #side .side-block .btn{margin-bottom:15px}.single article .entry-single time{font-size:1.2rem}.single article .entry-single .entry-ttl{margin:10px 0}.single article .entry-single .entry-ttl h3{font-size:1.6rem;font-weight:700;padding-left:5px;border-left:2px solid #6e72a4}.single article .entry-single .entry-body{font-size:1.3rem;margin-bottom:10px}.single article .entry-single .entry-body p{font-size:1.3rem}.single article .entry-single .entry-body img{display:block;max-width:100%;margin:15px 0}.menu-container{width:100%}.menu-mobile{position:fixed;z-index:3;top:0;right:0;display:inline-block;width:60px;height:60px;border-radius:2px}.menu-mobile.close .panel-btn-icon{background:transparent}.menu-mobile.close .panel-btn-icon:after,.menu-mobile.close .panel-btn-icon:before{margin-top:0;background:#6e72a4}.menu-mobile.close .panel-btn-icon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-mobile.close .panel-btn-icon:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.menu-mobile .panel-btn-icon{position:absolute;top:50%;left:50%;display:block;width:1pc;height:2px;transition:.2s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#6e72a4}.menu-mobile .panel-btn-icon:after,.menu-mobile .panel-btn-icon:before{position:absolute;top:50%;left:0;display:block;width:1pc;height:2px;content:'';transition:.3s;background:#6e72a4}.menu-mobile .panel-btn-icon:before{margin-top:-6px}.menu-mobile .panel-btn-icon:after{margin-top:4px}.menu-dropdown-icon:before{font-size:2.3rem;position:absolute;top:0;right:0;display:flex;width:49px;height:49px;content:'+';cursor:pointer;color:#fff;background:#5b5e9a;justify-content:center;align-items:center}.menu-dropdown-icon.open:before{content:'－'}.menu{background:#6e72a4}.menu>ul{position:relative;display:none;overflow-y:scroll;zoom:1;box-sizing:border-box;width:100%;height:calc(100vh - 60px);margin:0 auto;padding:0;list-style:none}.menu>ul.show-on-mobile{display:block}.menu>ul:after{display:block;clear:both;content:''}.menu>ul a{font-weight:700;display:flex;box-sizing:border-box;width:100%;height:50px;padding:0 1em;color:#fff;border-bottom:1px solid #b7b9d3;align-items:center}.menu>ul a br{display:none}.menu>ul ul.normal{margin-left:1em}.menu>ul ul.normal li a{font-size:1.4rem}.menu>ul ul.normal li a:before{display:none}.menu>ul>li{position:relative;display:block;width:100%}.menu>ul>li>ul{display:none;zoom:1;box-sizing:border-box}.menu>ul>li>ul:after{display:block;clear:both;content:''}.menu>ul>li>ul.normal-sub{border-bottom:1px solid #b7b9d3}.menu>ul>li>ul.normal-sub li:last-child a{border-bottom:0}.menu>ul>li>ul>li{float:none;width:100%;padding-bottom:0;list-style:none;background:0}.menu>ul>li>ul>li>a{width:calc(100% - 30px);height:auto;min-height:50px;margin-left:30px!important;padding:10px;flex-flow:column;align-items:flex-start;justify-content:center}.menu>ul>li>ul>li>a span.sub{font-size:.9rem;font-weight:400}input,textarea{padding:0}input[type=submit]{border:0;border-radius:0;-webkit-appearance:none}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{box-sizing:border-box;max-width:100%;padding:5px;border:1px solid #eee;border-radius:0;-webkit-appearance:none}select{padding:5px;border:1px solid #eee;border-radius:0}.require:before{content:'＊';color:red}input.w50{width:50px}input.w70{width:70px}input.w100{width:75pt}input.w150{width:150px}input.w100per{width:100%}.privacy-txt{font-size:.9em;margin-top:40px}.privacy-txt a{text-decoration:underline;color:#6e72a4}.privacypolicy .block{max-width:900px;margin:0 auto 40px}.privacypolicy .block h3{font-size:1.6rem;font-weight:700;margin-bottom:10px}.privacypolicy .block h3:before{content:'＜'}.privacypolicy .block h3:after{content:'＞'}.privacypolicy .block p{margin-bottom:2em;margin-left:1.5em;text-indent:-1.5em}.privacypolicy .block ol{margin-bottom:2em;margin-left:1em}.privacypolicy .block ol li{margin-bottom:5px;list-style:decimal}.company .block{max-width:900px;margin:0 auto 40px}.company .block h3{font-size:1.6rem;font-weight:700;margin-bottom:10px}.company .block h3:before{content:'＜'}.company .block h3:after{content:'＞'}.company .block p{margin-bottom:2em}.company .block p a{text-decoration:underline;color:#6e72a4}.company .block ul{margin-bottom:2em}.company .block ul li{margin-bottom:5px}.philosophy article .lead{font-family:Georgia,游明朝体,YuMincho,游明朝,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ\ Ｐ明朝,MS PMincho,serif;line-height:2.5;margin-bottom:50px;text-align:center}.philosophy article .block-ttl-fig-txt .txt .teacher-job-title{margin-bottom:15px}.philosophy article .block-ttl-fig-txt .txt .teacher-job-title h4{font-size:2rem;font-weight:700}.philosophy article .block-ttl-fig-txt .txt .teacher-job-title p{font-size:1.3rem}.kentei article .diagonal-txt{text-align:center;color:#6e72a4}.kentei article .manner-washoku#manner{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #b50129}.kentei article .manner-washoku#washoku .border-ttl .en{border-color:#528ac8}.kentei article .manner-washoku#washoku .border-left-ttl,.kentei article .manner-washoku#washoku .border-ttl{color:#528ac8;border-color:#528ac8}.kentei article .manner-washoku#washoku .border-left-ttl .ttl{color:#528ac8}.kentei article .manner-washoku#washoku .border-left-ttl .ttl+p{background:#eef4fa}.kentei article .manner-washoku#washoku .dot:after,.kentei article .manner-washoku#washoku .dot:before{border-color:#528ac8}.kentei article .manner-washoku#washoku .dot-ttl .dot-line span{color:#528ac8}.kentei article .manner-washoku#washoku .dot-ttl .dot-line:after{border-color:#528ac8}.kentei article .manner-washoku .border-ttl{margin-bottom:20px;padding:5px 0;text-align:center;color:#ed7c82;border:2px solid #ed7c82}.kentei article .manner-washoku .border-ttl .en{font-family:Courgette,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,sans-serif;padding:0 0 5px;border-bottom:1px solid #ed7c82}.kentei article .manner-washoku .border-ttl h2{font-family:Noto Serif Japanese;font-size:1.9rem;padding:5px}.kentei article .manner-washoku .border-left-ttl{margin-bottom:30px;border-left:3px solid #ed7c82}.kentei article .manner-washoku .border-left-ttl .ttl{font-size:1.7rem;font-weight:700;padding-left:10px;color:#ed7c82}.kentei article .manner-washoku .border-left-ttl .ttl+p{font-size:.9rem;display:inline-block;padding:5px;background:#fef2f3}.kentei article .manner-washoku .block-ttl{font-size:1.6rem;margin-bottom:30px;text-align:center}.kentei article .manner-washoku p.dot{font-size:1.1rem;line-height:2.28571;margin-bottom:20px;padding:1em 0 0}.kentei article .manner-washoku p.dot:before{display:block;width:100%;height:10px;content:'';border-top:1px dashed #ed7c82}.kentei article .manner-washoku .fig01{margin-bottom:20px}.kentei article .manner-washoku .fig01 figure{margin:0 -15px 20px}.kentei article .manner-washoku .fig01 figure img{max-width:100%}.kentei article .manner-washoku .fig01 .txt p{font-size:1.2rem;line-height:2.08696}.kentei article .manner-washoku .dot-ttl{margin-bottom:20px}.kentei article .manner-washoku .dot-ttl .dot-line{position:relative}.kentei article .manner-washoku .dot-ttl .dot-line:after{position:absolute;z-index:-1;top:50%;display:block;width:100%;height:1px;content:'';border-bottom:1px dashed #ed7c82}.kentei article .manner-washoku .dot-ttl .dot-line span{padding-right:5px;color:#ed7c82;background:#fff}.kentei article .manner-washoku .dot-ttl .dot-line+p{font-size:1.1rem;line-height:2.19048;color:#595757}.kentei article .manner-washoku .bnr{margin-bottom:15px;text-align:center}.kentei article .manner-washoku .bnr a{display:inline-block}.kentei article .manner-washoku .bnr a img{max-width:100%}.kentei article .manner-washoku .bg-gray{margin:0 -15px 20px;border:0;background:#efefef}.kentei article .manner-washoku .bg-gray .box{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #b50129}.kentei article .manner-washoku .bg-gray .box:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.kentei article .manner-washoku .bg-gray .box .ttl{display:flex;margin-bottom:20px}.kentei article .manner-washoku .bg-gray .box .ttl span:first-child{display:flex;width:40px;height:40px;margin-right:10px;color:#fff;border-radius:40px;background:#b50129;justify-content:center;align-items:center}.kentei article .manner-washoku .bg-gray .box .ttl span+span{font-size:1.3rem;font-weight:700;color:#b50129}.kentei article .manner-washoku .bg-gray .box ul{margin-bottom:15px;text-align:center}.kentei article .manner-washoku .bg-gray .box ul li{font-size:1.1rem}.kentei article .manner-washoku .bg-gray .box .btn a{font-size:1.1rem;height:auto;padding:5px 20px;color:#b50129;border:1px solid #b50129;border-radius:10px;background:#fff}.kentei article .manner-washoku .book .fig-txt{display:flex}.kentei article .manner-washoku .book .fig-txt figure{width:75pt}.kentei article .manner-washoku .book .fig-txt figure img{max-width:100%}.kentei article .manner-washoku .book .fig-txt .txt{padding-left:10px;flex:1}.kentei article .manner-washoku .book .fig-txt .txt .ttl{font-size:1.1rem}.kentei article .manner-washoku .book .fig-txt .txt .price{margin:10px 0}.kentei article .manner-washoku .book .fig-txt .txt ul{font-size:.9rem;color:#595757}.kentei article .manner-washoku .book .fig-txt .txt .asterisk{font-size:.7rem}.slick-loading .slick-list{background:#fff url(../img/ajax-loader.gif)center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url('fonts/slick.eot?#iefix') format('embedded-opentype'),url('./fonts/slick.woff') format('woff'),url('./fonts/slick.ttf') format('truetype'),url('./fonts/slick.svg#slick') format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;cursor:pointer;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border:0}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;margin:0;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:0;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-right:auto;margin-left:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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}@font-face{font-family:Noto Serif Japanese;font-weight:600;font-style:normal;src:url('../fonts/NotoSerifCJKjp-SemiBold.otf') format('opentype');font-display:swap}.about article .about-ttl{margin-top:-30px;padding-top:50px;background:url(/assets/img/about-bg.png)no-repeat center top;background-size:contain}.about article .about-ttl figure{width:115px;margin:0 auto 15px}.about article .about-ttl figure img{width:100%;height:auto}.about article .about-ttl h1{font-size:1.7rem;margin-bottom:35px;text-align:center;color:#6e72a4}.about article .about-ttl p{font-size:1.2rem;text-align:center}.about article #reasons .inner{max-width:765pt}.about article #reasons .reason-block{display:flex;margin:0 -10px;flex-flow:wrap}.about article #reasons .reason-block .w-full{width:100%;margin-bottom:-15px}.about article #reasons .reason-block .w-full .reason{margin:0 auto}.about article #reasons .reason-block .reason{box-sizing:border-box;width:50%;padding:15px 0 0;text-align:center}.about article #reasons .reason-block .reason.purple{background:url(/assets/img/about-ink_purple.png)no-repeat center top;background-size:contain}.about article #reasons .reason-block .reason.yellow{background:url(/assets/img/about-ink_yellow.png)no-repeat center top;background-size:contain}.about article #reasons .reason-block .reason.orange{background:url(/assets/img/about-ink_orange.png)no-repeat center top;background-size:contain}.about article #reasons .reason-block .reason.blue{background:url(/assets/img/about-ink_blue.png)no-repeat center top;background-size:contain}.about article #reasons .reason-block .reason.pink{background:url(/assets/img/about-ink_pink.png)no-repeat center top;background-size:contain}.about article #reasons .reason-block .reason .num{font-size:1.9rem;color:#6e72a4}.about article #reasons .reason-block .reason h2{font-size:1.3rem;letter-spacing:-.1em;color:#6e72a4}.about article #reasons .reason-block .reason .en{font-family:Courgette,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,sans-serif;font-size:8px;margin-bottom:10px;color:#6e72a4}.about article #reasons .reason-block .reason .en+p{font-size:.8rem;letter-spacing:-.1em}.about article #lifestyle nav.l-nav ul{display:flex;justify-content:space-between;flex-flow:wrap}.about article #lifestyle nav.l-nav ul li{width:31%;margin-bottom:10px}.about article #lifestyle nav.l-nav ul li a{font-size:1.3rem;display:block;padding:6px 0;text-align:center;border-top:1px solid;border-bottom:1px solid}.about article #lifestyle nav.l-nav ul li a:before{font-size:.5rem;padding-right:5px;content:'●'}.about article #lifestyle nav.l-nav ul li.pink a{border-color:#ec7c81}.about article #lifestyle nav.l-nav ul li.pink a:before{color:#ec7c81}.about article #lifestyle nav.l-nav ul li.yellow a{border-color:#fcd56e}.about article #lifestyle nav.l-nav ul li.yellow a:before{color:#fcd56e}.about article #lifestyle nav.l-nav ul li.skyblue a{border-color:#63bceb}.about article #lifestyle nav.l-nav ul li.skyblue a:before{color:#63bceb}.about article #lifestyle nav.l-nav ul li.green a{border-color:#41b8ad}.about article #lifestyle nav.l-nav ul li.green a:before{color:#41b8ad}.about article #lifestyle nav.l-nav ul li.blue a{border-color:#528ac8}.about article #lifestyle nav.l-nav ul li.blue a:before{color:#528ac8}.about article #lifestyle nav.l-nav ul li.purple a{border-color:#c186b8}.about article #lifestyle nav.l-nav ul li.purple a:before{color:#c186b8}.about article #lifestyle #timeline{position:relative;margin-bottom:30px}.about article #lifestyle #timeline .generation{position:relative;padding:20px 0}.about article #lifestyle #timeline .generation:after{position:absolute;z-index:-1;top:0;right:-3px;width:1px;height:100%;content:'';background:#ccc}.about article #lifestyle #timeline .generation .fig{margin:0 -15px 15px;padding-right:5px;text-align:right}.about article #lifestyle #timeline .generation .txt h4{font-size:1.6rem;display:inline-block;min-width:150px;margin-bottom:5px;padding:2px 15px;text-align:center;color:#6e72a4;border:2px solid #6e72a4;border-radius:8px}.about article #lifestyle #timeline .generation .txt .lesson{margin-bottom:15px;transition:all ease 1s;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.about article #lifestyle #timeline .generation .txt .lesson.visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.about article #lifestyle #timeline .generation .txt .lesson .lesson-block{display:flex;margin:0 0 5px 5px;align-items:center}.about article #lifestyle #timeline .generation .txt .lesson .lesson-block figure{width:65px}.about article #lifestyle #timeline .generation .txt .lesson .lesson-block p{font-size:1.1rem;padding-left:10px;color:#717071;flex:1}.about article #lifestyle #timeline .generation .txt .teacher{transition:all ease 1s;transition-delay:.3s;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.about article #lifestyle #timeline .generation .txt .teacher.visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.about article #lifestyle #timeline .generation .txt .teacher ul{display:flex}.about article #lifestyle #timeline .generation .txt .teacher ul li{margin-right:20px}.about article #lifestyle #timeline .generation .txt .teacher ul li a{display:block}.about article #lifestyle #timeline .generation .txt .teacher ul li img{box-sizing:border-box;width:60px;height:60px;border:2px solid #bbbcbe;border-radius:60px}.about article #lifestyle #timeline .generation#g10{padding-top:50px}.about article #lifestyle #timeline .generation#g10:after{background-color:#ec7c81}.about article #lifestyle #timeline .generation#g10 .fig img{width:300px}.about article #lifestyle #timeline .generation#g20:after{background-color:#fcd56e}.about article #lifestyle #timeline .generation#g20 .fig img{width:315px}.about article #lifestyle #timeline .generation#g30:after{background-color:#63bceb}.about article #lifestyle #timeline .generation#g30 .fig img{width:270px}.about article #lifestyle #timeline .generation#g40:after{background-color:#41b8ad}.about article #lifestyle #timeline .generation#g40 .fig img{width:315px}.about article #lifestyle #timeline .generation#g50:after{background-color:#528ac8}.about article #lifestyle #timeline .generation#g50 .fig img{width:315px}.about article #lifestyle #timeline .generation#g60{padding-bottom:30px}.about article #lifestyle #timeline .generation#g60:after{background-color:#c186b8}.about article #lifestyle #timeline .generation#g60 .fig img{width:315px}.about article #movie{margin-bottom:50px}.about article .movie-wrapper{max-width:750pt;margin:0 auto}.about article .movie-wrapper .movie{position:relative;width:100%;padding-top:56.25%}.about article .movie-wrapper .movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}.voice .diagonal-txt{text-align:center;color:#6e72a4}.voice .cases .case[class*='border']{margin-bottom:10px;border:1px solid #ddd}.voice .cases .case[class*='border'].border-purple{border-color:#c186b8}.voice .cases .case[class*='border'].border-blue{border-color:#528ac8}.voice .cases .case[class*='border'].border-pink{border-color:#ec7c81}.voice .cases .case[class*='border'].border-green{border-color:#41b8ad}.voice .cases .case[class*='border'] h4{margin-bottom:0;padding:10px 0 0 5px}.voice .cases .case[class*='border'] .name p{padding-right:5px}.voice .cases .case[class*='border'] .text{padding:0 10px 10px}.voice .cases .case.case-large{margin-bottom:30px;padding:50px 0}.voice .cases .case.case-large .name{font-size:1.2rem}.voice .cases .case.case-large .name span{font-size:.8rem}.voice .cases .case.case-large .name .course{font-size:1rem;border-bottom-style:solid}.voice .cases .case.case-large .text{font-size:.9rem}.voice .cases .case.case-large#case01{background:url(../img/voice-silhouette01.svg)no-repeat center center;background-size:contain}.voice .cases .case.case-large#case02{background:url(../img/voice-silhouette02.svg)no-repeat center center;background-size:contain}.voice .cases .case.case-large#case03{background:url(../img/voice-silhouette03.svg)no-repeat center center;background-size:contain}.voice .cases .case.case-large#case04{background:url(../img/voice-silhouette04.svg)no-repeat center center;background-size:contain}.voice .cases .case h4{font-size:1.5rem;line-height:1.8;margin-bottom:20px}.voice .cases .case .name{font-size:1rem;margin-bottom:15px;text-align:right}.voice .cases .case .name span{font-size:.6rem}.voice .cases .case .name .course{font-size:.8rem;padding-bottom:3px;border-bottom:1px dashed #6e72a4}.voice .cases .case .text{font-size:.85rem;line-height:2.16667}.access article .ly-flex{max-width:750pt;margin:0 auto}.access article .ly-flex .box{margin-bottom:15px}.access article .ly-flex .txt{margin-bottom:30px}.access article .ly-flex .txt h4{font-size:1.4rem;font-weight:700;margin-bottom:5px}.access article .ly-flex .txt .link a{text-decoration:underline;color:#6e72a4}.access article .ly-flex .map{position:relative;overflow:hidden;height:0;padding-top:30px;padding-bottom:56.25%}.access article .ly-flex .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.finishingcourse article .point{max-width:900px;margin:0 auto 30px}.finishingcourse article .point dl{margin-bottom:15px;padding-left:10px;border-left:2px solid #6e72a4}.finishingcourse article .point dl dt{font-weight:700;color:#6e72a4}.finishingcourse article .point dl dd{font-size:.9em}.finishingcourse article .card{margin-bottom:30px}.finishingcourse article .card .card-body .ly-flex{display:flex;margin-bottom:20px}.finishingcourse article .card .card-body .ly-flex:last-child{margin-bottom:10px}.finishingcourse article .card .card-body .ly-flex figure{width:5pc}.finishingcourse article .card .card-body .ly-flex figure img{width:100%;height:auto}.finishingcourse article .card .card-body .ly-flex .txt{padding-left:15px;flex:1}.finishingcourse article .card .card-body .ly-flex .txt h3{font-size:1.4rem;font-weight:700;line-height:1.4;margin-bottom:5px;padding-bottom:3px;border-bottom:1px solid #6e72a4}.finishingcourse article .card .card-body .ly-flex .txt h3 span{font-size:.8em}.finishingcourse article .card .card-body .ly-flex .txt p{font-size:1.1rem;line-height:1.3}.finishingcourse article .border{margin-bottom:20px;padding:15px;border:1px solid #ccc;border-radius:3px}.finishingcourse article .border h2{font-size:1.6rem;font-weight:700;margin-bottom:10px;text-align:center}.finishingcourse article .border dl{text-align:center}.finishingcourse article .border dl dt{font-size:1.3rem}.finishingcourse article .border dl dd{font-size:4rem;margin:0 0 15px;color:#6e72a4}.finishingcourse article .border dl dd span{font-size:1.4rem;padding-left:3px}.finishingcourse article .border ul li{margin-bottom:10px}.finishingcourse article .border ul li a{width:100%}.finishingcourse article .info .fwb{font-weight:700;margin-bottom:1em}.course.teacher article .border-flex .txt .job{font-size:1.1rem;margin-bottom:0}.course.teacher article .border-flex .txt .part{font-size:1.1rem;display:inline-block;padding:0 10px;border-radius:3px;background:#eee}.maleft{margin-left:50px}@media screen and (min-width:768px){.inner{padding:0 5pc}article{padding-bottom:60px}footer .inner{padding:0 50px}footer .nav-foot{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}footer .nav-foot ul{display:flex;justify-content:center}footer .nav-foot ul li{margin:0 30px}footer .nav-foot ul li a{display:block;padding:5px 0;text-align:center}footer .ly-flex{display:flex;justify-content:space-between}footer .ly-flex .foot-menu>p{font-size:1.8rem;margin-bottom:10px}footer .ly-flex .foot-menu nav ul li{font-size:1.3rem;line-height:1.53846}footer .ly-flex .foot-menu nav ul li br{display:none}footer .ly-flex .foot-menu nav.nav-address{margin-bottom:0}footer .ly-flex .foot-menu nav.nav-telfax-sns{display:block;margin-bottom:0}footer .ly-flex .foot-menu nav.nav-telfax-sns ul{display:flex}footer .ly-flex .foot-menu nav.nav-telfax-sns ul li{margin-right:10px}footer .ly-flex .foot-menu nav.nav-telfax-sns p{font-size:1.3rem;line-height:1.53846}footer .ly-flex .foot-menu nav.nav-telfax-sns .sns ul{justify-content:flex-start}footer .ly-flex .foot-menu nav.nav-telfax-sns .sns ul li a{display:inline-block}footer .ly-flex .foot-menu nav.nav-telfax-sns .sns ul li a img{width:30px}footer .ly-flex .logo a{display:block;width:105px;margin:0}footer small{font-size:1.2rem}.home article #area-visual{margin-bottom:70px;margin-top:auto}.home article #area-visual .slider .slick-dots{bottom:15px}.home article #area-visual .slider .slick-dots li{width:10px;height:10px;margin:0 10px}.home article #area-visual .slider .slick-dots li button{width:10px;height:10px}.home article #area-visual .slider .slick-arrow{width:50px;height:50px}.home article #about{padding-bottom:70px}.home article #about h2{font-size:2.7rem;margin-bottom:30px;text-align:left}.home article #about h2+p,.home article #about h2+p+p{font-size:1.5rem;line-height:2;margin-bottom:5pc}.home article #about h2+p br.sp,.home article #about h2+p+p br.sp{display:none}.home article #about h2+p br.tablet,.home article #about h2+p+p br.tablet{display:block}.home article #about h2+p br.pc,.home article #about h2+p+p br.pc{display:none}.home article #about .teacher-advantage .teacher{margin-bottom:85px}.home article #about .teacher-advantage .teacher .personal{position:relative;margin-bottom:40px}.home article #about .teacher-advantage .teacher .personal a{display:flex;align-items:center}.home article #about .teacher-advantage .teacher .personal a:hover .txt .ttl{color:#6e72a4;border-color:#6e72a4}.home article #about .teacher-advantage .teacher .personal a figure{width:200px}.home article #about .teacher-advantage .teacher .personal a figure img{width:100%}.home article #about .teacher-advantage .teacher .personal a .txt{position:static;width:auto;padding:0 0 0 40px;color:#4d4d4d;background:0;flex:1}.home article #about .teacher-advantage .teacher .personal a .txt .ttl{font-size:2.1rem;transition:all ease .3s}.home article #about .teacher-advantage .teacher .personal a .txt dl dt{font-size:1.6rem}.home article #about .teacher-advantage .teacher .personal a .txt dl dd{font-size:2rem}.home article #about .teacher-advantage .teacher .youtube{margin-top:-30px;padding-left:230px;text-align:left}.home article #about .teacher-advantage .advantage figure{text-align:center}.home article #about .teacher-advantage .advantage a{font-size:2.1rem;display:flex;padding:30px 10px;text-align:center;color:#fff;background:rgba(110,114,164,.6);justify-content:center;align-items:center}.home article #course .inner{height:300px}.home article #course .inner a h2{font-size:3.9rem}.home article #course .inner a p{font-size:2.5rem}.home article #manner .flex{display:flex;align-items:center}.home article #manner .flex .fig{width:40%;height:25pc;background-position:center center}.home article #manner .txt{padding:0 30px;flex:1}.home article #manner .txt .ttl h3{font-size:3.3rem}.home article #manner .txt .ttl p{font-size:2.1rem}.home article #manner .txt .sub-ttl{font-size:1.7rem;display:inline-block;padding:5px 15px}.home article #manner .txt .border dl dd,.home article #manner .txt .border dl dt{font-size:1.5rem}.home article #manner .txt .border dl dd:before{padding:0 5px}.home article #openseminar .flex{display:flex;align-items:center}.home article #openseminar .flex .fig{width:40%;height:25pc;background-position:center center}.home article #openseminar .txt{padding:0 30px;flex:1}.home article #openseminar .txt .ttl h3{font-size:3.3rem}.home article #openseminar .txt .sub-ttl{font-size:1.7rem;display:inline-block;padding:5px 15px}.home article #openseminar .txt .border dl dd,.home article #openseminar .txt .border dl dt{font-size:1.5rem}.home article #openseminar .txt .border dl dd:before{padding:0 5px}.home article #sns-news{padding-top:40px}.home article #news{box-sizing:border-box;width:485px;max-width:none;padding:25px 0}.home article #news h2{font-size:3rem}.home article #news h2+p{font-size:2.1rem}.home article #news ul.type{padding:0 50px}.home article #news ul.type li{font-size:1.5rem}.home article #news .tab-content .tab .entries .entry a .txt,.home article #news .tab-content .tab .entries .entry span .txt{font-size:1.4rem;padding:10px}.home article #news .tab-content .tab .entries .slick-arrow.slick-next:before,.home article #news .tab-content .tab .entries .slick-arrow.slick-prev:before{width:20px;height:20px}.home article #bnr-sub ul{display:flex;margin-bottom:15px;justify-content:space-between}.home article #bnr-sub ul li{width:48%}.course article #area-visual .inner .txt{height:100%}.course article #area-visual .lead{font-size:1.4rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.course article #area-visual .lead+p{font-size:3.3rem;position:absolute;bottom:0;left:30px;padding-left:0}.course article #school .ico{margin-top:-75pt}.course article #school .ico .flex{position:absolute;top:50%;box-sizing:border-box;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.course article #school .ico figure{width:20pc;height:20pc;margin-bottom:20px}.course article #school .ico .btn{font-size:1.6rem;width:calc(50% - 190px)}.course article #school .ico .btn .arrow{top:50%;-webkit-transform:translateY(-50%) rotate(0)!important;transform:translateY(-50%) rotate(0)!important}.course article #school .ico .btn.btn-left .arrow{right:-20px}.course article #school .ico .btn.btn-right{font-size:1.6rem}.course article #school .ico .btn.btn-right .arrow{left:-20px}.course article #school .outline{background:url(../img/bg-outline-sp.png)repeat-y center top}.course article #school .outline .info{display:flex;width:100%}.course article #school .outline .info.visible .txt h2 span{right:-36px}.course article #school .outline .info.visible.reverse .txt h2 span{right:auto;left:-27px}.course article #school .outline .info.reverse{flex-flow:row-reverse}.course article #school .outline .info.reverse .txt h2{padding-left:40px}.course article #school .outline .info.reverse .txt span{right:auto;left:-23px}.course article #school .outline .info.reverse .txt dl,.course article #school .outline .info.reverse .txt p{padding-right:0;padding-left:30px}.course article #school .outline .info.reverse .txt a{padding-left:30px}.course article #school .outline .info.reverse figure{padding-right:30px;padding-left:0;text-align:right}.course article #school .outline .info .txt{width:50%}.course article #school .outline .info .txt h2{font-size:2.3rem}.course article #school .outline .info .txt h2 span{right:-2pc}.course article #school .outline .info .txt dl{font-size:1.2rem}.course article #school .outline .info .txt p{font-size:1.5rem}.course article #school .outline .info .txt p.sup{font-size:1.2rem}.course article #school .outline .info .txt dl,.course article #school .outline .info .txt p{padding-right:30px}.course article #school .outline .info figure{box-sizing:border-box;width:50%;padding-right:0;padding-left:30px}.course article .content-foot p br{display:none}.course article .content-foot ul{display:flex;margin:0 -50px}.course article .content-foot ul li{margin:0 10px}.voice .diagonal-txt{font-size:2.3rem}.voice .cases{display:flex;width:1030px;margin:0 auto;flex-flow:wrap;justify-content:space-between}.voice .cases .case{width:5in;margin:0 15px}.voice .cases .case[class*='border']{margin-bottom:20px}.voice .cases .case.case-large{width:450px;margin:0 30px 20px}.voice .cases .case.case-large .name{font-size:2.4rem}.voice .cases .case.case-large .name .course,.voice .cases .case.case-large .name span{font-size:1.6rem}.voice .cases .case.case-large .text{font-size:1.8rem;padding:0}.voice .cases .case h4{font-size:2.4rem;line-height:1.79167}.voice .cases .case .name{font-size:1.6rem}.voice .cases .case .name span{font-size:1rem}.voice .cases .case .name .course{font-size:1.3rem}.voice .cases .case .text{padding:0 20px}.voice .cases .case .text p{font-size:1.45rem;line-height:2.06897}}@media screen and (min-width:1020px){br.sp{display:none}br.pc{display:block}.inner{padding:0 20px}article{padding-top:149px;padding-bottom:75pt}article #area-visual{margin-top:-60px}article section.sec{margin-bottom:90pt}.scroll #page-top{display:block}.page-ttl{margin-bottom:40px;text-align:center}.page-ttl h2{font-size:3rem;display:flex;justify-content:center;align-items:center}.page-ttl h2:before{margin-right:10px}.page-ttl h2:after,.page-ttl h2:before{display:block;width:30px;height:2px;content:'';background:#d7d9e0}.page-ttl h2:after{margin-left:10px}.page-ttl p{font-size:1.6rem;line-height:1.875;margin-top:40px}.diagonal-ttl{max-width:700px;margin:0 auto 30px;padding:20px}.diagonal-ttl br{display:none}.diagonal-ttl .en{font-size:1.6rem}.diagonal-ttl h3{font-size:2.4rem}.diagonal-ttl h3+p{font-size:1.4rem;font-weight:500}.diagonal-txt{font-size:1.6rem;margin-bottom:50px;text-align:center}.border-flex{display:flex;margin-bottom:90pt;padding:20px}.border-flex:last-child{margin-bottom:0}.border-flex figure{margin-right:50px;margin-bottom:0}.border-flex .txt h4{font-size:1.8rem;font-weight:700;margin-bottom:5px}.border-flex .txt p{font-size:1.5rem;margin-bottom:15px}.border-flex .txt .btn{position:absolute;right:20px;bottom:20px}.btn a{box-sizing:border-box}.btn.btn-s a{font-size:1.4rem}.btn.btn-ico-before .ico{padding-right:10px}.btn.btn-ico-before .ico img{display:block;height:1.2em}.table-ttl{font-size:1.8rem}.table{overflow-x:visible}.table.form{max-width:750pt;margin:0 auto}.table.form table th{width:200px}.table.form table td,.table.form table th{display:table-cell}.pagination a,.pagination span{width:40px;height:40px}.block-ttl-fig-txt h3{font-size:2rem;font-weight:700;border-left-width:3px}.block-ttl-fig-txt .fig-txt{display:flex}.block-ttl-fig-txt .fig-txt .txt{padding-left:50px;flex:1}.block-ttl-fig-txt .fig-txt .txt p{font-size:1.5rem}.block-ttl-fig-txt .fig-txt .txt .btn{text-align:left}.block-ttl-fig-txt .fig-txt.reverse{flex-flow:row-reverse}.block-ttl-fig-txt .fig-txt.reverse .txt{padding-right:50px;padding-left:0}.l-nav ul.ly-flex{display:flex;justify-content:center;flex-flow:wrap}.l-nav ul.ly-flex.col-4{justify-content:space-between}.l-nav ul.ly-flex.col-4 li{width:24%;margin:0 0 20px}.l-nav ul.ly-flex li{width:20pc;margin:0 10px 20px}.l-nav ul.ly-flex li a{display:block;padding:0}.l-nav ul.ly-flex li a:hover{opacity:.5}.l-nav ul.ly-flex li a figure{width:100%}.l-nav ul.ly-flex li a figure img{width:100%;max-width:auto}.l-nav ul.ly-flex li a .txt{display:block;padding:10px 20px}.l-nav ul.ly-flex li a .txt .ttl{font-size:1.8rem;margin-bottom:5px;text-align:center}.l-nav ul.ly-flex li a .txt .ttl+p{font-size:1.3rem}.l-nav ul.ly-flex li a .txt .ttl+p br{display:block}.s-nav p{font-size:1.8rem;margin-bottom:20px}.s-nav ul{display:flex;width:auto;margin:0 0 50px;justify-content:center}.s-nav ul li{margin-right:15px;padding-right:15px;border-right:1px solid #f0f1f6;border-bottom:0}.s-nav ul li:last-child{margin-right:0;padding-right:0;border-right:0}.s-nav ul li a{font-size:1.6rem;line-height:1}.block-lesson{padding:30px}.block-lesson .txt-fig{display:flex}.block-lesson .txt-fig .txt{padding-right:30px;flex:1}.block-lesson .txt-fig .txt .lesson-ttl{margin-left:-30px;padding-bottom:0;padding-left:30px}.block-lesson .txt-fig .txt .lesson-ttl h3{font-size:2.4rem}.block-lesson .txt-fig .txt .lesson-ttl h3 span{font-size:1.2rem;margin-bottom:5px}.block-lesson .txt-fig .txt .lead{font-size:1.5rem}.block-lesson .txt-fig .txt .table{margin-bottom:0}.block-lesson .txt-fig .txt .table table{width:100%}.block-lesson .txt-fig .txt .table table td,.block-lesson .txt-fig .txt .table table th{font-size:1.5rem;min-width:33%}.block-lesson .txt-fig .txt .table table td dl dd{font-size:1.4rem}.block-lesson .txt-fig .figure{width:450px}.block-lesson .txt-fig .figure ul li{margin-bottom:10px}.card .card-head{font-size:1.8rem;padding:10px 20px}.card .card-body{padding:30px}header#head{background:#fff}header#head .inner{padding:10px 20px;align-items:flex-start}header#head .logo{width:87px}header#head .right{display:flex}header#head .right ul.sholder-nav{display:flex;margin-right:20px;border-radius:3px}header#head .right ul.sholder-nav li:first-child a{position:relative}header#head .right ul.sholder-nav li:first-child a:after{position:absolute;right:0;display:block;width:1px;height:20px;content:'';background:#fff}header#head .right ul.sholder-nav li a{padding:0 2px}header#head .right ul.sns li{width:34px;height:34px}footer .inner{padding:0}footer .ly-flex{display:flex;justify-content:space-between}footer .ly-flex .foot-menu>p{font-size:2.1rem;margin-bottom:10px}footer .ly-flex .foot-menu nav ul li{font-size:1.6rem;line-height:1.5625;margin-bottom:0}footer .ly-flex .foot-menu nav ul li br{display:none}footer .ly-flex .foot-menu nav.nav-address{margin-bottom:0}footer .ly-flex .foot-menu nav.nav-telfax-sns{display:block;margin-bottom:0}footer .ly-flex .foot-menu nav.nav-telfax-sns ul{display:flex}footer .ly-flex .foot-menu nav.nav-telfax-sns ul li{margin-right:10px}footer .ly-flex .foot-menu nav.nav-telfax-sns p{font-size:1.6rem;line-height:1.5625}footer .ly-flex .foot-menu nav.nav-telfax-sns .sns a img{width:30px}footer .ly-flex .logo a{display:block;width:125px}footer small{font-size:1.6rem}.home article #area-visual .slider .slick-dots{bottom:20px}.home article #about{padding-bottom:40px}.home article #about h2{font-size:3rem;margin-bottom:35px;text-align:center}.home article #about h2+p,.home article #about h2+p+p{font-size:1.5rem;line-height:2;width:820px;margin:0 auto 40px}.home article #about h2+p br.sp,.home article #about h2+p+p br.sp{display:none}.home article #about h2+p br.tablet,.home article #about h2+p+p br.tablet{display:block}.home article #about h2+p br.pc,.home article #about h2+p+p br.pc{display:none}.home article #about h2+p{margin-bottom:10px}.home article #about h2+p+p{margin-bottom:40px}.home article #about .teacher-advantage{display:flex;padding-top:60px;flex-flow:row-reverse;align-items:center}.home article #about .teacher-advantage .teacher{margin-bottom:0;padding-left:25px;flex:1}.home article #about .teacher-advantage .teacher .personal{position:relative;margin-bottom:20px}.home article #about .teacher-advantage .teacher .personal a figure{width:200px}.home article #about .teacher-advantage .teacher .personal a figure img{width:100%}.home article #about .teacher-advantage .teacher .personal a .txt{padding:0 0 0 20px;flex:1}.home article #about .teacher-advantage .teacher .personal a .txt .ttl{border-color:transparent}.home article #about .teacher-advantage .teacher .youtube{margin-top:-10px;padding-left:220px}.home article #about .teacher-advantage .advantage{width:520px}.home article #about .teacher-advantage .advantage figure{text-align:center}.home article #about .teacher-advantage .advantage a{font-size:2.1rem;display:flex;padding:30px 10px;text-align:center;color:#fff;background:rgba(110,114,164,.6);justify-content:center;align-items:center}.home article #course .inner{height:20pc;justify-content:flex-start}.home article #manner{padding:60px 0}.home article #manner .flex .fig{width:365px;height:315px;background-position:center 80%}.home article #manner .flex .txt{padding:0 30px 0 40px;flex:1}.home article #manner .flex .txt .ttl h3{font-size:3.8rem}.home article #manner .flex .txt .ttl p{font-size:2.5rem}.home article #manner .flex .txt .ttl p br{display:none}.home article #manner .flex .txt .sub-ttl{font-size:2rem;padding:5px 15px}.home article #manner .flex .txt .border dl dt{font-size:1.8rem;float:left;clear:both}.home article #manner .flex .txt .border dl dd{font-size:1.8rem}.home article #manner .flex .txt .border ul{display:flex;justify-content:space-around}.home article #manner .flex .txt .border ul li{font-size:1.8rem;margin:0}.home article #manner .flex .txt .border+p{margin-top:15px}.home article #manner .flex .txt .border+p a{font-size:1.5rem}.home article #openseminar{padding:60px 0}.home article #openseminar .flex .fig{width:365px;height:315px;background-position:center 80%}.home article #openseminar .flex .txt{padding:0 30px 0 40px;flex:1}.home article #openseminar .flex .txt .ttl h3{font-size:3.8rem}.home article #openseminar .flex .txt .sub-ttl{font-size:2rem;padding:5px 15px}.home article #openseminar .flex .txt .border ul li{font-size:1.8rem;margin:10px 0}.home article #openseminar .flex .txt .border+p{margin-top:15px}.home article #openseminar .flex .txt .border+p a{font-size:1.5rem}.home article #sns-news .inner{display:flex;max-width:765pt}.home article #sns-news .inner .sns{width:500px;max-width:auto;margin-bottom:0;padding:0}.home article #news .pc-flex{display:flex;margin-bottom:30px;align-items:baseline}.home article #news .pc-flex h2+p{font-size:1.4rem;margin-bottom:0;padding-left:20px}.home article #news h2{text-align:left}.home article #news ul.type{margin-bottom:20px;padding:0;border-bottom:1px solid #6e72a4;justify-content:flex-start}.home article #news ul.type li{width:32%;margin:0 10px 0 0}.home article #news .tab-content .tab .entries .entry a,.home article #news .tab-content .tab .entries .entry span{align-items:center}.home article #news .tab-content .tab .entries .entry a .txt,.home article #news .tab-content .tab .entries .entry span .txt{font-size:1.7rem;padding:10px}.home article #news .tab-content .tab .entries .entry span .txt{font-size:2rem}.home article #bnr-sub ul{margin-bottom:20px;justify-content:center}.home article #bnr-sub ul li{width:auto;margin:0 10px}.course article #area-visual .lead{font-size:2.2rem;padding-top:50px}.course article #area-visual .lead+p{font-size:4.4rem;left:200px}.course article #school .ico{max-width:850px;margin:-75pt auto 30px}.course article #school .ico .btn{font-size:2rem!important;width:auto;width:calc(50% - 210px)}.course article #school .ico .btn.btn-left .arrow{right:-35px;border-width:10px 1pc 10px 0}.course article #school .ico .btn.btn-right{font-size:.8em}.course article #school .ico .btn.btn-right .arrow{left:-35px;border-width:10px 0 10px 1pc}.course article #school .outline .info{display:flex;width:850px;margin:0 auto 50px}.course article #school .outline .info.visible .txt h2 span{right:-36px}.course article #school .outline .info .txt{width:50%}.course article #school .outline .info .txt h2{font-size:2.3rem}.course article #school .outline .info .txt h2 span{right:-33px}.course article #school .outline .info .txt dl{font-size:1.2rem}.course article #school .outline .info .txt p{font-size:1.5rem}.course article #school .outline .info .txt dl,.course article #school .outline .info .txt p{padding-right:30px}.course article #school .outline .info figure{box-sizing:border-box;width:50%;padding-right:0;padding-left:30px}.course article #school .outline .info figure canvas{width:300px;height:300px}.course article .content-foot p{font-size:2rem;margin-bottom:20px}.course article .content-foot ul{display:flex;margin:0;justify-content:center}.course article .content-foot ul li{margin:0 20px}.qa article #area-qa .block{margin-bottom:60px}.qa article #area-qa .block .block-a,.qa article #area-qa .block .block-q{font-size:1.6rem}.counseling article #schedule ul{display:inline-block}.counseling article #contact .bg-gray{padding:30px;text-align:center}.counseling article #contact .bg-gray p:first-child{font-size:1.8rem}.counseling article #contact .bg-gray ul.time{font-size:1.8rem;display:inline-block}.counseling article #contact .bg-gray ul.time li{text-align:left}.counseling article #contact .bg-gray .time+p{font-size:1.4rem;margin:15px 0 30px}.counseling article #contact .bg-gray .time+p+ul{display:flex;justify-content:center}.counseling article #contact .bg-gray .time+p+ul li{font-size:2.4rem;margin:0 30px}.counseling article #contact .bg-gray .time+p+ul span.ico,.counseling article #contact .bg-gray .time+p+ul span.ico img{width:20px}.archive article #entry-area .inner,.news article #entry-area .inner,.single article #entry-area .inner{display:flex}.archive article #entry-area .inner #main,.news article #entry-area .inner #main,.single article #entry-area .inner #main{margin-bottom:0;padding-right:70px;padding-bottom:0;border-bottom:0;flex:1}.archive article #entry-area .inner #main .entries .entry,.news article #entry-area .inner #main .entries .entry,.single article #entry-area .inner #main .entries .entry{position:relative}.archive article #entry-area .inner #main .entries .entry .entry-ttl,.news article #entry-area .inner #main .entries .entry .entry-ttl,.single article #entry-area .inner #main .entries .entry .entry-ttl{margin-bottom:20px;padding-right:150px}.archive article #entry-area .inner #main .entries .entry .entry-ttl h3,.news article #entry-area .inner #main .entries .entry .entry-ttl h3,.single article #entry-area .inner #main .entries .entry .entry-ttl h3{font-size:2.4rem}.archive article #entry-area .inner #main .entries .entry .entry-body p,.news article #entry-area .inner #main .entries .entry .entry-body p,.single article #entry-area .inner #main .entries .entry .entry-body p{font-size:1.6rem;line-height:1.875}.archive article #entry-area .inner #main .entries .entry .btn,.news article #entry-area .inner #main .entries .entry .btn,.single article #entry-area .inner #main .entries .entry .btn{position:absolute;top:30px;right:0}.archive article #entry-area .inner #side,.news article #entry-area .inner #side,.single article #entry-area .inner #side{width:250px}.archive article #entry-area .inner #side ul li a:hover,.news article #entry-area .inner #side ul li a:hover,.single article #entry-area .inner #side ul li a:hover{opacity:.5}.archive article #entry-area .inner #side .btn a,.news article #entry-area .inner #side .btn a,.single article #entry-area .inner #side .btn a{width:250px}.single article .entry-single .entry-ttl{margin-bottom:20px}.single article .entry-single .entry-ttl h3{font-size:2.4rem}.single article .entry-single .entry-body{font-size:1.5rem;line-height:2}.single article .entry-single .entry-body p{font-size:1.5rem}.single article .entry-single .entry-body img{margin:30px 0}#g-nav{bottom:0;width:100%}#g-nav .sp{display:none}.menu>ul{overflow:visible;overflow:unset;height:auto;height:unset}.menu-container{background:#f0f1f6}.menu-dropdown-icon:before,.menu-mobile{display:none}.menu,.menu>ul{background:0}.menu>ul{max-width:930pt;justify-content:space-between}.menu>ul,.menu>ul.show-on-mobile{display:flex}.menu>ul>li{position:static;width:auto;border-bottom:0;flex:auto}.menu>ul>li:hover>a{color:#fff;background:#6e72a4}.menu>ul>li a{color:#fff}.menu>ul>li>a{font-size:1.5rem;height:70px;transition:all ease .15s;color:#6e72a4;border-bottom:0;justify-content:center}.menu>ul>li>a br{display:block}.menu>ul>li>ul.normal-sub{left:auto;width:auto;padding:0 20px;border-bottom:0}.menu>ul>li>ul.normal-sub li{float:none;width:100%;margin-bottom:0;padding-left:0}.menu>ul>li>ul.normal-sub li a{width:100%;height:auto;margin-left:0!important;padding-left:20px;background:url(/assets/img/right-arrow.svg)no-repeat center left;background-size:11px}.menu>ul>li>ul{position:absolute;left:0;zoom:1;width:100%;padding:20px;background:rgba(110,114,164,.9)}.menu>ul>li>ul:after{display:block;clear:both;content:''}.menu>ul>li>ul>li{float:left;width:33.33333333%;margin:0;margin-bottom:15px}.menu>ul>li>ul>li:nth-child(3n+1){clear:both}.menu>ul>li>ul>li ul li{margin-bottom:5px}.menu>ul>li ul.normal{margin-top:5px}.menu>ul>li ul.normal li{margin-bottom:5px}.philosophy article .lead{font-size:1.8rem}.philosophy article .block-ttl-fig-txt h3{margin-bottom:20px}.philosophy article .block-ttl-fig-txt figure{width:250px}.philosophy article .block-ttl-fig-txt .txt .teacher-job-title{margin-bottom:15px}.philosophy article .block-ttl-fig-txt .txt .teacher-job-title h4{font-size:3rem;font-weight:400;line-height:1.2}.philosophy article .block-ttl-fig-txt .txt .teacher-job-title p{font-size:1.6rem}.kentei article #kentei-ttl{margin-bottom:90px}.kentei article .diagonal-txt{font-size:2.5rem;margin-bottom:0}.kentei article .manner-washoku#manner{margin-bottom:60px}.kentei article .manner-washoku .border-ttl{max-width:600px;margin:0 auto 60px}.kentei article .manner-washoku .border-ttl .en{font-size:2rem;padding:10px}.kentei article .manner-washoku .border-ttl h2{font-size:3.8rem}.kentei article .manner-washoku .border-left-ttl{margin-bottom:5pc}.kentei article .manner-washoku .border-left-ttl .ttl{font-size:3.4rem;font-weight:400}.kentei article .manner-washoku .border-left-ttl .ttl+p{font-size:1.9rem;display:block}.kentei article .manner-washoku .block-ttl{font-size:3.6rem;line-height:1.94444}.kentei article .manner-washoku p.dot{font-size:2.1rem;line-height:2.28571;margin:0 auto 70px;text-align:center}.kentei article .manner-washoku p.dot:after,.kentei article .manner-washoku p.dot:before{width:570px;margin:0 auto}.kentei article .manner-washoku p.dot:after{display:block;height:10px;content:'';border-bottom:1px dashed #ed7c82}.kentei article .manner-washoku .fig01{display:flex;margin-bottom:40px}.kentei article .manner-washoku .fig01 figure{width:350px;margin:0}.kentei article .manner-washoku .fig01 .txt{padding-left:60px;flex:1}.kentei article .manner-washoku .fig01 .txt p{font-size:2.1rem;line-height:2.19048}.kentei article .manner-washoku .dot-ttl{margin-bottom:75pt}.kentei article .manner-washoku .dot-ttl .dot-line span{font-size:2.8rem}.kentei article .manner-washoku .dot-ttl .dot-line+p{font-size:2.1rem}.kentei article .manner-washoku .bnr{margin-bottom:55px}.kentei article .manner-washoku .bg-gray{display:flex;justify-content:space-between}.kentei article .manner-washoku .bg-gray .box{width:49%;margin-bottom:0;padding-bottom:0;border-bottom:0}.kentei article .manner-washoku .bg-gray .box .ttl{padding-bottom:15px;border-bottom:1px dashed #b50129}.kentei article .manner-washoku .bg-gray .box .ttl span:first-child{font-size:3.5rem;width:5pc;height:5pc}.kentei article .manner-washoku .bg-gray .box .ttl span+span{font-size:2.6rem;font-weight:500;line-height:1.65385}.kentei article .manner-washoku .bg-gray .box ul{text-align:left}.kentei article .manner-washoku .bg-gray .box ul li{font-size:2.1rem;margin-bottom:5px}.kentei article .manner-washoku .bg-gray .box .btn{text-align:right}.kentei article .manner-washoku .bg-gray .box .btn a{font-size:2.1rem;border-width:2px}.kentei article .manner-washoku .book{text-align:center}.kentei article .manner-washoku .book .fig-txt{display:inline-flex;width:850px;text-align:left}.kentei article .manner-washoku .book .fig-txt figure{width:130px}.kentei article .manner-washoku .book .fig-txt .txt{padding-left:50px}.kentei article .manner-washoku .book .fig-txt .txt .ttl{font-size:2.5rem;margin-bottom:10px}.kentei article .manner-washoku .book .fig-txt .txt .price{font-size:1.8rem}.kentei article .manner-washoku .book .fig-txt .txt ul{font-size:1.7rem}.kentei article .manner-washoku .book .fig-txt .txt .asterisk{font-size:1.4rem;margin-top:5px}.about article .about-ttl{margin-top:-61px;padding-top:180px;background-size:80pc auto}.about article .about-ttl figure{width:307px}.about article .about-ttl h1{font-size:4.4rem;margin-bottom:10pc}.about article .about-ttl p{font-size:2rem;line-height:1.9}.about article #reasons .reason-block .reason{margin-bottom:50px}.about article #reasons .reason-block .reason .num{font-size:5.2rem}.about article #reasons .reason-block .reason h2{font-size:3.5rem;letter-spacing:0;color:#6e72a4}.about article #reasons .reason-block .reason .en{font-family:Courgette,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,sans-serif;font-size:2.7rem;margin-bottom:30px;color:#6e72a4}.about article #reasons .reason-block .reason .en+p{font-size:1.7rem;line-height:1.88235;letter-spacing:0}.about article #lifestyle nav.l-nav{margin-top:70px}.about article #lifestyle nav.l-nav ul li{width:16%}.about article #lifestyle nav.l-nav ul li a{font-size:2.7rem;display:flex;border-width:2px;align-items:center;justify-content:center}.about article #lifestyle nav.l-nav ul li a:before{padding-right:10px}.about article #lifestyle #timeline{margin-bottom:75pt}.about article #lifestyle #timeline .generation{display:flex;padding-top:90pt;padding-bottom:0}.about article #lifestyle #timeline .generation:after{right:50%;width:2px;margin-left:1px}.about article #lifestyle #timeline .generation .fig{width:50%;margin:0}.about article #lifestyle #timeline .generation .fig img{position:relative;-webkit-transform:translateX(16px);transform:translateX(16px)}.about article #lifestyle #timeline .generation .txt{box-sizing:border-box;width:50%;padding-left:70px}.about article #lifestyle #timeline .generation .txt h4{font-size:2.5rem;line-height:1.2;margin-bottom:10px;padding:5px 30px}.about article #lifestyle #timeline .generation .txt .lesson{margin-bottom:20px}.about article #lifestyle #timeline .generation .txt .lesson .lesson-block{margin-bottom:10px}.about article #lifestyle #timeline .generation .txt .lesson .lesson-block figure{width:90px}.about article #lifestyle #timeline .generation .txt .lesson .lesson-block p{font-size:2rem;padding-left:20px}.about article #lifestyle #timeline .generation .txt .teacher ul li a{width:75pt;height:75pt;border-radius:75pt}.about article #lifestyle #timeline .generation .txt .teacher ul li a img{width:75pt;height:75pt}.about article #lifestyle #timeline .generation#g10 .fig img{bottom:-143px;left:-35px;width:653px;height:364px}.about article #lifestyle #timeline .generation#g20 .fig img{bottom:-54px;left:1px;width:542px;height:494px}.about article #lifestyle #timeline .generation#g30 .fig img{bottom:-51px;left:1px;width:554px;height:539px}.about article #lifestyle #timeline .generation#g40 .fig img{bottom:-185px;left:2px;width:613px;height:450px}.about article #lifestyle #timeline .generation#g50{padding-top:250px}.about article #lifestyle #timeline .generation#g50 .fig img{bottom:-210px;left:-2px;width:621px;height:433px}.about article #lifestyle #timeline .generation#g60{margin-bottom:50px;padding-bottom:0;align-items:center}.about article #lifestyle #timeline .generation#g60 .fig img{bottom:-50px;left:1px;width:613px;height:587px}.about article #movie{margin-bottom:90pt}.access article .ly-flex{display:flex}.access article .ly-flex .txt{width:50%}.access article .ly-flex .txt .box{margin-bottom:30px}.access article .ly-flex .map{width:45%}.finishingcourse article .point{display:flex;flex-flow:wrap;justify-content:space-between}.finishingcourse article .point dl{width:46%;margin-bottom:30px}.finishingcourse article .point dl dt{font-size:1.8rem}.finishingcourse article .card{margin-bottom:50px}.finishingcourse article .card .card-body{display:flex;padding:30px 30px 0;flex-flow:wrap;justify-content:space-between}.finishingcourse article .card .card-body .ly-flex{width:48.5%;margin-bottom:30px}.finishingcourse article .card .card-body .ly-flex figure{width:150px}.finishingcourse article .card .card-body .ly-flex .txt h3{font-size:1.6rem;margin-bottom:10px}.finishingcourse article .card .card-body .ly-flex .txt p{font-size:1.5rem;line-height:2}.course.teacher article .border-flex{margin-bottom:35px}.course.teacher article .border-flex figure{width:200px}.course.teacher article .border-flex .txt .job{font-size:1.1rem;margin-bottom:0}.course.teacher article .border-flex .txt .part{font-size:1.1rem;display:inline-block;padding:0 10px;border-radius:3px;background:#eee}.course.teacher article .small{display:flex;flex-flow:wrap;justify-content:space-between}.course.teacher article .small .border-flex{width:45%}}@media screen and (min-width:1260px){.inner{padding:0}}@media screen and (min-width:1280px){header#head .inner{padding:10px 0}}


.instagram-feed {
    width: 100%;
	max-width: 980px;
    margin: 0 auto;
}


/*ここから講師プロフィールレイアウト変更*/


@media screen and (min-width:850px) {
    
.sec {
    text-align: center;

}

.border-flex {
width: 29%;
display: inline-block;
vertical-align: top;
}

}

/*ここまで講師プロフィールレイアウト変更*/

/*ここから採用情報CSS*/

.recruitment_contents {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}

.recruitment_contents h3 {
    font-size:30px;
    font-weight: bold;
}

.recruitment_contents h4 {
    font-size:20px;
}

.recruitment_contents a {
    text-decoration: underline;
    color: #6e72a4;
    font-weight: bold;
}

/*ここまで採用情報css*/