#main-visual.sl{max-height:none!important}#main-visual .buttons{position:relative;z-index:1;top:4rem;display:flex;justify-content:space-between}#main-visual .buttons li{width:48%;margin-top:0}#point{background:url(../img/bg5.svg)}#point .text-box{padding:1.3rem;text-align:center;background-color:#fff}#point .text-box .mfc-lead{font-size:19px;font-weight:700}#point .text-box .mfc-title{font-size:20px;font-weight:700;margin-bottom:1rem}#point .text-box .underline{width:45px;margin:5px auto 20px;border:1px solid #969696}#point .text-box .mfc-text{text-align:left}#course{padding:3rem 1.5rem;background:url(../img/bg3.svg)}#course .text-box{padding:1.5rem;text-align:center}#course .text-box .mfc-lead{font-size:18px;font-weight:700}#course .text-box .mfc-title{font-size:22px;font-weight:700}#course .mfc-item:hover{background-color:#ecf7fc}#course ul{margin-bottom:20px}#feature{padding:2rem 15px;background-color:#d3eefb}#feature>*{padding-right:0;padding-left:0}#feature>span{font-size:20px;display:block;padding:10px 0;text-align:center;color:#000;background-color:#fff74a}#feature h2{position:relative;padding-top:60px;text-align:center}#feature h2:after{position:absolute;top:0;left:50%;width:146px;height:47px;content:"";transform:translateX(-50%);background:url(../img/about/ico_line_bl.svg) top center/cover no-repeat}#feature .note{font-size:12px}#feature .mfc-item{width:100%;padding:0;border:none;background-color:#fff}#feature .mfc-item .mfc-title{font-size:18px;text-align:center}#feature .mfc-item .mfc-title span{color:#1ba1e6}#feature .mfc-item .mfc-title a{text-decoration:underline}#feature .mfc-item .mfc-title a:hover{opacity:.6}#feature .mfc-item .mfc-text{margin-top:20px;text-align:left}#feature .mfc-item .text-box{padding:15px}#school-maps{background:#d2eefa}#school-maps .map{margin-bottom:1rem;text-align:center}#school-maps .map>div{background-color:#fff}#school-maps .map iframe{display:block;min-height:250px}#school-maps .map .text-box{padding:1rem}#school-maps .map .text-box .course{margin-bottom:10px}#school-maps .map .text-box .course .tags span{font-size:10px;display:inline-block;width:90px;margin:0 4px 10px;padding:8px 5px;background:#ecf7fb}#school-maps .map .text-box .title{font-size:22px;font-weight:700;position:relative;margin-bottom:10px;padding-bottom:10px}#school-maps .map .text-box .title::after{position:absolute;right:45%;bottom:0;left:45%;height:1px;content:"";background-color:#000}#school-maps .map .text-box .map-buttons{display:flex;margin-top:10px}#school-maps .map .text-box .map-buttons .btn{width:49%;margin-top:0;padding:10px;padding-left:25px;border-radius:30px}#school-maps .map .text-box .map-buttons .btn:first-child{margin-right:10px}#school-maps .map .text-box .map-buttons .btn.btn-map{background-color:#ededed}#school-maps .map .text-box .map-buttons .btn.btn-tel{border:1px solid #000}#school-maps .map .text-box .nearest{margin-top:1rem}#school-maps .map .text-box .nearest+.nearest{margin-top:.5rem}#school-maps .map .text-box .nearest a{text-decoration:underline}#school-maps .map .text-box .nearest a,#school-maps .map .text-box .nearest a:visited{color:#0d3c7e}#school-maps .map .text-box .nearest a:hover{text-decoration:none}#school-maps .map .schedule{overflow:hidden;padding:20px 0 0;background:#d2eefa}#school-maps .map .schedule .acc_head{position:relative;padding:10px;cursor:pointer;color:#fff;background:#393939}#school-maps .map .schedule .acc_head::after{font-size:20px;position:absolute;top:50%;right:15px;padding:10px;content:"";transform:translateY(-50%);background:url(../img/add-24px.svg) center/cover no-repeat}#school-maps .map .schedule .acc_head+.acc_body{height:0;opacity:0;border-right:#393939 1px solid;border-left:#393939 1px solid;background:#fff}#school-maps .map .schedule .acc_head+.acc_body .schedule_head{padding:10px 0 0}#school-maps .map .schedule .acc_head+.acc_body .schedule_body{padding:0 0 10px;border-bottom:#393939 1px solid}#school-maps .map .schedule .acc_head.acc_active::after{background:url(../img/remove-24px.svg) center/cover no-repeat}#school-maps .map .schedule .acc_head.acc_active+.acc_body{height:auto;transition:.5s;opacity:1}#school-maps h2{font-size:28px;margin:2rem 0;text-align:center}#teacher{padding:2rem 15px;background:url(../img/bg2.png)}#teacher .mfc-item{width:100%;padding:0;border:none;background-color:#fff}#teacher .mfc-item .mfc-title{font-size:18px;font-size:15px;font-weight:400;position:absolute;top:50%;right:0;left:0;padding:0 15px 0 50%;transform:translateY(-50%);text-align:center;color:#fff}#teacher .mfc-item .mfc-title em{font-size:21px;font-weight:700;font-style:normal}#teacher .mfc-item .mfc-text{margin:0;text-align:left}#teacher .mfc-item .text-box{padding:15px;background:#ededed}#teacher .mfc-item .mfc-img{position:relative}#faq_list{background:url(../img/bg5.svg)}#faq_list .splp-list-001-002-1 li:not(:last-of-type){margin-bottom:15px}#faq_list .splp-list-001-002-1 li>div{padding:0}#faq_list .splp-list-001-002-1 li>div>div{padding:20px 15px 20px 45px;color:#4d4f5c;background-color:#fff;background-image:url(../img/faq_q.svg);background-repeat:no-repeat;background-position:left 15px top 21px}#faq_list .splp-list-001-002-1 li>div>div::before{margin-right:15px;margin-left:-15px}#faq_list .splp-list-001-002-1 li>div>p{padding:20px 15px 20px 45px;color:#4d4f5c;border-top:1px solid #ccc;background-color:#fff;background-image:url(../img/faq_a.svg);background-repeat:no-repeat;background-position:left 15px top 25px}#faq_list .splp-list-001-002-1 li>div>p::before{margin-right:15px;margin-left:-15px;color:#cdcdcd}#faq_list .splp-list-001-002-1 li>a{padding:0}#faq_list .splp-list-001-002-1 li>a>div{padding:20px 15px 20px 45px;color:#4d4f5c;background-color:#fff;background-image:url(../img/faq_q.svg);background-repeat:no-repeat;background-position:left 15px top 21px}#faq_list .splp-list-001-002-1 li>a>div::before{margin-right:15px;margin-left:-15px}#faq_list .splp-list-001-002-1 li>a>p{padding:20px 15px 20px 45px;color:#4d4f5c;border-top:1px solid #ccc;background-color:#fff;background-image:url(../img/faq_a.svg);background-repeat:no-repeat;background-position:left 15px top 25px}#faq_list .splp-list-001-002-1 li>a>p::before{margin-right:15px;margin-left:-15px;color:#cdcdcd}#faq_list h2{font-size:24px;margin-bottom:30px;text-align:center}#faq_list ul{margin-bottom:30px}#faq_list .splp-list-001-002-1 li>div>p{border-top:1px solid #e4e4e4}#faq_list .splp-list-001-002-1 li>a>p{border-top:1px solid #e4e4e4}#voice{background:#ecf7fc}#voice .mfc-item{position:relative;width:100%;padding-top:30px;border:none;background:0 0}#voice .mfc-item .mfc-lead{font-size:24px;font-weight:700;text-align:center}#voice .mfc-item .mfc-title{font-size:21px;line-height:1.2;text-align:left;color:#d80000}#voice .mfc-item .detail{margin:15px 0}#voice .mfc-item .detail+div{text-align:right}#voice .mfc-item .text-box{padding:15px;background-color:#fff}#voice .mfc-item .order{font-size:12px;position:absolute;top:0;left:0;display:block;height:30px;padding:4px 24px;text-align:center;color:#000;background-color:#fff74a}#voice .mfc-item .order:after{position:absolute;bottom:-6px;left:50%;width:0;height:0;content:"";transform:translate(-50%,50%);border-width:15px 15px 0 15px;border-style:solid;border-top-color:#fff74a;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;background:0 0}#news h2{text-align:center}#news li{padding:20px 15px;border-bottom:1px solid #ccc}#news li:first-child{border-top:1px solid #ccc}#news li a{text-decoration:underline;color:#0d3c7e}#news .right{padding:10px 0;text-align:right}#news .right a{text-decoration:underline}#news .right a:hover{text-decoration:none}#place-to-cv{padding:2rem 15px;background-color:#d3eefb}#place-to-cv>*{padding-right:0;padding-left:0}#place-to-cv>h2{text-align:center}#place-to-cv ul>li>div>span{font-size:18px;font-weight:700;position:relative;display:block;padding:8px 0;text-align:center;color:#000;background-color:#fff74a}#place-to-cv ul>li>div>span::after{position:absolute;bottom:-6px;left:50%;width:0;height:0;content:"";transform:translate(-50%,50%);border-width:15px 15px 0 15px;border-style:solid;border-top-color:#fff74a;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;background:0 0}#place-to-cv ul>li>div>div{padding:40px 20px}#place-to-cv .buttons{text-align:center}#place-to-cv .tel{margin-right:-15px;margin-left:-15px;text-align:center}#place-to-cv .tel .ico{vertical-align:text-bottom}#place-to-cv .tel .school-name{font-size:13px;line-height:1.4;display:inline-block;width:40px}#place-to-cv .tel .tel-number{font-size:29px;font-weight:700}#place-to-cv .tel .tel-number a:visited{color:#000}#place-to-cv .business-hours{font-size:14px;font-weight:100;padding:0;text-align:center}#place-to-cv .flow .mfc-heading{font-weight:700;padding:0;color:#1ba1e6}#place-to-cv .flow li:not(:last-child){position:relative;margin-bottom:50px}#place-to-cv .flow li .arrow::after{position:absolute;bottom:-20px;left:50%;width:0;height:0;content:"";transform:translate(-50%,50%);border-width:15px 15px 0 15px;border-style:solid;border-top-color:#3a4043;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;background:0 0}#place-to-cv .tel .tel-number a{color:#000}.mf-section-wrapper #course .course_flex{display:flex}.mf-section-wrapper #course .course_flex>div{width:calc((100% - 16px)/ 2)}.mf-section-wrapper #course .course_flex>div+div{margin-left:16px}.mf-section-wrapper #course .course_flex>div li{width:100%!important}.mf-section-wrapper #school-maps .map .schedule_flex{display:flex;justify-content:center;width:100%;background:#d2eefa}.mf-section-wrapper #school-maps .map .schedule_flex .acc_wrap{width:calc((100% - 16px)/ 2)}.mf-section-wrapper #school-maps .map .schedule_flex .acc_wrap+.acc_wrap{margin-left:16px}.mf-section-wrapper #news p.no-post{text-align:center}