@charset "UTF-8";main{padding:20px}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{border:1px solid #ccc;padding:8px}th{background-color:#f9f9f9;text-align:left}:root{--color-accent:#f7ad3a;--color-main:#004190;--color-sub:#22708f;--color-sub2:#009c63;--color-sub3:#e6526b;--color-sub4:#21b6d6;--color-sub5:#acce42;--color-sub6:#f7ad3a;--color-sub7:#cfe5e9;--color-sub8:#079;--color-sub9:#e6e452;--color-base:#e2f2f5;--color-gra:linear-gradient(90deg,var(--color-main),var(--color-sub8));--color-link:#35a4b3;--color-link-hovar:#35adbd;--color-blk:var(--color_text);--font-swap:"YakuHanRP",sans-serif;--font-main:"YakuHanRP","Kosugi Maru",sans-serif;--pc-width:1280px;--tb-width:768px;--sp-width:430px;--golden-ratio:1.618/1;--silver-ratio:1.414/1;--vertical-ratio:4/5;--main-height:100vh;--scroll-width:calc(100vw - 100%)}.access_map{text-align:center;width:100%}.access_map iframe{width:100%}@media screen and (max-width:430px){.access_map iframe{width:95%}}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form select,.wpcf7-form textarea{width:100%;border:1.5px solid #333}.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea{background:#fff}.wpcf7-form input[type=submit],.wpcf7-form input[type=submit]:hover{position:absolute;right:calc(40% - 50px);left:calc(40% - 50px);border:none;font-weight:700;border-radius:30px;padding:16px;background:var(--color-gra);color:#fff}.wpcf7-form select{padding:8px 4px}.wpcf7-form .confirm{font-size:.9rem}.wpcf7-form .privacy{margin-left:26px}.confirm a{color:var(--color-main) !important;font-weight:700;-webkit-text-decoration:revert;text-decoration:revert}.wpcf7 form.sent .wpcf7-response-output{background:#238d2d;color:#fff;font-weight:700}.wpcf7 form.invalid .wpcf7-response-output{border-color:#ffb900;background:#f7dd96}.wp-block-contact-form-7-contact-form-selector,.wpcf7-form,.form-info{max-width:768px;margin:auto}.page p.form-info{margin-bottom:30px;text-align:center}.form-info.recap{margin-top:30px;font-size:.8rem}.wpcf7-form .req{background:#c50000;color:#fff;padding:3px 5px 3px 7px;margin-right:6px;font-size:.8rem;border-radius:3px}.wpcf7-form p{margin-bottom:8px;margin-top:16px}.wpcf7-form .name{padding-bottom:0}.wpcf7-form .name-info{margin-bottom:8px}.wpcf7-form .name-info label .sub{width:60px}@media screen and (max-width:430px){.wpcf7-form .name-info label .sub{line-height:20px}.form-info.recap{font-size:.7rem}}.wpcf7-form .name-info,.wpcf7-form .tel-info,.wpcf7-form .day-info,.wpcf7-form .time-info,.wpcf7-form .time2-info,.wpcf7-form .type-info,.wpcf7-form .kana-info,.wpcf7-form .school-year-info{width:50%}.wpcf7-form .edu-info2 .sub1{width:110px}.wpcf7-form .edu-info2 .edu-year input[type=text]{width:110px}.wpcf7-form .edu-info2 .edu-mon input[type=text]{width:80px}.wpcf7-form .edu-lead{margin-top:0;font-size:.8rem}.type-info .wpcf7-form-control-wrap .wpcf7-form-control{display:grid}.wpcf7-form button,.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea{border:1px solid var(--color-sub);border-radius:6px}.wpcf7-form div[data-id=reserve]{margin-top:16px}.wpcf7-form .type-note{margin-top:16px;font-size:14px}.wpcf7-form .type-note th,.wpcf7-form .type-note td,.wpcf7-form .type-note tr:last-child>td{border:none}.wpcf7-form .type-note th{width:126px;padding-right:0}.wpcf7-form .sex-note{margin-left:16px;font-size:14px}.type-note .td_to_th_ tbody tr>:first-child:before,.type-note tbody th:before{display:none}.wpcf7-form .border{display:inline-block;border-top:1px var(--color-blk) solid;height:8px;width:70px;margin-left:6px}.wpcf7-form .border.border2{width:17px}.wp-block-search .wp-block-search__input{background:#fff}.page .privacy h2{padding-top:10px;padding-bottom:10px;font-size:1.1rem}.page .privacy p{padding-left:20px}