/*!
Theme Name:
Theme URI: http://ace-union.net
Version:
Author: AceUnionDesign co.,ltd
*/
/*!
*** based on ***
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,form,h1,h2,h3,h5,h6,hgroup,html,i,iframe,ins,kbd,label,legend,li,main,menu,nav,object,ol,p,pre,q,samp,section,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}body,h4,img{padding:0;vertical-align:baseline;background:0 0}h4,img{font-size:100%}img{margin:0;vertical-align:bottom;width:100%;height:auto}a,footer,header,mark,small{vertical-align:baseline;margin:0}small{padding:0;font-size:75%}footer,header,small{background:0 0}a,footer,header,mark{font-size:100%}body,footer,h4,header,img,mark,small{border:0;outline:0;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-wrap:break-word}address,article,aside,figcaption,figure,footer,header,hgroup,legend,main,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a,hr,mark{padding:0}a{background:0 0}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}*{box-sizing:border-box}html{-webkit-appearance:none}body,button,input,label,option,select,textarea{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}body{-webkit-text-size-adjust:100%;position:relative;margin:0 auto;font-size:15px;line-height:26px;background:#fff;color:#000;background-size:16px 16px;background-position:50% 50%;background-image:-webkit-repeating-linear-gradient(left,rgba(0,0,0,.035),rgba(0,0,0,.035) 1px,transparent 1px,transparent 16px),-webkit-repeating-linear-gradient(bottom,rgba(0,0,0,.035),rgba(0,0,0,.035) 1px,#fff 1px,#fff 16px);background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.035),rgba(0,0,0,.035) 1px,transparent 1px,transparent 16px),repeating-linear-gradient(0deg,rgba(0,0,0,.035),rgba(0,0,0,.035) 1px,#fff 1px,#fff 16px)}button{display:inline-block;padding:0;border:none}[hidden]{display:none}button,mark{background:0 0}address,em{font-style:normal}input{opacity:1}@font-face{font-family:'YuGothic M';src:local("Yu Gothic Medium")}@font-face{font-family:'YuMincho M';src:local("Yu Mincho Medium")}body strong{font-weight:700}body a{color:#000;text-decoration:underline}body a:hover{color:#000;text-decoration:none}button,input,label,option,select,textarea{font-size:.9375rem}body a:hover,button{cursor:pointer}input::-webkit-input-placeholder{color:#bbb}input:-moz-placeholder,input::-moz-placeholder{color:#999}input:-ms-input-placeholder{color:#999}.sp-original{display:block}.pc-original{display:none;visibility:hidden}.sp-original2{display:block}.pc-original2{display:none;visibility:hidden}.f-left{float:left}.f-right{float:right}.float-n,.pc-float-l,.pc-float-r{float:none}.al-right,header .section-inner .pcnav .nav_menus .s_ddinner{text-align:right}.al-center{text-align:center}.al-left{text-align:left}.clear{clear:both}.strong{font-weight:700}a[href^="tel:"]{text-decoration:none}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}header{z-index:10;width:100%;padding:10px 3%;background:rgba(255,255,255,.8);position:fixed}header .section-inner{width:100%;max-width:1280px;min-width:auto}header .section-inner .head_flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header .section-inner .head_flex .title{width:100%;max-width:207px}header .section-inner .pcnav{display:none}header .section-inner .pcnav .nav_menus{display:block}._form-content .btn.blu:hover button,footer .right ul li a:hover,header .section-inner .pcnav .nav_menus a:hover{color:#0082ca}header .section-inner .pcnav .nav_menus .s_ddinner a{font-size:13px}header .section-inner .pcnav .nav_menus .ddinner{margin-top:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}header .section-inner .pcnav .nav_menus li{display:inline-block;position:relative}header .section-inner .pcnav .nav_menus li a,header .section-inner .sp_nav li a{text-decoration:none;font-weight:700}header .section-inner .pcnav .nav_menus li.current{border-bottom:#0082ca 3px solid}header .section-inner .sp_nav{padding:60px 5%}header .section-inner .sp_nav li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #0082ca}header .section-inner .sp_nav li a{font-size:18px;color:#0082ca}header .section-inner .nav-wrap{position:fixed;left:0;top:0;display:none;z-index:10;width:100%;height:100%}header .section-inner .nav-wrap .nav{text-align:center;display:block}header .section-inner .nav-wrap .nav li{display:block;line-height:1;letter-spacing:.1em;margin-bottom:30px}header .section-inner .nav-wrap .nav li a{font-size:1.125rem;text-decoration:none;font-weight:600;padding:10px}header .section-inner .nav-wrap .nav li a .font2{font-size:.6875rem}header .section-inner .nav-wrap .nav li a.btn{padding:10px 15px;color:#fff;background-color:#d30011;border-radius:35px;max-width:320px;margin:0 auto}header .section-inner .nav-wrap.open{display:block;background-color:#fff;overflow-y:hidden;-webkit-animation:show .3s linear 0s;animation:show .3s linear 0s;-webkit-transition:.5s;transition:.5s}header .section-inner .nav-wrap.open .nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}header .section-inner .nav-wrap.close{display:none;-webkit-transition:.5s;transition:.5s}header .nav-button,header .nav-button span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;box-sizing:border-box}header .nav-button{z-index:20;position:absolute;width:30px;height:26px;top:20px;right:20px}header .active.nav-button{position:fixed;top:25px}header .nav-button span{position:absolute;left:0;width:100%;height:2px;background-color:#0082ca;border-radius:4px}header .nav-button span:nth-of-type(1){top:0}header .nav-button span:nth-of-type(2){top:12px}header .nav-button span:nth-of-type(3){bottom:0}header .nav-button.active span:nth-of-type(1){-webkit-transform:translateY(12px) rotate(-45deg);-ms-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}header .nav-button.active span:nth-of-type(2){opacity:0}header .nav-button.active span:nth-of-type(3){-webkit-transform:translateY(-12px) rotate(45deg);-ms-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}.fixed_btn{position:fixed;bottom:20px;z-index:20;width:100%;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px)}.fixed_btn .main-txt5{width:58.5%;margin:0 auto;font-size:.625rem;text-align:center}.fixed_btn .main-txt5 a{color:#fff;background-color:#e60012;text-decoration:none;max-width:260px;border-radius:20px;padding:10px 0;margin:0 auto;box-shadow:5px 5px 5px rgba(0,0,0,.4)}.is-show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.btn{width:100%;max-width:340px;margin:30px auto 0;box-shadow:3px 3px 0 0 rgba(0,0,0,.4)}.btn.circle,.btn:hover{box-shadow:none}.btn a,.btn a:after,.btn a:before,.btn span:after,.btn span:before,.btn:hover a,.btn:hover a:after,.btn:hover a:before,.btn:hover span:after,.btn:hover span:before{-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.btn:hover a:before{top:0}.btn:hover a:after{bottom:0}.btn:hover span:before{left:0}.btn:hover span:after{right:0}.btn a,.btn a:after,.btn a:before,.btn span:after,.btn span:before{display:block}.btn a{text-align:center;text-decoration:none;position:relative}.btn a:after,.btn a:before{position:absolute;content:"";width:94%;height:1px;margin:auto;left:0;right:0}.btn a:before{top:-5px}.btn a:after{bottom:-8px}.btn span{padding:15px;display:block;text-align:center;font-size:.9375rem}.btn span:after,.btn span:before{position:absolute;content:"";width:1px;height:65%;margin:auto;top:0;bottom:0}.btn span:before{left:-7px}.btn span:after{right:-8px}.btn.whi a{background-color:#fff;color:#0082ca}.btn.whi a:after,.btn.whi a:before,.btn.whi span:after,.btn.whi span:before{background:#fff}.btn.whi:hover a,.btn.whi:hover span{background:#0082ca;color:#fff}.btn.blu a:after,.btn.blu a:before,.btn.blu span:after,.btn.blu span:before,.btn.whi:hover a:after,.btn.whi:hover a:before,.btn.whi:hover span:after,.btn.whi:hover span:before{background:#0082ca}.btn.blu a{background-color:#0082ca;color:#fff}.btn.blu:hover a,.btn.blu:hover span{background:#fff;color:#0082ca}._form-content .btn.blu:hover span:after,._form-content .btn.blu:hover span:before,._form-content .btn.blu:hover:after,._form-content .btn.blu:hover:before,.btn.blu:hover a:after,.btn.blu:hover a:before,.btn.blu:hover span:after,.btn.blu:hover span:before,.teacher__table tr{background:#fff}.btn.circle{position:relative;margin:0}.btn.circle:hover .back{-webkit-animation:8s linear infinite rotation;animation:8s linear infinite rotation}.btn.circle a,.btn.circle span{display:block}.btn.circle a:after,.btn.circle a:before,.btn.circle span:after,.btn.circle span:before{display:none}.btn.circle,.btn.circle .back{width:90px;height:90px}.btn.circle img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.btn.circle.i_a .back{background:url(./images/a_bg1.svg) center center/cover no-repeat}.btn.circle.i_a img{width:47px;height:60px}.btn.circle.i_t .back{background:url(./images/a_bg2.svg) center center/cover no-repeat}.btn.circle.i_t img{width:25px;height:65px}.btn.circle.i_m .back{background:url(./images/a_bg3.svg) center center/cover no-repeat}.btn.circle.i_m img{width:63px;height:63px}.about .inner{width:94%;margin:30px auto 0}.media .inner{width:100%;max-width:1180px;margin:0 auto;padding-bottom:30px}.media .inner:after{background:url(./images/media.svg) center center/cover no-repeat;bottom:-5px;right:0;width:177px;height:58px}.cource .inner{width:100%}.voice .inner{width:100%;margin:0 auto;max-width:955px;text-align:center}.b_bg h2,.media ul li,.online .inner{width:100%}.contact .inner{max-width:590px;margin:0 auto;text-align:center}footer .inner{width:100%;max-width:1280px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.btn span,h3,h4 span{position:relative}h3{font-family:'M PLUS 1p',sans-serif;padding-left:15px;font-size:2.8125rem;font-weight:900;line-height:47px;display:inline-block}h3 span{font-size:1rem;display:block;margin-top:10px;line-height:1;font-weight:800}.media .inner:after,h3:after{position:absolute;display:block;content:""}.about h3:after{background:url(./images/about.svg) center center/cover no-repeat;width:90px;height:39px;top:-10px;left:0}.cource h3:after{background:url(./images/cource.svg) center center/cover no-repeat;width:90px;height:27px;top:-10px;left:0}.voice h3:after{background:url(./images/voice.svg) center center/cover no-repeat;width:90px;height:43px;left:10px;top:-10px}.news h3:after{background:url(./images/news.svg) center center/cover no-repeat;width:100px;height:39px;left:41px;top:-7px}.online h3:after{background:url(./images/online.svg) center center/cover no-repeat;width:90px;height:46px;left:0;top:-20px}.contact h3{font-size:2rem;line-height:1.15}.contact h3 span{line-height:1.5}.contact h3:after{background:url(./images/contact.svg) center center/cover no-repeat;width:107px;height:39px;top:-18px;left:-15px}h4{margin:25px 0 0}h4 span{background-color:#f8f33c;line-height:35px;margin-bottom:8px;padding:0 10px;display:inline;font-size:1.25rem;font-weight:400}h4+p{font-size:1.0rem;margin-top:15px}.main_img_area,.under_wrap{width:100%;position:relative}.under_wrap{padding:0 0 45px;background-color:#efedef}.under_wrap .mid,.under_wrap.v2 .upimgs{position:relative;z-index:1}.under_wrap .circles{position:relative;margin-top:15px;padding:0 3%;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.under_wrap.v2{margin-left:0;padding:30px 3% 45px}.under_wrap.v2 .upimgs{width:100%;margin-top:30px}.under_wrap.v2 .upimgs .img{margin-left:auto}.under_wrap.v2,.under_wrap.v2 .upimgs .listwrap{margin-right:auto}.main_img_area{height:100vh;background:url(./images/main.png) 82% center/cover no-repeat}.no1{position:absolute;width:110px;height:150px;right:5%;bottom:1%}.b_bg,.b_bg:before{position:absolute;left:0}.b_bg{right:0;bottom:0;margin:auto;background:rgba(0,130,202,.5);text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:45px 15px 30px;width:90%;height:65%;max-width:380px;top:0}.b_bg:before{display:block;content:"";background:url(./images/top_cap.svg) center center/cover no-repeat;width:100%;height:100%;max-width:310px;max-height:88px;top:-30px}.b_bg h2{max-width:300px;height:auto}.b_bg .sub{font-weight:700;color:#fff;font-size:.75rem}.b_bg .btn,.b_bg .sub{margin-top:15px}.about,.media{margin-top:90px}.media{background:#8fdfd4;position:relative;padding:0 15px 30px}.media .bgwhi{margin:-10px auto 40px}.media .bgwhi span{display:inline-block;font-size:1.5rem;margin-top:-30px;background-color:#fff}.listwrap,.media ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.media ul{max-width:1080px;margin:0 auto 40px}.media ul li+li{margin-top:30px}.media ul p{margin-top:10px;font-size:.8125rem;line-height:17px;font-weight:700}.cource{margin-top:75px}.listwrap{position:relative;z-index:2;background:url(./images/cource_w.svg) bottom right/195px 59px no-repeat #f1972d;padding:15px 3%}.listwrap ul,.media ul,footer .left{width:100%}.listwrap li{color:#fff;font-weight:700}.voice{margin-top:75px;padding:0 3%}.media .bgwhi,.news h3,.voice h3{text-align:center}.voice ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px auto}.voice ul li{width:48%}.voice ul li:first-child{margin-bottom:15px}.news{margin-top:40px;background-color:#efedef;padding:75px 3% 55px;text-align:center}.news .news_list{width:100%;max-width:1180px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px auto 40px}.news .news_list li{position:relative;width:100%;text-align:left}.news .news_list li .cats{position:absolute;top:10px;left:10px}.news .news_list li .cat{width:auto;background-color:#f1972d;padding:0 5px;display:inline-block}.news .news_list li+li{margin-top:20px}.news .news_list,.online,.online .under_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.online{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:75px}.online .under_wrap{width:100%;background:0 0;padding:30px 3% 45px}.online .img{display:block}.aboutLesson__lead br,.contact_btns .btn a:after,.contact_btns .btn a:before,.contact_btns .btn span:after,.contact_btns .btn span:before,.enquete__text br,.igm__text p br,.longskill__text br,.online .flatimg,.ourPhilosophy__text br,.pageHeader__text br,.philosophy__text br,.recommendation__textArea .text br,.start__lead br,footer .right{display:none}.contact{background:url(./images/contact.png) center center/cover no-repeat;padding:75px 3% 50px}.contact_btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.contact_btns p{font-size:.8125rem;margin-bottom:5px;width:100%}.contact_btns .btn{margin:0;box-shadow:none;width:100%;max-width:320px;background:url(./images/btn_contact.svg) center center/cover no-repeat!important}.contact_btns .btn:hover{background:url(./images/btn_contact_w.svg) center center/cover no-repeat!important}.contact_btns .btn a,.contact_btns .btn span{background:0 0!important}.contact_btns .btn span{padding:30px 15px}.contact_btns,.contact_btns+.contact_btns{margin-top:20px}footer{background-color:#565656;padding:20px 3% 0}.news .news_list li .cat,footer a,footer p{color:#fff;font-size:.75rem}footer .left .footer-logo{width:100%;max-width:228px}footer .left p{text-align:left;margin-top:10px;line-height:20px}footer .right ul{width:36%}footer .right ul:nth-child(2){width:28%}footer .right ul li,footer .right ul li a{display:block;width:100%;padding-bottom:1px}footer .right ul li a{text-decoration:none;display:inline-block}footer .copy{text-align:center;font-size:10px;margin-top:15px}.breadcrumb,.top_thumb{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top_thumb{overflow:hidden;height:200px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.top_thumb img{width:100%;height:auto}.breadcrumb{max-width:1180px;margin:0 auto;padding:5px 10px;font-size:.5625rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.breadcrumb__item:not(:first-child){margin-left:5px}.breadcrumb__item:not(:first-child)::before{content:">";padding-right:5px}.breadcrumb__item a{text-decoration:none}.breadcrumb__item a:hover,.lineArea .contentsNav__item a:hover,.start .column .policy a:hover{text-decoration:underline}.pageHeader{width:100%;background:center center no-repeat;background-size:cover;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:88px 10px 20px;overflow:hidden}.pageHeader.school{background-image:url(./images/school/kv.png)}.pageHeader.aboutPage{background-image:url(./images/about/kv.png)}.pageHeader.memorySports{background-image:url(./images/memorySports/kv.png)}.pageHeader.teacher{background-image:url(./images/teacher/kv.png)}.pageHeader.article{background-image:url(./images/article/kv.png)}.pageHeader.company{background-image:url(./images/company/kv.png)}.pageHeader.question{background-image:url(./images/question/kv.png)}.pageHeader.opt{background-image:url(./images/opt/kv.png)}.pageHeader.contactPage{background-image:url(./images/article/kv.png)}.pageHeader.law,.pageHeader.privacypolicy{background-image:url(./images/company/kv.png)}.pageHeader.basic{background-image:url(./images/course/kv_basic.png)}.pageHeader.application{background-image:url(./images/course/kv_application.png)}.pageHeader.competition{background-image:url(./images/course/kv_competition.png)}.pageHeader.grand{background-image:url(./images/course/kv_grand.png)}.pageHeader.master{background-image:url(./images/course/kv_master.png)}.pageHeader.memones{background-image:url(./images/course/kv_memones.png)}.pageHeader__column{width:100%;padding:15px 5%;color:#fff;background:rgba(0,130,202,.5);text-align:center}.pageHeader__title{font-size:1.3125rem;font-weight:700}.pageHeader__text{padding-top:10px;margin-top:10px;border-top:#fff 1px solid;font-size:.8125rem;line-height:1.923}.spScroll{width:90%;overflow-x:auto;overflow-y:hidden;margin:0 auto}.result{width:100%;margin:15px auto 40px}.result__imgArea{width:60%;max-width:230px;margin:0 auto}.result__imgArea .text{font-size:.625rem;margin-top:10px;line-height:1.642}.result__textArea{margin-top:20px;text-align:left}.result__title{line-height:1.15;font-size:2rem}.result__title span{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:700;line-height:1.5}.result__list{margin-top:15px;padding:0 15px}.result__list__item{margin-top:5px;font-size:.8125rem;font-weight:700;position:relative;padding-left:20px}.ranking__title::before,.result__list__item::before{content:"";width:10px;height:10px;background:#0082ca;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.result__text{font-size:1.0rem;margin-top:10px;padding:0 15px}.lineArea{background-image:url(./images/school/lineArea_lt.png),url(./images/school/lineArea_rt.png),url(./images/school/lineArea_lb.png),url(./images/school/lineArea_rb.png);background-position:left 8px top 8px,right 8px top 8px,left 8px bottom 8px,right 8px bottom 8px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-color:#f9f7f0;background-size:12px,12px,12px,12px;width:90%;margin:30px auto 0;padding:25px;text-align:center}.lineArea__title{margin-bottom:20px;font-size:1.5rem;line-height:1}.lineArea .contentsNav__item{border-bottom:#666 1px dashed;padding:10px 0 10px 13px;font-size:1.0rem;font-weight:700;background:url(./images/school/arrow.png) left center no-repeat;background-size:9px auto;text-align:left}.lineArea .contentsNav__item:first-child{border-top:#666 1px dashed}.lineArea .contentsNav__item a{text-decoration:none;color:#464646}.schoolSection{padding-top:68px;margin-top:-68px;text-align:center}.schoolSection__title{font-size:1.5rem;line-height:1;padding:0 15px}.schoolSection__title span{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:700;line-height:1;font-size:1rem}.schoolSection__outer{padding:25px 0}.schoolSection__wrapper{margin:0 auto;position:relative}.schoolSection__inner{background:#ffcdc9;margin:25px auto 0;padding:30px 5%;width:90%}.schoolSection__inner:first-child{margin-top:25px}.schoolSection__textArea{text-align:left;margin-top:10px}.schoolSection__tag__item{display:inline-block;background:#0082ca;font-size:.75rem;font-weight:700;padding:3px;margin-right:3px;color:#fff;line-height:1}.schoolSection__lead{font-size:1rem;margin-top:10px}.schoolSection__lead+.schoolSection__title2,.schoolSection__title2{margin-top:10px}.schoolSection__title2 span{font-size:1.125rem;padding:0 5px}.schoolSection__text{font-size:1.0rem;line-height:1.642;margin-top:15px}.schoolSection .btn{margin:30px 0 0}.schoolSection .btn span{padding:12px}.schoolSection .btn a::after{bottom:-8px}.schoolSection .btn:hover a::after{bottom:0}.pageSection:nth-of-type(even),.schoolSection:nth-of-type(even) .schoolSection__outer,.teacher:nth-of-type(even) .teacher__table tr{background:#eeecee}.schoolSection:nth-of-type(even) .schoolSection__outer .schoolSection__inner{background:#8eded3}.pageSection{text-align:center;padding:30px 0}.pageSection .btn{width:calc(100% - 30px)}.pageSection__title{font-size:1.75rem;line-height:1;padding:0 15px}.pageSection__title span{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:700;line-height:1;font-size:1rem}.philosophy__img{width:90%;max-width:655px;margin:15px auto 0}.philosophy__text{font-size:1.0rem;line-height:1.857;margin-top:15px;padding:0 5%;text-align:left}.recommendation__section{margin:30px auto 0;width:100%;padding:0 5%}.recommendation__imgArea.doctor{width:100%;max-width:304px;color:#464646;font-weight:700;text-align:left}.recommendation__imgArea.doctor .shoulder{font-size:.625rem;margin-top:10px;line-height:1.42}.recommendation__imgArea.doctor .name{font-size:1.0rem;margin-top:10px}.recommendation__imgArea.footArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.recommendation__imgArea.footArea .img{width:47%}.aboutLesson__lead,.recommendation__textArea{text-align:left;margin-top:20px}.recommendation__textArea .recommendation__title{margin-top:0;font-size:1rem}.recommendation__textArea .recommendation__title span{display:inline;font-size:1rem}.recommendation__textArea .text{font-size:1.0rem;line-height:1.857;margin-top:10px}.recommendation__textArea .book{max-width:355px;margin:0 auto}.aboutLesson__lead{font-size:1.0rem;line-height:1.642;padding:0 5%}.aboutLesson__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 auto}.aboutLesson__item{width:40%;margin:30px 5% 0}.aboutLesson__item .img,.mediaInfo__item a .img{position:relative}.aboutLesson__item .img .num{position:absolute;left:-7%;bottom:-5%;width:39%}.aboutLesson__item .title{font-size:1.0rem;font-weight:700;color:#0082ca;margin-top:10px}.aboutLesson__item .text{font-size:1.0rem;line-height:1.428}.aboutLesson__footText{font-size:1.125rem;font-weight:700;color:#f0962d;margin-top:50px;padding:0 15px}.aboutLesson__note{font-size:.8125rem;line-height:1.615;margin-top:30px;text-align:left;padding:0 15px}.longskill__photo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:20px auto 0}.longskill__photo__item{width:50%}.longskill__text{font-size:1.0rem;line-height:2.214;margin-top:30px;text-align:left;padding:0 15px}.longskill__shoulder{font-size:1.0rem;font-weight:700;margin-top:20px}.longskill__name,.ratio__title span{font-size:1.125rem;font-weight:700}.ratio__item{width:80%;max-width:210px;margin:40px auto 0}.ratio__item:first-child .ratio__img{margin-top:-20px}.ratio__img{margin-top:5px;position:relative}.ratio__img .title{position:absolute;right:-10px;bottom:-10px;width:88px}.reason__section{margin-top:50px}.reason__list{margin:0 5%}.reason__item{margin-top:30px}.reason__item:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.reason__textArea{text-align:left;margin-top:10px}.reason__textArea .num{font-size:3.375rem;font-family:'M PLUS 1p',sans-serif;font-weight:900;position:relative;line-height:1;padding:5px 0 0 11px}.reason__textArea .num .point{position:absolute;top:0;left:0;width:61px}.reason__textArea .subtitle{font-size:.75rem;font-weight:700;line-height:1}.reason__textArea .title{margin-top:15px}.reason__textArea .text{font-size:1.0rem;line-height:1.642;margin-top:10px}.media__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0}.media__item{width:42.5%;margin-top:5%;margin-left:5%}.media__item a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease;display:block}.articleList__item a:hover,.mediaInfo__item a:hover,.media__item a:hover,.pagenation .wp-pagenavi a a:hover,.pagenation .wp-pagenavi span a:hover{opacity:.7}.mediaInfo__section{margin-top:45px}.mediaInfo__list{margin:0 auto;width:90%}.mediaInfo__item{margin-top:25px}.mediaInfo__item:nth-child(3n+1){margin-left:0}.mediaInfo__item a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease;display:block;text-decoration:none;text-align:left}.mediaInfo__item a .category{display:inline-block;background:#f1972d;color:#fff;font-size:.75rem;font-weight:700;position:absolute;top:10px;left:10px;line-height:1;padding:6px 10px}.mediaInfo__item a .date{margin-top:5px}.mediaInfo__item a .date,.mediaInfo__item a .title{font-size:.8125rem;line-height:1.538}.competition__list{margin:35px auto 0;width:90%}.competition__item{margin-top:10px}.competition__img{width:100%}.competition__text{font-size:.8125rem;line-height:1.615;text-align:left}.record__title{position:relative;padding:40px 15px 0}.record__title .check{position:absolute;top:0;left:15px;width:77px}.record__title span{display:inline;font-size:1.3125rem;font-weight:700;color:#0082ca;background:-webkit-linear-gradient(transparent 70%,#f7f23c 0%) 0 0;background:linear-gradient(transparent 70%,#f7f23c 0%) 0 0}.record__lead{font-size:1.3125rem;color:#f0962d;font-weight:500;margin-top:30px;padding:0 5%}.record__note{font-size:.8125rem;margin-top:10px;padding:0 5%}.record__img{width:98%;margin:0 auto}.recordItem.pageSection{background-color:#8eded3}.recordItem__table{width:100%;min-width:600px;margin:20px auto 0}.recordItem__table thead tr{-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);position:relative;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.recordItem__table thead th{display:block;width:22%;padding:0 1%}.recordItem__table thead th:first-child{width:26%;padding-left:5%}.recordItem__table thead th:last-child{width:26%;padding-right:5%}.recordItem__table thead th:nth-child(3){width:26%;padding:0 3%}.recordItem__table tbody tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:10px;position:relative;height:70px;background:#fff}.recordItem__table tbody tr::after,.recordItem__table tbody tr::before{content:"";width:0;height:0;border-style:solid;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.recordItem__table tbody tr::before{left:0;border-width:50px 0 50px 20px;border-color:transparent transparent transparent #8eded3}.recordItem__table tbody tr::after{border-width:50px 20px 50px 0;border-color:transparent #8eded3 transparent transparent;right:0}.recordItem__table tbody tr.type1{background:#60c1f0}.recordItem__table tbody tr.type2{background:#ffa15c}.recordItem__table tbody tr.type1 td,.recordItem__table tbody tr.type2 td{color:#fff}.recordItem__table tbody tr.type1 td:nth-child(3),.recordItem__table tbody tr.type2 td:nth-child(3){background:url(./images/memorySports/recordItem_icon.png) left 10px center no-repeat;background-size:30px auto}.recordItem__table tbody td{color:#464646;display:block;width:22%;padding:10px;font-size:1rem;font-weight:700;line-height:.75}.recordItem__table tbody td:first-child{width:26%;padding-left:4%;font-size:.75rem;line-height:1.25}.recordItem__table tbody td:last-child{width:26%;padding-right:4%}.recordItem__table tbody td span{font-size:.625rem}.recordItem__table tbody td:nth-child(3){width:26%;padding-left:30px}.recordItem__table tbody td.text16{font-size:.75rem}.ranking.pageSection{background-color:#eeecee}.ranking__title{width:90%;margin:40px auto 0;font-size:.9375rem;font-weight:700;text-align:left;position:relative;padding-left:20px}.ranking__table{width:600px;margin:5px auto 0}.ranking__table thead tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ranking__table thead th{display:block;background:#0082ca;color:#fff;font-size:.75rem;font-weight:700;padding:5px;border-radius:5px;border:#eeecee 2px solid}.ranking__table thead th:nth-child(1),.ranking__table thead th:nth-child(2){width:20%}.ranking__table thead th:nth-child(3){width:24%}.ranking__table thead th:nth-child(4){width:16%}.ranking__table tbody td:nth-child(1),.ranking__table tbody td:nth-child(2),.ranking__table thead th:nth-child(5){width:20%}.ranking__table tbody tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border-bottom:#c4c4c4 1px solid;padding:5px 0;min-height:50px}.ranking__table tbody tr:last-child{border-bottom:none}.ranking__table tbody tr.type1{background-color:#e3f3ef}.ranking__table tbody tr.type2{background-color:#f8e7e3}.ranking__table tbody tr.type1,.ranking__table tbody tr.type2{min-height:70px;background-position:right bottom;background-repeat:no-repeat;background-image:url(./images/memorySports/ranking_earth.png);background-size:auto 60px}.ranking__table tbody tr.type1 td,.ranking__table tbody tr.type2 td{min-height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ranking__table tbody tr.type1 td:nth-child(1),.ranking__table tbody tr.type2 td:nth-child(1){background:url(./images/memorySports/ranking_flower.png) left 10px center no-repeat;background-size:auto 40px}.ranking__table tbody td{display:block;padding:5px;font-size:1.0rem;font-weight:700;border-right:#000 1px dotted}.ranking__table tbody td:nth-child(3){width:24%}.ranking__table tbody td:nth-child(4){width:16%}.ranking__table tbody td:nth-child(5){width:20%;border-right:none;font-size:.6875rem;line-height:1.2}.more.pageSection{background:0 0}.more__lead{font-size:1.0rem;line-height:1.642;margin-top:20px;padding:0 5%}.more__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:90%;margin:0 auto}.more__item{width:50%;margin-top:10px}.more__title{font-size:.75rem;font-weight:700;margin-top:5px}.more__text{width:90%;margin:25px auto 0;text-align:left}.more__text p{font-size:.75rem;line-height:1.642}.more__text p:not(:first-child){margin-top:20px}.igm.pageSection{padding:0 0 40px}.igm__wrapper{margin:0 auto;position:relative}.igm__inner{background:#eeecee;margin:25px auto 0;padding:30px 5%;width:90%}.igm__textArea{text-align:left}.igm__textArea .pageSection__title{padding:0;margin-top:10px}.igm__textArea,.igm__title2{margin-top:10px}.igm__title2 span{font-size:1.12rem;padding:0 4px;display:inline}.igm__text{font-size:1.0rem;line-height:1.857}.igm__text p{margin-top:15px}.acquisition.pageSection{background:0 0}.acquisition__img{width:90%;margin:15px auto 0}.acquisition__title span{display:inline}.acquisition__text,.start__lead{font-size:1.0rem;line-height:1.857;text-align:left;padding:0 5%}.acquisition__text{display:inline-block;margin-top:15px}.start.pageSection{background:#eeecee;padding-bottom:0}.start__lead{margin-top:30px}.start .column{width:90%;margin:40px auto 0;background:#fff;padding:20px 15px;position:relative;text-align:left}.start .column__outer{max-width:1180px;width:100%;overflow:hidden;margin:0 auto;padding-bottom:40px}.start .column .title{font-size:1.4375rem;font-weight:700;color:#0082ca;position:relative;display:inline-block;padding-left:70px}.start .column .title .hour{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:60px}.start .column .text{font-size:1.0rem;line-height:1.857;margin-top:15px}.start .column .text2{font-size:1.0rem;line-height:1.857;margin:15px auto 0;width:100%;text-align:left}.start .column .input input[type=text]{width:100%;margin:30px auto 0;border:#0082ca 1px solid;padding:5px;font-size:1.125rem;outline:0}.start .column .input input[type=text]::-webkit-input-placeholder{font-size:.9375rem}.start .column .input input[type=text]:-ms-input-placeholder{font-size:.9375rem}.start .column .input input[type=text]::placeholder{font-size:.9375rem}.start .column .input input[type=checkbox]{width:auto!important}.start .column .policy{font-size:1.0rem;margin-top:20px}.start .column .policy a{color:#0082ca;font-size:1.0rem;text-decoration:none}.teacher.pageSection{padding-top:10px}.teacher.pageSection:first-of-type{padding-top:0}.teacher__wrapper{margin:0 auto;position:relative}.teacher:nth-of-type(even) .teacher__inner{background:#fff}.teacher:nth-of-type(even) .teacher__table tr:nth-child(even){background:#f9f7f0}.teacher__inner{background:#eeecee;margin:25px auto 0;padding:30px 5%;width:90%}.teacher__imgArea{position:relative}.teacher__imgArea .text{width:26.73%;max-width:162px;position:absolute;top:20px;left:15px}.teacher__textArea{text-align:left;margin-top:10px}.teacher__textArea .pageSection__title{padding:0;margin-top:10px}.teacher__title{margin-top:15px}.teacher__title span{font-size:1.125rem;padding:0 5px;display:inline}.teacher__lead{font-size:1rem;font-weight:700;margin-top:20px;color:#0082ca}.teacher__table{margin-top:5px;width:100%}.teacher__table tr:nth-child(even){background:#f9f7f0}.teacher__table td,.teacher__table th{font-size:.75rem;font-weight:400;padding:5px 10px}.teacher__table th{padding-right:0;white-space:nowrap}.teacher__text{width:90%;margin:20px auto 0;font-size:1.0rem;line-height:1.642;text-align:left}.teacher__text:nth-of-type(1){margin-top:25px}.teacher__youtube{margin-top:30px}.teacher__youtube iframe{width:90vw;height:56.25vw}.pubInfo__section{text-align:left;width:90%;margin:0 auto}.pubInfo__name{font-size:1.0rem}.pubInfo__list{margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.pubInfo__item{width:49%;margin-top:2%}.pubInfo .btn{margin-bottom:60px}.pubInfo2__list{width:90%;margin:30px auto 50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.pubInfo2__item{width:32%;margin-top:1%}.article__wrapper{margin:30px auto 0;padding-bottom:30px}.article__main{width:94%;margin:0 auto}.article__main .top_picks{background:#fff;border-radius:10px;box-shadow:2px 3px 5px 1px rgba(0,0,0,.1)}.article__main .top_picks .pickup_inner{border:1px solid #efefef;border-top:none;padding:5px 20px 25px;border-radius:0 0 10px 10px}.article__main .top_picks .pickup_inner .btn{width:94%}.article__main .pickup__photo{position:relative;border-radius:10px 10px 0 0}.articleList__img img,.article__main .pickup__photo .img img{border-radius:10px 10px 0 0}.article__main .pickup__photo .category{position:absolute;top:5px;left:5px}.article__main .pickup__photo .category__item{display:inline-block;background:#f1972d;color:#fff;font-size:.625rem;font-weight:700;line-height:1;padding:3px 5px;margin-left:5px}.article__main .pickup__date{margin-top:0;font-size:.625rem}.article__main .pickup__title{margin-top:5px}.article__main .pickup__title span{line-height:24px}.article__main .pickup__text{font-size:1.0rem;line-height:1.642;margin-top:10px}.article__main .btn{margin-top:20px}.article__sub{width:90%;margin:60px auto 0}.articleList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 auto}.articleList.relation__list{margin-top:0}.articleList__item{width:100%;margin-top:40px;border-radius:10px;box-shadow:2px 3px 5px 1px rgba(10,10,10,.1)}.articleList__item a{text-decoration:none;display:block}.articleList__img{width:100%;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:200px;border-radius:10px 10px 0 0}.articleList__img img{width:100%;height:auto}.articleList__photo{position:relative}.articleList__photo .category{position:absolute;top:5px;left:10px}.articleList__photo .category__item{display:inline-block;background:#f1972d;color:#fff;font-size:.5625rem;padding:3px;font-weight:700;line-height:1;margin-left:2px}.articleList__inner{padding:10px 20px 15px;border:1px solid #efefef;border-top:none;background:#fff;border-radius:0 0 10px 10px}.articleList__date{font-size:.625rem}.articleList__text{font-size:1.0rem;line-height:1.538;font-weight:700}.pagenation{width:100%}.pagenation .wp-pagenavi,.pagenation .wp-pagenavi a,.pagenation .wp-pagenavi span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pagenation .wp-pagenavi{margin-top:35px}.pagenation .wp-pagenavi a:hover{background-color:#fff;color:#0082ca;border:1px solid #0082ca}.pagenation .wp-pagenavi a,.pagenation .wp-pagenavi span{-webkit-transition:all .2s ease-in;transition:all .2s ease-in;display:block;background:#0082ca;color:#fff;width:28px;height:28px;border-radius:100px;text-decoration:none;margin:0 3px;border:none;font-size:.6875rem;font-weight:700;text-align:center}.pagenation .wp-pagenavi a.extend,.pagenation .wp-pagenavi span.extend{background:0 0;color:#000}.pagenation .wp-pagenavi a img,.pagenation .wp-pagenavi span img{width:5px}.pagenation .wp-pagenavi a.prev img,.pagenation .wp-pagenavi span.prev img{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.articleList__item a,.pagenation .wp-pagenavi a a,.pagenation .wp-pagenavi span a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.subSection:not(:first-child){border-top:#999 1px dashed;margin-top:30px;padding-top:30px}.subSection .title{color:#0082ca;font-size:1rem;font-weight:700}.subSection .form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:#999 1px solid;border-radius:100px;background:#fff;padding:5px 10px;margin-top:10px}.subSection .form input[type=text]{width:85%;border:none;font-size:1.125rem;padding:5px 10px;height:30px;outline:0}.subSection .form input[type=text]::-webkit-input-placeholder{font-size:1.0rem}.subSection .form input[type=text]:-ms-input-placeholder{font-size:1.0rem}.subSection .form input[type=text]::placeholder{font-size:1.0rem}.subSection .form button[type=submit]{width:15%;height:30px;outline:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.subSection .form button[type=submit] img{width:auto;height:18px}.subSection .category{display:inline-block;background:#f1972d;color:#fff;font-size:.75rem;font-weight:700;line-height:1;padding:6px 10px;margin-top:10px;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}.subSection .date{font-size:.8125rem;margin-top:10px;line-height:1}.subSection .text a{line-height:1.538;font-size:.8125rem;text-decoration:none}.subSection .list .cat-item a:hover,.subSection .text a:hover{text-decoration:underline}.subSection .list .cat-item{font-size:.9375rem;font-weight:700;background:url(./images/article/subarrow.png) left top .75em no-repeat;background-size:9px auto;padding:.25em 0 .25em 15px}.subSection .list .cat-item a{text-decoration:none;color:#000}.subSection .list .cat-item .sublist{margin-top:.25em}.subSection .list .cat-item .sublist .list__item{font-weight:400}.detail .category__item{display:inline-block;background:#f1972d;color:#fff;font-size:.5625rem;padding:3px;font-weight:700;line-height:1;margin-right:2px}.detail__date{margin-top:15px;font-size:1.0rem}.detail__title{margin-top:5px}.detail__img,.detail__text1 h2+*,.detail__text1 h3+*,.detail__text2 h2+*,.detail__text2 h3+*{margin-top:25px}.detail .sns{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.detail .sns__item{width:90px;margin-right:5px}.detail .sns__item a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.detail .sns__item a:hover{opacity:.7}.detail__text1,.detail__text2{font-size:0.9rem;line-height:1.642;margin-top:25px;margin-bottom:25px}.detail__text1 a,.detail__text2 a{text-decoration:none;color:#ff5700}.detail__text1 p,.detail__text2 p{margin-bottom:1.6rem}.detail__text1 h2,.detail__text2 h2{font-weight:700;padding:10px 15px;border:1px solid #aaa;position:relative;font-size:1.5rem;background:#f9f9f4;margin:2em 0 1em;border-radius:5px}.detail__text1 h3,.detail__text2 h3{background-color:#f8f33c;line-height:35px;margin-bottom:8px;position:relative;padding:0 10px;display:inline;font-size:1.125rem;font-weight:400}.detail .lineArea{width:100%;margin:25px 0;padding:20px 20px 25px}.detail .index__title{font-size:1.0rem;font-weight:700;padding-top:30px;position:relative;border-bottom:#999 1px dashed;margin-top:0;padding-bottom:5px;margin-bottom:10px;text-align:left}.detail .index__title::after{content:"";width:70px;height:30px;background:url(./images/article/icon_contents.png) center center no-repeat;background-size:contain;position:absolute;top:0;left:0}.detail .index__list{list-style-type:decimal;list-style-position:outside;margin-left:1.5em;font-size:.8125rem;line-height:2;text-align:left}.detail__next,.detail__prev{margin-top:40px;text-align:center}.detail__next a,.detail__prev a{display:inline-block;position:relative;text-decoration:none;font-size:1.0rem;line-height:1.642}.company__table td a:hover,.detail__next a:hover,.detail__prev a:hover,.faq__item .target a:hover,.faq__item .toggle a:hover,.insert-post a:hover .text .go,.law__table td a:hover,.relation__text a:hover{text-decoration:underline}.detail__next a::before,.detail__prev a::before{content:"";width:10px;height:10px;background:url(./images/article/subarrow.png) center center no-repeat;background-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.detail__prev+.detail__next{margin-top:0}.detail__prev a{padding-left:15px}.detail__prev a::before{-webkit-transform:scale(-1,1) translateY(-50%);-ms-transform:scale(-1,1) translateY(-50%);transform:scale(-1,1) translateY(-50%);left:0}.detail__next a{padding-right:15px}.detail__next a::before{right:0}.coach{margin-top:40px;background:#eeecee;padding:20px}.coach__title{font-size:1.9375rem;line-height:.967;padding-left:0}.coach__title span{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}.coach__head{margin-top:20px}.coach__img{width:100%;position:relative}.coach__img .icon{width:82px;position:absolute;top:10px;left:-10px;height:auto}.coach__textArea{margin-top:25px}.coach__textArea .shoulder{font-size:1.125rem}.coach__textArea .name{margin-top:5px}.coach__textArea .text{font-size:1rem;font-weight:700;line-height:1.5;color:#0082ca;margin-top:5px}.coach__text,.coach__textArea .list{font-size:1.0rem;line-height:1.642;margin-top:10px}.coach__text{margin-top:20px}.coach__tv{font-size:1rem;font-weight:700;color:#0082ca;margin-top:20px}.coach__list{margin-top:5px;list-style-type:disc;list-style-position:outside;margin-left:1.5em;font-size:1.0rem;line-height:1.642}.relation{margin-top:35px}.relation__title{font-size:1rem;font-weight:700;color:#0082ca}.relation__item{border-bottom:#999 1px dashed;padding:15px 0}.relation__item:last-child{border:none}.relation__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.relation__head .date{font-size:.8125rem;margin-right:10px}.relation__head .category__item{display:inline-block;background:#f1972d;color:#fff;font-size:.5625rem;padding:3px;font-weight:700;line-height:1;margin-left:2px}.relation__text{margin-top:5px}.relation__text a{font-size:.8125rem;text-decoration:none}.company__table,.law__table{width:90%;margin:20px auto 40px}.company__table tr,.law__table tr{margin-bottom:10px}.company__table tr:nth-child(odd) td,.law__table tr:nth-child(odd) td{background:#eee}.company__table td,.company__table th,.law__table td,.law__table th{padding:15px 30px;display:block}.company__table th,.law__table th{background:#0082ca;color:#fff;font-size:1.0rem;font-weight:400}.company__table td,.law__table td{background:#fff;font-size:1.0rem;position:relative}.company__table td::before,.law__table td::before{content:"";width:0;height:0;border-style:solid;border-width:8px 8px 0;border-color:#0082ca transparent transparent;position:absolute;top:0;left:0;right:0;margin:auto}.company__table td a,.faq__item .target a,.faq__item .toggle a,.law__table td a{color:#0082ca;text-decoration:none}.company__map{width:90%;margin:0 auto;padding-bottom:40px}.company__map iframe{width:100%;height:50vh}.pageSection>.lineArea{margin-top:0}.faqSection{padding:68px 0 0;margin-top:-68px;text-align:center}.faqSection:nth-of-type(even) .faqSection__outer{background:#eeecee}.faqSection__outer{padding:25px 0}.faqSection__title{font-size:1.75rem;line-height:1;padding:0 15px}.faqSection__title span{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:700;line-height:1;font-size:1rem}.faq{width:90%;margin:0 auto}.faq__item{border-bottom:#666 1px dashed;padding:10px 0;text-align:left}.faq__item .target,.faq__item .toggle{background:left top no-repeat;background-size:44px auto;padding-left:54px;min-height:44px;font-size:1.0rem;line-height:1.642}.faq__item .target .strong,.faq__item .toggle .strong{color:#0082ca;font-size:1rem}.faq__item .toggle{background-image:url(./images/question/q.png);position:relative;padding-right:35px;cursor:pointer;padding-top:0;display:table-cell;vertical-align:middle;height:44px;width:100vw}.faq__item .toggle::after{content:"";width:15px;height:10px;background:url(./images/question/arrow.png) center center no-repeat;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-size:contain}.enquete__item2 a:hover,.faq__item .toggle:hover{opacity:.7}.faq__item .toggle.active::after{-webkit-transform:translateY(-50%) scale(1,-1);-ms-transform:translateY(-50%) scale(1,-1);transform:translateY(-50%) scale(1,-1)}.faq__item .target{margin-top:10px;background-image:url(./images/question/a.png);padding-top:0;display:none}.what__lead{font-size:1.0rem;line-height:1.642;margin-top:20px;padding:0 5%;text-align:left}.what__outer{width:90%;margin:0 auto}.what__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:30px}.what__img{width:28%;margin-right:4%}.what__textArea{width:68%;text-align:left}.what__num{width:19%}.what__title{font-size:1.0rem;font-weight:700;margin-top:5px;line-height:1.5}.firsttime__lead,.what__text{font-size:.75rem;line-height:1.642}.firsttime__lead{font-size:1.0rem;margin-top:20px;padding:0 5%}.firsttime__lead span,.optVoice__lead span{font-size:1.125rem}.firsttime__inner{margin:15px auto 0;width:90%}.firsttime__textArea{text-align:left}.firsttime__text{margin-top:20px;font-size:1.0rem;line-height:1.642;color:#464646}.optVoice{background-image:url(./images/opt/bar.png),url(./images/opt/bar.png)!important;background-position:center top,center bottom!important;background-repeat:repeat-x,repeat-x!important;background-color:#f9f7f0!important;background-size:auto 18px,auto 18px!important;padding:50px 0 100px}.optVoice__header{margin:20px auto 0;width:90%}.optVoice__img{width:50%;margin:0 auto 20px;max-width:204px}.optVoice__textArea{text-align:left}.optVoice__lead{margin-top:0}.optVoice__profile{margin-top:10px;font-size:1.0rem;line-height:1.642;font-weight:700}.optVoice__text{width:90%;margin:20px auto 0;font-size:1.0rem;line-height:35px;text-align:left;background:url(./images/opt/line.png) center top;padding:0 5px 1px}.enquete{width:90%;background:#fff;margin:50px auto 0;padding:25px}.enquete__title{font-size:1.125rem;line-height:2.071;font-weight:700;color:#0082ca}.enquete__title span{display:inline;background:-webkit-linear-gradient(transparent 70%,#f7f23c 0%) 0 0;background:linear-gradient(transparent 70%,#f7f23c 0%) 0 0}.enquete__list{margin:20px auto 0}.enquete__img{width:90%;margin:0 auto;max-width:245px}.enquete__img:last-child{margin-top:20px}.enquete__img figcaption{font-size:1.0rem;line-height:1.571;font-weight:700;color:#0082ca;margin-top:15px}.enquete__text{font-size:1.0rem;line-height:1.642;margin-top:30px;text-align:left}.enquete__title2{margin-top:50px}.enquete__title2 span{font-size:1.125rem}.enquete__list2{margin:30px auto 0;width:90%}.enquete__item2{margin-top:10px;text-align:left}.enquete__item2 a{display:block;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;text-decoration:none}.enquete__item2 .img{position:relative}.enquete__item2 .img .category{display:inline-block;background:#f1972d;color:#fff;font-size:.75rem;font-weight:700;line-height:1;padding:6px 10px;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;position:absolute;top:10px;left:10px}.enquete__item2 .date{margin-top:5px}.enquete__item2 .date,.enquete__item2 .text{font-size:.8125rem;line-height:1.538}.proTeacher{background:#eeecee}.proTeacher__lead{font-size:1.0rem;line-height:1.642;margin-top:20px;padding:0 5%;text-align:left}.proTeacher__list{width:90%;margin:40px auto 0}.proTeacher__item:last-child{margin-top:20px}.proTeacher__item .img{position:relative}.proTeacher__item .img::after{content:"";position:absolute;top:20px;left:-10px;background:center top no-repeat;background-size:contain}.proTeacher__item .img.ohno::after{width:25%;height:77px;background-image:url(./images/opt/proTeacher01_name.png)}.proTeacher__item .img.nakahara::after{width:35%;height:87px;background-image:url(./images/opt/proTeacher02_name.png)}.proTeacher__item .name{font-size:1.25rem;font-weight:700;margin-top:15px}.proTeacher__item .text{font-size:1.0rem;line-height:1.285;margin-top:10px}.ourPhilosophy__img{height:52vw;background:url(./images/opt/ourphilosophy.jpg) center center no-repeat;background-size:cover}.ourPhilosophy__inner{width:100%;padding:25px}._form-content .btn span,.ourPhilosophy .pageSection__title{padding:0}.ourPhilosophy__text{font-size:1.00rem;line-height:1.857;margin-top:10px}.contactPage__list{margin-top:15px;padding:0 15px;display:inline-block}.contactPage__list__outer{text-align:center}.contactPage__item{margin-top:5px;font-size:.8125rem;font-weight:700;position:relative;padding-left:20px;text-align:left}.contactPage__item::before{content:"";width:10px;height:10px;background:#0082ca;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.contactPage__text{font-size:1.0rem;line-height:1.642;text-align:left;width:90%;margin:20px auto 0;padding:0 5%}.contactPage__faq{background:#f9f7f0;width:90%;margin:40px auto 0;padding:30px 25px 35px;text-align:center}.contactPage__faq__text{font-size:1.0rem;line-height:1.642}.contactPage__faq .btn{margin-top:30px}.contactPage__flow{width:90%;height:10.53vw;margin:60px auto 0;position:relative}.contactPage__flow__item{position:absolute}.contactPage__flow__item img{width:auto;height:10.53vw}.contactPage__flow__item:first-child{left:0;z-index:4}.contactPage__flow__item:nth-child(2){left:33.33%;z-index:3}.contactPage__flow__item:last-child{left:66.66%;z-index:2}.contactPage__form{width:90%;margin:50px auto 80px}.contactPage__label{font-size:1.0rem;line-height:1.642}.contactPage__label span{background:#e65046;display:inline-block;font-size:.75rem;line-height:1;color:#fff;margin-right:5px;padding:2px 6px}.contactPage__input{margin:10px 0 15px}.contactPage__input input,.contactPage__input textarea{width:100%;border:#999 1px solid;border-radius:5px;font-size:1rem;padding:10px;outline:0}.privacypolicy__outer{width:90%;margin:30px auto 60px}.privacypolicy__outer p{margin-top:2em}.privacypolicy__title{text-align:center;display:block;margin-bottom:50px;font-size:1.875rem}.law__title span,.privacypolicy__title span{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}.privacypolicy__list{list-style-type:disc;list-style-position:outside;margin:2em 0 0 1.5em}.privacypolicy__signature{margin-top:2em;font-size:1.0rem;text-align:right}.law__outer{max-width:844px;margin:30px auto 60px}.law__title{text-align:center;display:block;margin-bottom:50px;font-size:1.875rem}.course .pageHeader__column{padding-top:20px;padding-bottom:20px}.course .pageHeader__column .category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.course .pageHeader__column .category__item{font-size:.625rem;font-weight:700;background:#f0962d;border-radius:100px;padding:7px;line-height:1}.course .pageHeader__column .category__item:not(:first-child){margin-left:5px}.course .pageHeader__subtitle{font-size:1.1875rem;font-weight:500;margin-top:10px}.courseTop__outer{width:90%;margin:0 auto;padding:0 0 20px}.courseTop__img{width:60%;margin:0 auto}.courseTop__textArea{text-align:left;width:90%;margin:20px auto 0}.courseTop__title{padding-left:0;font-size:2rem;line-height:1.15}.courseTop__title span{line-height:1.5}.courseTop__text{font-size:1.0rem;line-height:1.857;margin-top:20px}.recommended__lead{margin:20px 5% 0}.recommended__list{margin:20px auto 0;width:90%;display:inline-block;text-align:left}.recommended__item{font-size:1.0rem;background:url(./images/course/icon_check.png) left top .35em no-repeat;background-size:20px auto;padding-left:30px}.charm__list{width:90%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.charm__item{position:relative;width:47.5%;margin-top:25px}.charm__item:nth-child(4n+1){margin-left:0}.charm__item:nth-child(even){margin-left:5%}.charm__item .num{width:45%;top:-2%;left:-8%;position:absolute}.charm__text{font-size:.8125rem;font-weight:700;line-height:1.384;margin-top:10px;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1}.graduates__lead{font-size:1.0rem;line-height:1.642;margin-top:20px;padding:0 5%}.graduates__title{font-size:1.125rem;font-weight:700;color:#0082ca;margin-top:20px}.graduates__imgArea{width:60%;margin:0 auto}.graduates__img{margin-top:20px}.graduates__note{text-align:left}.curriculum.pageSection{background:#8eded3}.curriculum__lead,.graduates__note{font-size:1.0rem;line-height:1.642;margin-top:20px;padding:0 5%}.curriculum__title{margin-left:5%;margin-right:5%}.curriculum__table{width:690px;margin:20px auto 0}.curriculum__table .num,.curriculum__table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.curriculum__table tr{background:#fff;padding:5px;margin-bottom:10px;width:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.curriculum__table td,.curriculum__table th{padding:5px;display:block}.curriculum__table .num{background:#0082ca;color:#fff;text-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:1;width:7%}.curriculum__table .num__vol{font-size:.8125rem}.curriculum__table .num__text{font-size:1.375rem}.curriculum__table .tableOuter,.curriculum__table .text{padding:0 5%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.curriculum__table .text{font-size:.9375rem;line-height:1.33;font-weight:700;text-align:left;width:37%}.curriculum__table .tableOuter{width:56%;border-left:#000 1px dotted}.curriculum__table-inner tr{padding:0;width:auto;margin-bottom:0}.curriculum__table-inner td,.curriculum__table-inner th{padding:0;display:table-cell;font-size:.8125rem;line-height:1.5;text-align:left}.curriculum__table-inner th{color:#0082ca;padding-right:10px;white-space:nowrap}.flow.pageSection{background:0 0}.flow__list{width:90%;max-width:660px;margin:30px auto 0}.flow__item{color:#fff;border-radius:0 0 5px 5px;border-bottom:#fff 1px solid;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);position:relative;padding:20px 35px;font-size:.9375rem;font-weight:700}.flow__item:first-child{border-radius:5px}.flow__item::after,.flow__item::before{content:"";width:0;height:0;border-style:solid;border-width:17px 27px 0;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.flow__item::before{border-color:#fff transparent transparent;top:0}.flow__item::after{top:-2px}.application__lead br,.flow__item.step1::after,.flow__item.step1::before{display:none}.flow__item.step2::after,.flow__item::after{border-color:#0fc8d2 transparent transparent}.flow__item.step3::after{border-color:#5fdca0 transparent transparent}.flow__item.step4::after{border-color:#ffb43c transparent transparent}.flow__item.step1{background:#0fc8d2}.flow__item.step2{background:#5fdca0}.flow__item.step3{background:#ffb43c}.flow__item.step4{background:#e65046}.flow__item .step{position:absolute;top:10px;left:-15px;width:50px;height:50px;background:#fff;border:2px solid;font-family:'M PLUS 1p',sans-serif;font-size:.625rem;font-weight:900;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:100px}.flow__item.step1 .step{color:#0fc8d2}.flow__item.step2 .step{color:#5fdca0}.flow__item.step3 .step{color:#ffb43c}.flow__item.step4 .step{color:#e65046}.flow__item .stepInner{background:#ffefd5;padding:15px 0;margin-top:30px}.flow__item .stepInner__title{font-size:1.0rem;font-weight:700;color:#ffb43c;padding:0 5%}.flow__item .stepInner__inner{margin-top:15px}.flow__item .stepInner__inner__item{width:90%;margin:0 auto}.flow__item .stepInner__inner__item:last-child{margin-top:15px}.flow__item .stepInner__inner__item .img{width:60%;margin:0 auto}.flow__item .stepInner__inner__item .title{font-size:.8125rem;font-weight:700;color:#464646;margin-top:10px}.flow__item .stepInner__inner__item .text{font-size:.75rem;line-height:1.416;color:#464646;text-align:left}.flow__item.step4 .stepInner{background:#fbe3e1;padding:0 10px 20px}.flow__item.step4 .stepInner .title{font-size:1.0rem;font-weight:700;color:#e65046;padding-top:20px}.flow__item.step4 .stepInner .text{font-size:.75rem;color:#464646;line-height:1.428}.application.pageSection{background:#eeecee}.application__lead{font-size:1.0rem;line-height:1.642;margin-top:20px;text-align:left;padding:0 5%}.application__inner{background:#fff;width:90%;margin:30px auto 0;padding:0 5%}.application__inner.second .application__table th,.application__inner.second .application__title,.toYou__table th.second{color:#e65046}.application__title,.toYou__title{font-size:1.4375rem;line-height:2.071;font-weight:700;color:#0082ca;margin-top:0;position:relative;display:inline-block}.application__title span,.support__title span,.toYou__title span{font-weight:700;display:inline;background:-webkit-linear-gradient(transparent 70%,#f7f23c 0%) 0 0;background:linear-gradient(transparent 70%,#f7f23c 0%) 0 0}.application__title::after,.toYou__title::after{content:"";width:76px;height:46px;background:url(./images/course/check.png) center center no-repeat;background-size:contain;position:absolute;top:-30px;left:-70px}.application__table td,.application__table th{font-size:.8125rem;line-height:1.571;text-align:left;padding:10px 0}.application__table th{color:#0082ca;font-weight:700;padding-right:10px}.application__table .card{max-width:211px}.toYou.pageSection{background:#ffcdc9}.toYou__title{color:#464646}.toYou__title::after{left:-30px}.toYou__inner{background:#fff;width:90%;margin:25px auto 0;padding:15px}.toYou__list{margin:20px auto 0;width:60%}.toYou__item:last-child{margin-top:10px}.toYou__table{margin:20px auto 0}.toYou__table td,.toYou__table th{font-size:1.25rem;text-align:left}.toYou__table th{font-weight:700;color:#0081c9;padding-right:10px}.toYou__note{font-size:1.0rem;line-height:1.642;margin-top:20px}.toYou__entry{margin-top:40px;padding:0 5%}.btn.soon,.insert-post a{position:relative}.btn.soon a{pointer-events:none}.btn.soon::after{content:"ただいまサービス提供を停⽌しております。";background:rgba(0,0,0,.85);color:#fff;font-size:.9375rem;font-weight:700;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap;padding:5px}.reply.pageSection,.support.pageSection{background:0 0}.support__list{margin-top:25px}.support__item{width:90%;margin:25px auto 0}.support__img{width:40%;margin:0 auto}.support__textArea{margin-top:10px;text-align:left}.support__title{font-size:1.3125rem;line-height:1.523;font-weight:700;color:#464646;margin-top:0}.support__text{font-size:1.0rem;line-height:1.642;margin-top:10px}.reply__title{padding:0 5%}.reply__text{font-size:1.0rem;line-height:1.642;margin-top:10px;display:inline-block;text-align:left;padding:0 5%}.reply__tel{font-family:'M PLUS 1p',sans-serif;font-size:1.375rem;font-weight:900;margin-top:20px}.reply__tel span{font-size:1.875rem}.reply_note{font-size:1.0rem;font-weight:700;margin-top:10px}.c_wrap{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}._form-content .btn,.c_wrap .c_btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:.4s all ease-in;transition:.4s all ease-in}.c_wrap .c_btn{padding:15px;margin:40px 15px 0;font-size:.9375rem;border-radius:none;width:45%;cursor:pointer}.c_wrap .c_btn.blu{background-color:#0082ca;color:#fff;border:3px solid #0082ca}.c_wrap .c_btn.blu:hover{border:3px solid #0082ca;background:#fff;color:#0082ca}.c_wrap .c_btn.red{background-color:#e65046;color:#fff;border:3px solid #e65046}.c_wrap .c_btn.red:hover{border:3px solid #e65046;background:#fff;color:#e65046}._form-content .btn{position:relative}._form-content .btn button{display:block;padding:18px;text-align:center;width:100%;color:#fff}._form-content .btn.blu{background-color:#0082ca;color:#fff}._form-content .btn.blu span:after,._form-content .btn.blu span:before,._form-content .btn.blu:after,._form-content .btn.blu:before{background:#0082ca}._form-content .btn.blu:hover,._form-content .btn.blu:hover span{background:#fff;color:#0082ca}._form-content .btn:after,._form-content .btn:before{-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;position:absolute;display:block;content:"";width:94%;height:1px;margin:auto;left:0;right:0}._form-content .btn:before{top:-5px}._form-content .btn:after{bottom:-8px}.thanks{width:100%;max-width:744px;margin:50px auto 120px;padding:0 15px}.thanks .mw_wp_form_complete{text-align:center}.thanks .t_main{color:#0082ca;margin-bottom:30px}.thanks .t_main,.thanks .t_txt{font-size:1.0rem;line-height:29px;font-weight:700}.thanks .t_txt+.t_txt{margin-top:40px}.insert-post{border:solid 1px #ccc;margin-bottom:30px;background-color:#fff}.insert-post a{padding:10px;display:block;overflow:hidden;text-decoration:none}.insert-post .img{width:180px;float:left;margin-right:15px}.insert-post .img img{width:180px;height:120px;object-fit:cover}.insert-post .text{padding-left:195px}.insert-post .text p{line-height:28px}.insert-post .text .title{color:#000;font-weight:700;margin-top:2px;margin-bottom:20px}.insert-post .kanren{background:#000;color:#fff;padding:5px 10px;margin-right:10px;font-size:90%}.insert-post .text .content{color:#555;font-size:13px;margin-bottom:0}.insert-post .text .content img{width:20px;height:20px;vertical-align:sub;margin-right:7px}.insert-post .text .go{position:absolute;bottom:6px;right:5px;line-height:1;display:inline-block;font-size:13px;font-weight:700}.insert-post a:hover{text-decoration:none;background-color:#eee}.contact_iframe{background:#fff;padding-bottom:60px}@media only screen and (min-width:321px){.btn.circle,.btn.circle .back{width:110px;height:110px}.b_bg{height:50%}.pagenation .wp-pagenavi a,.pagenation .wp-pagenavi span{width:34px;height:34px}}@media only screen and (min-width:640px){.btn.circle,.btn.circle .back{width:189px;height:189px}.btn.circle.i_a img{width:95px;height:121px;top:20px}.btn.circle.i_t img{width:54px;height:140px}.btn.circle.i_m img{width:130px;height:131px;top:10px}}@media only screen and (min-width:768px){.sp-original{display:none;visibility:hidden}.pc-original{display:block;visibility:visible}.pc-float-l{float:left}.pc-float-r{float:right}a[href^="tel:"]{pointer-events:none}a[href^="tel:"]:hover{cursor:text}.fixed_btn{display:none}.fixed_btn .main-txt5{width:31vh;font-size:1.3vh}.news h3:after{left:-39px}.contact h3{font-size:2.8125rem;line-height:47px}.no1{width:175px;height:238px}.b_bg{height:40%}.application__lead br,.enquete__text br,.ourPhilosophy__text br,.pageHeader__text br{display:block}.spScroll{width:auto;overflow-x:visible}.result__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:90%;margin:0 auto}.result__imgArea{width:230px;margin-left:0}.result__textArea{margin-top:0;width:550px}.result__title{font-size:2.8125rem;line-height:47px}.result__list__item{margin-top:3px;font-size:1.0rem}.pageSection__title,.schoolSection__title{font-size:1.9375rem;padding:0}.competition__list{width:740px}.competition__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.competition__img{width:30%}.competition__text{width:64.59%}.detail .lineArea{margin:50px 0;padding:25px 50px 50px}.detail .index__title{font-size:1rem}.detail .index__title::after{width:105px;height:45px;top:0;left:-20px}.detail .index__list{font-size:.9375rem}.coach{margin-top:80px;padding:50px}.coach__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.coach__img{width:39%}.coach__img .icon{left:-20px}.coach__textArea{width:55%;margin-top:0}.coach__text,.coach__tv{margin-top:40px}.company__table tr,.law__table tr,.what__outer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.company__table tr,.law__table tr{max-width:844px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.company__table th,.law__table th{width:25%}.company__table td,.law__table td{width:75%}.company__table td::before,.law__table td::before{border-width:8px 0 8px 8px;border-color:transparent transparent transparent #0082ca;top:50%;left:0;right:auto;margin:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.faqSection__title{font-size:1.9375rem;padding:0}.what__outer{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.what__list{width:50%}.what__img{width:135px;margin-right:25px}.what__textArea{width:320px}.what__num{width:63px;margin-top:10px}.what__title{font-size:1rem;margin-top:10px}.what__text{font-size:1.0rem}.firsttime__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.firsttime__img{width:42%}.firsttime__textArea{width:58%}.optVoice__header{width:660px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.optVoice__img{width:204px;margin:0}.optVoice__textArea{width:416px}.enquete__list{width:570px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.enquete__img{width:245px}.enquete__img:last-child{margin-top:0}.enquete__text{text-align:center}.enquete__list2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.enquete__item2{margin-top:0;width:30%}.proTeacher__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.proTeacher__item{width:48%}.proTeacher__item:last-child{margin-top:0;margin-left:4%}.ourPhilosophy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.ourPhilosophy__img{width:50%;height:auto}.ourPhilosophy__textArea{width:50%;min-height:26vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ourPhilosophy__inner{padding:50px}.ourPhilosophy__text{margin-top:25px}.contactPage__item{margin-top:3px;font-size:1.0rem}.course .pageHeader__column .category__item{font-size:1.0rem;padding:7px 14px}.course .pageHeader__column .category__item:not(:first-child){margin-left:10px}.courseTop__outer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.courseTop__img{width:30%;margin:0}.courseTop__textArea{width:67%;margin:0}.courseTop__title{font-size:2.8125rem;line-height:47px}.recommended__list{margin:20px 0 0;width:auto}.charm__item{width:19%;margin-left:7%;margin-top:45px}.charm__item:nth-child(even){margin-left:7%}.charm__item .num{top:-4%;left:-16%;width:61%}.graduates__lead{padding:0}.graduates__imgArea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:593px;margin-top:20px}.graduates__img{width:250px;margin:0}.graduates__note{padding:0;text-align:center}.curriculum__lead{padding:0}.curriculum__table-inner tr{display:table-row}.flow__item .stepInner__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.flow__item .stepInner__inner__item{width:50%;padding:0 20px;margin:0}.flow__item .stepInner__inner__item:last-child{border-left:#ffb43c 1px dashed;margin-top:0}.flow__item .stepInner__inner__item .img{width:96px}.application__lead{text-align:center;padding:0}.application__inner{padding:20px 100px 40px;max-width:843px}.application__table td,.application__table th{padding:15px 0;font-size:1.0rem}.application__table th{padding-right:20px}.toYou__title::after{left:-70px}.toYou__inner{width:710px;margin-top:50px;padding:15px 25px 25px}.toYou__list{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.toYou__item{width:188px}.toYou__item:last-child{margin-top:0;margin-left:20px}.toYou__table th{padding-right:40px}.btn.soon::after{font-size:1.1875rem;padding:5px 10px}.support__item{width:660px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.support__img{width:20%;margin:0}.support__textArea{width:75%;margin-top:0}.reply__text,.reply__title{padding:0}.reply__tel span{font-size:2.5rem}}@media only screen and (min-width:992px){.sp-original2{display:none;visibility:hidden}.pc-original2{display:block;visibility:visible}header{padding:20px 15px}header .section-inner,header .section-inner .nav-wrap .nav{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex}header .section-inner{margin:0 auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}header .section-inner .nav-wrap .nav{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}header .section-inner .nav-wrap .nav li{margin:0 15px}header .section-inner .pcnav{display:block;width:100%;max-width:760px}header .nav-button,header .section-inner .nav-wrap{display:none}header .section-inner .nav-wrap .nav li a{font-size:1.0rem}.btn{margin:40px auto 0}.btn.circle,.btn.circle .back{width:164px;height:164px}.btn.circle.i_a img{width:80px;height:102px;top:15px}.btn.circle.i_t img{width:45px;height:117px}.btn.circle.i_m img{width:110px;height:110px}.about .inner{max-width:400px;margin-left:auto;margin-right:0;margin-top:0}.media .inner{background:url(./images/bg_dot.svg) left top}.media .inner:after{bottom:-10px;right:15px;width:364px;height:118px}.cource .inner{max-width:400px;width:70%}.online .inner{width:auto}h3{padding-left:0}.about h3:after{width:141px;height:62px;top:-25px;left:-40px}.cource h3:after{width:120px;height:36px;top:-13px;left:-37px}.voice h3:after{width:97px;height:48px;top:-15px;left:-45px}.news h3:after{width:139px;height:55px;left:-78px;top:-25px}.online h3:after{width:106px;height:54px;left:-35px;top:-20px}.contact h3:after{width:137px;height:50px;top:-19px;left:-57px}h4{margin-top:30px}h4 span{display:inline-block;font-size:1.4375rem}.under_wrap{margin-left:auto;padding:70px 40px 45px 270px;width:90%;max-width:916px}.under_wrap .mid{position:absolute;max-width:505px;left:-90px;top:40px}.under_wrap.v2{padding:70px 110px 90px}.under_wrap.v2 .upimgs{margin-top:0;width:100%;position:absolute;max-width:50%;right:-95px;top:250px}.under_wrap.v2 .upimgs .img,.under_wrap.v2 .upimgs .listwrap{max-width:95%}.main_img_area{background:url(./images/main.png) top center/cover no-repeat}.no1{width:220px;height:304px}.b_bg{height:50%;padding:75px 35px 30px;max-height:380px}.b_bg:before{top:-20px;left:-20px;max-width:360px;max-height:102px}.b_bg h2{height:167px}.b_bg .sub{font-size:.875rem}.media{padding:60px 15px 50px}.media .bgwhi span{margin-top:-10px;font-size:1.5rem}.media ul li{width:25%;max-width:245px}.b_bg .sub,.media ul li+li,.news .news_list li+li{margin-top:0}.listwrap{padding:25px 5px;margin-top:-70px}.listwrap ul{width:50%}.listwrap li,.recordItem__table tbody td span{font-size:.75rem}.voice{margin-top:185px}.voice ul{margin:30px auto 50px}.voice ul li{margin-bottom:0;width:25%;max-width:225px}.news{padding:55px 15px 65px;margin-top:90px}.news .news_list{margin:50px auto 40px}.news .news_list li{width:32%;max-width:360px}.online{margin-top:0}.online .under_wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:50%;padding:90px 15px}.online .img{display:none}.online .btn{margin-left:0}.online .flatimg{display:block;width:50%;height:100%;background:url(./images/img03.png) center center/cover no-repeat}.contact{padding:80px 15px 110px}.contact_btns,footer .right{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.contact_btns{margin-top:40px}.contact_btns p{width:auto;margin-bottom:0;text-align:left}.contact_btns .btn{max-width:250px;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.contact_btns .btn span{padding:21px}footer{padding:30px 60px 0}footer .left p{line-height:normal;margin-top:15px}footer .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:500px}footer .copy{margin-top:35px;padding-bottom:10px}.breadcrumb{padding:0;font-size:.6875rem}.pageHeader{display:block;height:475px;padding:0}.pageHeader.article,.pageHeader.contactPage,.pageHeader.course,.pageHeader.law,.pageHeader.privacypolicy{height:322px}.pageHeader__column{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:546px;margin-top:49px;padding:30px 20px}.pageHeader__title{font-size:2rem}.pageHeader__text{padding-top:20px;margin-top:20px}.result{width:844px;margin:60px auto}.result.resultSection{margin-top:0}.result__head{width:100%}.result__imgArea .text{text-align:center}.result__list{margin-top:30px;padding:0}.result__list__item{margin-top:0;font-size:.9375rem}.result__text{padding:0}.lineArea{background-position:left 15px top 15px,right 15px top 15px,left 15px bottom 15px,right 15px bottom 15px;background-size:25px,25px,25px,25px;width:844px;margin:60px auto 0;padding:50px}.lineArea__title{margin-bottom:40px;font-size:1.875rem}.lineArea .contentsNav__item{padding:20px 0 20px 25px;font-size:.9375rem;background-size:15px auto}.schoolSection{padding-top:101px;margin-top:-101px}.schoolSection#teach{padding-bottom:70px}.schoolSection__outer{padding:60px 0 140px}.schoolSection__wrapper:not(:first-of-type){margin-top:120px}.schoolSection__wrapper:nth-of-type(even) .schoolSection__inner{padding-left:25%;padding-right:3.905%;margin-left:auto}.schoolSection__wrapper:nth-of-type(even) .schoolSection__imgArea{left:3.9%;right:auto}.schoolSection__inner{width:71.56%;max-width:916px;padding:45px 25% 40px 3.905%;margin-left:0;margin-right:0}.schoolSection__inner:first-child{margin-top:40px}.schoolSection__imgArea{position:absolute;right:3.9%;left:auto;bottom:-16.5%;width:47.34%;max-width:606px}.schoolSection__textArea{margin-top:0}.schoolSection__tag__item{font-size:.9375rem;padding:6px 7px;margin-right:5px}.schoolSection__lead{margin-top:15px;font-size:1.125rem}.schoolSection__text,.schoolSection__title2{margin-top:20px}.schoolSection__title2 span{font-size:1.4375rem;padding:0 10px}.schoolSection .btn{margin-left:10px}.pageSection{padding:60px 0}.pageSection .btn{width:100%}.philosophy__img{width:80%;margin-top:30px}.philosophy__text{margin-top:30px;padding:0;text-align:center}.aboutLesson__lead br,.igm__text p br,.longskill__text br,.philosophy__text br,.recommendation__textArea .text br,.start__lead br{display:block}.recommendation__section{padding:0;max-width:960px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.recommendation__section:last-child{margin-top:50px}.recommendation__imgArea.doctor{width:304px}.recommendation__imgArea.doctor .shoulder{margin-top:20px;font-size:1.0rem}.recommendation__imgArea.doctor .name{font-size:1.125rem}.recommendation__imgArea.footArea{width:472px}.recommendation__imgArea.footArea .img{width:227px}.recommendation__textArea{margin-top:0}.detail__text1 h3,.detail__text2 h3,.recommendation__textArea .recommendation__title,.recommendation__textArea .recommendation__title span{font-size:1.4375rem}.recommendation__textArea.doctor{width:596px}.recommendation__textArea.footArea{width:448px}.aboutLesson__lead{text-align:center;padding:0}.aboutLesson__list{width:700px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.aboutLesson__item{width:132px;margin:30px 20px 0}.aboutLesson__item .img .num{left:-21px;bottom:-7px;width:52px}.aboutLesson__item .title{font-size:1rem;margin-top:20px}.aboutLesson__footText{padding:0}.aboutLesson__note{text-align:center;padding:0}.longskill__photo{width:960px;margin-top:40px}.longskill__photo__item{width:225px}.longskill__photo__item:not(:first-child),.ratio__item:not(:first-child){margin-left:20px}.longskill__text{text-align:center;padding:0}.ratio__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.ratio__item{width:210px;margin:0}.ratio__item:first-child .ratio__img{margin-top:20px}.ratio__title span{font-size:.8125rem}.ratio__img{margin-top:20px}.reason__section{margin-top:100px}.reason__list{width:880px;margin:0 auto}.reason__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.reason__img{width:320px}.reason__textArea{width:515px;margin-top:0}.reason__textArea .num{font-size:5rem}.reason__textArea .subtitle{font-size:1.0rem;padding-left:15px}.reason__textArea .text{margin-top:0}.media__list{width:815px;margin:0 auto}.media__item{width:225px;margin-top:25px;margin-left:70px}.media__item:nth-child(3n+1){margin-left:0}.mediaInfo__section{margin-top:90px}.mediaInfo__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:1180px}.mediaInfo__item{width:30%;margin-left:5%}.recordItem__table thead th,.record__lead,.record__note,.record__title{padding:0}.record__title .check{top:-29px;left:-62px}.record__title span{font-size:1.875rem}.record__img{max-width:1030px;background:url(./images/memorySports/record_bg.png) center top no-repeat;background-size:contain}.record__img img{width:67.1844%}.recordItem__table{max-width:780px}.recordItem__table thead th:first-child{padding-left:4%}.recordItem__table thead th:last-child{padding-right:4%}.recordItem__table thead th:nth-child(3){width:22%;padding:0}.recordItem__table thead img{width:90%;max-width:154px}.recordItem__table tbody td{font-size:1.25rem}.recordItem__table tbody td:first-child{font-size:1rem}.recordItem__table tbody td:nth-child(3){width:22%}.recordItem__table tbody td.text16{font-size:1rem}.ranking__title{width:870px}.ranking__table{width:880px}.ranking__table thead th{font-size:1.0625rem}.ranking__table tbody tr.type1 td,.ranking__table tbody tr.type2 td{min-height:50px}.ranking__table tbody tr.type1 td:nth-child(1),.ranking__table tbody tr.type2 td:nth-child(1){background-size:auto 50px}.ranking__table tbody td{font-size:1.1875rem}.ranking__table tbody td:nth-child(5){font-size:.9375rem}.more__lead{padding:0}.more__list{max-width:1080px}.more__item{margin-left:2.5%;margin-top:20px;width:18%}.more__item:nth-child(5n+1){margin-left:0}.more__title{margin-top:10px;font-size:1rem}.more__text{max-width:810px;margin:50px auto 0}.more__text p{font-size:1.0rem}.igm.pageSection{padding:0 0 80px}.igm__inner{width:71.56%;max-width:916px;padding:45px 25% 40px 3.905%;margin-left:0;margin-right:0}.igm__imgArea{position:absolute;right:3.9%;left:auto;bottom:-16.5%;width:47.34%;max-width:606px}.igm__textArea,.igm__textArea .pageSection__title{margin-top:0}.igm__text p,.igm__title2{margin-top:20px}.igm__title2 span,.teacher__title span{font-size:1.4375rem;padding:0 10px;line-height:1.869}.acquisition__img{width:432px;margin-top:30px}.acquisition__text{margin-top:30px;padding:0}.start .column,.start__lead{text-align:center;padding:0}.start .column{width:775px;padding:80px 60px 60px}.start .column__outer{padding-bottom:80px}.start .column::after,.start .column::before{content:"";position:absolute;background-size:contain}.start .column::before{background:url(./images/memorySports/start_top.png) center center/contain no-repeat;top:-40px;right:-202px;width:343px;height:302px}.start .column::after{width:352px;height:296px/*396px*/;background:url(./images/memorySports/start_bottom.png) center center/contain no-repeat;bottom:-80px;left:-202px}.start .column .title{padding-left:0;margin-left:80px}.start .column .title .hour{left:-80px;width:71px}.start .column .text{margin-top:30px}.start .column .text2{margin-top:30px;width:460px}.start .column .input input[type=text]{width:430px}.teacher.pageSection{padding-top:20px}.teacher:nth-of-type(even) .teacher__inner{padding-left:25%;padding-right:3.905%;margin-left:auto}.teacher:nth-of-type(even) .teacher__imgArea{left:3.9%;right:auto}.teacher__inner{width:71.56%;max-width:916px;padding:45px 25% 40px 3.905%;margin-left:0;margin-right:0}.teacher__imgArea{position:absolute;right:3.9%;left:auto;top:50%;width:47.34%;max-width:606px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.teacher__imgArea .text{top:25px;left:20px}.teacher__textArea,.teacher__textArea .pageSection__title{margin-top:0}.teacher__title{margin-top:30px}.teacher__table td,.teacher__table th{font-size:1.0rem;padding:15px}.teacher__text:nth-of-type(1){margin-top:50px}.teacher__text{width:850px}.teacher__youtube{margin-top:60px}.teacher__youtube iframe{width:640px;height:360px}.pubInfo__section{width:840px;margin-top:50px}.pubInfo__item{width:200px;margin-top:0}.pubInfo .btn{margin-bottom:0}.pubInfo2__list{width:840px}.pubInfo2__item{width:133px;margin-top:0}.article__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:960px;padding-bottom:60px}.article__main{width:610px;margin:0}.article__main .pickup__photo .category{top:15px;left:10px}.article__main .pickup__photo .category__item{font-size:.75rem;padding:6px 10px}.article__main .pickup__date{font-size:.75rem}.article__main .pickup__title{margin-top:10px}.article__main .pickup__title span{line-height:35px}.article__main .pickup__text{margin-top:5px}.article__sub{width:300px;margin:0}.articleList{margin:40px auto 0}.articleList__item{width:290px;margin-top:45px}.articleList__img{max-width:290px;height:170px}.articleList__photo .category{top:10px;left:5px}.articleList__photo .category__item{font-size:.75rem;padding:6px 10px;margin-left:5px}.articleList__date{font-size:.75rem;line-height:1.538;margin-bottom:5px}.pagenation .wp-pagenavi{margin-top:75px;margin-bottom:20px}.pagenation .wp-pagenavi a,.pagenation .wp-pagenavi span{width:34px;height:34px;margin:0 8px;font-size:.9375rem}.pagenation .wp-pagenavi a img,.pagenation .wp-pagenavi span img{width:10px}.subSection .form input[type=text]{width:240px}.subSection .form button[type=submit]{width:40px}.detail .category__item{font-size:.75rem;padding:6px 10px;margin-right:5px}.detail__date{font-size:1.125rem}.detail__img{margin-top:50px}.detail__text1,.detail__text2{font-size:1.0rem!important;margin-top:50px;margin-bottom:50px}.detail__text2{margin-top:25px}.relation{margin-top:70px}.relation__head .category__item{font-size:.75rem;padding:3px 6px;margin-left:5px}.company__table,.law__table{width:844px;margin:35px auto 80px}.company__table td a.tel,.law__table td a.tel{pointer-events:none;color:#000}.company__map{max-width:1180px;padding-bottom:80px}.company__map iframe{height:400px}.faqSection{padding:98px 0 0;margin-top:-98px}.faqSection__outer{padding:50px 0}.faq{width:844px}.faq__item{padding:20px 0}.opt.pageSection{padding-top:30px}.what__lead{padding:0;text-align:center}.what__outer{width:960px}.firsttime__lead{padding:0}.firsttime__lead span{font-size:1.25rem}.firsttime__inner{margin-top:30px;width:795px}.firsttime__img{width:335px}.firsttime__textArea{width:460px}.optVoice__header{margin-top:40px}.enquete__title2 span,.optVoice__lead span{font-size:1.4375rem}.optVoice__profile{margin-top:20px}.optVoice__text{width:740px;margin-top:40px;padding:0 10px 1px;font-size:.9375rem}.enquete{width:814px}.enquete__list2{max-width:1180px}.proTeacher__lead{padding:0;text-align:center}.proTeacher__list{width:850px}.proTeacher__item{width:400px}.proTeacher__item .img::after{left:-30px}.proTeacher__item .img.ohno::after{width:102px}.proTeacher__item .img.nakahara::after{width:163px}.ourPhilosophy__inner{padding:50px 75px}.contactPage__list{margin-top:30px;padding:0}.contactPage__item{margin-top:0;font-size:.9375rem}.contactPage__text{width:744px;padding:0;text-align:center}.contactPage__faq{width:744px}.contactPage__flow{width:744px;height:87px}.contactPage__flow__item img{height:87px}.contactPage__form,.contactPage__input textarea{width:744px}.contactPage__input input{width:480px}.privacypolicy__outer{max-width:744px}.courseTop__outer{max-width:1000px}.recommended__lead{margin-left:0;margin-right:0}.charm__list{max-width:688px}.graduates__title{margin-top:40px}.curriculum__title{margin-left:0;margin-right:0}.curriculum__table{margin-top:30px}.flow__list{width:100%}.flow__item{padding:40px 45px;font-size:1.1875rem}.flow__item .step{width:76px;height:76px;font-size:1.125rem;left:-38px}.flow__item .stepInner__title{font-size:1rem;padding:0}.flow__item.step4 .stepInner{padding:0 0 20px}.flow__item.step4 .stepInner .title{font-size:1rem}.flow__item.step4 .stepInner .text{font-size:1.0rem}.toYou__entry{padding:0}.thanks{margin:50px auto 120px;padding:0 15px}.thanks .t_main,.thanks .t_txt{font-size:1.5625rem;line-height:38px}.thanks .t_txt{font-size:1.25rem}.thanks .t_txt+.t_txt{margin-top:50px}}@media only screen and (min-width:1245px){.under_wrap{padding:65px 110px 45px}.under_wrap .mid{max-width:655px;left:-310px;top:-30px}.under_wrap.v2 .upimgs{max-width:705px;right:-310px;top:90px}.under_wrap.v2 .upimgs .img,.under_wrap.v2 .upimgs .listwrap{max-width:655px}.listwrap{padding:25px 45px;margin-top:-70px}.listwrap li{font-size:1.0rem}}@media only screen and (min-width:1281px){.btn.circle,.btn.circle .back{width:189px;height:189px}.btn.circle.i_a img{width:95px;height:121px;top:20px}.btn.circle.i_t img{width:54px;height:140px}.btn.circle.i_m img{width:130px;height:131px}.about,.cource{margin:90px auto 0}.about,.cource,.schoolSection__wrapper{max-width:1280px}.schoolSection__wrapper:not(:first-of-type){margin-top:160px}.schoolSection__wrapper:nth-of-type(even) .schoolSection__inner,.teacher:nth-of-type(even) .teacher__inner{padding-right:7.81%}.schoolSection__inner{padding:60px 25% 50px 7.81%}.schoolSection__imgArea{bottom:-80px}.schoolSection__imgArea.type01{bottom:-100px}.schoolSection__imgArea.type02{bottom:-40px}.schoolSection__imgArea.type03{bottom:-90px}.schoolSection__imgArea.type04{bottom:-50px}.schoolSection__imgArea.type05{bottom:-130px}.igm__wrapper{max-width:1280px}.igm__inner{padding:60px 25% 50px 7.81%}.igm__imgArea{bottom:-50px}.teacher__wrapper{max-width:1280px}.teacher__inner{padding:60px 25% 50px 7.81%}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}


.testimonial-wrapper {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
    height: 500px;
    overflow-y: auto;
}

.testimonial-container {
    font-family: sans-serif;
}

.testimonial {
    margin-bottom: 30px;
    padding: 20px;
    border-radius: 8px;
}

.testimonial.male {
    background-color: #f0f8ff;
}

.testimonial.female {
    background-color: #fff0f5;
}

.testimonial p {
    margin: 0;
    line-height: 1.8;
    font-size: 16px;
}

.author {
    margin-top: 10px;
    text-align: right;
    font-style: italic;
    color: #666;
}

.testimonial-wrapper::-webkit-scrollbar {
    width: 8px;
}

.testimonial-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.testimonial-wrapper::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

.testimonial-wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.red{font-weight:bolder;
    color:#ff0000;
    text-align:center;
    }

 .mailbox { margin:2.5rem auto!important;} 