@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);.contact_form fieldset{border:none}.contact_form input[type=email],.contact_form input[type=number],.contact_form input[type=password],.contact_form input[type=search],.contact_form input[type=tel],.contact_form input[type=text],.contact_form input[type=url]{display:block;max-width:100%;width:100%;font:400 25.6px Roboto,"Noto Sans JP",sans-serif;font:400 1.6rem Roboto,"Noto Sans JP",sans-serif;line-height:1;outline:0;color:#3c3c3c;padding:12px 16px;padding:.75rem 1rem;border:0;border:1px solid rgba(92,92,83,.5);border-radius:3px;background:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.contact_form select,.contact_form textarea{display:block;max-width:100%;outline:0;color:#3c3c3c;font:400 25.6px Roboto,"Noto Sans JP",sans-serif;font:400 1.6rem Roboto,"Noto Sans JP",sans-serif;padding:16px 24px;padding:1rem 1.5rem;border:0;border:1px solid rgba(92,92,83,.5);border-radius:3px;background:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.contact_form textarea{width:100%;min-height:288px;min-height:18rem}.contact_form input[type=email]:focus,.contact_form input[type=number]:focus,.contact_form input[type=password]:focus,.contact_form input[type=search]:focus,.contact_form input[type=tel]:focus,.contact_form input[type=text]:focus,.contact_form input[type=url]:focus{color:#333;border:1px solid rgba(1,163,235,.5);background:#eef7fc}.contact_form select:focus,.contact_form textarea:focus{color:#333;border:1px solid rgba(1,163,235,.5);background:#eef7fc}.contact_form label,.contact_form legend{display:block;color:#404040;margin-bottom:0}.contact_form input[type=checkbox],.contact_form input[type=radio]{display:inline}.contact_form .button,.contact_form .reply,.contact_form button{display:inline-block;color:#fff;font:400 25.6px Roboto,"Noto Sans JP",sans-serif;font:400 1.6rem Roboto,"Noto Sans JP",sans-serif;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;margin:0 0 16px;margin:0 0 1rem;padding:16px 48px;padding:1rem 3rem;border:none;border-radius:3px;background:#4f4f4f;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:1px 1px 10px rgba(92,92,83,.5);box-shadow:1px 1px 10px rgba(92,92,83,.5)}.contact_form .button a,.contact_form .button a:visited,.contact_form .reply a,.contact_form .reply a:visited,.contact_form button a,.contact_form button a:visited{color:#fff}.contact_form input[type=button],.contact_form input[type=reset],.contact_form input[type=submit]{display:inline-block;color:#fff;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;margin:0 4.8px 16px 0;margin:0 .3rem 1rem 0;padding:16px 40px 12px;padding:1rem 2.5rem .75rem;border:none;border-radius:3px;background:#4f4f4f;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-appearance:none}.contact_form input[type=button] a,.contact_form input[type=button] a:visited,.contact_form input[type=reset] a,.contact_form input[type=reset] a:visited,.contact_form input[type=submit] a,.contact_form input[type=submit] a:visited{color:#fff}.contact_form .button:hover,.contact_form button:hover{outline:0;-webkit-box-shadow:2px 2px 15px rgba(44,10,10,.75);box-shadow:2px 2px 15px rgba(44,10,10,.75);opacity:.65}.contact_form input[type=button]:hover,.contact_form input[type=reset]:hover,.contact_form input[type=submit]:hover{outline:0;color:#fff;background:#4f4f4f;opacity:.5}.contact_form .button:focus,.contact_form button:focus{outline:0;color:#fff;background:#4f4f4f}.contact_form input[type=button]:focus,.contact_form input[type=reset]:focus,.contact_form input[type=submit]:focus{outline:0;color:#fff;background:#4f4f4f}.contact_form ::-webkit-input-placeholder{color:#a1a1a1}.contact_form :-moz-placeholder{color:#a1a1a1}.contact_form ::-moz-placeholder{color:#a1a1a1}.contact_form :-ms-input-placeholder{color:#a1a1a1}.contact_form .placeholder{color:#a1a1a1!important}.confirm h2.title,.form-child h2.title,.send h2.title{margin-bottom:80px;margin-bottom:5rem}.confirm article,.form-child article,.send article{width:97%;margin:0 auto 3em;padding:1.5em 1.5em .5em;background-color:rgba(1,163,235,.025);border:solid 1px rgba(1,163,235,.2);border-radius:5px}.confirm form,.form-child form,.send form{width:95%;margin:auto}.confirm form dl,.form-child form dl,.send form dl{width:100%;font-size:24px;font-size:1.5rem;margin:1em 0;padding:.25em .75em 1.25em;border-bottom:solid 1px rgba(1,163,235,.15)}.confirm form dl.selective dt,.form-child form dl.selective dt,.send form dl.selective dt{padding-bottom:1em}.confirm form dl.selective dd .offline-op3,.form-child form dl.selective dd .offline-op3,.send form dl.selective dd .offline-op3{margin:.75em 0 1em 0;padding:.75em 0 0 1.25em;border-top:dotted 1px #ccc}.confirm form dl.selective dd .offline-op3 span label,.form-child form dl.selective dd .offline-op3 span label,.send form dl.selective dd .offline-op3 span label{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.confirm form dl.selective dd .offline-op3 span label input,.form-child form dl.selective dd .offline-op3 span label input,.send form dl.selective dd .offline-op3 span label input{width:auto;margin:0 .35em 0 0}.confirm form dl.selective dd .offline-op3 span label span,.form-child form dl.selective dd .offline-op3 span label span,.send form dl.selective dd .offline-op3 span label span{margin:0 1.15em 0 0}.confirm form dl.selective dd textarea,.form-child form dl.selective dd textarea,.send form dl.selective dd textarea{width:100%}.confirm form dt,.form-child form dt,.send form dt{width:30%}.confirm form dt span,.form-child form dt span,.send form dt span{color:red;font-size:.9em;padding-left:.5em}.confirm form dd,.form-child form dd,.send form dd{width:70%;padding-left:1.5em}.confirm form dd label,.form-child form dd label,.send form dd label{display:-webkit-box;display:-ms-flexbox;display:flex}.confirm form dd>span,.form-child form dd>span,.send form dd>span{height:1.5em}.confirm form dd.row input[type=number],.confirm form dd.row select,.form-child form dd.row input[type=number],.form-child form dd.row select,.send form dd.row input[type=number],.send form dd.row select{width:4.5em;text-align:right;margin-right:.5em}.confirm form dd .add_text p,.form-child form dd .add_text p,.send form dd .add_text p{margin:-.5em 0 1em .75em}.confirm form dd .add_text input,.form-child form dd .add_text input,.send form dd .add_text input{width:calc(100% - 1.5em);margin:.75em 0 0 1.35em}.confirm form .enrollment input,.form-child form .enrollment input,.send form .enrollment input{text-align:right}.confirm form .enrollment select,.form-child form .enrollment select,.send form .enrollment select{width:4em;text-align:right;padding:11.2px 0 11.2px 24px;padding:.7rem 0 .7rem 1.5rem}.confirm form .enrollment em,.form-child form .enrollment em,.send form .enrollment em{font-style:normal;margin-left:.5em}.confirm form input[type=email],.confirm form input[type=number],.confirm form input[type=password],.confirm form input[type=search],.confirm form input[type=tel],.confirm form input[type=text],.confirm form input[type=url],.form-child form input[type=email],.form-child form input[type=number],.form-child form input[type=password],.form-child form input[type=search],.form-child form input[type=tel],.form-child form input[type=text],.form-child form input[type=url],.send form input[type=email],.send form input[type=number],.send form input[type=password],.send form input[type=search],.send form input[type=tel],.send form input[type=text],.send form input[type=url]{font:400 24px Cabin,"Noto Sans JP",sans-serif;font:400 1.5rem Cabin,"Noto Sans JP",sans-serif}.confirm form select,.confirm form textarea,.form-child form select,.form-child form textarea,.send form select,.send form textarea{font:400 24px Cabin,"Noto Sans JP",sans-serif;font:400 1.5rem Cabin,"Noto Sans JP",sans-serif}.confirm form input[type=submit],.form-child form input[type=submit],.send form input[type=submit]{font:500 25.6px Cabin,"Noto Sans JP",sans-serif;font:500 1.6rem Cabin,"Noto Sans JP",sans-serif;padding:20px 52px;padding:1.25rem 3.25rem;background-color:#01a3eb}.confirm form .btn_area .btn_back,.confirm form .btn_area .btn_send,.form-child form .btn_area .btn_back,.form-child form .btn_area .btn_send,.send form .btn_area .btn_back,.send form .btn_area .btn_send{display:block;margin:80px auto 0;margin:5rem auto 0}.confirm .mw_wp_form .horizontal-item+.horizontal-item,.form-child .mw_wp_form .horizontal-item+.horizontal-item,.send .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.confirm form p.small{display:none}.confirm form dl dt span{display:none}.confirm form dl.verify{display:none}.confirm form dl dd .add_text{margin-bottom:1em}.confirm form .btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;width:85%;margin:4em auto 0}.confirm form .btn_area input{width:200px}.page-id-1963 .contact_form form dl,.page-id-2051 .contact_form form dl,.page-id-2244 .contact_form form dl,.page-id-2248 .contact_form form dl{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:1.5em 1.75em;border-bottom:solid 1px rgba(1,163,235,.35)}.page-id-1963 .contact_form form dt,.page-id-2051 .contact_form form dt,.page-id-2244 .contact_form form dt,.page-id-2248 .contact_form form dt{font-weight:600;text-align:right}.page-id-1963 .contact_form form dd,.page-id-2051 .contact_form form dd,.page-id-2244 .contact_form form dd,.page-id-2248 .contact_form form dd{width:65%}.page-id-1963 .contact_form form .btn_area,.page-id-2051 .contact_form form .btn_area,.page-id-2244 .contact_form form .btn_area,.page-id-2248 .contact_form form .btn_area{max-width:550px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-id-1963 .contact_form form .btn_area input[type=submit],.page-id-2051 .contact_form form .btn_area input[type=submit],.page-id-2244 .contact_form form .btn_area input[type=submit],.page-id-2248 .contact_form form .btn_area input[type=submit]{margin:0!important;padding-block:28px;padding-block:1.75rem}.page-id-5137 main .phone,.send main .phone{color:#0e55c3;font-size:48px;font-size:3rem;font-weight:600;padding:5px 0 0 1.5%}.page-id-5137 main .phone img,.send main .phone img{margin:-5px .35em 0 0}.page-id-5137 main p,.send main p{width:97%;margin-inline:auto}.timetable{max-width:650px;margin:104px auto 0;margin:6.5rem auto 0}.timetable li{width:300px}.timetable li img{width:100%}.form-menu-box{padding:0 50px;margin-bottom:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-menu-box .square-btn{border:1px solid #8c8c8c;border-radius:20px}.form-menu-box .square-btn a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #8c8c8c;border-radius:20px;border:10px solid rgba(102,255,0,.15);padding:10px;-webkit-box-shadow:5px 4px 6px 0 rgba(76,73,72,.15);box-shadow:5px 4px 6px 0 rgba(76,73,72,.15)}.form-menu-box .square-btn a:hover{background-color:rgba(102,255,0,.15);opacity:1}.form-menu-box .square-btn a:hover img{opacity:1}.form-menu-box .square-btn a .menu-title{color:#000;font-size:28.8px;font-size:1.8rem}.form-menu-box .square-btn a .menu-text{color:#3c3c3c;font-size:24px;font-size:1.5rem;margin-top:8px;margin-bottom:10px}@media screen and (max-width:480px){.confirm,.form-child,.send{width:100%}.confirm article,.form-child article,.send article{margin-bottom:2em;padding:1em 1em 0}.confirm form dl.selective dt,.form-child form dl.selective dt,.send form dl.selective dt{padding-bottom:.5em}.confirm form dt,.form-child form dt,.send form dt{width:100%;font-weight:600}.confirm form dd,.form-child form dd,.send form dd{width:100%;padding-left:.75em}.confirm form dd input,.confirm form dd textarea,.form-child form dd input,.form-child form dd textarea,.send form dd input,.send form dd textarea{margin-top:7px}}@media screen and (max-width:500px){.form-menu-box{gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}
/*# sourceMappingURL=maps/form.min.css.map */
