@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:inherit;vertical-align:bottom;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clear{clear:both}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:.1em}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}*,*:before,*:after{box-sizing:border-box}:root{--color-blue: #0081cc;--color-sky_blue: #f1faff;--color-yellow: #fff100}body{color:#000;background-color:#d6edfd;font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af  Medium,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,\30e1\30a4\30ea\30aa,sans-serif;font-size:16px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:bodyfadeIn 4s ease 0s 1 normal;-webkit-animation:bodyfadeIn 4s ease 0s 1 normal;font-feature-settings:"palt"}@media screen and (max-width: 767px){body{font-size:16px}}@keyframes bodyfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes bodyfadeIn{0%{opacity:0}to{opacity:1}}a{color:#0f0f0f;text-decoration:none;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s}a:hover{color:#333}a:focus img,a:hover img{opacity:.8}@media screen and (min-width: 992px){.br-pc{display:block}.br-sp,.br-tb{display:none}.only-pc{display:block}.only-tab,.only-sp{display:none}}@media only screen and (min-width: 768px) and (max-width: 991px){.br-pc,.br-sp{display:none}.br-tb{display:block}.only-pc{display:none}.only-tab{display:block}.only-sp{display:none}}@media screen and (max-width: 767px){.br-pc{display:none}.br-sp{display:block}.br-tb,.only-pc,.only-tab{display:none}.only-sp{display:block}}.frame{margin:3%;max-width:1620px}.frame-small{margin:3%;max-width:1000px}.inner{margin:0 auto;padding:5rem 3%}.img img{max-width:100%}.txt_left{text-align:left}.txt_right{text-align:right}span.gra-y{background:linear-gradient(transparent 60%,var(--color-yellow) 60%)}@media only screen and (min-width: 768px) and (max-width: 991px){.inner{padding:3rem 3%}}@media screen and (max-width: 767px){.inner{padding:1.5rem 3%}}.meikogijuku_header{position:relative}.meikogijuku_header .logo{position:absolute;top:3%;left:2%;width:95%}.meikogijuku_header .logo img{width:30%}.meikogijuku_header .mv img{width:100%}@media only screen and (min-width: 768px) and (max-width: 991px){.meikogijuku_header .logo{top:16px}}@media screen and (max-width: 767px){.meikogijuku_header .logo{top:1.25%;left:2%}.meikogijuku_header .logo img{width:60%}}.area_data{text-align:center;background:#fff}.area_data .ttl{margin-bottom:2.5rem}.area_data .ttl img{width:40%}.area_data .item_wrap .item{display:inline-block;margin:0 2%;width:20%}.area_data .note{margin-top:1rem;text-align:right}.area_data .note p{font-size:.8rem;line-height:1.25}@media screen and (max-width: 767px){.area_data .ttl img{width:90%}.area_data .item_wrap .item{margin:2%;width:40%}.area_data .note{text-align:left}.area_data .note p{font-size:.6rem}}.area_cta{background-color:var(--color-blue);margin:0;background-size:auto auto;background-color:#0081cc;background-image:repeating-linear-gradient(135deg,transparent,transparent 10px,rgba(0,138,210,1) 10px,rgba(0,138,210,1) 20px)}.area_cta .box{background-color:#fff;border-radius:32px;overflow:hidden;position:relative}.area_cta .box .ttl{text-align:center}.area_cta .box .ttl .img{display:inline-block;padding:2rem 0 1rem;width:55%}@media only screen and (min-width: 768px) and (max-width: 991px){.area_cta .box .ttl .img{width:70%}}@media screen and (max-width: 767px){.area_cta .box .ttl{padding:1rem 1rem 0}.area_cta .box .ttl .img{padding:0 0 1rem;width:100%}}.area_cta .box_in{text-align:center;padding:0 2rem 2rem}.area_cta .box_in .pr{font-size:3rem;font-weight:900;margin-bottom:2.5rem;line-height:1.5;letter-spacing:2px}.area_cta .box_in .pr .small{font-size:.8em}@media screen and (max-width: 767px){.area_cta .box_in{padding:1rem}.area_cta .box_in .pr{font-size:1.65rem;margin-bottom:1.5rem;letter-spacing:1px}}.area_cta .item_wrap{margin-top:1rem}.area_cta .item_wrap .item{display:inline-block;width:36%;margin:0 1%;vertical-align:top}@media only screen and (min-width: 768px) and (max-width: 991px){.area_cta .item_wrap .item{width:40%}}@media screen and (max-width: 767px){.area_cta .item_wrap .item{display:block;width:90%;margin:1rem auto}.area_cta .item_wrap .item:last-child{display:none}}.area_cta .btn_wrap{margin:3rem 0 0;text-align:center}.area_cta .btn_wrap .btn_item{display:inline-block;margin:0 1%;width:47%}.area_cta .btn_wrap a.btn{font-size:2rem;font-weight:700;display:inline-block;position:relative;padding:2.5rem 0 2rem;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border-radius:32px;width:100%}.area_cta .btn_wrap a.btn{color:#fff;background:#ec1f79;-webkit-box-shadow:0 5px 0 #A01753;box-shadow:0 5px #a01753}.area_cta .btn_wrap a.btn span{color:#ec1f79;font-size:1rem;display:block;position:absolute;top:-1rem;left:calc(50% - 190px);width:380px;padding:.5rem 0;border:2px solid #EC1F79;border-radius:32px;background:#fff}.area_cta .btn_wrap a.btn span:before,.area_cta .btn_wrap a.btn span:after{position:absolute;left:calc(50% - 10px);content:""}.area_cta .btn_wrap a.btn span:before{bottom:-10px;border-width:10px 10px 0 10px;border-style:solid;border-color:#EC1F79 transparent transparent transparent}.area_cta .btn_wrap a.btn span:after{bottom:-7px;border-width:10px 10px 0 10px;border-style:solid;border-color:#fff transparent transparent transparent}.area_cta .btn_wrap a.btn:hover{-webkit-transform:translate(0,3px);transform:translateY(3px);color:#fff;background:#c41763;-webkit-box-shadow:0 2px 0 #9D1350;box-shadow:0 2px #9d1350}.area_cta .btn_wrap a.btn:after{content:"";position:absolute;right:16px;width:28px;height:28px;background-image:url(../../img/meiko_lp/common/arrow_white.svg);z-index:2}.area_cta .btn_item_exp a.btn{background:#ec1f79;-webkit-box-shadow:0 5px 0 #A01753;box-shadow:0 5px #a01753}.area_cta .btn_item_exp a.btn span{color:#ec1f79;border:2px solid #EC1F79}.area_cta .btn_item_exp a.btn span:before{border-color:#EC1F79 transparent transparent transparent}.area_cta .btn_item_exp a.btn:hover{background:#c41763;-webkit-box-shadow:0 2px 0 #9D1350;box-shadow:0 2px #9d1350}.area_cta .btn_item_doc a.btn{background:#5bb43c;-webkit-box-shadow:0 5px 0 #4A9530;box-shadow:0 5px #4a9530}.area_cta .btn_item_doc a.btn span{color:#5bb43c;border:2px solid #5BB43C}.area_cta .btn_item_doc a.btn span:before{border-color:#5BB43C transparent transparent transparent}.area_cta .btn_item_doc a.btn:hover{background:#3e7c29;-webkit-box-shadow:0 2px 0 #306020;box-shadow:0 2px #306020}.area_cta .note{margin-top:1rem;text-align:right}.area_cta .note p{color:#fff;font-size:.8rem;line-height:1.25}@media only screen and (min-width: 992px) and (max-width: 1201px){.area_cta .btn_wrap a.btn{font-size:2.25vw}}@media only screen and (min-width: 768px) and (max-width: 991px){.area_cta .btn_wrap{margin:1rem 0 0}.area_cta .btn_wrap a.btn{font-size:1.75rem}.area_cta .btn_wrap .btn_item{display:block;margin:40px auto;width:100%}.area_cta .btn_wrap .btn_item.btn_item_doc{margin-bottom:8px}}@media screen and (max-width: 767px){.area_cta .btn_wrap .btn_item{display:block;margin:40px auto;width:100%}.area_cta .btn_wrap .btn_item.btn_item_doc{margin-bottom:8px}.area_cta .btn_wrap a.btn{font-size:4.5vw;padding:1.5rem 0 1rem;line-height:1.25}.area_cta .btn_wrap a.btn span{font-size:.75rem;left:calc(50% - 140px);width:280px;padding:.25rem 0}.area_cta .btn_wrap a.btn:after{top:calc(50% - 4px);width:16px;height:16px}.area_cta .note{text-align:left}.area_cta .note p{font-size:.6rem}}.area_cta .cta_cpn{margin:3rem auto 0}.area_cta .cta_cpn .lead{text-align:center;margin-bottom:1.5rem}.area_cta .cta_cpn .lead .img{display:inline-block;padding:2rem 0;width:55%}.area_cta .cta_cpn .cta_cpn_wrap{text-align:center;display:flex;flex-wrap:wrap;justify-content:center}.area_cta .cta_cpn .cta_cpn_wrap .item{margin:0 1%;width:37%}@media only screen and (min-width: 768px) and (max-width: 991px){.area_cta .cta_cpn .lead .img{width:80%}}@media screen and (max-width: 767px){.area_cta .cta_cpn{margin-top:2.125rem;width:100%}.area_cta .cta_cpn .lead{margin-bottom:1rem}.area_cta .cta_cpn .lead .img{padding:1rem 0 0;width:100%}.area_cta .cta_cpn .cta_cpn_wrap .item{margin:1%;width:80%}}.area_cta .attention{margin-top:1rem;text-align:right}.area_cta .attention p{margin:0 auto;font-size:.8rem;font-weight:400;line-height:1.25}@media screen and (max-width: 767px){.area_cta .attention{margin-top:1.6875rem;text-align:left}.area_cta .attention p{margin-top:.5rem;font-size:.6rem}}.area_fixed{background-color:#fffc;position:fixed;bottom:0;width:100%;z-index:10}.area_fixed .frame{margin:2rem 3% 1.25rem;max-width:inherit}.area_fixed .btn_wrap{text-align:center}.area_fixed .btn_wrap .btn_item{display:inline-block;margin:0 1%;width:47%}.area_fixed .btn_wrap .btn_item.btn_item_exp{width:62%}.area_fixed .btn_wrap .btn_item.btn_item_doc{width:33%}.area_fixed .btn_wrap.only-tab .btn_item.btn_item_exp{width:100%}.area_fixed .btn_wrap.only-tab .btn_item.btn_item_doc{display:none}.area_fixed .btn_wrap.only-sp .btn_item.btn_item_exp{width:100%}.area_fixed .btn_wrap.only-sp .btn_item.btn_item_doc{display:none}.area_fixed .btn_wrap a.btn{font-size:1.65rem;font-weight:700;display:inline-block;position:relative;padding:1.75rem 0 1.25rem;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border-radius:32px;width:100%}.area_fixed .btn_wrap a.btn{color:#fff;background:#ec1f79;-webkit-box-shadow:0 5px 0 #A01753;box-shadow:0 5px #a01753}.area_fixed .btn_wrap a.btn span{color:#ec1f79;font-size:1rem;display:block;position:absolute;top:-1rem;left:calc(50% - 190px);width:380px;padding:.5rem 0;border:2px solid #EC1F79;border-radius:32px;background:#fff}.area_fixed .btn_wrap a.btn span:before,.area_fixed .btn_wrap a.btn span:after{position:absolute;left:calc(50% - 10px);content:""}.area_fixed .btn_wrap a.btn span:before{bottom:-10px;border-width:10px 10px 0 10px;border-style:solid;border-color:#EC1F79 transparent transparent transparent}.area_fixed .btn_wrap a.btn span:after{bottom:-7px;border-width:10px 10px 0 10px;border-style:solid;border-color:#fff transparent transparent transparent}.area_fixed .btn_wrap a.btn:hover{-webkit-transform:translate(0,3px);transform:translateY(3px);color:#fff;background:#c41763;-webkit-box-shadow:0 2px 0 #9D1350;box-shadow:0 2px #9d1350}.area_fixed .btn_wrap a.btn:after{content:"";position:absolute;right:16px;width:28px;height:28px;background-image:url(../../img/meiko_lp/common/arrow_white.svg);z-index:2}.area_fixed .btn_item_exp a.btn{background:#ec1f79;-webkit-box-shadow:0 5px 0 #A01753;box-shadow:0 5px #a01753}.area_fixed .btn_item_exp a.btn span{color:#ec1f79;border:2px solid #EC1F79;left:calc(50% - 220px);width:440px}.area_fixed .btn_item_exp a.btn span:before{border-color:#EC1F79 transparent transparent transparent}.area_fixed .btn_item_exp a.btn:hover{background:#c41763;-webkit-box-shadow:0 2px 0 #9D1350;box-shadow:0 2px #9d1350}.area_fixed .btn_item_doc a.btn{background:#5bb43c;-webkit-box-shadow:0 5px 0 #4A9530;box-shadow:0 5px #4a9530}.area_fixed .btn_item_doc a.btn span{color:#5bb43c;border:2px solid #5BB43C;left:calc(50% - 150px);width:300px}.area_fixed .btn_item_doc a.btn span:before{border-color:#5BB43C transparent transparent transparent}.area_fixed .btn_item_doc a.btn:hover{background:#3e7c29;-webkit-box-shadow:0 2px 0 #306020;box-shadow:0 2px #306020}@media only screen and (min-width: 768px) and (max-width: 991px){.area_fixed .btn_wrap a.btn{font-size:2rem}.area_fixed .btn_wrap a.btn span{font-size:1rem;left:calc(50% - 180px);width:360px}}@media screen and (max-width: 767px){.area_fixed{background-color:#fffc;padding:.5rem 0 0}.area_fixed .frame{margin:1rem 1%}.area_fixed .btn_wrap{margin:0}.area_fixed .btn_wrap .btn_item{display:inline-block;margin:0 auto;width:48.5%}.area_fixed .btn_wrap a.btn{font-size:3.75vw;padding:1.25rem 0 1rem;border-radius:16px;line-height:1.2}.area_fixed .btn_wrap a.btn span{font-size:.65rem;left:calc(50% - 120px);width:240px;padding:.3rem 0}.area_fixed .btn_wrap a.btn p.sub{display:inline}.area_fixed .btn_wrap a.btn:after{top:21px;right:11px;width:16px;height:16px}}.area_compare{background-color:var(--color-blue);margin-top:1rem}.area_compare .ttl{background-color:var(--color-yellow);text-align:center;padding:.75rem;margin-bottom:2.5rem}.area_compare .ttl p{color:var(--color-blue);border:var(--color-blue) dashed 3px;font-size:2rem;font-weight:900;padding:1.25rem}table.compare{background-color:#fff;width:100%}table.compare th,table.compare td{border:solid 2px var(--color-blue);vertical-align:middle;padding:1rem;line-height:1.25}table.compare .thead th{background-color:#f7f7f7;padding:1.5rem 0}table.compare .thead th.meiko{background-color:var(--color-yellow);color:var(--color-blue);font-size:1.3rem;font-weight:700}table.compare .desc th.item{background-color:var(--color-yellow);color:var(--color-blue);font-size:1.25rem;font-weight:700}table.compare .desc th.item{width:25%}table.compare .desc td.meiko{width:25%;vertical-align:top;background-color:#fefde6}table.compare .desc td.indiv,table.compare .desc td.group{width:25%;vertical-align:top}table.compare .desc td .icon{text-align:center;margin-bottom:.5rem}table.compare .desc td .icon img{width:20%}table.compare td .lead{display:none}table.compare td .sub{font-size:.85rem}@media screen and (max-width: 640px){.area_compare .ttl p{font-size:1.5rem}table.compare th,table.compare td{padding:0}table.compare .thead{display:none}table.compare .desc th.item{display:block;width:100%;padding:1rem}table.compare .desc td.meiko,table.compare .desc td.indiv,table.compare .desc td.group{width:100%;vertical-align:top;display:flex}table.compare td{display:block;width:100%}table.compare td .lead{display:inherit;width:50%;align-items:center;justify-content:center;border-right:solid 4px var(--color-blue)}table.compare td.meiko .lead{background-color:var(--color-yellow);color:var(--color-blue);font-size:1rem;font-weight:700}table.compare td .sub{width:100%;padding:.75rem}}.area_feature{background-color:var(--color-blue)}.area_feature .ttl{color:var(--color-blue);font-size:2rem;font-weight:700;line-height:1.25;text-align:center;position:relative;margin-bottom:2.5rem;padding:1.25rem;background:var(--color-yellow)}.area_feature .ttl:before{content:"";position:absolute;top:100%;left:50%;margin-left:-50px;border:50px solid transparent;border-top:30px solid var(--color-yellow)}@media screen and (max-width: 767px){.area_feature .ttl{font-size:1.25rem;padding:1.25rem 0}}.area_feature .box{background-color:#fff;border-radius:32px;overflow:hidden;margin:1rem 0;padding:1.25rem}.area_feature .box_in{border:var(--color-blue) dashed 3px;border-radius:32px;padding:1.25rem}.area_feature .box_ttl{background-color:var(--color-blue);border-radius:32px;color:var(--color-yellow);font-size:1.5rem;font-weight:700;line-height:1.25;text-align:center;padding:1.25rem;margin-bottom:2rem}.area_feature .summary{margin-bottom:1rem}.area_feature .summary .thumb{display:inline-block;width:48%;vertical-align:top}.area_feature .summary .article{display:inline-block;width:48%;vertical-align:top;padding:1rem}.area_feature .summary .article p{font-size:1.05rem;margin:0 0 .5em;line-height:1.45}.area_feature .spot .spot_left,.area_feature .spot .spot_right{display:inline-block;width:48%;vertical-align:top}.area_feature .spot .spot_right .spot_ttl{font-size:1.25rem;font-weight:700;color:var(--color-blue);text-align:center}.area_feature .spot .spot_right ul.curriculum_list{text-align:center}.area_feature .spot .spot_right ul.curriculum_list li{font-weight:700;color:var(--color-blue);border:var(--color-blue) 4px solid;border-radius:32px;padding:.5rem;margin:.75rem}.area_feature .spot ul.teacher_list{text-align:center}.area_feature .spot ul.teacher_list li{display:inline-block;margin:.75rem;width:25%}.area_feature .spot ul.information_list{text-align:center}.area_feature .spot ul.information_list li{display:inline-block;margin:.75rem;width:25%}.area_feature .spot .note{margin-top:1rem;text-align:right}.area_feature .spot .note p{font-size:.7rem;line-height:1.25}.area_feature{position:relative}.area_feature:after{content:"";position:absolute;right:0;left:0;bottom:-80px;width:0px;height:0px;margin:auto;border-style:solid;border-color:var(--color-blue) transparent transparent transparent;border-width:100px 400px 0 400px}@media screen and (max-width: 767px){.area_feature .box,.area_feature .box_in{padding:.75rem}.area_feature .box_ttl{font-size:1.15rem;line-height:1.25}.area_feature .summary .thumb{display:block;width:inherit}.area_feature .summary .article{display:block;width:inherit;margin-top:1rem;padding:0}.area_feature .spot .spot_left{display:block;width:inherit}.area_feature .spot .spot_right{display:block;width:inherit;margin-top:1rem}.area_feature .spot ul.teacher_list li{width:40%}.area_feature .spot ul.teacher_list li:first-child{display:block;margin:0 auto}.area_feature .spot ul.information_list li{width:40%}.area_feature .spot ul.information_list li:first-child{display:block;margin:0 auto}.area_feature .spot .note{text-align:left}.area_feature .spot .note p{font-size:.6rem}.area_feature:after{bottom:-40px;border-width:60px 180px 0 180px}}.area_feature .btn_wrap{margin-top:2.5rem;text-align:center}.area_feature .btn_wrap .btn_item{display:block;margin:0 1%}.area_feature .btn_wrap a.btn{font-size:2rem;font-weight:700;display:inline-block;position:relative;padding:1.75rem 0 1.25rem;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;border-radius:32px;width:100%}.area_feature .btn_wrap a.btn{color:#fff;background:#ec1f79;-webkit-box-shadow:0 5px 0 #A01753;box-shadow:0 5px #a01753}.area_feature .btn_wrap a.btn span{color:#ec1f79;font-size:1rem;display:block;position:absolute;top:-1rem;left:calc(50% - 190px);width:380px;padding:.5rem 0;border:2px solid #EC1F79;border-radius:32px;background:#fff}.area_feature .btn_wrap a.btn span:before,.area_feature .btn_wrap a.btn span:after{position:absolute;left:calc(50% - 10px);content:""}.area_feature .btn_wrap a.btn span:before{bottom:-10px;border-width:10px 10px 0 10px;border-style:solid;border-color:#EC1F79 transparent transparent transparent}.area_feature .btn_wrap a.btn span:after{bottom:-7px;border-width:10px 10px 0 10px;border-style:solid;border-color:#fff transparent transparent transparent}.area_feature .btn_wrap a.btn:hover{-webkit-transform:translate(0,3px);transform:translateY(3px);color:#fff;background:#c41763;-webkit-box-shadow:0 2px 0 #9D1350;box-shadow:0 2px #9d1350}.area_feature .btn_wrap a.btn:after{content:"";position:absolute;right:16px;width:28px;height:28px;background-image:url(../../img/meiko_lp/common/arrow_white.svg);z-index:2}.area_feature .btn_item_exp a.btn{background:#ec1f79;-webkit-box-shadow:0 5px 0 #A01753;box-shadow:0 5px #a01753}.area_feature .btn_item_exp a.btn span{color:#ec1f79;border:2px solid #EC1F79}.area_feature .btn_item_exp a.btn span:before{border-color:#EC1F79 transparent transparent transparent}.area_feature .btn_item_exp a.btn:hover{background:#c41763;-webkit-box-shadow:0 2px 0 #9D1350;box-shadow:0 2px #9d1350}@media only screen and (min-width: 992px) and (max-width: 1201px){.area_feature .btn_wrap a.btn{font-size:2.25vw}}@media only screen and (min-width: 768px) and (max-width: 991px){.area_feature .btn_wrap a.btn{font-size:1.75rem}.area_feature .btn_wrap a.btn span{font-size:.75rem;left:calc(50% - 150px);width:300px}}@media screen and (max-width: 767px){.area_feature .btn_wrap{margin:2rem auto 1rem}.area_feature .btn_wrap .btn_item{display:block;margin:0 auto}.area_feature .btn_wrap a.btn{font-size:4.5vw;padding:1.25rem 0 1rem;border-radius:16px;line-height:1.2}.area_feature .btn_wrap a.btn span{font-size:.65rem;left:calc(50% - 140px);width:280px;padding:.3rem 0}.area_feature .btn_wrap a.btn p.sub{font-size:.75em;margin-top:.1rem}.area_feature .btn_wrap a.btn:after{top:calc(50% - 4px);right:8px;width:16px;height:16px}}.area_features{background-color:#d6edfd}.area_features .inner{padding:1rem 0}.area_features .frame-small.inner{padding:1rem 3%}.area_features .tabs{background:#fff}.area_features .tab_item{width:calc(100%/3);background-color:#fff;font-weight:700;text-align:center;display:block;float:left;transition:all .2s ease;cursor:pointer;box-sizing:border-box;padding:1rem 0}.area_features .tab_item:hover{opacity:.75}input[name=feature-tab_item]{display:none}.area_features .tab_content{display:none;background-color:#fff;padding:3rem 0;clear:both;overflow:hidden}.area_features #feature-tab-item01_content.tab_content{border-top:6px solid #FF7AAC}.area_features #feature-tab-item02_content.tab_content{border-top:6px solid #3CB200}.area_features #feature-tab-item03_content.tab_content{border-top:6px solid #00A8EA}#feature-tab-item01:checked~#feature-tab-item01_content,#feature-tab-item02:checked~#feature-tab-item02_content,#feature-tab-item03:checked~#feature-tab-item03_content{display:block}.area_features .tabs input:checked+.tab_item01{background-color:#ff7aac;color:#fff}.area_features .tabs input:checked+.tab_item02{background-color:#3cb200;color:#fff}.area_features .tabs input:checked+.tab_item03{background-color:#00a8ea;color:#fff}@media only screen and (min-width: 768px) and (max-width: 991px){.area_features .tab_content{padding:0}}@media screen and (max-width: 767px){.area_features .tab_content{padding:0}}.area_features .tabs .tab_item .sub{font-size:.9rem;display:block;margin-bottom:.25rem}.area_features .tabs .tab_item .lead{font-size:1.25rem;font-weight:700}@media screen and (max-width: 767px){.area_features .tabs .tab_item .lead{font-size:1rem}}.area_result{background-color:var(--color-sky_blue)}.area_result .inner{padding:7rem 3% 5rem}.area_result .ttl{font-size:4rem;font-weight:900;text-align:center;margin-bottom:2.5rem;line-height:1.5}.area_result .box{background-color:#fff;border-radius:32px;margin:1rem 0;padding:2.5rem;text-align:center}@media only screen and (min-width: 768px) and (max-width: 991px){.area_result .ttl{font-size:3rem}}@media screen and (max-width: 767px){.area_result .ttl{font-size:1.75rem}.area_result .box{padding:2rem .75rem}}.area_result .ttl_in{position:relative;color:var(--color-blue);font-size:2.25rem;font-weight:900;margin-bottom:2.5rem;text-align:center}.area_result .ttl_in:before{content:"";position:absolute;bottom:-15px;left:50%;width:60px;height:5px;-webkit-transform:translateX(-50%);transform:translate(-50%);background-color:var(--color-blue)}.area_result .results{background-color:var(--color-yellow);padding:1rem;margin-bottom:2rem}.area_result .note{margin-top:.5rem;text-align:right}.area_result .note p{font-size:.7rem;line-height:1.25}.area_result .result-voice_ttl{color:var(--color-blue);text-align:center;font-size:2.25rem;font-weight:900;line-height:1.25;margin-bottom:2rem}.area_result .results li{display:inline-block;width:18.5%;margin:.5%}.area_result .results li img{width:100%}@media screen and (max-width: 767px){.area_result .ttl_in{font-size:1.75rem;margin-bottom:2rem}.area_result .result-voice_ttl{font-size:1.5rem}.area_result .results{padding:.75rem}.area_result .note p{font-size:.6rem}.area_result .results li{width:31.5%;margin:.5%}.area_result .results li:last-child{display:none}.area_result .results .note{text-align:left}}.area_result .slider-student .slick-slide{margin:0 .5rem;position:relative;overflow:hidden}.area_result .slider-student .slick-arrow{width:60px;height:60px;border-radius:50%;background-color:#fff;cursor:pointer;border:none;outline:none;font-size:0;z-index:1;filter:drop-shadow(0px 3px 6px rgba(0,0,0,.16))}.area_result .slider-student .slick-arrow:before{content:"";display:block;width:12px;height:12px;border:1px solid #09000d;border-width:3px 3px 0 0;position:absolute;top:24px;transform:rotate(45deg)}.area_result .slider-student .slick-next{right:0}.area_result .slider-student .slick-prev{left:0}.area_result .slider-student .slick-next:before{left:20px}.area_result .slider-student .slick-prev:before{border-width:0 0 3px 3px;right:22px}.area_result .slider-student .item .icon{display:flex;align-items:center;text-align:left}.area_result .slider-student .item .img{width:40px}.area_result .slider-student .item .name{font-size:1rem;font-weight:700;line-height:1.45;margin-left:4px}.area_result .slider-student .item .name p{font-size:.8rem}.area_result .slider-student .item .desc{margin-top:.75rem;text-align:left}.area_result .slider-student .item .desc .comment p{font-size:.8rem;line-height:1.45}.area_result .next_result{text-align:center;color:var(--color-blue);margin-top:3rem}.area_result .next_result .figure_result{margin:0 auto;width:0;height:0;border-style:solid;border-width:100px 150px 0 150px;border-color:var(--color-blue) transparent transparent transparent}.area_result .next_result .summary{font-weight:900;font-size:2.5rem;margin-bottom:2rem}.area_result .next_result .lead{font-weight:900;font-size:4rem;margin-top:2rem}.area_result .next_result .sub{font-weight:900;font-size:2rem;margin-top:2rem;line-height:1.5}.area_result .next_result .graph{margin:2rem auto 0;width:400px}.area_result .pass_ttl{text-align:center;color:var(--color-blue);font-size:2rem;font-weight:700;margin-bottom:2rem}.area_result .pass_university,.area_result .pass_highschool{margin:3rem auto;width:90%}.area_result .pass_elementary{text-align:center;margin:3rem auto;width:90%}.area_result .pass_elementary li{display:inline-block;width:40%;margin:1%}.area_result .pass_elementary li img{width:100%}.area_result .pass_elementary .note{font-size:.8rem;text-align:right;margin-top:.5rem}.area_result .pass_suisen{background-color:#f1faff;padding:1rem;text-align:center}.area_result .pass_suisen p{font-size:1.25rem;font-weight:700;line-height:1.75;color:var(--color-blue)}.area_result .pass_suisen p span{border-bottom:3px solid #fff100}@media screen and (max-width: 767px){.area_result .next_result .figure_result{border-width:60px 120px 0 120px}.area_result .next_result .lead{font-size:2rem}.area_result .next_result .sub{font-size:1.25rem}.area_result .next_result .graph{margin:2rem auto 0;width:70%}.area_result .pass_ttl{font-size:1.25rem}.area_result .pass_university,.area_result .pass_highschool,.area_result .pass_elementary{margin:2rem auto;width:100%}.area_result .pass_elementary li{width:45%}.area_result .pass_elementary .note{font-size:.6rem;text-align:left;line-height:1.2}}.area_learning{background-color:var(--color-sky_blue)}.area_learning .ttl{background-color:var(--color-blue);text-align:center;padding:.75rem;margin-bottom:2.5rem}.area_learning .ttl p{color:var(--color-yellow);border:var(--color-yellow) dashed 3px;font-size:2rem;font-weight:900;padding:1.25rem}@media screen and (max-width: 767px){.area_learning .ttl p{font-size:1.5rem}}.area_learning .toggle_title{position:relative;background-color:#fff;color:var(--color-blue);font-size:1.5rem;font-weight:700;border:1px solid #FFF;padding:1.5rem 35px 1.5rem 20px;cursor:pointer;margin:1.25rem 0;line-height:1.25;text-align:center;border-radius:32px;box-shadow:0 0 8px #e4e4e4}.area_learning .toggle_title:hover{opacity:.8;transition:.25s}.area_learning .toggle_in{padding:3rem;display:none;background-color:#fff;border-radius:32px;margin:0 auto;width:95%}.area_learning .toggle_title .plus{position:absolute;right:30px;top:0;height:100%;border-radius:0 10px 10px 0}.area_learning .toggle_title .plus:before,.toggle_title .plus:after{display:block;content:"";background-color:var(--color-blue);position:absolute;right:50%;bottom:50%;width:30px;height:4px;transform:translate(50%,50%);transition:.5s}.area_learning .toggle_title .plus:before{width:4px;height:30px}.area_learning .toggle_title.selected .plus:before{transform:translate(50%,50%) rotate(90deg)}@media screen and (max-width: 767px){.area_learning .toggle_title{font-size:1.25rem}.area_learning .toggle_in{padding:1rem}}.area_learning .toggle_in .ttl_in{position:relative;color:var(--color-blue);font-size:1.35rem;font-weight:700;margin-bottom:2rem;text-align:center;line-height:1.25}.area_learning .toggle_in .ttl_in:before{content:"";position:absolute;bottom:-15px;left:50%;width:60px;height:5px;-webkit-transform:translateX(-50%);transform:translate(-50%);background-color:var(--color-blue)}.area_learning .toggle_in .ttl-sub_in{font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:2rem}.area_learning .toggle_in .summary .thumb{display:inline-block;width:48%;vertical-align:top}.area_learning .toggle_in .summary .article{display:inline-block;width:48%;vertical-align:top;padding:1rem}.area_learning .toggle_in .summary .article p{font-size:1.05rem;margin:0 0 .5em;line-height:1.45}.area_learning .toggle_in .summary .article p.note{font-size:.8rem;text-align:right}.area_learning .toggle_in .ttl_in.ttl_in_s{margin-top:1rem}@media screen and (max-width: 767px){.area_learning .toggle_in .ttl-sub_in{font-size:1rem;line-height:1.25}.area_learning .toggle_in .summary .thumb,.area_learning .toggle_in .summary .article{display:block;width:inherit}.area_learning .toggle_in .summary .article p.note{font-size:.6rem}}.area_flow{background:#fff}.area_flow .ttl{color:var(--color-blue);font-size:2rem;font-weight:900;line-height:1.25;text-align:center;margin-bottom:3.5rem}.area_flow ul li{background-color:var(--color-sky_blue);border-radius:32px;padding:1rem;margin:1.5rem 0}.area_flow ul li .num{display:inline-block;width:15%;vertical-align:middle}.area_flow ul li .desc{display:inline-block;margin-left:4%;width:80%;vertical-align:middle}.area_flow ul li .num{background-color:var(--color-blue);border-radius:50%}.area_flow ul li .num_in{position:relative;padding-top:100%;height:0}.area_flow ul li .num_in p{position:absolute;top:calc((100% - 1em)/2);left:0;right:0;color:#fff;font-size:1.25rem;font-weight:700;text-align:center}.area_flow ul li .desc .lead{color:var(--color-blue);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.area_flow ul li .desc .sub{font-size:1.25rem;line-height:1.6}@media screen and (max-width: 767px){.area_flow .ttl{font-size:1.5rem;margin-bottom:4.5rem}.area_flow ul li{padding:4rem 1rem 1rem;margin:6rem 0;position:relative}.area_flow ul li:last-child{margin:6rem 0 0}.area_flow ul li .num{display:inline-block;width:100px;position:absolute;top:-50px;left:0;right:0;margin:auto}.area_flow ul li .desc{display:inline-block;margin-left:0;width:inherit;padding:2rem 0 1rem}.area_flow ul li .desc .lead{font-size:1.5rem;margin-bottom:.5rem;text-align:center}.area_flow ul li .desc .sub{font-size:1rem;line-height:1.6}}.area_result{padding-top:10rem}@media screen and (max-width: 767px){.area_result{padding-top:6rem}}main{all:unset;font-size:16px!important;line-height:1.5}.meikogijuku_header,.meikogijuku_header *,.area_data,.area_data *,.area_cta,.area_cta *,.area_features,.area_features *,.area_compare,.area_compare *,.area_learning,.area_learning *,.area_flow,.area_flow *{font-size:initial;font-size:16px}.slick-slider,.slick-slider *{font-size:16px!important;line-height:1.5}.area_result .next_result .lead .gra-y{font-size:5.6rem}.area_cta .attention p,.area_result .note p,.area_data .note p{font-size:1rem}.area_features .tabs .tab_item .lead{font-size:1.8rem}.area_features .tabs .tab_item .sub{font-size:1.4rem}.area_feature .ttl{font-size:3rem}.area_feature .box_ttl{font-size:2.4rem}.area_feature .summary .article p{font-size:1.6rem}.area_feature .spot .spot_right .spot_ttl{font-size:1.8rem}.area_result .ttl span{font-size:6rem}.area_result .ttl_in,.area_result .result-voice_ttl{font-size:3rem}.area_result .slider-student .item .name p,.area_result .slider-student .item .desc .comment p,.area_result .slider-student .item .desc .comment span{font-size:1.2rem!important}.area_result .pass_ttl{font-size:2.8rem}.area_result .next_result .summary{font-size:4rem}.area_result .next_result .sub,.area_compare .ttl p{font-size:3rem}table.compare .thead th.meiko{font-size:2rem}table.compare .thead th.indiv,table.compare .thead th.group{font-size:1.6rem}table.compare td *{font-size:1.4rem!important}table.compare .desc th.item{font-size:1.8rem!important}.area_learning .ttl p{font-size:3rem}.area_learning .toggle_title{font-size:2.4rem}.area_learning .toggle_in .ttl_in{font-size:2rem}.area_learning .toggle_in .ttl-sub_in{font-size:1.8rem}.area_learning .toggle_in .summary .article p{font-size:1.6rem}.area_learning .toggle_in .summary .article p.note{font-size:1.2rem}.area_flow .ttl{font-size:3rem}.area_flow ul li .num_in p{font-size:1.8rem}.area_flow ul li .desc .lead{font-size:2.4rem}.area_flow ul li .desc .sub{font-size:1.8rem}main{padding-top:60px}.bjl-header__inner{max-width:inherit!important}@media screen and (max-width: 767px){.area_feature .ttl,.area_feature .box_ttl{font-size:2rem}.area_feature .summary .article p{font-size:1.6rem}.area_feature .spot .spot_right .spot_ttl{font-size:1.8rem}.area_result .ttl span{font-size:3rem}.area_result .ttl_in,.area_result .result-voice_ttl{font-size:2.4rem}.area_result .slider-student .item .name p,.area_result .slider-student .item .desc .comment p,.area_result .slider-student .item .desc .comment span{font-size:1.2rem!important}.area_result .pass_ttl{font-size:2rem}.area_result .next_result .summary{font-size:4rem}.area_result .next_result .sub{font-size:2rem}.area_result .next_result .lead .gra-y{font-size:3rem}.area_compare .ttl p,.area_learning .ttl p{font-size:2.4rem}.area_learning .toggle_title{font-size:2rem}.area_learning .toggle_in .ttl_in{font-size:1.8rem}.area_learning .toggle_in .ttl-sub_in,.area_learning .toggle_in .summary .article p{font-size:1.6rem}.area_learning .toggle_in .summary .article p.note{font-size:1.2rem}.area_flow .ttl{font-size:2rem}.area_flow ul li .num_in p{font-size:1.6rem}.area_flow ul li .desc .lead{font-size:1.8rem}.area_flow ul li .desc .sub{font-size:1.6rem}main{padding-top:51px}}.area_fixed .btn_wrap a.btn{font-size:2.5rem;padding:3rem 0 1.5rem}.area_fixed .btn_wrap a.btn span{font-size:1.6rem}@media screen and (max-width: 767px){.area_fixed{padding:.5rem .5rem 0}.area_fixed .btn_wrap a.btn span{font-size:1rem}.area_fixed .btn_wrap a.btn{font-size:4vw;padding:2.5rem 0 1rem}}
