.int-main-wrap{overflow-x:hidden}.int-body-layout{max-width:1280px;padding:24px clamp(16px,4vw,40px) 64px;box-sizing:border-box}.int-body-layout--no-sidebar{max-width:1000px;padding-top:50px;margin:0 auto}.sn-rec-closed-layout{max-width:1276px;margin:0 auto;padding:24px 2rem 64px;box-sizing:border-box}.rng-title-band--entry-new{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;width:auto;max-width:100%;height:63px;padding:10px;gap:10px;background:rgba(0,143,141,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:"Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:44px;letter-spacing:-.02em;white-space:nowrap;color:#fff}.int-content{min-width:0;flex:1}.int-form-card{background:#fff;border:1px solid #cdd2d8;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column}.int-form-card:not(.sn-rec-closed-card){padding:40px}.entry-new-done-card.sn-req-main{gap:0}.int-form-header{display:flex;flex-direction:column;gap:13px;margin-bottom:13px}.int-form-heading{font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.02em;color:#061c3d;margin:0}.int-privacy-note{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#061c3d;margin:0}.int-privacy-note a,.int-privacy-note .int-link,.sn-req-note .int-link{color:#008f8d;text-decoration:none!important;transition:opacity .2s ease}.int-privacy-note a:hover,.int-privacy-note .int-link:hover,.sn-req-note .int-link:hover{color:#006b69;text-decoration:none!important;opacity:.8}.int-section{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.int-section--gap20{gap:20px}.int-section--gap13{gap:13px}.int-section-title{font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.02em;color:#061c3d;margin:0;padding:0;border:0}.int-section-title--medium{font-weight:500}.sn-inq-confirm-group-title{padding:24px 0 8px}.int-field-row{display:flex;flex-direction:row;align-items:flex-start;gap:20px}.int-label-cell{display:flex;flex-direction:row;align-items:center;gap:12px;width:138px;flex-shrink:0;min-height:24px}.int-label-text{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#061c3d;white-space:nowrap}.int-req-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:16px;background:#fb2c36;border-radius:4px;flex-shrink:0;font-family:"Noto Sans JP",sans-serif;font-size:10px;font-weight:400;line-height:16px;color:#fff;white-space:nowrap}.int-input-cell{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.int-field-v{display:flex;flex-direction:column;gap:8px}.int-label-row{display:flex;flex-direction:row;align-items:center;gap:8px}.int-label-row .int-label-text{font-weight:500;font-size:14px;line-height:14px;color:#0a0a0a}.int-input-v{border:.7px solid #cdd2d8!important;border-radius:5px!important;height:36px!important;padding:9px 12px!important;box-sizing:border-box}.int-input-v::placeholder{color:#999}.int-id-section{display:flex;flex-direction:column;gap:20px;width:100%}.int-name-row{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%;max-width:100%;box-sizing:border-box}.int-name-field{flex:1 1 0%;min-width:0;width:100%;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.int-birth-inputs{display:flex;align-items:center;gap:8px!important;flex-wrap:wrap;max-width:100%}.int-birth-unit{display:inline-flex;align-items:center;gap:8px!important;flex-shrink:0;white-space:nowrap;height:36px}.int-birth-year-input{width:120px;height:36px;padding:9px 12px;background:#fff;border:.7px solid #cdd2d8;border-radius:5px;flex-shrink:0;box-sizing:border-box}.int-birth-inputs .int-select-wrap{width:105px;height:36px;position:relative;box-sizing:border-box}.int-birth-inputs .int-select-wrap select,.int-birth-month-input,.int-birth-day-input,.int-birth-md-input{width:100%!important;height:36px;box-sizing:border-box}.int-birth-age-input{width:105px;height:36px;padding:9px 12px;background:#fff;border:.7px solid #cdd2d8;border-radius:5px;flex-shrink:0;box-sizing:border-box}@media (min-width:769px){.int-birth-year-input{width:166px!important}.int-birth-inputs .int-select-wrap{width:166px!important;height:36px;flex-shrink:0}}.int-birth-sep-text{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:14px;color:#061c3d;white-space:nowrap;display:inline-flex;align-items:center}.int-field-hint{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#e7380d;margin:0}.int-field-error-group>.sn-inq-input,.int-field-error-group>.sn-inq-textarea{border-color:#e53e3e}.sn-inq-input.is-invalid,.sn-inq-textarea.is-invalid,select.sn-inq-input.is-invalid{border-color:#e53e3e!important;background-color:#fff5f5!important}.sn-field-error{color:#e7380d;font-size:14px;line-height:22px;margin-top:0;font-weight:500}.int-input-wide{width:100%}.int-input-year{width:100px}.int-input-md{width:72px}.int-school-field{gap:8px}.int-school-field .int-input-v{width:100%}.int-contact-block{display:flex;flex-direction:column;width:100%;max-width:100%;margin:0;box-sizing:border-box}.int-contact-row{display:flex;flex-direction:row;align-items:flex-start;gap:13px;width:100%;max-width:100%;box-sizing:border-box}.int-contact-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1 0%;min-width:0;width:100%;box-sizing:border-box}.int-contact-field .int-label-row{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;height:20px}.int-contact-field .int-label-text{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:14px;color:#061c3d}.int-contact-field .sn-inq-input,.int-contact-field input[type=tel],.int-contact-field input[type=email]{box-sizing:border-box;width:100%;max-width:100%;height:36px;background:#fff;border:.7px solid #cdd2d8;border-radius:5px;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#061c3d;padding:0 12px}.int-select{width:159px;height:36px;border:.7px solid #cdd2d8!important;border-radius:5px!important;padding:0 10px!important;font-family:"Noto Sans JP",sans-serif;font-size:14px;color:#061c3d;background-color:#fff}.int-select-wrap{position:relative;width:fit-content;height:36px;display:flex;align-items:center}.int-field-v>.int-select-wrap,.int-addr-pref-field>.int-select-wrap{width:100%}.int-select-wrap::after{content:"";position:absolute;right:12px;top:50%;width:10px;height:6px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23061C3D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;pointer-events:none}.int-select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding-right:30px!important;cursor:pointer}.int-zip-row{display:flex;align-items:center;gap:10px}.int-zip-sep{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#061c3d;width:6px;display:inline-flex;justify-content:center}.int-zip-input{width:159px;height:36px;border:.7px solid #cdd2d8!important;border-radius:6px!important;padding:0 10px!important;box-sizing:border-box}.int-addr-block,.int-addr-fields{display:flex;flex-direction:column}.int-addr-block{gap:15px;margin-bottom:20px}.int-addr-fields{gap:13px}.int-addr-sub{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:32px;letter-spacing:-.02em;color:#061c3d;margin:0;display:flex;align-items:center;gap:8px}.int-addr-row{display:flex;align-items:flex-start;gap:27px;width:100%}.int-addr-pref-field{flex:0 0 159px;width:159px}.int-addr-city-field{flex:1 1 0%;min-width:0;width:100%}.int-hometown-same-note{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#e7380d;margin:0}.int-same-check-row{display:flex;align-items:center;gap:7px;margin-bottom:0;flex-wrap:wrap}.int-same-check-row .int-check-label span{color:#061c3d}.int-hometown-same-note{font-family:"Noto Sans JP",sans-serif;font-size:14px;line-height:22px;color:#e7380d;margin:0}.int-check-group{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:7px;min-height:20px}.int-radio-group{display:flex;flex-wrap:wrap;gap:7px 24px}.int-check-label{display:flex;flex-direction:row;align-items:center;gap:7px;cursor:pointer}.int-check-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;background:#fff;border:1.5px solid #e6e8ec;border-radius:5px;flex-shrink:0;cursor:pointer;position:relative;accent-color:#008f8d;transition:background .15s ease,border-color .15s ease}.int-check-label input[type=checkbox]:checked{background:#008f8d;border-color:#008f8d}.int-check-label input[type=checkbox]:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.int-check-label span,.int-check-label-text{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#0a0a0a}.int-radio-label{display:flex;align-items:center;gap:7px;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#0a0a0a;cursor:pointer}.int-radio-label input[type=radio]{appearance:none;-webkit-appearance:none;width:20px;height:20px;background:#fff;border:1.5px solid #cdd2d8;border-radius:100px;flex-shrink:0;cursor:pointer;position:relative}.int-radio-label input[type=radio]:checked{border-color:#008f8d;border-width:1.5px}.int-radio-label input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#008f8d}.int-how-known-row{margin-bottom:0}.int-field-h{display:flex;flex-direction:row;align-items:flex-start;gap:24px;width:100%;max-width:100%;box-sizing:border-box}.int-field-h-label{display:flex;flex-direction:row;align-items:center;gap:8px;width:138px;min-width:138px;flex-shrink:0;padding-top:8px;box-sizing:border-box}.int-field-h-body{flex:1 1 0%;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.int-field-h-body .sn-inq-textarea,.int-field-h-body .int-input-wide,.int-field-h-body textarea,.int-field-h-body input[type=text],.int-field-h-body select{width:100%;max-width:100%;box-sizing:border-box}.int-motivation-field,.int-survey-choice-field,.int-survey-extra-row,.int-transport-other-field,#int-transport-other-field .int-field-h{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.int-motivation-field .int-field-h-label,.int-survey-choice-field .int-field-h-label,.int-survey-extra-label,.int-transport-other-field .int-field-h-label,#int-transport-other-field .int-field-h-label{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;flex:none;flex-shrink:1;padding-top:0;box-sizing:border-box}.int-motivation-field .int-field-h-body,.int-survey-choice-field .int-field-h-body,.int-survey-extra-body,.int-transport-other-field .int-field-h-body,#int-transport-other-field .int-field-h-body{width:100%;max-width:100%;min-width:0;flex:none;box-sizing:border-box}.int-motivation-field .int-textarea-lg,.int-survey-extra-row .int-textarea-lg{min-height:112px;width:100%;max-width:100%;box-sizing:border-box}.int-transport-note{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:13px;line-height:20px;letter-spacing:1.3px;color:#061c3d;text-align:left;width:100%;max-width:100%;margin:0 0 13px 0}.int-station-fields{display:flex;flex-direction:row;align-items:flex-start;gap:13px;width:100%;max-width:100%;box-sizing:border-box}.int-station-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1 0%;min-width:0;width:100%;box-sizing:border-box}.int-station-field .int-label-row{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;height:14px}.int-station-field .int-label-text{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:14px;color:#061c3d}.int-station-field .int-input-v{box-sizing:border-box;width:100%;max-width:100%;height:36px;background:#fff;border:.7px solid #cdd2d8;border-radius:5px;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#061c3d;padding:9px 12px}.int-transport-choice-field{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:8px;width:100%;max-width:100%;height:auto;align-self:stretch;min-height:0}.int-transport-choice-field .int-field-h-label{display:flex;flex-direction:row;align-items:center;padding:0;gap:12px;width:100%;height:auto;padding-top:0;flex:none}.int-transport-choice-field .int-field-label-md{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:24px;color:#061c3d;margin:0}.int-transport-choice-field .int-field-h-body{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;max-width:100%;height:auto;flex:1 1 0%}.int-transport-choice-field .int-radio-group{display:flex;flex-direction:row;align-items:center;padding:0;gap:20px;width:100%;flex-wrap:wrap}.int-radio-label{display:inline-flex;flex-direction:row;align-items:center;padding:0;gap:7px;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#061c3d;cursor:pointer}.int-radio-label input[type=radio]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:20px;height:20px;min-width:20px;min-height:20px;background:#fff;border:1.5px solid #cdd2d8;border-radius:100px;cursor:pointer;flex-shrink:0;margin:0;position:relative;transition:border-color .15s ease}.int-radio-label input[type=radio]:checked{border-color:#008f8d}.int-radio-label input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#008f8d}.int-school-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:100%;max-width:100%;box-sizing:border-box}.int-school-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.int-school-field .int-label-row{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;height:20px}.int-school-field .int-label-text{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:14px;color:#061c3d}.int-school-field .sn-inq-input,.int-school-field input[type=text]{box-sizing:border-box;width:100%;max-width:100%;height:36px;background:#fff;border:.7px solid #cdd2d8;border-radius:5px;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#061c3d;padding:0 10px}.int-school-field .sn-inq-input::placeholder,.int-school-field input::placeholder{color:#999}.int-field-label-md{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#0a0a0a;display:flex;align-items:center;gap:8px}.int-field-label-md--dark{color:#061c3d}.int-survey-section{margin-bottom:30px}.int-survey-choice-field{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;max-width:100%;height:auto;align-self:stretch}.int-survey-choice-field .int-field-h-label{display:flex;flex-direction:row;align-items:center;padding:0;gap:5px;width:100%;height:auto;padding-top:0}.int-survey-choice-field .int-field-label-md{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:24px;display:flex;align-items:center;color:#061c3d;margin:0}.int-survey-choice-field .int-field-h-body{display:grid;grid-template-columns:max-content max-content;grid-auto-flow:column;grid-template-rows:repeat(4,auto);gap:7px 60px;width:max-content;max-width:100%;box-sizing:border-box}.int-survey-choice-field .int-how-known-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:7px;width:100%;max-width:100%;margin-bottom:0}.int-survey-choice-field .int-check-label{display:inline-flex;flex-direction:row;align-items:center;padding:0;gap:7px;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#061c3d;cursor:pointer}.int-survey-choice-field .int-check-label input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:20px;height:20px;min-width:20px;min-height:20px;background:#fff;border:1.5px solid #e6e8ec;border-radius:5px;cursor:pointer;flex-shrink:0;margin:0;position:relative;transition:background .15s ease,border-color .15s ease}.int-survey-choice-field .int-check-label input[type=checkbox]:checked{background:#008f8d;border-color:#008f8d}.int-survey-choice-field .int-check-label input[type=checkbox]:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.int-textarea-lg{min-height:112px}.int-agree-wrap{text-align:center;padding-top:0;border-top:none;display:flex;flex-direction:column;align-items:center;gap:25px}.int-agree-text{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#061c3d;margin:0}.int-link{color:#008f8d;text-decoration:underline}.int-link:hover{color:#006e6c}.int-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-radius:8px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.02em;cursor:pointer;text-decoration:none;border:0;transition:background .2s,color .2s}.int-btn--submit,.sn-req-btn--blue{background:#008f8d;background-image:none;position:relative;overflow:hidden;isolation:isolate;color:#fff;min-width:254px;height:56px;padding:10px 16px 10px 24px;gap:10px;border-radius:8px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.02em;transition:opacity .3s}.int-btn--submit::after,.sn-req-btn--blue::after{content:"";position:absolute;inset:0;background:url(../../images/path_v5.png)right center/auto 100%no-repeat;pointer-events:none;z-index:-1}.int-btn--submit>*,.sn-req-btn--blue>*{position:relative;z-index:1}.int-btn--submit:hover,.sn-req-btn--blue:hover{opacity:.9;color:#fff}.int-btn-icon,.sn-req-btn-icon{width:40px;height:40px;flex-shrink:0}.int-btn--back{background:#e9ecee;color:#061c3d;min-width:160px;font-size:18px;height:56px}.int-btn--back:hover{background:#d0d3d6;color:#061c3d}.int-confirm-note{font-size:15px;color:#061c3d;margin:0 0 24px}.int-confirm-table{width:100%;border-collapse:collapse;margin-bottom:40px;font-size:15px}.int-confirm-table th,.int-confirm-table td{border:1px solid #cdd2d8;padding:12px 16px;vertical-align:top;line-height:1.7;color:#061c3d;text-align:left}.int-confirm-table th{background:#f4fbfb;font-weight:700;width:30%;white-space:nowrap}.int-confirm-section-head{background:#008f8d!important;color:#fff!important;font-weight:700;font-size:16px;padding:10px 16px!important}.int-confirm-actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.int-confirm-actions form{display:flex}.int-done-card{text-align:center;padding:64px 48px}.int-done-message{font-size:16px;color:#061c3d;line-height:1.9;margin:0 0 40px}.int-done-home{margin-top:32px}.sn-rec-closed-card{align-items:flex-start;padding-top:40px;padding-bottom:40px;border:0;border-radius:0}.sn-rec-closed-card--standalone{padding-top:0;padding-bottom:0}.sn-rec-closed-card .int-form-header{gap:0;margin-bottom:30px}.sn-rec-closed-card .sn-rec-closed-box{margin-bottom:60px}.sn-rec-closed-card .int-form-heading{font-size:36px;line-height:43px;text-align:center;margin-bottom:0}.sn-rec-closed-box{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:70px;padding:18px 24px;background:#fdf4f3;border:1px solid #e8c9c5}.sn-rec-closed-msg{display:flex;align-items:center;justify-content:center;width:100%;margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:22px;line-height:31px;letter-spacing:1px;text-align:center;color:#e60012}.sn-rec-closed-faq{width:100%;margin-top:12px;padding:40px 50px;box-sizing:border-box}.sn-rec-closed-faq .sn-faq-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}.sn-rec-closed-faq .sn-faq-title{min-width:0;margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:36px;line-height:44px;letter-spacing:-.02em;color:#243752}.sn-rec-closed-faq .sn-faq-viewall{flex-shrink:0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:20px;line-height:24px;color:#008e8c;text-decoration:underline}.sn-rec-closed-faq .sn-faq-list{display:flex;flex-direction:column;gap:26px}.sn-rec-closed-faq .sn-faq-item{position:relative;border-radius:16px;overflow:hidden}.sn-rec-closed-faq .sn-faq-q{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 20px 20px 90px;min-height:76px;background:#fff;border:1px solid #ccc;border-radius:16px;cursor:pointer;text-align:left;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;line-height:24px;letter-spacing:-.012em;color:#061c3d;transition:background .2s,color .2s,border-radius .2s,min-height .2s}.sn-rec-closed-faq .sn-faq-item.open .sn-faq-q{min-height:80px;background:#008f8d;border-color:#008f8d;border-radius:16px 16px 0 0;color:#fff}.sn-rec-closed-faq .sn-faq-q-badge{position:absolute;left:-1px;top:-1px;width:70px;height:64px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#008f8d;border:1px solid transparent;border-radius:16px 0 26px 0;font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:30px;line-height:31px;color:#fff}.sn-rec-closed-faq .sn-faq-item.open .sn-faq-q-badge{background:#fff;border-color:#ccc;color:#008f8d}.sn-rec-closed-faq .sn-faq-q-text{flex:1;min-width:0}.sn-rec-closed-faq .sn-faq-q-icon{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.sn-rec-closed-faq .sn-faq-q-icon svg{position:absolute;inset:0;display:block;width:100%;height:100%;transition:transform .3s ease,opacity .2s ease}.sn-rec-closed-faq .sn-faq-q-icon .icon-plus{opacity:1;transform:rotate(0deg)}.sn-rec-closed-faq .sn-faq-q-icon .icon-minus{opacity:0;transform:rotate(-90deg)}.sn-rec-closed-faq .sn-faq-item.open .sn-faq-q-icon .icon-plus{opacity:0;transform:rotate(90deg)}.sn-rec-closed-faq .sn-faq-item.open .sn-faq-q-icon .icon-minus{opacity:1;transform:rotate(0deg)}.sn-rec-closed-faq .sn-faq-a{max-height:0;overflow:hidden;transition:max-height .2s ease;border:0}.sn-rec-closed-faq .sn-faq-item.open .sn-faq-a{max-height:10000px;background:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 16px 16px}.sn-rec-closed-faq .sn-faq-a-inner{display:flex;align-items:center;gap:31px;padding:20px}.sn-rec-closed-faq .sn-faq-a-badge{flex-shrink:0;font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:30px;line-height:31px;color:#fe7f00}.sn-rec-closed-faq .sn-faq-a-text{flex:1;min-width:0;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;line-height:24px;letter-spacing:-.012em;color:#061c3d}.sn-rec-closed-faq .sn-faq-a-text a{text-decoration:underline;text-underline-offset:.15em}@media (max-width:991px){.int-body-layout,.int-body-layout--no-sidebar,.sn-rec-closed-layout{max-width:100%;padding:24px 1.25rem 48px}.int-form-card:not(.sn-rec-closed-card){padding:28px 24px}.sn-rec-closed-card{padding-top:28px;padding-bottom:28px}.sn-rec-closed-card--standalone{padding-top:0;padding-bottom:0}.int-form-heading{font-size:24px;line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.rng-title-band--entry-new{white-space:normal;height:auto;min-height:63px;font-size:28px;line-height:1.35;word-break:keep-all;overflow-wrap:break-word}.sn-rec-closed-card .int-form-heading{font-size:30px;line-height:1.35;word-break:keep-all}.sn-rec-closed-msg{font-size:20px;line-height:1.5}.sn-rec-closed-faq{padding:32px 24px}.sn-rec-closed-faq .sn-faq-title{font-size:28px;line-height:36px}.sn-rec-closed-faq .sn-faq-viewall{font-size:16px;line-height:22px}.sn-rec-closed-box{padding:16px 20px}.sn-rec-closed-card .sn-rec-closed-box{margin-bottom:48px}}@media (max-width:768px){.int-name-row,.int-contact-row,.int-contact-row-3,.int-gender-birth-row,.int-station-fields,.int-school-grid,.int-school-grid-3,.int-school-grid-2,.int-addr-row{flex-direction:column;gap:12px}.int-name-field,.int-contact-field,.int-gender-field,.int-birth-field,.int-station-field,.int-addr-pref-field{width:100%;flex:none}.int-contact-tel-input{width:100%}.int-field-row{flex-direction:column;gap:8px}.int-label-cell{width:100%;min-height:0}.int-input-cell{width:100%}.int-zip-row{width:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.int-zip-input{flex:1 1 0%;min-width:0;width:100%!important}.int-field-h{flex-direction:column;gap:8px}.int-motivation-field,.int-survey-extra-row{align-items:stretch;gap:8px}.int-motivation-field .int-field-h-label,.int-motivation-field .int-field-h-body,.int-survey-extra-label{flex:0 1 auto}.int-survey-choice-field{align-items:stretch;min-height:0}.int-survey-choice-field .int-field-h-label,.int-survey-choice-field .int-field-h-body{flex:0 1 auto}.int-transport-choice-field{align-items:stretch;min-height:0}.int-transport-choice-field .int-field-h-label,.int-transport-choice-field .int-field-h-body{flex:0 1 auto}.int-confirm-table th{width:auto;white-space:normal}.int-btn{padding:14px 32px;font-size:16px;min-width:0;width:100%;height:auto}.int-btn--submit,.sn-req-btn--blue{width:auto;min-width:auto;font-size:18px;line-height:1.35;height:48px;padding:8px 16px 8px 20px}.int-btn-icon,.sn-req-btn-icon{width:32px;height:32px}.int-confirm-actions{flex-direction:column}.int-confirm-actions form{width:100%}.int-confirm-actions .int-btn{width:100%}.int-birth-inputs{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 8px!important;height:auto;width:100%;max-width:100%}.int-birth-unit{display:inline-flex;align-items:center;gap:8px!important;flex:1 1 auto;min-width:0;max-width:100%;white-space:nowrap;height:36px}.int-birth-sep-text{font-size:14px;line-height:14px}.int-birth-inputs .int-birth-year-input,.int-birth-year-input{width:100%!important;max-width:166px;min-width:64px;flex:1 1 0%;height:36px;padding:9px 12px!important;box-sizing:border-box}.int-birth-inputs .int-select-wrap{width:100%!important;max-width:166px;min-width:64px;flex:1 1 0%;height:36px;position:relative;box-sizing:border-box}.int-birth-inputs .int-select-wrap select,.int-birth-month-input,.int-birth-day-input,.int-birth-md-input{width:100%!important;height:36px;padding-left:9px!important;padding-right:28px!important;box-sizing:border-box}.int-birth-inputs .int-birth-age-input,.int-birth-age-input{width:72px!important;min-width:58px;flex:0 1 72px;padding-left:8px!important;padding-right:8px!important}.sn-rec-closed-faq{padding:24px 16px}.sn-rec-closed-faq .sn-faq-head{gap:12px;margin-bottom:24px}.sn-rec-closed-faq .sn-faq-viewall{font-size:14px;line-height:20px}.sn-rec-closed-faq .sn-faq-list{gap:20px}.sn-rec-closed-faq .sn-faq-q{min-height:68px;padding:18px 18px 18px 80px;font-size:15px;line-height:24px}.sn-rec-closed-faq .sn-faq-item.open .sn-faq-q{min-height:72px}.sn-rec-closed-faq .sn-faq-q-badge{width:60px;height:58px;font-size:26px;border-radius:16px 0 22px 0}.sn-rec-closed-faq .sn-faq-q-icon,.sn-rec-closed-faq .sn-faq-q-icon svg{width:32px;height:32px}.sn-rec-closed-faq .sn-faq-a-inner{gap:20px;padding:18px}.sn-rec-closed-faq .sn-faq-a-text{font-size:15px;line-height:24px}.sn-rec-closed-card .sn-rec-closed-box{margin-bottom:36px}}@media (max-width:576px){.sn-rec-closed-faq .sn-faq-q{font-size:14px;padding:16px 16px 16px 72px;min-height:62px}.sn-rec-closed-faq .sn-faq-q-badge{width:54px;height:54px;font-size:24px}}@media (max-width:480px){.int-body-layout,.int-body-layout--no-sidebar,.sn-rec-closed-layout{max-width:100%;padding:20px 1rem 40px}.int-form-card:not(.sn-rec-closed-card){padding:20px 16px}.sn-rec-closed-card{padding-top:20px;padding-bottom:20px}.sn-rec-closed-card--standalone{padding-top:0;padding-bottom:0}.int-form-header,.int-section{gap:12px}.int-section{margin-bottom:16px}.int-form-heading{font-size:20px;line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.sn-rec-closed-card .int-form-heading{font-size:24px;line-height:1.35;word-break:keep-all}.rng-title-band--entry-new{font-size:20px}.sn-rec-closed-box{min-height:64px;padding:16px}.sn-rec-closed-msg{font-size:16px;line-height:1.6;letter-spacing:0}.sn-rec-closed-card .sn-rec-closed-box{margin-bottom:28px}.sn-rec-closed-faq{padding:20px 12px}.sn-rec-closed-faq .sn-faq-head{gap:8px}.sn-rec-closed-faq .sn-faq-title{font-size:18px;line-height:26px}.sn-rec-closed-faq .sn-faq-viewall{font-size:12px;line-height:18px}.sn-rec-closed-faq .sn-faq-list{gap:12px}.sn-rec-closed-faq .sn-faq-q{font-size:13px;line-height:20px;padding:14px 14px 14px 64px;min-height:56px}.sn-rec-closed-faq .sn-faq-q-badge{width:50px;height:50px;font-size:22px}.sn-rec-closed-faq .sn-faq-q-icon,.sn-rec-closed-faq .sn-faq-q-icon svg{width:28px;height:28px}.sn-rec-closed-faq .sn-faq-a-inner{gap:16px;padding:14px}.sn-rec-closed-faq .sn-faq-a-badge{font-size:22px;line-height:26px}.sn-rec-closed-faq .sn-faq-a-text{font-size:13px;line-height:20px}.int-section-title{font-size:18px}.int-btn{font-size:18px}.int-agree-wrap{padding-top:0}.int-survey-choice-field .int-field-h-body{grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:auto}.int-contact-row{flex-direction:column;gap:12px}.int-contact-field{width:100%;flex:none}.int-school-grid{grid-template-columns:1fr;gap:12px}.int-name-row{flex-direction:column;gap:12px}.int-name-field{width:100%;flex:none}.int-addr-row{flex-direction:column;gap:12px}.int-addr-pref-field{width:100%;flex:none}.int-station-fields{flex-direction:column;gap:12px}.int-station-field{width:100%;flex:none}.int-gender-birth-row{flex-direction:column;gap:12px}.int-gender-field{width:100%;flex:none}}.int-section--gap16{gap:16px}.int-section-body--gap13{gap:13px}.int-label-text--md{font-size:16px;font-weight:500;line-height:24px;color:#061c3d}.int-eng-type-stack{display:flex;flex-direction:column;gap:13px;width:100%}.int-grad-year-block{display:flex;flex-direction:column;gap:4px;width:100%}.int-grad-year-row{display:flex;flex-direction:row;align-items:center;gap:13px}.int-grad-year-input{width:146px!important;height:36px!important;padding:9px 12px!important}.int-grad-year-suffix{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#061c3d}.int-grad-year-note{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#061c3d;margin:0}.int-gender-birth-row{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%}.int-gender-field{width:195px;flex-shrink:0}.int-birth-field{flex:1 1 0%;min-width:0}@media (min-width:769px){.int-gender-field{flex:0 0 195px;width:195px}.int-birth-field{flex:0 1 817px;max-width:817px}.int-birth-inputs{width:596px;max-width:100%;flex-wrap:nowrap;gap:8px!important}.int-birth-unit{flex:0 0 auto}.int-birth-inputs .int-birth-year-input{width:120px!important}.int-birth-inputs .int-birth-unit:nth-child(2) .int-select-wrap{width:98px!important}.int-birth-inputs .int-birth-unit:nth-child(3) .int-select-wrap,.int-birth-inputs .int-birth-age-input{width:105px!important}}.int-hometown-red-note{font-size:14px;line-height:22px;color:#e7380d;margin:4px 0 8px}.int-school-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;width:100%}.int-school-grid-2{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;width:100%}.int-form-card,.int-form,.int-section,.int-form-header{max-width:100%;min-width:0}.int-form *,.int-form ::before,.int-form ::after{box-sizing:border-box}.int-privacy-note,.int-agree-text,.int-transport-note{overflow-wrap:anywhere}.int-form input,.int-form select,.int-form textarea{max-width:100%}@media (max-width:768px){.int-body-layout{width:100%;max-width:100%;padding-right:clamp(16px,4vw,40px);padding-left:clamp(16px,4vw,40px)}.int-content,.int-form-card,.int-form{width:100%;max-width:100%;min-width:0}.int-form-card:not(.sn-rec-closed-card){padding-right:24px;padding-left:24px}.int-name-row,.int-contact-row,.int-contact-row-3,.int-gender-birth-row,.int-station-fields,.int-addr-row{flex-direction:column;gap:12px}.int-school-grid,.int-school-grid-2,.int-school-grid-3{grid-template-columns:1fr;gap:12px}.int-label-cell,.int-field-h-label,.int-name-field,.int-contact-field,.int-gender-field,.int-birth-field,.int-station-field,.int-addr-pref-field,.int-addr-city-field,.int-school-field{width:100%;min-width:0;max-width:100%;flex:none}.int-input-cell,.int-field-h-body,.int-field-v,.int-select-wrap,.int-field-v>.int-select-wrap,.int-addr-pref-field>.int-select-wrap{width:100%;max-width:100%;min-width:0}.int-input-v,.int-input-wide,.int-select,.int-form .sn-inq-input,.int-form .sn-inq-textarea{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}.int-birth-inputs{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:10px 14px!important;align-items:center}.int-birth-unit{width:100%;min-width:0;max-width:100%}.int-birth-unit .int-birth-sep-text{flex:0 0 auto}.int-birth-inputs .int-birth-year-input,.int-birth-inputs .int-select-wrap{width:100%!important;min-width:0;max-width:none;flex:1 1 auto}.int-birth-inputs .int-select-wrap select,.int-birth-inputs .int-birth-md-input,.int-birth-inputs .int-birth-month-input,.int-birth-inputs .int-birth-day-input{width:100%!important}.int-birth-inputs .int-birth-age-input{width:100%!important;min-width:0;flex:1 1 auto}.int-eng-type-stack{gap:10px}.int-eng-type-stack .int-radio-label{flex:0 0 auto;min-width:max-content}.int-eng-type-stack .int-radio-label span{white-space:nowrap}.int-grad-year-row{width:100%;flex-wrap:nowrap;gap:10px}.int-grad-year-input{width:clamp(112px,48vw,146px)!important;min-width:112px;flex:0 1 146px}.int-grad-year-suffix{flex:0 0 auto;white-space:nowrap}}@media (max-width:480px){.int-body-layout{padding-right:clamp(16px,4vw,40px);padding-left:clamp(16px,4vw,40px)}.int-form-card:not(.sn-rec-closed-card){padding-right:16px;padding-left:16px}.int-form-heading{overflow-wrap:anywhere}}.int-form .int-section-title{font-size:22px;line-height:30px}.int-form .int-label-row{max-width:100%;min-width:0;flex-wrap:nowrap}.int-form .int-label-text{flex:0 1 auto;min-width:0}.int-motivation-section .int-label-row{align-items:flex-start;max-width:100%;height:auto;min-height:15px}.int-motivation-section .int-label-text{min-width:0;white-space:normal;overflow-wrap:anywhere}@media (max-width:768px){.int-form .int-section-title{font-size:18px;line-height:1.45}.int-addr-sub{flex-wrap:wrap;gap:6px;font-size:18px;line-height:1.45}.int-form .int-label-row .int-label-text{white-space:normal;overflow-wrap:anywhere}}@media (max-width:480px){.int-zip-row{display:grid;grid-template-columns:1fr;gap:8px}.int-zip-sep{display:none}.int-zip-input{width:100%!important;max-width:100%}}.int-form input,.int-form select,.int-form textarea,.int-form .sn-inq-input,.int-form .sn-inq-select,.int-form .sn-inq-textarea{font-family:"Noto Sans JP",sans-serif;font-size:14px;line-height:20px;color:#061c3d}.int-form input::placeholder,.int-form textarea::placeholder,.int-form .sn-inq-input::placeholder,.int-form .sn-inq-textarea::placeholder{font-family:"Noto Sans JP",sans-serif;font-size:14px;line-height:20px;color:#999;opacity:1}@media (max-width:768px){.int-form input,.int-form select,.int-form textarea,.int-form .sn-inq-input,.int-form .sn-inq-select,.int-form .sn-inq-textarea{font-size:13px;line-height:20px}.int-form input::placeholder,.int-form textarea::placeholder,.int-form .sn-inq-input::placeholder,.int-form .sn-inq-textarea::placeholder{font-size:13px;line-height:20px}}.int-field-label-md{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.int-transport-choice-field .int-field-h-label,.int-survey-choice-field .int-field-h-label,.int-motivation-field .int-field-h-label,.int-survey-extra-label{max-width:100%;min-width:0}@media (max-width:768px){.int-transport-choice-field .int-field-h-label,.int-survey-choice-field .int-field-h-label,.int-motivation-field .int-field-h-label,.int-survey-extra-label{align-items:flex-start;gap:8px}.int-field-label-md{font-size:14px;line-height:1.5}.int-survey-choice-field .int-field-h-body{width:100%;max-width:100%;display:grid;grid-template-columns:1fr;grid-auto-flow:row;grid-template-rows:none;gap:8px}.int-survey-choice-field .int-how-known-row,.int-survey-choice-field .int-check-label{width:100%;max-width:100%;min-width:0}.int-survey-choice-field .int-check-label{align-items:flex-start;white-space:normal;overflow-wrap:anywhere}.int-survey-choice-field .int-check-label input[type=checkbox]{flex:0 0 auto;margin-top:1px}.int-survey-choice-field .int-req-badge{margin-top:3px}}@media (max-width:480px){.int-field-label-md{font-size:14px;line-height:1.5}}@media (min-width:769px){.int-addr-pref-field.int-field-error-group{flex:0 0 200px;width:200px}.int-addr-pref-field .sn-field-error{white-space:nowrap}}.int-agree-text .int-link,.int-agree-text .int-link:hover{text-decoration:underline!important}