.red_text{color:#da5656;font-weight:400}.form_container{animation-name:fade-in;animation-duration:.2s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.caution_area{border:2px solid #c23b4f;color:red;padding:5px 10px}.caution_area p{margin-bottom:1px}.annotation{margin-bottom:15px}.text_frame input{width:100%;font-size:.938rem;box-sizing:border-box;margin:0;height:50px;padding:0 .5em 0 .7em;background-color:#f8f8f8;box-shadow:inset 2.121px 2.121px 5px 0 hsla(0,0%,82.4%,.2)}.text_frame input:active,.text_frame input:focus{outline:2px solid #a6a6a6;outline-offset:-2px}.text_frame .cell{display:inline-block;margin-left:.5em;margin-right:.5em}@media screen and (min-width:768px){.text_frame-age .group{display:inline-block;margin-right:.5em}}@media screen and (max-width:767px){.text_frame-age .group{margin-bottom:.5em;display:block}}.text_frame-age input{width:4em;margin-right:.5em}.text_frame-age .cell{display:inline-block}@media screen and (min-width:768px){.text_frame-age .cell{margin-right:.5em}}.text_frame-zip .cell{display:inline-block;margin-right:.5em}.text_frame-zip input{width:6em;margin-right:0}.text_frame-year input{max-width:280px}.text_frame-year:not(:last-of-type){margin-bottom:40px}@media screen and (max-width:999px){.text_frame-year:not(:last-of-type){margin-bottom:20px}}.text_frame-year>.year_title{min-width:100px;color:#535353;font-size:1.125rem;display:inline-block;min-height:50px;padding-top:11px;box-sizing:border-box}@media screen and (max-width:575px){.text_frame-year{display:block}}.text_frame-school_year input{max-width:120px}.form-alert{color:#c73d42}.form__text{background-color:#fff}.form__submit{border:1px solid #fff;background-color:#313131;font-weight:400}.form-color__text{border:0;color:#111}.select_frame{min-height:50px;position:relative;top:0;left:0}.select_frame:after{display:block;content:"";width:15px;height:10px;background:url(../img/icon/arrow/arrow_blue_bottom.webp) no-repeat;background-size:contain;position:absolute;top:22px;right:22px;z-index:2}.select_frame select{-webkit-user-modify:read-write-plaintext-only;-moz-user-modify:read-write-plaintext-only;box-sizing:border-box;padding:0;margin:0;border:0;position:absolute;top:0;left:0;z-index:2;width:100%;height:50px;cursor:pointer;background-color:#f8f8f8;box-shadow:inset 2.121px 2.121px 5px 0 hsla(0,0%,82.4%,.2)}.select_frame select:active+.select_frame__display,.select_frame select:focus+.select_frame__display{outline:2px solid #a6a6a6;outline-offset:-2px}.select_frame option{padding:0 15px}.select_frame._pref,.select_frame._pref .select_frame__display,.select_frame._pref select{width:6em}.textarea_frame textarea{width:100%;font-size:1rem;box-sizing:border-box;line-height:1.5em;margin:0;border:1px solid #ccc;padding:1em 1.5em;height:6em;resize:none;background-color:#f8f8f8;box-shadow:inset 2.121px 2.121px 5px 0 hsla(0,0%,82.4%,.2)}.textarea_frame textarea:active,.textarea_frame textarea:focus{outline:2px solid #a6a6a6;outline-offset:-2px}.textarea_frame-m textarea{height:5em}.radio_frame{position:relative;top:0;left:0;display:flex;align-items:center;flex-wrap:wrap}.radio_frame .mwform-radio-field{display:inline-block;margin-right:3em;align-items:center}.radio_frame .mwform-radio-field>label{display:flex;align-items:center}.radio_frame .mwform-radio-field>label input{width:auto;outline:none;border:none}.radio_frame .mwform-radio-field>label .mwform-radio-field-text{color:#535353;font-size:1.125rem}.radio_frame .mwform-checkbox-field{display:inline-block;margin-right:1em}.radio_frame .mwform-checkbox-field:not(:last-child){margin-bottom:.7em}.birth{position:relative;top:0;left:0}.birth__input{float:left;box-sizing:border-box;width:100%;padding-right:3em;margin-right:-3em}.birth__unit{float:left;width:3em;text-align:center;position:relative;line-height:3.5em}.birth:after,.birth:before{content:"";display:table}.birth:after{clear:both}.birth_list:after,.birth_list:before{content:"";display:table}.birth_list:after{clear:both}.check_frame{position:relative;top:0;left:0;min-width:19px;min-height:19px}.check_frame-focus .check_frame__display{outline:2px solid #a6a6a6}.check_frame__icon{position:absolute;top:0;left:0;opacity:0}.check_frame__display{display:block}.check_frame__display,.check_frame__input{box-sizing:border-box;position:absolute;left:0}.check_frame__input{cursor:pointer;-webkit-user-modify:read-write-plaintext-only;-moz-user-modify:read-write-plaintext-only;z-index:1;width:19px;height:19px;opacity:0;padding:0;margin:0;border:0}.check_frame__input:focus+.check_frame__display{outline:2px solid #a6a6a6;outline-offset:-2px}.check_frame__display,.check_frame__input{top:.25em}.check_frame__label{margin-left:24px;display:block}.check_frame__input:checked+.check_frame__display .check_frame__icon{opacity:1;transform:scale(1)}.red_label{color:#c23b4f;margin-left:.5em;line-height:26px;height:26px;box-sizing:border-box;display:inline-block}.contact{background-color:#fff;padding:100px}@media screen and (max-width:999px){.contact{padding:50px 30px}}@media screen and (max-width:575px){.contact{padding:20px 15px}}.contact input,.contact option,.contact select,.contact textarea{box-sizing:border-box;font-size:18px;width:100%}.contact textarea{min-height:200px}@media print,screen and (min-width:1000px){.contact .textarea_frame textarea{height:250px}}@media screen and (max-width:999px){.contact .textarea_frame textarea{height:200px}}.contact__head{border-bottom:1px solid #e5e5e5;padding-bottom:45px;margin-bottom:45px}.contact__body{width:100%;max-width:800px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:767px){.contact__body{margin:0 auto 40px;padding-bottom:15px}}@media screen and (max-width:575px){.contact__body{padding-left:5px;padding-right:5px}}.contact__body .attention_box{margin-bottom:35px}@media screen and (max-width:575px){.contact__body .attention_box{margin-bottom:25px}}@media print,screen and (min-width:1000px){.contact__gr{display:flex;padding-bottom:40px}}@media screen and (max-width:999px){.contact__gr{padding-bottom:30px}}.contact__gr-submit{position:relative;top:0;left:0}@media print,screen and (min-width:1000px){.contact__gr-submit{padding-top:45px}}.contact__gr-submit .link_arrow-prev{position:absolute;top:65px;left:0}.contact__gr input[type=checkbox],.contact__gr input[type=radio]{margin-right:.4em}.contact__gr .form_btn_wrap{margin:30px auto 0;width:100%;text-align:center}.contact__th{color:#535353;font-size:1.125rem}@media print,screen and (min-width:1000px){.contact__th{min-width:200px}}@media screen and (max-width:999px){.contact__th{width:100%;margin-bottom:10px}}.contact__td{width:100%;position:relative;top:0;left:0}.contact__td.name{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:15px;column-gap:15px}@media screen and (max-width:575px){.contact__td.name{-moz-column-gap:8px;column-gap:8px}}.contact__td ul{padding-top:7px}.contact__td input{padding:12px 25px;min-height:50px}.contact__td input,.contact__td select,.contact__td textarea{outline:none;border:none;color:#313131;vertical-align:bottom}.contact__td select{padding:12px 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-confirm .contact__td,.mw_wp_form_confirm .contact__td{word-break:break-all}.contact__td .text_frame._unit{width:100%}.contact__td .text_frame._unit input{width:calc(100% - 3.5em);float:left}.contact__td .text_frame._unit .unit{width:3.5em;padding-top:.3em}.contact__td .text_frame-unit input{margin-right:.5em}@media print,screen and (min-width:1000px){.contact__td .text_frame-unit input{width:93%}}@media screen and (max-width:999px){.contact__td .text_frame-unit input{width:90%}}.contact__td .text_frame-sm input{max-width:7em}.contact__td .text_frame-md input{max-width:15em}.contact__td .text_frame-tel input{width:5em}.contact__td .text_frame .unit{color:#222}@media print,screen and (min-width:1000px){.contact__td .text_frame .unit{font-size:16px}}.contact__td .time_frame{margin-top:.5em}.contact__td .time_frame .cell{margin-left:.2em;margin-right:.2em}.contact__td .time_frame select{width:4em}.mw_wp_form .contact__td p{padding:0;margin:0;min-width:0;max-width:none}.contact__ex{margin-top:.5em}.contact__ex-php{margin-top:0}.contact__ex-alert{background-color:#c23b4f;color:#fff;padding:.3em 1em;transition:opacity .2s ease-in}.contact__ex-alert.ng-enter{opacity:0}.contact__ex-alert.ng-enter.ng-enter-active,.contact__ex-alert.ng-leave{opacity:1}.contact__ex-alert.ng-leave.ng-leave-active{opacity:0}.contact__ex+.contact__ex-alert{margin-top:.5em}@media print,screen and (min-width:1000px){.contact .pref_address_area{display:flex}.contact .pref_address_area>._pref{flex:0 0 10em}.contact .pref_address_area>._address{box-sizing:border-box;padding-left:20px;flex-grow:10}}@media screen and (max-width:999px){.contact .pref_address_area>._pref{margin-bottom:1em}}.contact__foot{padding-top:5em}.required{color:#c23b4f;margin-left:.7em;font-size:.813rem;font-weight:700}.required-ml0{margin-left:0}.explanation{margin-top:15px;background:#f5f5f5;padding:26px;border-radius:5px}.explanation a,.explanation p{font-size:.813rem}.explanation .link_list li{margin-bottom:.1em}.button_area{width:100%;text-align:center;position:relative;top:0;left:0}.button_area .link-prev{color:#111}@media print,screen and (min-width:1000px){.button_area .link-prev{position:absolute;top:1em;left:0}}@media screen and (max-width:999px){.button_area .link-prev{margin-top:2em;display:inline-block}}.root .main_content .button_area .link-prev{text-decoration:none;border:0;padding:0 0 0 18px;min-height:18px;display:block}.root .main_content .button_area .link-prev:hover{text-decoration:underline}.birth_group .bgroup{display:inline-block;margin-right:.4em}.birth_group .bgroup .unit{padding-left:.4em;padding-right:.4em}.birth_group br{display:none}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.form_head{padding-bottom:20px;border-bottom:1px solid #b3b3b3}.main_content .mw_wp_form .error{background-color:#c23b4f;color:#fff;padding:.3em 1em;transition:opacity .2s ease-in;margin-top:.5em}.main_content .mw_wp_form .text_frame-unit .error,.submit_btn{display:block}.submit_btn{border:none;outline:none;margin:30px auto 0;overflow:hidden;width:240px;position:relative}.submit_btn:before{display:block;content:"";width:10px;min-width:10px;height:11px;background:url(../img/icon/arrow/btn_arrow.webp) no-repeat;background-size:contain;background-position:0 0;transition:transform .1s linear;position:absolute;inset:24px auto auto 50px;margin:auto;z-index:2}.submit_btn>.btn{width:240px;height:60px;min-height:60px;border:none;border-radius:30px}.submit_btn .back_btn{outline:0;display:inline-block;margin:0 0 0 auto;border:none;background-color:transparent;text-decoration:underline;text-align:center;transition:.2s}.submit_btn .back_btn:hover{color:#23beb8}.contact__flow-list{display:flex;justify-content:space-between;max-width:555px;margin:0 auto 70px;padding-top:40px;position:relative}.contact__flow-list:before{display:block;content:"";width:calc(100% - 50px);max-width:500px;height:5px;background-color:#dcdcdc;position:absolute;top:18px;left:10px}.contact__flow-list>li{text-align:center;position:relative}.contact__flow-list>li .info:before{display:block;content:"";width:20px;height:20px;background-color:#fff;border:3px solid #dcdcdc;border-radius:100%;box-sizing:border-box;position:absolute;inset:-30px 0 auto;margin:auto;z-index:2}.contact__flow-list>li .text{color:#aaa;font-size:1.125rem}@media screen and (max-width:999px){.contact__flow-list{margin-bottom:50px}.contact__flow-list:before{width:calc(100% - 20px);max-width:520px}}.mw_wp_form_input .confirm_text,.mw_wp_form_input .input_hide{display:none!important}.mw_wp_form_input .single_checkbox_list .li:not(:last-child){padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:20px}.mw_wp_form_input .sub_single_checkbox_list{margin-top:20px}.mw_wp_form_input .sub_single_checkbox_list .li:not(:last-child){padding-bottom:15px;border-bottom:1px dashed #ccc;margin-bottom:15px}.mw_wp_form_input .single_checkbox{font-size:1.125rem;font-weight:700;position:relative;top:0;left:0;padding-left:20px}.mw_wp_form_input .single_checkbox input{position:absolute;top:10px;left:0}.mw_wp_form_input .sub_single_checkbox{font-size:1rem;font-weight:700;position:relative;top:0;left:0;padding-left:20px}.mw_wp_form_input .sub_single_checkbox input{position:absolute;top:8px;left:0}.mw_wp_form_input .single_checkbox_area>.option{padding-left:20px}.mw_wp_form_input .single_checkbox_area .anotation{font-size:.938rem}.mw_wp_form_input .sub_single_checkbox_area:after,.mw_wp_form_input .sub_single_checkbox_area:before{content:"";display:table}.mw_wp_form_input .sub_single_checkbox_area:after{clear:both}.mw_wp_form_input .sub_single_checkbox_area>.option{padding-left:20px}@media print,screen and (min-width:1200px){.mw_wp_form_input .sub_single_checkbox_area{display:flex;justify-content:space-between}.mw_wp_form_input .sub_single_checkbox_area>*{min-width:0;max-width:100%;width:50%}}@media screen and (max-width:999px) and (min-width:768px){.mw_wp_form_input .sub_single_checkbox_area{display:flex;justify-content:space-between}.mw_wp_form_input .sub_single_checkbox_area>*{min-width:0;max-width:100%;width:50%}}.mw_wp_form_input .contact__flow-list>li .info._input:before{border:3px solid #7dd8a7}.mw_wp_form_input .contact__flow-list>li .info._input .text{color:#535353}.mw_wp_form_confirm .annotation{display:none}.mw_wp_form_confirm .input_text{display:none!important}.mw_wp_form_confirm .select_frame__display{display:none}.mw_wp_form_confirm .cell{margin-left:0;margin-right:0}.mw_wp_form_confirm .radio_list{padding-top:0}.mw_wp_form_confirm .radio_list._pc_column2{margin-left:0;margin-right:0}.mw_wp_form_confirm .contact__td.select:after{content:none}.mw_wp_form_confirm .select_frame:after{display:none}.mw_wp_form_confirm .privacy_check{display:flex;align-items:center}.mw_wp_form_confirm .privacy_check>.contact__th{min-width:200px}@media screen and (max-width:999px){.mw_wp_form_confirm .privacy_check{flex-direction:column;align-items:flex-start}.mw_wp_form_confirm .privacy_check>.contact__th{width:100%}}.mw_wp_form_confirm .contact__flow-list:after{display:block;content:"";width:calc(50% - 30px);max-width:250px;height:5px;background:linear-gradient(90deg,#7dd9a6,#5bccb0);position:absolute;top:18px;left:10px;z-index:0}.mw_wp_form_confirm .contact__flow-list>li .info._input:before{background-color:#7dd8a7;border:none}.mw_wp_form_confirm .contact__flow-list>li .info._confirm:before{border:3px solid #7dd8a7}.mw_wp_form_confirm .contact__flow-list>li .info._confirm .text{color:#535353}.mw_wp_form_confirm .privacy_box{display:none}.mw_wp_form_complete p{display:block}.mw_wp_form_complete .contact__flow-list:after{display:block;content:"";width:calc(100% - 50px);max-width:500px;height:5px;background:linear-gradient(90deg,#7dd9a6,#5bccb0);position:absolute;top:18px;left:10px;z-index:0}.mw_wp_form_complete .contact__flow-list>li .info._input:before{background-color:#7dd8a7;border:none}.mw_wp_form_complete .contact__flow-list>li .info._confirm:before{background-color:#57cbb0;border:none}.mw_wp_form_complete .contact__flow-list>li .info._thanks:before{border:3px solid #23beb8}.mw_wp_form_complete .contact__flow-list>li .info._thanks .text{color:#535353}@media screen and (max-width:767px){.mw_wp_form_complete .contact__flow-list{left:0}}.mw_wp_form_complete .complete_message_area{padding:30px 0}.privacy_box{background-color:#f8f8f8;margin-bottom:30px;padding:0 20px 20px}.privacy_box__head{font-size:1.125rem;text-align:center;padding:15px 5px}.privacy_box__body{background-color:#fff;padding:15px 35px;font-size:.875rem;max-height:310px;overflow:auto}.privacy_box__body p{font-size:.875rem;padding-left:0}.privacy_box__body ol,.privacy_box__body ul{padding-left:0!important}.privacy_box__body ol li,.privacy_box__body ul li{font-size:.875rem!important}.privacy_box__body ol.cancel>li,.privacy_box__body ul.cancel>li{margin-bottom:.5em}@media screen and (max-width:767px){.privacy_box{margin-bottom:15px;padding:0 10px 10px}.privacy_box__body{padding:15px}}.privacy_check .mwform-checkbox-field{display:block;width:110px;margin:0 auto}.privacy_check input{max-width:15px}.privacy_check .error{max-width:120px;margin:0 auto;text-align:center}
/*# sourceMappingURL=form.css.map */
