﻿@media screen and (max-width: 768px){.pc_el{display:none}.sp_el{display:inline-block}.inner_wrap{width:auto;margin-bottom:40px}.inner_wrap2{width:auto;margin-bottom:40px}.bdr-title{font-size:18px;font-size:1.8rem}.bdr-title strong{white-space:nowrap}.bdr-title strong::before,.bdr-title strong::after{width:20vw}.bdr-title strong::before{margin-right:3vw}.bdr-title strong::after{margin-left:3vw}.lead_text{font-size:16px;font-size:1.6rem;margin:5% 0}.lead_text br{display:none}.color-btn{padding:3% 0;font-size:14px;font-size:1.4rem}header{position:fixed;top:0;left:0;padding:3%;justify-content:space-between;width:100%;z-index:9990;background:#fff}header #siteTitle{width:50%}header #siteTitle img{vertical-align:middle}header .sp_el{width:43%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between}header .sp_el #spNav{width:calc(100% - 30%);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}header .sp_el #spNav li{width:calc(100% / 2);white-space:nowrap;text-align:center}header .sp_el #spNav li a{display:block;color:#cbcbcb;font-size:12px;font-size:1.2rem;font-weight:bold}header .sp_el #spNav li a img{display:block;margin:auto}header .sp_el #spNav li:first-child a{position:relative}header .sp_el #spNav li:first-child a span{position:absolute;right:0;top:-5px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;-webkit-border-radius:50%;border-radius:50%;background:#0080cb;width:20px;height:20px;font-size:11px;font-size:1.1rem;color:#fff}header .sp_el #spNav li:first-child a img{width:60%;height:auto}header .sp_el #spNav li:nth-child(n+2) a img{height:25px}header .sp_el .burger,header .sp_el .burger-lines{position:relative}header .sp_el .burger:before,header .sp_el .burger:after,header .sp_el .burger-lines:before,header .sp_el .burger-lines:after{content:'';width:100%;height:2px;background:#b2b2b2;position:absolute;right:0;transition:.1s all .15s}header .sp_el .burger{width:22%;height:32px}header .sp_el .burger:before,header .sp_el .burger:after{width:100%}header .sp_el .burger:before{top:0}header .sp_el .burger:after{top:30px}header .sp_el .burger .burger-lines{transition:.1s all .15s}header .sp_el .burger .burger-lines:before,header .sp_el .burger .burger-lines:after{width:80%}header .sp_el .burger .burger-lines:before{top:10px}header .sp_el .burger .burger-lines:after{top:20px}header .sp_el .burger:not(.open){animation-name:burgerAnimationSlide;animation-duration:0.4s;background-color:transparent}header .sp_el .burger.open:before,header .sp_el .burger.open:after{width:0}header .sp_el .burger.open .burger-lines{animation-name:burgerAnimationSlide;animation-duration:0.4s;background-color:transparent}header .sp_el .burger.open .burger-lines:before,header .sp_el .burger.open .burger-lines:after{left:0.5em;top:14px;background:#0080cb}header .sp_el .burger.open .burger-lines:before{transform:rotate(-45deg)}header .sp_el .burger.open .burger-lines:after{transform:rotate(45deg)}header nav{opacity:0;position:fixed;top:70px;left:0;-webkit-transform:scale(0.95);transform:scale(0.95);pointer-events:none;-webkit-transition:opacity .4s, -webkit-transform .4s;transition:opacity .4s, -webkit-transform .4s;transition:opacity .4s, transform .4s;transition:opacity .4s, transform .4s, -webkit-transform .4s;width:100%;background:#eef7fc;flex-direction:column;padding:8% 5%}header nav.active{-webkit-transform:scale(1);transform:scale(1);opacity:1;pointer-events:all;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:998;height:100%}header nav.active:before{opacity:1}header nav #headSearch{display:block;width:100%}header nav #headSearch a{position:relative;display:block;padding:3% 0;background:#fff;text-align:center;-webkit-border-radius:5px;border-radius:5px;color:#2ba3e9;font-weight:600}header nav #headSearch a:before,header nav #headSearch a:after{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header nav #headSearch a:before{width:32px;height:32px;background:url(../img/ico/ico_search.svg) no-repeat center center;left:10%}header nav #headSearch a:after{width:20px;height:20px;background:url(../img/ico/ico_arrow_blue.svg) no-repeat center center;right:10%}header nav #globalNav{border:none;display:block;padding:8% 0}header nav #globalNav li{border:none;border-top:1px solid #0080cb}header nav #globalNav li:last-child{border-top:1px solid #0080cb;border-bottom:1px solid #0080cb}header nav #globalNav li a,header nav #globalNav li span{position:relative;text-align:left;padding:4% 2%}header nav #globalNav li a::after{display:block;content:"";position:absolute;top:50%;right:5%;width:8px;height:8px;margin:-4px 0 0 0;border-top:solid 2px #0080cb;border-right:solid 2px #0080cb;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header nav #globalNav li span{position:relative}header nav #globalNav li span:before,header nav #globalNav li span:after{content:'';transition:all .4s;position:absolute;right:3%;width:18px;height:2px;background-color:#0080cb;-webkit-border-radius:4px;border-radius:4px}header nav #globalNav li span:before{top:50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}header nav #globalNav li span:after{top:50%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}header nav #globalNav li span.active:before{display:none}header nav #globalNav li span.active:after{top:50%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}header nav #globalNav li .column_2{margin:0 0 5% 3%}header nav #globalNav li .column_2 li{border:none;margin-bottom:2px}header nav #globalNav li .column_2 li a{padding:3% 2%;background:#fff;font-size:90%}header nav #subNav{background:none;flex-wrap:wrap;justify-content:space-between;margin-bottom:calc(15% + 70px);padding:0}header nav #subNav li{width:calc(50% - 1px);margin-bottom:2px}header nav #subNav li a{background:rgba(43,163,233,0.2);margin:0;padding:6% 0;text-align:center;color:#0080cb;font-weight:bold}#toTop{display:none}footer .pc_column_box{flex-direction:column}footer #guideArea{width:auto;padding:0 3% 5%}footer #guideArea .base_title{margin-bottom:3%}footer #guideArea .base-bnr a .title{font-size:20px;font-size:2rem}footer #guideArea .base-bnr a .visual{height:auto}footer #guideArea .text-bnr a .title{font-size:18px;font-size:1.8rem}footer #guideArea .voice_bnr a{height:20vw}footer #schoolArea{width:auto;padding:8% 5%}footer #schoolArea .ico_title{margin:0}footer #schoolArea ul li a{font-size:20px;font-size:2rem}footer nav{margin-bottom:0%}footer .slick-slider{margin-bottom:5%}footer #footer_navi{border:none;padding:5% 3% 2%}footer #footer_navi .inner_wrap{display:block;width:auto}footer #footer_navi .site_map,footer #footer_navi .school_map{width:100%;-ms-flex-pack:justify;justify-content:space-between;border:none}footer #footer_navi .site_map a,footer #footer_navi .school_map a{display:block;margin:0}footer #footer_navi .site_map>li,footer #footer_navi .school_map>li{width:49%;margin-bottom:2%}footer #footer_navi .site_map>li>a,footer #footer_navi .school_map>li>a{font-size:14px;font-size:1.4rem;padding:6% 3%;border:1px solid #0080cb;margin-bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}footer #footer_navi .site_map>li ul li a,footer #footer_navi .school_map>li ul li a{width:100%;font-size:13px;font-size:1.3rem;padding-left:17px;letter-spacing:-1px;margin-bottom:10%}footer #footer_navi .site_map{padding-right:0}footer #footer_navi .site_map>li>a{height:100%}footer #footer_navi .school_map{display:none}footer #footer_navi .school_map>li>a{background:#0080cb;color:#fff;margin-bottom:10%}footer address{padding:0 0 5%;font-size:14px;font-size:1.4rem}footer #fixNav{width:100%;left:0;top:auto;right:auto;transform:translateY(0);bottom:0;box-shadow:0 3px 11px 3px rgba(0,0,0,0.3);background:#fff}footer #fixNav .nav{width:100%;display:flex;justify-content:space-between;background:none;padding:0;flex-direction:row}footer #fixNav .nav a:first-child{background-color:transparent}footer #fixNav .nav a,footer #fixNav .nav a:first-child{padding:6px 0}footer #fixNav #sp_fix_navi{position:relative}footer #fixNav #sp_fix_navi .nav_container{width:calc(50% - 40px);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}footer #fixNav #sp_fix_navi .nav_container a{width:50%}footer #fixNav #sp_fix_navi a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;font-weight:bold;font-size:12px;font-size:1.2rem;color:#707070;white-space:nowrap}footer #fixNav #sp_fix_navi a .icon{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;margin:auto;width:30px;height:25px;margin-bottom:3px}footer #fixNav #sp_fix_navi a .icon img{transform:none}footer #fixNav #sp_fix_navi a.searchBtn{-webkit-border-radius:50%;border-radius:50%;background:#eef7fc;width:70px;height:70px;position:absolute;left:0;right:0;margin:auto;top:-15px}footer #fixNav #sp_fix_navi a.searchBtn:after{content:'';width:80px;height:80px;background:#fff;position:absolute;z-index:-1;-webkit-border-radius:50%;border-radius:50%;left:-5px;top:-5px}footer #fixNav #sp_fix_navi a.searchBtn .icon{margin:0}#headline #pageTitle{padding:7% 0;font-size:18px;font-size:1.8rem}#headline .pan{font-size:14px;font-size:1.4rem}h2{font-size:18px;font-size:1.8rem}.bdr-title{margin-bottom:20px}.step_chart{font-size:14px;font-size:1.4rem}.step_chart li{display:flex;align-items:center;padding:2%;letter-spacing:0}.step_chart li span{display:block;width:25px;height:25px;font-size:14px;font-size:1.4rem;padding:0;margin-right:6px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}li a.externalLink:after,footer #footer_navi a.externalLink:after{right:8px;bottom:0;margin:auto 0}.post_thumb_list li a .text_box .title_text{font-size:16px;font-size:1.6rem}.post_thumb_list li a .entry-icon-new{border-width:40px 40px 0 0}.post_thumb_list li a .entry-icon-new span{font-size:12px;font-size:1.2rem;left:2px;top:-37px}body#home main .topContent #mv_area h2 img{width:62%}body#home main .topContent #mv_area img.visual{object-fit:fill}body#home main #entetsuArea .fl_box{display:block}body#home main #entetsuArea .fl_box .visual-bnr{width:100%}body#home main #entetsuArea .fl_box .visual-bnr a{height:75vw}body#home main #planArea .planBtn{margin:0}body#home main #planArea .planBtn>div a{font-size:13px;font-size:1.3rem;line-height:1.3}body#home main #planArea .planBtn>div a img{width:auto;height:40px}body#home main #planArea .simulation a{height:30vw;font-size:18px;font-size:1.8rem}body#home main #planArea .simulation a img{margin-right:10px}body#home main .mid_container{flex-wrap:wrap;padding:0 3%}body#home main .mid_container .rectangle-btn{width:100%}body#home main .mid_container section{width:100%;margin-bottom:40px}body#home main .mid_container .entryBox a{height:auto;padding:15px 0}body#home main #entetsuArea .bdr-title{margin-bottom:30px}body#home main #entetsuArea .fl_box .visual-bnr{margin-bottom:1px}body#home main .pc_column_box{display:block}body#home main .pc_column_box #guideArea,body#home main .pc_column_box #schoolArea{width:100%}body#home main .pc_column_box #guideArea .base-bnr a .title{font-size:16px;font-size:1.6rem}body#home main .pc_column_box #guideArea .base-bnr a .visual{height:30vw}body#home main .pc_column_box #guideArea .text-bnr a .title{font-size:16px;font-size:1.6rem}body#home main .pc_column_box #schoolArea ul li a{font-size:18px;font-size:1.8rem}body#planIndex main #plan_content .inner_wrap{margin-bottom:0}body#planIndex main .content_area .plan_data_box .plan_info{order:1;margin-bottom:4px}body#planIndex main .content_area .plan_data_box .plan_info .plan_name_text{font-size:18px;font-size:1.8rem}body#planIndex main .content_area .plan_data_box .school_info{order:3;width:70%;z-index:1;font-size:14px;font-size:1.4rem}body#planIndex main .content_area .plan_data_box .school_info .school_tel{display:block;margin-left:0}body#planIndex main .content_area .plan_data_box .plan_photo{order:2;width:28%;height:auto}body#planIndex main .content_area .plan_data_box .plan_photo img{position:relative}body#planIndex main .content_area .plan_data_box .plan_detail{order:4;width:100%}body#planIndex main .content_area .plan_data_box .plan_detail .plan_price{text-align:right;line-height:1;margin:10px 0}body#planIndex main .content_area .plan_data_box .bnt_box{order:5}body#scheduleIndex main .inner_wrap{padding:3%}body#scheduleIndex main .plan_data_box{padding:3%;padding-top:35px;position:relative}body#scheduleIndex main .plan_data_box .plan_info{order:1;margin-bottom:4px}body#scheduleIndex main .plan_data_box .plan_info .plan_name_text{font-size:18px;font-size:1.8rem}body#scheduleIndex main .plan_data_box .school_info{order:3;width:70%;z-index:1}body#scheduleIndex main .plan_data_box .plan_photo{order:2;width:28%;height:auto;margin-bottom:10px;position:relative}body#scheduleIndex main .plan_data_box .plan_detail{order:4;width:100%}body#scheduleIndex main .plan_data_box .plan_detail .tl{padding:4px 5px;font-size:12px;font-size:1.2rem;letter-spacing:-1px}body#scheduleIndex main .plan_data_box .plan_detail .plan_order_text{font-size:13px;font-size:1.3rem}body#scheduleIndex main .plan_data_box .plan_detail .plan_term{font-size:13px;font-size:1.3rem}body#scheduleIndex main .plan_data_box .plan_detail .plan_term em{margin:0 4px}body#scheduleIndex main .plan_data_box .plan_detail .plan_price{text-align:right;line-height:1;margin:10px 0}body#scheduleIndex main .plan_data_box .bnt_box{order:5}body#scheduleIndex main .month_controller a{text-align:left;padding:8px;width:20%;font-size:13px;font-size:1.3rem}body#scheduleIndex main .month_controller a.search_prev{text-align:right}body#scheduleIndex main #calendar_field .calendar_area .day_box{padding:2px}body#scheduleIndex main #calendar_field .calendar_area .day_box .day_number{line-height:1;display:block;margin-bottom:3px;font-size:8px;font-size:.8rem}body#scheduleIndex main #calendar_field .calendar_area .day_box a{padding:0px}body#scheduleIndex main #calendar_field .calendar_area .day_box a .emp_text{font-size:8px;font-size:.8rem;letter-spacing:-1px}body#scheduleIndex main #calendar_field .calendar_area .day_box a .price_text{font-size:10px;font-size:1rem}body#scheduleIndex main #calendar_field .calendar_area .day_box a .entry_btn{font-size:9px;font-size:.9rem;border-radius:2px}body#scheduleIndex main #calendar_field .calendar_area .day_box a .s_d{display:block;text-align:center;line-height:1;font-size:12px;font-size:1.2rem}body#scheduleIndex main #calendar_field .calendar_area .day_box a .s_d .saitan_grd{font-size:8px;font-size:.8rem}body#scheduleIndex main .back_btn{width:65%}body#checkIndex main .inner_wrap{padding:0 3%}body#checkIndex main h2{font-size:18px;font-size:1.8rem;text-align:center;margin:30px 0}body#checkIndex main .checkBar .question{position:relative;padding-left:45px}body#checkIndex main .checkBar .question .num{position:absolute;left:0;top:0;bottom:0;margin:auto 0}#reasonIndex main .inner_wrap{width:100%}#reasonIndex main .list{display:block}#reasonIndex main .list .point{transform:scale(0.7);left:-20px;bottom:-20px}#reasonIndex main .list h3{font-size:16px;font-size:1.6rem;text-align:left}#reasonIndex main .list li{width:100%;padding:3% 4%}#reasonIndex main .chach_copy{transform:rotate(25deg) scale(0.9) translate(20px, -20px)}#reasonIndex main [id^="sec0"]{border-width:3px}#reasonIndex main .reason_tl{font-size:20px;font-size:2rem;margin-bottom:5%}#reasonIndex main .base_box{display:block;margin-bottom:7%}#reasonIndex main .base_box .photo,#reasonIndex main .base_box .txt_box{width:100%}#reasonIndex main .base_box .txt_box{padding:3%}#reasonIndex main .base_box .txt_box p{font-size:15px;font-size:1.5rem;display:none}#reasonIndex main .plan_box{width:100%;margin:0}#reasonIndex main .plan_box:nth-of-type(2){margin-left:0}#reasonIndex main .plan_box:nth-of-type(3){margin-left:0}#reasonIndex main .plan_box .txt{margin-top:4%;padding:3% 4%;margin-bottom:7%}#reasonIndex main .plan_box .ico_calendar{left:0;transform:scale(0.5) translate(-20px, -10px)}#reasonIndex main .plan_box .hedding{padding-right:3%;padding-left:60px;font-size:18px;font-size:1.8rem}#reasonIndex main .plan_box .hedding::before{top:9px;left:-80px}#reasonIndex main .plan-btn{width:92%;padding:5%;font-size:18px;font-size:1.8rem}#reasonIndex main #sec04{padding-top:20px}#reasonIndex main #sec04 .ico_star{width:150px}#reasonIndex main #sec04 .reason_tl{padding-left:4%;text-align:left}#reasonIndex main #sec04 .inner_wrap{padding-left:3%;padding-right:3%}#reasonIndex main .bdr-btn{width:92%;margin-bottom:8%}#reasonIndex main #sec05 .base_box{margin-bottom:0}#reasonIndex main .bnr_area .inner_wrap{margin-bottom:0}#reasonIndex main .bnr_area .container{padding:0 3%;display:block}#reasonIndex main .bnr_area .container .base-bnr{width:100%;margin-bottom:3%}#reasonIndex main .bnr_area .container .base-bnr a .visual{height:100px}#reasonIndex main .bnr_area .container .base-bnr a .title{font-size:20px;font-size:2rem}#reasonIndex #headline .mv{object-fit:cover;height:80vw;width:auto}#reasonIndex #reasonTitle{width:70%;height:50vw;min-height:200px;top:67.5px}#reasonIndex #reasonTitle .ja{font-size:25px;font-size:2.5rem;width:100%;padding:0 5%}#reasonIndex #fixed_box{z-index:9999;width:100%;height:70px;top:auto}#reasonIndex #fixedNav{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:5% 3% 3% 3%;-ms-flex-pack:justify;justify-content:space-between;height:100%}#reasonIndex #fixedNav li{width:17%}#reasonIndex #fixedNav li a{height:auto}.tableScroll{overflow:auto;position:relative;border-right:1px dashed rgba(255,255,255,0.6)}.tableScroll table{width:500px}.tableScroll::before{content:"※横にずらして表をご覧いただけます。";display:block;margin-bottom:15px}#flowIndex .inner_wrap{padding-left:3%;padding-right:3%}#flowIndex main .base_tbl02 td,#flowIndex main .base_tbl02 th{width:100%;display:block}#flowIndex main #flow li{margin-bottom:9%;padding-left:65px}#flowIndex main #flow li:before{width:50px;height:50px;font-size:20px;font-size:2rem;padding-bottom:2px}#flowIndex main #flow li:after{font-size:11px;font-size:1.1rem;top:9px;left:11px}#flowIndex main #flow li .box{padding:5%;display:block}#flowIndex main #flow li .box:before{top:25px;width:50px;left:-30px}#flowIndex main #flow li .box:after{left:-50px;top:55px;transform:scale(0.7)}#flowIndex main #flow li h3{font-size:20px;font-size:2rem}#flowIndex main #flow li p{width:100%}#flowIndex main .base_tbl tbody th{padding:2% 1%;text-align:center}#flowIndex main .base_tbl tbody th img{display:block;margin:auto}#flowIndex main .base_tbl td:nth-child(n+1),#flowIndex main .base_tbl th:nth-child(n+1){width:10%}#flowIndex main #model .tableScroll table{width:600px}#busIndex main{margin:0}#busIndex main .catch{font-size:16px;font-size:1.6rem;text-align:left;padding:0 3%;margin-bottom:8%}#busIndex main .catch br{display:none}#busIndex main .schoolList .school{width:100%}#busIndex main .schoolList .school:nth-child(odd){border:none}#busIndex main .schoolList .school .txtArea{margin:-10% 3% 0;padding:5% 3% 5%}#busIndex main .schoolList .school .txtArea p{text-align:left;font-size:14px;font-size:1.4rem}#busIndex main .schoolList .school .txtArea p br{display:none}#busIndex main .schoolList .school .txtArea .schoolName{font-size:20px;font-size:2rem;margin-bottom:5%}#busIndex main .schoolList .school .txtArea .schoolName:after{margin:10px auto}#busIndex main .schoolList .school .txtArea .schoolName span{transform:scale(0.7)}#busIndex main .schoolList .school .txtArea .color-btn{width:100%}#busIndex main .schoolList .school .txtArea .icon{margin:0;position:absolute;-ms-flex-pack:justify;justify-content:space-between}#busIndex main .schoolList .school .txtArea .icon li:first-child{transform:scale(0.7) translate(-15px, -50px)}#busIndex main .schoolList .school .txtArea .icon li:nth-child(2){transform:scale(0.7) translate(15px, -50px)}#busIndex main .schoolList .school .txtArea .area{margin:5% 0}#busIndex main .schoolList .school .txtArea .area div{width:60px;height:60px;font-size:14px;font-size:1.4rem;margin:0;margin-right:2%}#busIndex main .schoolList .school .txtArea .area div:first-child{margin-left:0}#busIndex main .schoolList .school .txtArea .area div:last-child{margin-right:0}#simulationIndex .inner_wrap{padding:0 3%}#simulationIndex main #result_area{padding:0}#simulationIndex main #result_area h2{padding:5% 5% 5% 3%;margin-bottom:3%}#simulationIndex main #result_area h2 span{background-size:20px;padding-left:30px}#simulationIndex main #result_area h2 span:after{bottom:-47px;right:-32px;transform:scale(0.4)}#simulationIndex main #choice_area .inner_wrap{margin-bottom:0}#simulationIndex main #choice_area .catch{font-size:16px;font-size:1.6rem;margin-bottom:5%}#simulationIndex main #choice_area .choice_box.step01_layout .choice_inner label img,#simulationIndex main #choice_area .choice_box.step02_layout .choice_inner label img{height:40%;width:auto !important}#simulationIndex main #choice_area .choice_box.step03_layout .choice_inner label{width:49%;margin-bottom:2%;padding:2% 30px 2% 30px;font-size:13px;font-size:1.3rem}#simulationIndex main #choice_area .choice_box.step03_layout .choice_inner label:before{left:10px;width:15px;height:15px;margin-top:-7px}#simulationIndex main #choice_area .choice_box.step03_layout .btn_area{position:relative;padding-bottom:17%}#simulationIndex main #choice_area .choice_box.step03_layout .btn_area .rightB.result{-ms-flex-pack:end;justify-content:flex-end}#simulationIndex main #choice_area .choice_box.step03_layout .btn_area .next{width:94% !important;position:absolute;bottom:8%;right:0;left:0;margin:auto;font-size:16px;font-size:1.6rem}#simulationIndex main #choice_area .choice_box.step03_layout .btn_area .next input{padding:3% 0}#simulationIndex main #choice_area .choice_box.step03_layout .choice_inner input[type="radio"]:checked+label:after{top:18px;left:15px;width:5px;height:5px}#simulationIndex main #choice_area .choice_box .btn_area{padding:3%}#simulationIndex main #choice_area .choice_box .btn_area .back{width:33%}#simulationIndex main #choice_area .choice_box .btn_area .back input{background:#fff url("../img/ico/ico_arrow_gray_l.svg") no-repeat 5px center/auto 22px}#simulationIndex main #choice_area .choice_box .btn_area input{padding:6% 0;font-size:14px;font-size:1.4rem}#simulationIndex main #choice_area .choice_box .btn_area .next{width:55%}#simulationIndex main #choice_area .choice_box .btn_area .clear{width:40%}#simulationIndex main #choice_area .choice_box .btn_area .rightB{width:60%}#simulationIndex main #choice_area .choice_box .title{display:block}#simulationIndex main #choice_area .choice_box .title .txt{margin:0;padding:2% 4%;font-size:16px;font-size:1.6rem;border-radius:0}#simulationIndex main #choice_area .choice_box .title .choice_chart{-ms-flex-pack:justify;justify-content:space-between;font-size:10px;font-size:1rem}#simulationIndex main #choice_area .choice_box .title .choice_chart::after{display:none}#simulationIndex main #choice_area .choice_box .title .choice_chart p{padding:2% 0 2% 8%}#simulationIndex main #choice_area .choice_box .title .choice_chart p::after{right:-15px;width:30px;height:30px}#simulationIndex main #choice_area .choice_box .choice_inner{padding:3% 3% 1% 3%}#simulationIndex main #choice_area .choice_box .choice_inner:before,#simulationIndex main #choice_area .choice_box .choice_inner:after{width:calc((100% - 4%) / 3)}#simulationIndex main #choice_area .choice_box .choice_inner .box{width:calc((100% - 4%) / 3);margin-bottom:2%}#policyIndex main .inner_wrap,#agreementIndex main .inner_wrap{padding-right:3%;padding-left:3%;margin-bottom:0}#policyIndex main .inner_wrap .catch,#agreementIndex main .inner_wrap .catch{font-size:15px;font-size:1.5rem;text-align:left}#policyIndex main .inner_wrap .catch br,#agreementIndex main .inner_wrap .catch br{display:none}#policyIndex main .inner_wrap p,#agreementIndex main .inner_wrap p{font-size:14px;font-size:1.4rem}#policyIndex main .inner_wrap h3,#agreementIndex main .inner_wrap h3{font-size:16px;font-size:1.6rem}#policyIndex main .inner_wrap h4,#agreementIndex main .inner_wrap h4{font-size:14px;font-size:1.4rem;margin:5% 0 3% 0}#policyIndex main .inner_wrap ol li,#policyIndex main .inner_wrap ul li,#agreementIndex main .inner_wrap ol li,#agreementIndex main .inner_wrap ul li{font-size:14px;font-size:1.4rem}#policyIndex main .inner_wrap table,#agreementIndex main .inner_wrap table{margin-bottom:0}#policyIndex main .inner_wrap ol,#agreementIndex main .inner_wrap ol{margin-bottom:0}#policyIndex main .inner_wrap ol li:before,#agreementIndex main .inner_wrap ol li:before{top:1.2em}#education_bunki{padding:0 3%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}#education_bunki .equipment_box{width:49%;margin-bottom:5% !important;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#education_bunki .equipment_box:last-child{margin-bottom:0}#education_bunki .equipment_box .photo{order:2;margin-bottom:3%}#education_bunki .equipment_box h3{order:1}#education_bunki .equipment_box p{order:3}#education_bunki .color-btn{width:100%}#education_bunki h3{font-size:16px;font-size:1.6rem;padding:3% 0}#education_centerIndex #wrapper main .inner_wrap2,#education_centerPlan #wrapper main .inner_wrap2,#education_centerEquipment #wrapper main .inner_wrap2,#education_centerEco-drive #wrapper main .inner_wrap2{padding:0 3%}#education_centerIndex #wrapper main .inner_wrap2 .inner_wrap2,#education_centerPlan #wrapper main .inner_wrap2 .inner_wrap2,#education_centerEquipment #wrapper main .inner_wrap2 .inner_wrap2,#education_centerEco-drive #wrapper main .inner_wrap2 .inner_wrap2{padding:0}#education_centerIndex #wrapper main [class^="fl_box"],#education_centerPlan #wrapper main [class^="fl_box"],#education_centerEquipment #wrapper main [class^="fl_box"],#education_centerEco-drive #wrapper main [class^="fl_box"]{-ms-flex-wrap:wrap;flex-wrap:wrap}#education_centerIndex #wrapper main [class^="fl_box"]>*,#education_centerPlan #wrapper main [class^="fl_box"]>*,#education_centerEquipment #wrapper main [class^="fl_box"]>*,#education_centerEco-drive #wrapper main [class^="fl_box"]>*{width:100% !important}#education_centerIndex #wrapper main [class^="fl_box"] .text,#education_centerPlan #wrapper main [class^="fl_box"] .text,#education_centerEquipment #wrapper main [class^="fl_box"] .text,#education_centerEco-drive #wrapper main [class^="fl_box"] .text{margin-bottom:3%}#education_centerIndex #wrapper main [class^="fl_box"] .photo_box .photo,#education_centerPlan #wrapper main [class^="fl_box"] .photo_box .photo,#education_centerEquipment #wrapper main [class^="fl_box"] .photo_box .photo,#education_centerEco-drive #wrapper main [class^="fl_box"] .photo_box .photo{width:49%;margin-right:2%}#education_centerIndex #wrapper main [class^="fl_box"] .photo_box .photo:nth-child(even),#education_centerPlan #wrapper main [class^="fl_box"] .photo_box .photo:nth-child(even),#education_centerEquipment #wrapper main [class^="fl_box"] .photo_box .photo:nth-child(even),#education_centerEco-drive #wrapper main [class^="fl_box"] .photo_box .photo:nth-child(even){margin-right:0}#education_centerIndex #wrapper main [class^="fl_box"] .base_tbl02,#education_centerPlan #wrapper main [class^="fl_box"] .base_tbl02,#education_centerEquipment #wrapper main [class^="fl_box"] .base_tbl02,#education_centerEco-drive #wrapper main [class^="fl_box"] .base_tbl02{margin-bottom:5%}#education_centerIndex main .pho_mv{margin-bottom:3%}#education_centerIndex main #traning_plan .inner_wrap2{margin-bottom:3%}#education_centerIndex main #role .base_list{width:100%}#education_centerIndex main #loss .inner_wrap2{margin-bottom:3%}#education_centerIndex main #loss .text{margin-bottom:3%}#education_centerIndex main #loss .photo{width:100%;margin-bottom:7%}#education_centerIndex main #loss .right_box{width:100%;margin-bottom:0}#education_centerIndex main #loss .right_box .bg_title02{margin-bottom:0;font-size:18px;font-size:1.8rem;border-bottom:0}#education_centerPlan main #traning_plan .inner_wrap2{margin-bottom:0}#education_centerPlan main #traning_plan .photo_box{margin-bottom:3%}#education_centerPlan main .sec_box{margin-bottom:5%}#education_centerPlan main .sec_box .fl_box_bw{margin-bottom:3%}#education_centerPlan main .base_tbl02 th,#education_centerPlan main .base_tbl02 td{display:block;width:100%}#education_centerEquipment #wrapper main .fl_box_bw.col2 .equipment_box .photo{margin-bottom:3%}#education_centerEquipment #wrapper main .fl_box_bw.col4 .equipment_box{width:49%;margin-bottom:3%}#education_centerEquipment #wrapper main .fl_box_bw.col2{margin-bottom:0}#education_centerEquipment #wrapper main .fl_box_bw.col2 .equipment_box{border-bottom:1px solid #0080cb;padding-bottom:7%}#education_centerEquipment #wrapper main .equipment_box.single{width:100%;margin-top:3%;flex-direction:column;border-top:1px solid #0080cb;padding-top:7%}#education_centerEquipment #wrapper main .equipment_box.single .photo{margin-bottom:3%}#education_centerEquipment #wrapper main .equipment_box{padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:7%}#education_centerEquipment #wrapper main .equipment_box:first-of-type{border:none}#education_centerEquipment #wrapper main .equipment_box>*{width:100%}#education_centerEquipment #wrapper main .equipment_box .tl{margin-bottom:3%;text-align:center;font-size:20px;font-size:2rem}#education_centerEquipment #wrapper main .equipment_box .photo img{width:100%;height:auto}#education_centerEco-drive main .pho_mv{margin-bottom:6%}#education_centerEco-drive main .bg_title02{margin-bottom:5%}#education_centerEco-drive main .photo{margin-bottom:3%}#education_centerEco-drive main .sec_box{margin-bottom:6%}#education_centerEco-drive main #merit_area .icon{margin-bottom:3%;width:100px;height:100px}#education_centerEco-drive main #merit_area .icon img{max-height:50px;width:auto}#education_centerEco-drive main #merit_area .text{font-size:13px;font-size:1.3rem}#education_centerEco-drive main #merit_area .fl_box li{width:32% !important;margin:0 1%}#education_centerEco-drive main #merit_area .fl_box li:first-child{margin-left:0}#education_centerEco-drive main #merit_area .fl_box li:last-child{margin-right:0}#education_centerEco-drive main #training_area .image_box .photo{width:32% !important}#education_centerEco-drive main #overview_area .overview_list{padding-left:40px}#education_centerEco-drive main #overview_area .overview_list li{margin-bottom:3%;padding-bottom:12%;font-size:16px;font-size:1.6rem;padding-top:10px;flex-direction:column;align-items:flex-start}#education_centerEco-drive main #overview_area .overview_list li .text{margin:2%;display:block}#education_centerEco-drive main #overview_area .overview_list li .time{font-size:14px;font-size:1.4rem}#education_centerEco-drive main #overview_area .overview_list li:before{border-radius:50%;transform:scale(0.5) translate(50px, 0px);font-size:30px;font-size:3rem}#education_centerEco-drive main #overview_area .overview_list li:after{transform:scale(0.7) translate(37px, -25px)}#wrapper main #contact_area.inner_wrap2{padding:5% 3%;margin-bottom:3%}#wrapper main #contact_area.inner_wrap2 .copy{font-size:16px;font-size:1.6rem;margin-bottom:3%}#wrapper main #contact_area.inner_wrap2 .cotact_box{width:100%;padding:0;margin-bottom:5%}#wrapper main #contact_area.inner_wrap2 .cotact_box:last-child{margin-bottom:0}#wrapper main #contact_area.inner_wrap2 .cotact_box:nth-child(odd){border-right:0}#wrapper main #contact_area.inner_wrap2 .cotact_box .tel{font-size:23px;font-size:2.3rem}#wrapper main #contact_area.inner_wrap2 .cotact_box h3{font-size:16px;font-size:1.6rem}#friendIndex #wrapper main .inner_wrap{padding:0 !important}#friendIndex #headline .pan{margin-bottom:0}#friendIndex .pho_mv img{width:100%;height:auto}#friendIndex main h2{font-size:17px;font-size:1.7rem;margin-bottom:5%}#friendIndex main h2 br{display:none}#friendIndex main .inner_wrap{width:100%}#friendIndex main .inner_wrap>*:not(.pho_mv){padding-left:3%;padding-right:3%}#friendIndex main .fl_box{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5%}#friendIndex main .fl_box .tokuten{width:100%;margin:0 0 3% 0}#friendIndex main .copy{font-size:14px;font-size:1.4rem;text-align:left}#friendIndex main .copy br{display:none}body.cms .pagenation ul li a,body.cms .pagenation ul li.active{padding:5px 10px}body.seminar main .inner_wrap{width:100%;padding:3%}body.seminar main .entryList h3{margin:1% 0 3% 0}body.seminar main .entryList .entryBox{margin-bottom:3%;padding:2% 3%}body.seminar main .entryList .entryBox h2{font-size:18px;font-size:1.8rem}body.seminar main .entryList .entryBox ul.tag{padding-bottom:3%;margin-bottom:3%}body.seminar main .entryList .entryBox p{font-size:14px;font-size:1.4rem}body.seminar main .entryList .entryBox .btn a{margin:5% auto 2% auto}body.seminar main .searchArea{margin-bottom:5%}body.seminar main .searchArea h2{font-size:18px;font-size:1.8rem}body.seminar main .searchArea h2:before,body.seminar main .searchArea h2:after{width:50px;margin:0 3%}body.seminar main .searchArea .serchIn{padding:3%}body.seminar main .searchArea .serchIn form{padding:2%}body.seminar main .searchArea .serchIn form input[type="text"]{font-size:16px;font-size:1.6rem;padding:3%}body.seminar main .searchArea .serchIn form input[type="submit"]{right:10px;background-size:50%;background-position:center}body.seminar main .searchArea .serchIn .tag-list li a{padding:3% 15px;min-width:auto;font-size:14px;font-size:1.4rem;margin-right:7px;margin-bottom:7px}body.form main .inner_wrap{padding-left:3%;padding-right:3%}body.form main h2.mainTtl{font-size:19px;font-size:1.9rem}body.form main h2.mainTtl::before,body.form main h2.mainTtl::after{width:30px}body.form main .catch_text{font-size:16px;font-size:1.6rem;text-align:left;margin:5% 0}body.form main .catch_text br{display:none}body.form main .kome_box{padding:3% 5%}body.form main .base_tbl{border-bottom:none}body.form main .base_tbl th,body.form main .base_tbl td{display:block;width:100%}body.form main .base_tbl tr{border:none}body.form main .base_tbl th{border:none;border-bottom:1px solid #dedede}body.form main .base_tbl td{border:none;border-bottom:1px solid #dedede}body.form main .base_tbl .radioelement,body.form main .base_tbl .checkelement{width:48%}body.form main .base_tbl .limit_age_text{font-size:13px;font-size:1.3rem}body.form main #agreementCheck .attention{font-size:16px;font-size:1.6rem}body.form main #agreementCheck #linkAgreement a{width:60%;padding:10px}body.form main p#btnsubmit input,body.form main p#btnsubmit a{width:100%}body.entry main .info_box{padding:3%;padding-top:35px}body.entry main .info_box .plan_box{font-size:18px;font-size:1.8rem;order:1;margin-bottom:4px}body.entry main .info_box .facility_box{order:3;width:70%;z-index:1}body.entry main .info_box .plan_photo{order:2;width:28%;height:auto;margin-bottom:10px;position:relative}body.entry main .info_box .plandetail{width:100%;order:4}body.entry main .info_box .plandetail .plan_caption{margin-bottom:10px}body.entry main .info_box .plandetail .condition_box{font-size:13px;font-size:1.3rem}body.entry main .info_box .plandetail .schedule_box{font-size:13px;font-size:1.3rem}body.entry main .info_box .plandetail .schedule_box em{display:inline-block;margin:0 4px}body.entry main .info_box .plandetail .tl{padding:4px 5px;font-size:12px;font-size:1.2rem;letter-spacing:-1px}body.entry main .conf_btns input{width:100%}body.entry main .conf_btns input[value="内容を修正"]{width:60%;padding:10px 0;margin-bottom:15px}body.entry_other main table tr td.licence_list .checkelement{width:49%;font-size:14px;font-size:1.4rem}body.entry_other main table tr td .container{display:block}body.entry_other main table tr td .container .radioelement{width:100%;margin-bottom:10px}body.entry_other main table tr td .container .enter_time_pic_input{width:100%}body#entetsuIndex main #mapArea iframe{height:300px}body#voiceIndex main .lead{margin-bottom:30px;font-size:18px;font-size:1.8rem}body#voiceIndex main .tab_controller{align-items:stretch}body#voiceIndex main .tab_controller .tab_btn{padding:10px 0;text-align:center;font-size:13px;font-size:1.3rem}body#voiceIndex main .voice_box .icon{width:14vw;height:14vw}body#voiceIndex main .voice_box .voice_balloon{margin:17px 0;max-width:calc(100% - 18vw);padding:15px}body#voiceIndex main .voice_box .voice_balloon::after{width:19px;height:19px}body#voiceIndex main .voice_box .voice_balloon strong{font-size:19px;font-size:1.9rem}body#voiceIndex main .voice_box .graph001 img{width:100%}body#voiceIndex main .voice_box .info_list{padding:0}body#voiceIndex main .voice_box .info_list li{font-size:16px;font-size:1.6rem;padding-left:17px}body#voiceIndex main .voice_box .info_list li::after{top:6px;width:15px;height:15px}body#voiceIndex main .voice_junior .icon{margin-right:19px}body#voiceIndex main .voice_junior .voice_balloon::after{left:-15px}body#voiceIndex main .voice_senior .icon,body#voiceIndex main .voice_teacher .icon{margin-left:19px}body#voiceIndex main .voice_senior .voice_balloon::after,body#voiceIndex main .voice_teacher .voice_balloon::after{right:-15px}body#voiceIndex main .btn_box{flex-wrap:wrap;margin-top:40px}body#voiceIndex main .btn_box a{width:100%;margin:10px 0}}@media screen and (max-height: 568px){#searchArea .sp_search_tab .inner_tab{overflow-y:scroll;height:85vh}#searchArea .bdr-title{font-size:13px;font-size:1.3rem;margin-bottom:5px}}
