@charset "UTF-8";@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}.contact_form h2.title{margin-bottom:80px;margin-bottom:5rem}.contact_form 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}.contact_form form{width:95%;margin:auto}.contact_form 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)}.contact_form form dl.selective dt{padding-bottom:1em}.contact_form form dl.selective dd .offline-op3{margin:.75em 0 1em 0;padding:.75em 0 0 1.25em;border-top:dotted 1px #ccc}.contact_form form dl.selective dd .offline-op3 span label{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_form form dl.selective dd .offline-op3 span label input{width:auto;margin:0 .35em 0 0}.contact_form form dl.selective dd .offline-op3 span label span{margin:0 1.15em 0 0}.contact_form form dl.selective dd textarea{width:100%}.contact_form form dt{width:25%}.contact_form form dt span{color:red;font-size:.9em;padding-left:.5em}.contact_form form dd{width:75%;padding-left:1.5em}.contact_form form dd label{display:-webkit-box;display:-ms-flexbox;display:flex}.contact_form form dd>span{height:1.5em}.contact_form form dd .add_text p{margin:-.5em 0 1em .75em}.contact_form form dd .add_text input{width:100%;margin:1.25em 0}.contact_form form dd .kome{color:rgba(255,0,0,.75);margin:.5em 0 0 -.4em}.contact_form form dd .error{margin:.5em 0 0 .35em}.contact_form form .enrollment input{text-align:right}.contact_form form .enrollment select{width:4em;text-align:right;padding:11.2px 0 11.2px 24px;padding:.7rem 0 .7rem 1.5rem}.contact_form form .enrollment em{font-style:normal;margin-left:.5em}.contact_form form input[type=email],.contact_form form input[type=number],.contact_form form input[type=password],.contact_form form input[type=search],.contact_form form input[type=tel],.contact_form form input[type=text],.contact_form form input[type=url]{font:400 24px Cabin,"Noto Sans JP",sans-serif;font:400 1.5rem Cabin,"Noto Sans JP",sans-serif}.contact_form form select,.contact_form form textarea{font:400 24px Cabin,"Noto Sans JP",sans-serif;font:400 1.5rem Cabin,"Noto Sans JP",sans-serif}.contact_form 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}.contact_form form .form-agree{text-align:center}.contact_form form .form-agree .mwform-checkbox-field-text::after{display:inline-block;content:"※";color:red;font-size:.9em;padding-left:.5em}.contact_form form .btn_area .btn_back,.contact_form form .btn_area .btn_send{display:block;margin:80px auto 0;margin:5rem auto 0}.contact_form .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 .form-agree,.confirm form .form-agree-texxt{display:none}.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}.page-id-5250 .page-title h1{letter-spacing:.25em;padding:.75em 2.25em .65em 2.5em}.page-id-5250 .form-agree-texxt{max-width:800px;width:90%;height:100px;overflow:auto;font-size:24px;font-size:1.5rem;padding:1em;margin:120px auto 80px;margin:7.5rem auto 5rem;background-color:#fafafa;border:solid 1px #dcdcdc}.page-id-5250 .form-agree-texxt h3{font-size:28.8px;font-size:1.8rem}.page-id-5250 .form-agree-texxt p{margin-bottom:0}.page-id-5250 .form-agree-texxt ul{margin-bottom:1.5em}.page-id-5250 .btn_area input[type=submit]{pointer-events:none;opacity:.5}.page-id-5250 .form-agree:has(input[type=checkbox]:checked)~.btn_area input[type=submit]{pointer-events:auto;opacity:1}.timetable{max-width:650px;margin:104px auto 0;margin:6.5rem auto 0}.timetable li{width:300px}.timetable li img{width:100%}.file_select{min-width:19em}.file_select::file-selector-button{color:#fff;font-weight:500;background:#0e55c3;font-size:.9em;border:0;border-radius:10em;padding:8px 16px;margin-right:1em;text-align:center}.file_select::file-selector-button:hover{cursor:pointer;opacity:.65}@media screen and (max-width:480px){.contact_form{width:100%}.contact_form article{margin-bottom:2em;padding:1em 1em 0}.contact_form form dl.selective dt{padding-bottom:.5em}.contact_form form dt{width:100%;font-weight:600}.contact_form form dd{width:100%;padding-left:.75em}.contact_form form dd input,.contact_form form dd textarea{margin-top:7px}}
/*# sourceMappingURL=maps/form.min.css.map */
