:root{--origin-width: 85.375rem;--header-h: 4.6875rem;--header-h-sp: 3.375rem;--header-bot-h: 3.75rem;--header-scroll-h: 4.6875rem;--header-bot-scroll-h: 3.75rem;--header-total-h: calc(var(--header-h) + var(--header-bot-h));--fixed-btn-h-sp: 3.125rem;--post-font: var(--font-sans);--post-theme-color: var(--color-main)}.formArea-wrap.form-status-input .is-input-hidden{display:none}.formArea-wrap.form-status-confirm .is-confirm-hidden{display:none}.formArea-wrap.form-status-confirm .hidden-fields-container{display:none}.formArea-wrap.form-status-confirm .to_back{width:235px;height:54px;border-radius:50px;border:solid 1px var(--color-light-gray);display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto 10px;overflow:hidden;background-color:var(--color-light-gray)}@media screen and (min-width:768px)and (max-width:1199px){.formArea-wrap.form-status-confirm .to_back{width:215px;height:53px}}@media screen and (max-width:767px){.formArea-wrap.form-status-confirm .to_back{width:200px;height:51px;margin:5px auto 0}}.formArea-wrap.form-status-confirm .to_back input,.formArea-wrap.form-status-confirm .to_back button{font-size:16px;font-weight:700;border:0;background-color:rgba(0,0,0,0);width:100%;height:100%;position:relative;z-index:2}.formArea-wrap.form-status-confirm .to_back:after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg);width:8px;aspect-ratio:1;border-top:solid 1.5px var(--color-basic);border-right:solid 1.5px var(--color-basic);z-index:2}.formArea-wrap.form-status-confirm .to_back::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left;transition:.3s;z-index:1;background-color:#cdcbcb}.formArea-wrap.form-status-confirm .to_back:hover::before{transform:scaleX(1)}#step-image{display:flex;overflow:hidden;white-space:nowrap;letter-spacing:-0.4em;vertical-align:middle;line-height:1.5}#step-image>h2{transform:none}#step-image>*{flex:1;padding-block:1em 1.275em}@media screen and (max-width:767px){#step-image>*{padding-block:.75em 1em}}#step-image>*{text-align:center;white-space:nowrap;letter-spacing:normal;vertical-align:middle;background-color:var(--color-light-gray)}#step-image.type-white>*{background-color:#fff}#step-image.type-white .step-1:not(.active)+.step-2.active:before,#step-image.type-white .step-2:not(.active)+.step-3.active:before{border-left-color:#fff}#step-image.type-white .step-1:not(.active)+.step-2:not(.active):before,#step-image.type-white .step-1:not(.active)+.step-2:not(.active):after,#step-image.type-white .step-2:not(.active)+.step-3:not(.active):before,#step-image.type-white .step-2:not(.active)+.step-3:not(.active):after{border-color:var(--color-light-gray)}#step-image>*:not(.step-1){padding-left:30px}@media screen and (max-width:767px){#step-image>*:not(.step-1){padding-left:25px}}#step-image>.active{background-color:var(--color-accent);color:#fff}#step-image>.step-1.active+.step-2:before,#step-image>.step-1:not(.active)+.step-2.active:before,#step-image>.step-2.active+.step-3:before,#step-image>.step-2:not(.active)+.step-3.active:before{position:absolute;display:block;top:50%;left:-1px;width:0;height:0;border-style:solid;border-width:45px 0 45px 30px;border-color:rgba(0,0,0,0);transform:translateY(-50%);content:""}@media screen and (max-width:767px){#step-image>.step-1.active+.step-2:before,#step-image>.step-1:not(.active)+.step-2.active:before,#step-image>.step-2.active+.step-3:before,#step-image>.step-2:not(.active)+.step-3.active:before{border-width:45px 0 45px 25px}}#step-image .step-1.active+.step-2:before,#step-image .step-2.active+.step-3:before{border-left-color:var(--color-accent)}#step-image .step-1:not(.active)+.step-2.active:before,#step-image .step-2:not(.active)+.step-3.active:before{border-left-color:var(--color-light-gray)}#step-image .step-1:not(.active)+.step-2:not(.active):before,#step-image .step-1:not(.active)+.step-2:not(.active):after,#step-image .step-2:not(.active)+.step-3:not(.active):before,#step-image .step-2:not(.active)+.step-3:not(.active):after{position:absolute;left:30px;display:block;height:100%;border-left:solid 2px #fff;content:""}#step-image .step-1:not(.active)+.step-2:not(.active):before,#step-image .step-2:not(.active)+.step-3:not(.active):before{bottom:48.5%;transform-origin:left bottom;transform:rotate(-40.5deg)}@media screen and (max-width:767px){#step-image .step-1:not(.active)+.step-2:not(.active):before,#step-image .step-2:not(.active)+.step-3:not(.active):before{transform:rotate(-35deg)}}#step-image .step-1:not(.active)+.step-2:not(.active):after,#step-image .step-2:not(.active)+.step-3:not(.active):after{top:48.5%;transform-origin:left top;transform:rotate(40.5deg)}@media screen and (max-width:767px){#step-image .step-1:not(.active)+.step-2:not(.active):after,#step-image .step-2:not(.active)+.step-3:not(.active):after{transform:rotate(35deg)}}.m-form{font-size:16px;line-height:1.5}.m-form p{margin-bottom:0}.m-form input{max-width:520px}.m-form table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;border-top:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5}@media screen and (max-width:767px){.m-form table tr{display:flex;flex-direction:column}}.m-form table tr:first-child th::before,.m-form table tr:first-child td::before{display:none}.m-form table th,.m-form table td{position:relative}.m-form table th::before,.m-form table td::before{content:"";display:inline-block;position:absolute;top:0;left:0;height:1px;width:100%;background-size:5px 1px;background-image:linear-gradient(to right, #b2b2b2, #b2b2b2 1px, transparent 1px, transparent 3px);background-repeat:repeat-x}.m-form table th{width:270px;padding-block:25px;padding-inline:25px;vertical-align:top;font-weight:700;background-color:var(--color-light-gray)}@media screen and (max-width:767px){.m-form table th{width:100%;padding-block:15px;padding-inline:12px 60px;border-bottom:0}}.m-form table th:has(.m-form__label){padding-right:80px}@media screen and (max-width:767px){.m-form table th:has(.m-form__label){padding-right:60px}}.m-form table th .m-form__label{display:inline-block;vertical-align:top;position:absolute;top:25px;right:28px;padding:2px 7px;background-color:#333;font-size:13px;color:#fff;font-weight:500}@media screen and (max-width:767px){.m-form table th .m-form__label{top:15px;right:15px}}.m-form table th .m-form__label.required{background-color:var(--color-accent)}.m-form table th>label{position:static;cursor:pointer}.m-form table th p{display:inline-block;margin:0}.m-form table td{padding-block:20px;padding-inline:25px}@media screen and (max-width:767px){.m-form table td{padding-block:15px;padding-inline:12px}}.m-form .m-form-wrap{display:flex;align-items:center;gap:10px;max-width:600px}.m-form .m-form-wrap .m-form-wrap__col{flex:1;width:100%}.m-form .m-form-wrap.type-column{flex-direction:column;align-items:flex-start}.m-form .m-form-wrap.form-name{max-width:450px}.m-form .m-form-wrap.max-w-none{max-width:none}.m-form .form-address .address-post{display:flex;align-items:center}.m-form .form-address .address-post .prefix{display:inline-block;vertical-align:middle;line-height:1;margin-right:10px}.m-form .form-address .has-label-row{display:grid;grid-template-columns:140px 1fr;align-items:center;column-gap:5px}@media screen and (max-width:767px){.m-form .form-address .has-label-row{grid-template-columns:90px 1fr}}.m-form .form-address .has-label-row .error{grid-column:2}.m-form .form-address .address-label{display:flex;align-items:center;justify-content:center;height:100%;padding-inline:10px;border-radius:5px;background-color:#918b8a;color:#fff;font-size:14px;letter-spacing:.05em;text-align:center}@media screen and (max-width:767px){.m-form .form-address .address-label{font-size:13px}}.m-form .form-number{display:flex;align-items:flex-start}.m-form .form-number .gap{display:inline-block;vertical-align:middle;margin-top:14px;line-height:1;margin-inline:6px}.m-form .form-number .ip-num{width:70px}.m-form .form-number .ip-num-first{width:60px}.m-form .form-birth{display:flex;gap:10px 14px}@media screen and (max-width:767px){.m-form .form-birth{flex-wrap:wrap;column-gap:min(3%,10px)}}.m-form .form-birth__col{display:flex;align-items:flex-start}.m-form .form-birth__col.ip-year input,.m-form .form-birth__col.ip-year select{width:100px}@media screen and (max-width:767px){.m-form .form-birth__col.ip-year input,.m-form .form-birth__col.ip-year select{width:auto}}.m-form .form-birth__col.ip-month input,.m-form .form-birth__col.ip-month select,.m-form .form-birth__col.ip-day input,.m-form .form-birth__col.ip-day select{width:80px}@media screen and (max-width:767px){.m-form .form-birth__col.ip-month input,.m-form .form-birth__col.ip-month select,.m-form .form-birth__col.ip-day input,.m-form .form-birth__col.ip-day select{width:auto}}.m-form .form-birth .unit{flex-shrink:0;display:inline-block;vertical-align:middle;line-height:1;margin-top:14px;margin-left:6px}@media screen and (max-width:767px){.m-form .form-birth .unit{margin-left:4px}}.m-form .form-birth .unit:first-child{margin-inline:0 10px}@media screen and (max-width:767px){.m-form .form-birth .unit:first-child{margin-right:4px}}.m-form .form-check-text{display:flex;flex-wrap:wrap}.m-form .form-check-text input[name=institution-type-etc]{max-width:220px}.m-form__button{display:flex;justify-content:center;gap:16px 20px;margin-top:60px;text-align:center}@media screen and (max-width:767px){.m-form__button{margin-top:40px;flex-direction:column;align-items:center}}.m-form__privacy{line-height:1.8;margin-top:60px}@media screen and (max-width:767px){.m-form__privacy{margin-top:22px}}.m-form__privacy__text{font-size:16px;line-height:2;margin-bottom:15px;text-align:center}@media screen and (max-width:767px){.m-form__privacy__text{font-size:14px}}.m-form__privacy__text a{color:var(--color-accent)}.m-form__privacy .m-form__check.privacy{display:flex;justify-content:center;margin:20px 0 0 0;padding-block:0;font-size:18px;font-weight:700}@media screen and (max-width:767px){.m-form__privacy .m-form__check.privacy{font-size:16px;margin-top:6px}}.m-form__privacy .m-form__check.privacy .horizontal-item{margin:0}.m-form__privacy .m-form__check.privacy .mwform-checkbox-field-text{font-weight:700}.m-form__privacy .m-form__check.privacy input[type=checkbox]+span::before{margin-top:6px}@media screen and (max-width:767px){.m-form__privacy .m-form__check.privacy input[type=checkbox]+span::before{margin-top:3px}}.m-form__check{display:block;margin-top:-15px;padding-block:10px}.m-form__check .wpcf7-list-item{display:inline-block;vertical-align:top;margin-top:15px;margin-inline:0 20px}.m-form__check .wpcf7-list-item+.wpcf7-list-item{margin-left:0}.m-form__check.type-column{margin-top:0}.m-form__check.type-column .wpcf7-list-item{display:block;width:100%;margin-right:0}.m-form__check.type-column .wpcf7-list-item:first-child,.m-form__check.type-column .wpcf7-list-item.first{margin-top:0}.custom-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}#input-form table th{padding-block:30px 20px}@media screen and (max-width:767px){#input-form table th{padding-block:15px}}#input-form table th .m-form__label{top:30px}@media screen and (max-width:767px){#input-form table th .m-form__label{top:15px}}.wpcf7-form.submitting{cursor:progress}.wpcf7-form.submitting button,.wpcf7-form.submitting a,.wpcf7-form.submitting input,.wpcf7-form.submitting label{pointer-events:none}/*# sourceMappingURL=style-form.min.css.map */