.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}.int-content{min-width:0;flex:1}.int-form-card{max-width:100%;min-width:0;background:#fff;border:1px solid #cdd2d8;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:0}.int-form-card:not(.sn-rec-closed-card){padding:40px}.entry-career-done-card.sn-req-main{gap:0}.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-form-header{display:flex;flex-direction:column;gap:16px;margin-bottom:13px}.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-form-heading{font-family:"Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:43px;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;overflow-wrap:anywhere}.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-agree-text a,.int-agree-text .int-link{color:#008f8d;text-decoration:underline!important;transition:opacity .2s ease}.int-agree-text a:hover,.int-agree-text .int-link:hover{color:#006b69;text-decoration:underline!important}.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--gap16{gap:16px}.int-section--gap20{gap:20px}.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-field-v{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.int-label-row{display:flex;flex-direction:row;align-items:center;gap:8px}.int-label-text{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;line-height:14px;color:#061c3d}.int-input-v,.int-input-wide,.int-select-v,.int-form .sn-inq-input,.int-form .sn-inq-select,.int-form .sn-inq-textarea{max-width:100%;box-sizing:border-box}.int-input-v,.int-select-v{width:100%;height:36px;padding:9px 12px;background:#fff;border:.7px solid #cdd2d8;border-radius:5px;font-family:"Noto Sans JP",sans-serif;font-size:14px;line-height:20px;color:#061c3d}.int-input-wide{width:100%}.int-input-v::placeholder{color:#999}.int-app-section{margin-bottom:20px}.int-app-section .int-field-v{display:flex;flex-direction:row;align-items:flex-start;gap:20px;flex-wrap:wrap}.int-app-section .int-section-title{font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.02em;color:#061c3d}.int-app-section .int-label-text{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#061c3d}.int-app-section .int-radio-label{display:inline-flex;align-items:center;gap:7px;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#061c3d;white-space:nowrap}.int-app-choice{display:flex;flex-direction:column;gap:6px;padding-top:2px}.int-app-choice .sn-field-error{margin-top:0}.int-select-wrap{position:relative;width:100%;height:36px;display:flex;align-items:center}.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%;height:36px;padding:0 30px 0 12px;background:#fff;border:.7px solid #cdd2d8;border-radius:5px;font-family:"Noto Sans JP",sans-serif;font-size:14px;line-height:36px;color:#061c3d;cursor:pointer;box-sizing:border-box}.int-select-wrap select:focus{outline:0;border-color:#008f8d}.int-zip-row{display:flex;align-items:center;gap:10px;max-width:100%}.int-zip-input{width:159px;max-width:100%;height:36px;padding:0 10px;border:.7px solid #cdd2d8;border-radius:6px;box-sizing:border-box}.int-zip-sep{width:6px;display:inline-flex;justify-content:center;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#061c3d}.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{margin:0;display:flex;align-items:center;gap:8px;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:32px;letter-spacing:-.02em;color:#061c3d}.int-addr-row{display:flex;align-items:flex-start;gap:27px;width:100%;min-width:0}.int-addr-pref-field{flex:0 0 159px;width:159px}.int-addr-city-field{flex:1 1 0%;min-width:0;width:100%}.int-same-check-row,.int-check-group,.int-radio-group{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.int-radio-group{gap:7px 24px}.int-check-label,.int-radio-label{display:inline-flex;align-items:center;gap:7px;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#061c3d;cursor:pointer}.int-check-label input[type=checkbox],.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;cursor:pointer;flex-shrink:0;margin:0;position:relative}.int-check-label input[type=checkbox]{border:1.5px solid #e6e8ec;border-radius:5px}.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-radio-label input[type=radio]{border:1.5px solid #cdd2d8;border-radius:100px}.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-agree-wrap{text-align:center;padding-top:0;border-top:none;display:flex;flex-direction:column;align-items:center;gap:25px}.int-agree-text{margin:0;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#061c3d;overflow-wrap:anywhere}.int-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border:0;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;transition:background .2s,color .2s,opacity .2s}.int-id-section{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;min-width:0}.int-id-section .int-section-title{font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.02em;color:#061c3d}.int-id-section .int-name-row{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%}.int-id-section .int-name-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.int-id-section .int-gender-birth-row{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%;min-width:0}.int-id-section .int-gender-field{width:180px;flex:none;display:flex;flex-direction:column;gap:8px}.int-id-section .int-birth-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.int-id-section .int-birth-inputs,.int-birth-inputs{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px!important;height:36px;max-width:100%}.int-birth-unit{display:inline-flex;align-items:center;gap:8px!important;flex-shrink:0;white-space:nowrap}.int-id-section .int-birth-prefix-text,.int-id-section .int-birth-sep-text,.int-birth-prefix-text,.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}.int-id-section .int-birth-year-input,.int-birth-year-input{width:166px;height:36px;padding:9px 12px;background:#fff;border:.7px solid #cdd2d8;border-radius:5px;flex-shrink:0}.int-birth-inputs .int-select-wrap,.int-id-section .int-birth-inputs .int-select-wrap{width:166px;height:36px;flex-shrink:0;position:relative;box-sizing:border-box}.int-birth-inputs .int-select-wrap select,.int-id-section .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-id-section .int-birth-age-input,.int-birth-age-input{width:105px;height:36px;padding:9px 12px;background:#fff;border:.7px solid #cdd2d8;border-radius:5px;flex-shrink:0}@media (min-width:769px){.int-id-section .int-birth-inputs,.int-birth-inputs{flex-wrap:nowrap;gap:8px!important;max-width:100%}.int-id-section .int-birth-year-input,.int-birth-year-input{width:120px}.int-birth-inputs .int-birth-unit:nth-child(2) .int-select-wrap,.int-id-section .int-birth-inputs .int-birth-unit:nth-child(2) .int-select-wrap{width:98px}.int-birth-inputs .int-birth-unit:nth-child(3) .int-select-wrap,.int-id-section .int-birth-inputs .int-birth-unit:nth-child(3) .int-select-wrap,.int-id-section .int-birth-age-input,.int-birth-age-input{width:105px}}.int-address-section{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.int-address-section .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}.int-address-section .int-sublabel-row{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:4px}.int-address-section .int-sublabel-text{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#061c3d}.int-contact-row-3{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%;min-width:0}.int-contact-row-3 .int-field-v{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:8px}.int-work-history-section{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;width:100%;padding:0;gap:2px;margin-bottom:20px}.int-work-history-section .int-section-title{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.02em;color:#061c3d;margin:0}.int-work-history-note{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#061c3d;display:flex;align-items:center;margin:0 0 16px 0}.int-work-history-section .int-field-v{width:100%;align-self:stretch;display:flex;flex-direction:column;gap:8px}.int-work-history-section .int-label-text{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#061c3d}.int-work-history-section textarea,.int-work-history-section .sn-inq-textarea{width:100%!important;max-width:100%!important;align-self:stretch!important;height:112px!important;padding:10px 10px 10px 21px!important;background:#fff;border:1px solid #cdd2d8;border-radius:5px;box-sizing:border-box}.int-section .int-field-v:not(.int-gender-field){width:100%;align-self:stretch}.int-section textarea,.int-section .sn-inq-textarea{width:100%!important;max-width:100%!important;box-sizing:border-box}.int-education-section{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:16px;width:100%;margin-bottom:20px}.int-education-section .int-section-title{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.02em;color:#061c3d;margin:0}.int-school-grid-3{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:13px;width:100%;margin-bottom:0}.int-school-grid-3 .int-field-v{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.int-school-grid-3 .int-label-text{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:14px;color:#061c3d;white-space:normal}.int-school-grid-3 .int-label-row{align-items:flex-start}.int-school-grid-2{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:13px;width:100%;margin-bottom:0}.int-school-grid-2 .int-field-v{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.int-school-grid-2 .int-label-text{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:14px;color:#061c3d;white-space:normal}.int-school-grid-2 .int-label-row{align-items:flex-start}@media (max-width:480px){.int-school-grid-3,.int-school-grid-2{display:flex!important;flex-direction:column!important;gap:12px!important}}.int-education-section textarea,.int-education-section .sn-inq-textarea{width:100%!important;max-width:100%!important;align-self:stretch!important;height:112px!important;padding:10px!important;background:#fff;border:1px solid #cdd2d8;border-radius:5px;box-sizing:border-box}.int-section--gap13{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:13px;width:100%;margin-bottom:30px}.int-section--gap13 .int-form-header{display:flex;flex-direction:row;align-items:center;padding:0;gap:8px;width:100%;height:40px;margin-bottom:0}.int-section--gap13 .int-section-title{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.02em;color:#061c3d;margin:0;flex-grow:1}.int-section--gap13 .int-privacy-note{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#061c3d;margin:0;flex-shrink:0}.int-section--gap13 .int-field-v{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:100%;align-self:stretch}.int-section--gap13 .int-label-row{display:flex;flex-direction:row;align-items:center;padding:0;gap:12px;height:16px}.int-section--gap13 .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-section--gap13 .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-style:normal;font-weight:400;font-size:10px;line-height:16px;color:#fff;white-space:nowrap}.int-section--gap13 .int-field-v>.sn-inq-textarea,.int-section--gap13 .int-field-v>textarea{width:100%!important;max-width:100%!important;align-self:stretch!important;box-sizing:border-box;height:112px!important;padding:10px!important;background:#fff;border:1px solid #cdd2d8;border-radius:5px;overflow:auto;resize:vertical}.int-agree-wrap .sn-req-btn--blue,.int-agree-wrap .int-btn--submit{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!important;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.02em;transition:opacity .3s;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.int-agree-wrap .sn-req-btn--blue::after,.int-agree-wrap .int-btn--submit::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-agree-wrap .sn-req-btn--blue>*,.int-agree-wrap .int-btn--submit>*{position:relative;z-index:1}.int-agree-wrap .sn-req-btn--blue:hover,.int-agree-wrap .int-btn--submit:hover{opacity:.9;color:#fff}.int-agree-wrap .sn-req-btn-icon,.int-agree-wrap .int-btn-icon{width:40px;height:40px;flex-shrink:0}.sn-rec-closed-layout{max-width:1276px;margin:0 auto;padding:24px 2rem 64px;box-sizing:border-box}.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:900px){.int-id-section .int-gender-birth-row,.int-gender-birth-row{flex-direction:column!important;gap:12px}.int-id-section .int-gender-field,.int-gender-field{width:100%!important}.int-id-section .int-birth-inputs,.int-birth-inputs{flex-wrap:wrap!important;height:auto}}@media (max-width:991px){.int-body-layout,.int-body-layout--no-sidebar,.sn-rec-closed-layout{max-width:100%;padding:24px clamp(16px,4vw,40px) 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}.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-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-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-id-section .int-name-row{flex-direction:column;gap:12px}.int-id-section .int-name-field{width:100%;flex:none}.int-name-field,.int-contact-field,.int-gender-field,.int-birth-field,.int-station-field,.int-addr-pref-field{width:100%;flex:none}.int-app-section .int-field-v{gap:8px}.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-prefix-text,.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,.int-id-section .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-id-section .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}.int-agree-wrap .sn-req-btn--blue,.int-agree-wrap .int-btn--submit{width:auto;min-width:auto;font-size:18px;line-height:1.35;height:48px;padding:8px 16px 8px 20px}.int-agree-wrap .sn-req-btn-icon,.int-agree-wrap .int-btn-icon{width:32px;height:32px}.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:600px){.int-school-grid-2{flex-direction:column;gap:12px}}@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 clamp(16px,4vw,40px) 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-heading{font-size:20px;overflow-wrap:anywhere}.sn-rec-closed-card .int-form-heading{font-size:24px;line-height:1.35;word-break:keep-all}.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-work-history-note{font-size:13px;line-height:1.6}.int-id-section .int-birth-inputs,.int-birth-inputs{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:10px 14px!important;align-items:center;height:auto}.int-id-section .int-birth-unit,.int-birth-unit{width:100%;min-width:0;max-width:100%}.int-id-section .int-birth-unit .int-birth-sep-text,.int-birth-unit .int-birth-sep-text{flex:0 0 auto}.int-id-section .int-birth-inputs .int-birth-year-input,.int-id-section .int-birth-inputs .int-select-wrap,.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-id-section .int-birth-inputs .int-select-wrap select,.int-id-section .int-birth-inputs .int-birth-md-input,.int-id-section .int-birth-inputs .int-birth-month-input,.int-id-section .int-birth-inputs .int-birth-day-input,.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-id-section .int-birth-inputs .int-birth-age-input,.int-birth-inputs .int-birth-age-input{width:100%!important;min-width:0;flex:1 1 auto}}.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-section--gap13 .int-label-row{align-items:flex-start;height:auto;min-height:15px}.int-section--gap13 .int-label-text{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}}.sn-req-main>h2.int-form-heading{font-size:36px;line-height:43px;color:#061c3d}@media (max-width:991px){.sn-req-main>h2.int-form-heading{font-size:24px;line-height:1.4}}@media (max-width:480px){.sn-req-main>h2.int-form-heading{font-size:20px}}@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}}@media (max-width:768px){.int-school-grid-3 .int-grid-spacer{display:none}}