@charset "UTF-8";@layer page{#headline .bg_blue #pageTitle img{height:48px;width:auto}main h2{background:#00a0ff;text-align:center;color:#fff;padding:20px 0;margin-bottom:20px}main p{margin-bottom:1.5em}main table.table001{width:100%}main table.table001 td,main table.table001 th{padding:18px;border:2px solid #00a0ff;text-align:left}main table.table001 th{background:#daf1fe}main table.formTable{margin-bottom:30px}main table.formTable th{vertical-align:middle}main table.formTable .necessary{margin-left:10px}main p .necessary,main table.formTable .necessary{background:#f61212;color:#fff;font-size:90%;display:inline-block;padding:2px 6px}main p .necessary{margin-right:10px}main table.formTable th{text-align:left;width:25%}main table.formTable td{word-break:break-all}main table.formTable td input{width:98%;padding:8px 5px;border:1px solid #dcdcdc;border-radius:6px}main table.formTable td select{padding:8px 5px;width:25%;border:1px solid #dcdcdc;background:url(/assets/dest/img/common/ico/ico_select_arrow.png) no-repeat 95%/auto 25%;border-radius:6px}main table.formTable td input[id^=zip]{width:15%}main table.formTable td input[id^=age]{width:35%;margin-right:10px}main table.formTable td select[id^=pref]{margin-bottom:10px}main table.formTable td #ageCalc{padding:4px 12px;background:#529ddc;border-radius:3px;color:#fff}main table.formTable td .birthBox{display:flex;align-items:center}main table.formTable td .birthBox span{margin:0 20px 0 10px;font-size:120%;display:block}main table.formTable td span{display:block;margin-bottom:7px;font-size:90%;line-height:1.3;color:#929292}main table.formTable td span .pc_el{display:inline-block}main table.formTable td input[id^=pref]{margin-bottom:15px;padding:5px}main table.formTable td input:focus,main table.formTable td select:focus,main table.formTable td textarea:focus{background:#fffddb;outline:none}main table.formTable td .radioelement{padding:10px 30px 10px 0;display:table-cell;vertical-align:middle}main table.formTable td .checkelement,main table.formTable td .radioelement{font-size:100%;color:#474747;position:relative}main .radioelement input{width:10px;vertical-align:middle}#wrapper main input[type=checkbox]{vertical-align:middle;margin-left:5px}#wrapper main input[type=checkbox],main table.formTable td input[type=radio]{width:15px;height:15px;position:absolute;opacity:0}main table.formTable td textarea{vertical-align:bottom;resize:vertical;width:100%;padding:5px;border:1px solid #dcdcdc;border-radius:6px}iframe#rules{border:1px solid #d1dddb;overflow:scroll;background:#fafffe}main table.formTable td span.dateBox{display:block;margin-bottom:10px}main .moreText{font-size:140%;font-weight:700;margin-bottom:10px}main .moreText,main .switchBtn{color:#529ddc;text-align:center}main .switchBtn{width:100%;margin:0 auto;border:2px solid #529ddc;font-size:120%;cursor:pointer;padding:10px 0 20px}main .moreArea .open{padding:20px 0 10px}main .moreArea{border:2px solid #529ddc;background:#f0faf8;padding:20px;margin-bottom:75px}main .confirm{color:#529ddc;padding-left:35px}main input[type=button],main input[type=submit]{color:#fff;border:none;cursor:pointer}main input[value=入力内容を確認する]{margin:0 auto;width:450px}main .conf_btns .btn-back{margin:0 auto;width:250px;padding:15px 0;border-radius:4px;color:#fff;background:#bbb}main input[value=お問い合わせを送信],main input[value=入校申込]{margin:0 auto;width:250px;padding:15px 0;border-radius:4px;background:#ff781e}main table.formTable td input[disabled]{border:none}main .conf_btns{margin-top:20px}#linkAgreement{width:360px;margin:0 auto 20px}#linkAgreement a{display:block;padding:10px;background:url(/assets/dest/img/common/ico_externallink.png) no-repeat 15%;border:3px solid #00a0ff;text-decoration:none;color:#00a0ff;transition:all .3s ease}#linkAgreement a:hover{background-color:#00a0ff;color:#fff}#agreementCheck{text-align:center;font-size:1.9rem;padding-bottom:10px;margin:35px 0;color:#00a0ff}#agreementCheck label{font-size:1.6rem}#policy_area ul li{list-style-type:decimal;list-style-position:inside}#ageCalc,#epos_bnr a{text-decoration:none}#epos_bnr a{color:#000}#epos_bnr img{display:block}#policy_area .bg_box{background:#ebf8ff;padding:30px;border-radius:4px}.free_dial_box{background:#00a0ff;padding:30px 0;text-align:center;margin-bottom:40px}html.desktop .free_dial_box a{pointer-events:none}:-ms-input-placeholder{color:#ccc}#plan_area .your_plan_box{display:flex}#plan_area h2{background:#646464}#plan_area .your_plan_box .photo{width:22%;overflow:hidden;margin-bottom:0;margin-right:20px}#plan_area .your_plan_box .photo img{display:block;width:100%;height:auto}#plan_area .your_plan_box .info_box{width:70%;font-size:2rem}#plan_area .your_plan_box .info_box p{margin-bottom:10px}#plan_area .your_plan_box .info_box span.room_type{display:block}#plan_area .your_plan_box .info_box .school_name{font-weight:700}#plan_area .your_plan_box .info_box .facility_name{font-weight:700;color:#00a0ff;display:block;font-size:2.4rem}#plan_area .your_plan_box .info_box .room_type{font-size:1.4rem}#plan_area .your_plan_box .info_box .schedule_box{display:flex}#plan_area .your_plan_box .info_box .entry_day{font-weight:700;display:flex;margin-right:20px}#plan_area .your_plan_box .info_box .entry_day img{margin-right:5px}#plan_area .your_plan_box .info_box .entry_day img.mt{display:block}#plan_area .your_plan_box .info_box .entry_day img.at{display:none}#plan_area .your_plan_box .info_box .graduate_day{font-weight:700}#plan_area .your_plan_box .info_box .price_box{display:flex;align-items:flex-end}#plan_area .your_plan_box .info_box .price_box .person{font-size:1.6rem;background:#dcdcdc;padding:4px 15px}#plan_area .your_plan_box .info_box .price_box .price_text{margin-left:20px}#plan_area .your_plan_box .info_box .price_box .price_text strong{color:#ff781e;font-weight:700;font-size:3rem;line-height:1;display:inline-block;margin-left:10px}#plan_area .discount{color:#ff781e;font-weight:700}#plan_area .kome{margin-top:20px}#tmplicence_area .additional_fee{text-align:center;margin-top:20px}#tmplicence_area .additional_fee p{margin-bottom:10px}#tmplicence_area .additional_fee ul{margin-bottom:20px}#tmplicence_area .additional_fee li{display:inline-block}.hidden_box .controller_box{display:flex;flex-wrap:wrap}h2.thin{margin-bottom:0;padding:15px 0;font-size:20px}.hidden_box .controller_box input{width:0;display:none}.hidden_box label.peopleCheack{width:25%;padding:15px;margin-bottom:20px;display:block;font-weight:700;border:2px solid #0da0fd;border-left:none;box-sizing:border-box}.hidden_box label.peopleCheack:first-of-type{border-left:2px solid #0da0fd}.hidden_box .peopleCheack{cursor:pointer}.hidden_box .peopleCheack:hover{background:#efefef}.hidden_box>input{display:none}.hidden_box .hidden_show1,.hidden_box .hidden_show2,.hidden_box .hidden_show3,.hidden_box .hidden_show4{padding:0;transition:.8s;width:100%;display:none}.formArea{width:100%}.hidden_box .show{display:block}#entIndex #form_area .telNumber,#inquiryIndex #form_area .telNumber{color:#ff781e;font-weight:700}#inquiryIndex select#admission_y{border:1px solid #dcdcdc;padding:10px 50px 10px 20px;font-size:2rem}#inquiryIndex .selectArea{text-align:center;margin-bottom:20px}span.triangle{color:#000;background:url(/assets/dest/img/common/ico/ico_select_arrow.png) 95% no-repeat;background-size:10px auto}.inquiryFlow{color:#ff781e;font-size:2rem;margin-top:var(--space-sm)}.important_msg,.inquiryFlow{text-align:center;font-weight:700}.important_msg{color:#e1355a;background-color:rgba(225,53,90,.1);display:block;padding:10px 20px}#epos_bnr{display:flex;justify-content:space-between}#epos_bnr a{width:274px;display:block;margin-left:20px}#epos_bnr p{width:70%}.btn_top{text-align:center;background:#00a0ff;border-radius:10px;width:30%;margin:auto}.btn_top a{padding:20px 0;text-decoration:none;color:#fff;display:block}main table.formTable td{position:relative}main table.formTable td .add_err{display:inline-block;background:#ee0101;position:relative;color:#fff;min-width:120px;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;-o-box-shadow:0 0 6px #000;padding:4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;position:absolute;top:10px;right:3%;opacity:0;transition:all .5s ease}main table.formTable td .add_err.show-err{opacity:1}main table.formTable td .add_err:after{content:"";display:block;width:8px;height:8px;transform:rotate(45deg);background:#ee0101;border-bottom:2px solid #ddd;border-right:2px solid #ddd;position:absolute;bottom:-5px;left:10px}main .step_chart{display:flex;justify-content:space-between;position:relative;margin-bottom:40px}main .step_chart:after{content:"";display:block;height:10px;width:90%;top:0;bottom:0;left:0;right:0;margin:auto;position:absolute;background:rgba(0,160,255,.2)}main .step_chart li{border-radius:50px;border:3px solid #00a0ff;background:#fff;color:#00a0ff;font-size:2.6rem;width:32%;line-height:56px;text-align:center;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}main .step_chart li .num{display:block;border-radius:50%;width:40px;height:40px;line-height:40px;margin:5px 12px 5px 0}main .step_chart li .num,main .step_chart li.cr{background:#00a0ff;color:#fff}main .step_chart li.cr .num{background:#fff;color:#00a0ff}.tel_bnr_org img{width:100%;height:auto}@media screen and (max-width:768px){.agreementformError.formError .formErrorContent{width:100%;margin:auto}main{margin:5% 0}.inquiryFlow{font-size:1.6rem;text-align:left;margin-bottom:3%}main h2{font-size:1.8rem;padding:3% 0;margin-bottom:3%}.alignR,main p{text-align:left}main p{font-size:1.3rem}.table001{margin-bottom:3%}main h2.thin{font-size:1.8rem;padding:3% 0}.hidden_box{display:block}.hidden_box label.peopleCheack{width:25%;margin-bottom:3%;padding:3%;font-size:1.3rem}input[type=radio]+label:before{margin-right:5%}.hidden_box h2{margin-bottom:3%}table.formTable tr{display:block;margin-bottom:3%;border-bottom:2px solid #00a0ff}#linkAgreement{width:100%}main table.formTable td .radioelement{display:block}main table.table001 td,main table.table001 th{padding:10px 5px}main table.formTable th{display:block;border-bottom:none;width:100%;font-size:1.5rem}main table.formTable td{display:block;border-bottom:none;width:100%;font-size:1.3rem}#tmplicence_area .additional_fee{text-align:left;margin-bottom:4%}#plan_area .your_plan_box h2{width:100%;margin-bottom:3%}#plan_area .your_plan_box .info_box{width:100%}main table.formTable td .birthBox{flex-wrap:wrap}main table.formTable td #ageCalc{width:100%;text-align:center;margin-top:10px}main table.formTable td input,main table.formTable td select,main table.formTable td textarea{font-size:16px!important}main table.formTable td input[id^=pref]{width:100%}main table.formTable td select[id^=birth_y]{width:25%}main table.formTable td select[id^=pref]{width:30%}main table.formTable td input[id^=zip]{width:40%}main table.formTable textarea{border:1px solid #dcdcdc}.free_dial_box{padding:4%;margin-bottom:5%}.free_dial_box img{width:100%}main table.formTable td span .pc_el{display:none}main .conf_btns .btn-back,main .conf_btns .btn-send{width:48%}main input[value=入力内容を確認する]{width:100%;font-size:1.6rem}main .step_chart{margin-bottom:5%}main .step_chart li{font-size:1.4rem;line-height:normal}main .step_chart li .num{width:25px;height:25px;line-height:25px;margin-right:3%}#epos_bnr{display:block;margin-bottom:4%}#epos_bnr a{margin-top:3%;display:block;width:100%;margin-left:0}#epos_bnr p{width:100%}#epos_bnr img{width:100%;height:auto}#plan_area h2{border:1px solid #00a0ff;background:none;color:#00a0ff;font-size:1.8rem;padding:2% 0}#plan_area .your_plan_box .info_box .school_name{font-size:1.4rem}#plan_area .your_plan_box .info_box .facility_name{font-size:1.6rem}#plan_area .your_plan_box .info_box .room_type{font-size:1rem}#plan_area .your_plan_box .info_box .schedule_box{font-size:1rem;display:block}html.android #plan_area .your_plan_box .info_box .schedule_box span{margin-bottom:5px}#plan_area .your_plan_box .info_box .entry_day{-ms-align-items:center;align-items:center}#plan_area .your_plan_box .info_box .entry_day img.mt{width:25px;height:auto}#plan_area .your_plan_box .photo{width:85%;margin-right:2%}#plan_area .your_plan_box .info_box .price_box{font-size:1.2rem;position:absolute;right:3%;bottom:-35%}#plan_area .your_plan_box .info_box .price_box .price_text strong{font-size:1.8rem}#plan_area .your_plan_box .info_box .price_box .person{font-size:1.2rem}#plan_area .your_plan_box{margin-bottom:15%;position:relative}#plan_area .kome{color:#ff781e;font-size:1.3rem;margin-bottom:3%;-webkit-text-decoration:dotted underline #ff781e;text-decoration:dotted underline #ff781e}#plan_area .discount{margin-bottom:3%}#tmplicence_area .additional_fee ul{display:none}.btn_top{width:70%}.btn_top a{padding:5% 0}main table.formTable{margin-bottom:3%}body.inquiry main .inner_wrap .sp_el img{width:100%}main table.formTable td .birthBox span{margin:0 2% 0 1%;font-size:1.4rem}main table.formTable td select{font-size:1.3rem}#policy_area .bg_box{font-size:1.3rem;padding:5%}#agreementCheck{margin:5% 0 0}#linkAgreement{margin-bottom:3%}#linkAgreement a{text-align:center;font-size:1.6rem;border:2px solid #00a0ff}#btnsubmit{margin-bottom:2%}#inquiryIndex select#admission_y{font-size:1.4rem}.formError .formErrorContent{text-align:left}.name1-1formError.parentFormundefined.formError,.name1-2formError.parentFormundefined.formError,.name2formError.parentFormundefined.formError,.nameformError.parentFormundefined.formError{width:40%}.birth_d1formError.parentFormundefined.formError,.birth_m1formError.parentFormundefined.formError,.birth_y1formError.parentFormundefined.formError{width:20%}}@media only screen and (max-device-width:768px) and (orientation:landscape){main .step_chart li .num{height:40px;width:40px;line-height:40px}}}