.wpcf7 .wpcf7-form.cf7-stop-form{box-shadow:none!important;margin:0!important;padding:0!important}.wpcf7 .wpcf7-form.cf7-stop-form .input-area,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.wpcf7 .wpcf7-form.cf7-stop-form .contact-form-title,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-title,.wpcf7 .wpcf7-form.cf7-stop-form .section-title p{color:#222!important;border-bottom:1px solid #cfd8e3!important;margin:0 0 24px!important;padding:0 0 14px!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.wpcf7 .wpcf7-form.cf7-stop-form .row-field{background:#fff!important;border:1px solid #d9e1e8!important;border-bottom:none!important;align-items:stretch!important;margin:0!important;padding:0!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .row-field:last-of-type,.wpcf7 .wpcf7-form.cf7-stop-form .row-field:last-child,.wpcf7 .wpcf7-form.cf7-stop-form .row-textarea{border-bottom:1px solid #d9e1e8!important}.wpcf7 .wpcf7-form.cf7-stop-form .field-label{box-sizing:border-box!important;background:#f3f5fa!important;border-right:1px solid #d9e1e8!important;flex:0 0 240px!important;align-items:center!important;width:240px!important;min-width:240px!important;margin:0!important;padding:16px 18px!important;font-size:15px!important;font-weight:600!important;line-height:1.6!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .field-input{box-sizing:border-box!important;flex:auto!important;min-width:0!important;margin:0!important;padding:10px 18px!important}.wpcf7 .wpcf7-form.cf7-stop-form .field-input>.wpcf7-form-control-wrap{width:100%!important;min-width:0!important;display:block!important}.wpcf7 .wpcf7-form.cf7-stop-form input[type=text],.wpcf7 .wpcf7-form.cf7-stop-form input[type=email],.wpcf7 .wpcf7-form.cf7-stop-form input[type=tel],.wpcf7 .wpcf7-form.cf7-stop-form select,.wpcf7 .wpcf7-form.cf7-stop-form textarea{box-sizing:border-box!important;background:#fff!important;border:1px solid #cfd8e3!important;border-radius:0!important;width:100%!important;max-width:100%!important;padding:12px 14px!important;font-size:16px!important;line-height:1.6!important}.wpcf7 .wpcf7-form.cf7-stop-form input[type=text],.wpcf7 .wpcf7-form.cf7-stop-form input[type=email],.wpcf7 .wpcf7-form.cf7-stop-form input[type=tel],.wpcf7 .wpcf7-form.cf7-stop-form select{height:46px!important}.wpcf7 .wpcf7-form.cf7-stop-form textarea{resize:vertical!important;min-height:240px!important}.wpcf7 .wpcf7-form.cf7-stop-form input::placeholder,.wpcf7 .wpcf7-form.cf7-stop-form textarea::placeholder{color:#a7afb8!important}.wpcf7 .wpcf7-form.cf7-stop-form .required,.wpcf7 .wpcf7-form.cf7-stop-form .required-badge{color:#fff!important;white-space:nowrap!important;background:#b4002d!important;margin-left:8px!important;padding:2px 8px!important;font-size:10px!important;font-weight:700!important;line-height:1.4!important;display:inline-block!important}.wpcf7 .wpcf7-form.cf7-stop-form .row-email .field-label,.wpcf7 .wpcf7-form.cf7-stop-form .row-email-confirm .field-label{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .row-email .field-label .required,.wpcf7 .wpcf7-form.cf7-stop-form .row-email .field-label .required-badge,.wpcf7 .wpcf7-form.cf7-stop-form .row-email-confirm .field-label .required,.wpcf7 .wpcf7-form.cf7-stop-form .row-email-confirm .field-label .required-badge{flex:none!important;margin-left:0!important}.wpcf7 .wpcf7-form.cf7-stop-form .row-name,.wpcf7 .wpcf7-form.cf7-stop-form .kana-row{gap:16px!important;width:100%!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .row-name>span,.wpcf7 .wpcf7-form.cf7-stop-form .kana-row>span,.wpcf7 .wpcf7-form.cf7-stop-form .kana-col,.wpcf7 .wpcf7-form.cf7-stop-form .name-last,.wpcf7 .wpcf7-form.cf7-stop-form .name-first{flex:1 1 0!important;min-width:0!important;display:block!important}.wpcf7 .wpcf7-form.cf7-stop-form .grad-row{align-items:center!important;gap:16px!important;width:100%!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .grad-col{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .grad-era{flex:0 0 34%!important}.wpcf7 .wpcf7-form.cf7-stop-form .grad-year,.wpcf7 .wpcf7-form.cf7-stop-form .grad-month{flex:0 0 30%!important}.wpcf7 .wpcf7-form.cf7-stop-form .row-address .field-label,.wpcf7 .wpcf7-form.cf7-stop-form .row-school-wrap .field-label,.wpcf7 .wpcf7-form.cf7-stop-form .row-reason-wrap .field-label,.wpcf7 .wpcf7-form.cf7-stop-form .row-textarea .field-label{align-items:flex-start!important;padding-top:16px!important}.wpcf7 .wpcf7-form.cf7-stop-form .row-address .field-input,.wpcf7 .wpcf7-form.cf7-stop-form .row-school-wrap .field-input,.wpcf7 .wpcf7-form.cf7-stop-form .row-reason-wrap .field-input,.wpcf7 .wpcf7-form.cf7-stop-form .row-textarea .field-input{display:block!important}.wpcf7 .wpcf7-form.cf7-stop-form .row-textarea .field-input{padding-top:14px!important;padding-bottom:14px!important}.wpcf7 .wpcf7-form.cf7-stop-form .addr-line{margin-bottom:10px!important;display:block!important}.wpcf7 .wpcf7-form.cf7-stop-form .addr-line:last-child{margin-bottom:0!important}.wpcf7 .wpcf7-form.cf7-stop-form .addr-label{color:#222!important;margin-bottom:6px!important;font-weight:700!important;display:block!important}.wpcf7 .wpcf7-form.cf7-stop-form .field-note,.wpcf7 .wpcf7-form.cf7-stop-form .zip-note,.wpcf7 .wpcf7-form.cf7-stop-form .field-input p,.wpcf7 .wpcf7-form.cf7-stop-form .field-input small{color:#666!important;width:100%!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.5!important;display:block!important}.wpcf7 .wpcf7-form.cf7-stop-form .wpcf7-not-valid-tip{color:#d63638!important;width:100%!important;margin:4px 0 0!important;font-size:13px!important;line-height:1.5!important;display:block!important}.wpcf7 .wpcf7-form.cf7-stop-form .wpcf7-not-valid{border-color:#d63638!important}.wpcf7 .wpcf7-form.cf7-stop-form .wpcf7-list-item{margin:0 18px 8px 0!important;display:inline-block!important}.wpcf7 .wpcf7-form.cf7-stop-form .wpcf7-list-item label{align-items:center!important;gap:6px!important;display:inline-flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .cf-turnstile,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-turnstile{text-align:center!important;justify-content:center!important;width:100%!important;margin:0 0 28px!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .row-field{align-items:stretch!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .field-label{align-items:center!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .field-label p{　font-size:15px!important;align-items:center!important;gap:8px!important;margin:0!important;line-height:1.6!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .field-input{word-break:break-word!important;overflow-wrap:break-word!important;align-items:center!important;padding-top:14px!important;padding-bottom:14px!important;font-size:18px!important;line-height:1.8!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .field-input p{margin:0!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .confirm-name-row,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .confirm-kana-row{flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;font-size:18px!important;line-height:1.8!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .confirm-name-row span,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .confirm-kana-row span{white-space:nowrap!important;display:inline-block!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .row-field:last-of-type{border-bottom:1px solid #d9e1e8!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions{margin-top:32px!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .turnstile-wrap{text-align:center!important;justify-content:center!important;width:100%!important;margin:0 0 20px!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .confirm-buttons{text-align:center!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:24px!important;width:100%!important;margin-top:0!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-buttons{text-align:center!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:32px!important;display:flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap .btn-reset,.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap .btn-confirm,.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap input[type=reset],.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap input[type=submit],.wpcf7 .wpcf7-form.cf7-stop-form .confirm-buttons input,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-buttons button,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .btn-back,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .btn-send,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions input[type=submit].btn-send{-webkit-appearance:none!important;appearance:none!important;min-width:180px!important;height:48px!important;box-shadow:none!important;cursor:pointer!important;background-image:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin-top:0!important;margin-bottom:0!important;padding:0 28px!important;font-size:16px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap{gap:0!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap .btn-reset{margin-right:20px!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap .btn-reset,.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap input[type=reset]{color:#2f67d8!important;background:#fff!important;border:1px solid #2f67d8!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap .btn-confirm,.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap input[type=submit]{color:#fff!important;background:#2f67d8!important;border:1px solid #2f67d8!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .btn-back{color:#fff!important;background:#9b9b9b!important;border:1px solid #9b9b9b!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .btn-send,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions input[type=submit].btn-send{color:#fff!important;background:#2f67d8!important;border:1px solid #2f67d8!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap .wpcf7-form-control-wrap,.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap .wpcf7-spinner,.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap br,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-buttons .wpcf7-spinner,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-buttons br{margin:0!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap br,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-buttons br{display:none!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap .btn-reset:hover,.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap input[type=reset]:hover,.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap .btn-reset:focus,.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap input[type=reset]:focus{color:#2f67d8!important;background:#fff!important;border-color:#2f67d8!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap .btn-confirm:hover,.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap input[type=submit]:hover,.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap .btn-confirm:focus,.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap input[type=submit]:focus,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .btn-send:hover,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .btn-send:focus,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions input[type=submit].btn-send:hover,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions input[type=submit].btn-send:focus{color:#fff!important;background:#2f67d8!important;border-color:#2f67d8!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .btn-back:hover,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .btn-back:focus{color:#fff!important;background:#9b9b9b!important;border-color:#9b9b9b!important}@media screen and (max-width:767px){.wpcf7 .wpcf7-form.cf7-stop-form{padding:20px 14px!important}.wpcf7 .wpcf7-form.cf7-stop-form .row-field,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .row-field{border-bottom:1px solid #d9e1e8!important;display:block!important}.wpcf7 .wpcf7-form.cf7-stop-form .field-label{border-bottom:1px solid #d9e1e8!important;border-right:none!important;flex:none!important;width:100%!important;min-width:0!important}.wpcf7 .wpcf7-form.cf7-stop-form .field-input{padding:14px 16px!important}.wpcf7 .wpcf7-form.cf7-stop-form .row-name,.wpcf7 .wpcf7-form.cf7-stop-form .kana-row,.wpcf7 .wpcf7-form.cf7-stop-form .grad-row{display:block!important}.wpcf7 .wpcf7-form.cf7-stop-form .grad-col{margin-bottom:10px!important}.wpcf7 .wpcf7-form.cf7-stop-form .grad-col:last-child{margin-bottom:0!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .confirm-buttons{flex-direction:column!important;align-items:center!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap .btn-reset{margin-right:0!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap>*,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .confirm-buttons>*{width:100%!important;max-width:320px!important}.wpcf7 .wpcf7-form.cf7-stop-form .submit-wrap>*+*,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .confirm-buttons>*+*{margin-top:12px!important;margin-left:0!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .confirm-name-row,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .confirm-kana-row{flex-wrap:wrap!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-actions .turnstile-wrap{margin-bottom:16px!important}}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .row-message,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-area .row-textarea{border-bottom:1px solid #d9e1e8!important}.wpcf7 .wpcf7-form.cf7-stop-form .confirm-question,.wpcf7 .wpcf7-form.cf7-stop-form .confirm-address{white-space:pre-wrap!important}