.p-sub_gnav{display:none}.candidate-block{color:#243447;font-size:1rem}.candidate-block h2{color:#172b4d;font-size:clamp(1.75rem,5vw,2.3rem);line-height:1.3}.candidate-block p{color:#425466;font-size:1rem;line-height:1.9;margin-top:10px}.candidate-block form{margin-top:2rem}.candidate-block h3{margin-top:2.75rem;color:#172b4d;font-size:1.25rem;line-height:1.4}.candidate-block .form-avatar{display:block;margin-bottom:15px;max-width:140px;width:100%;height:auto}@media(max-width: 575px){.candidate-block .form-avatar{margin-top:15px}}.candidate-block .form-group{margin-top:1.35rem}.candidate-block .form-group label,.candidate-block .form-group .form-label{color:#26384a;font-size:1rem;font-weight:700;line-height:1.5}.candidate-block .form-group .form-control,.candidate-block .form-group .form-select,.candidate-block .form-group select,.candidate-block .form-group input[type=text],.candidate-block .form-group input[type=email],.candidate-block .form-group input[type=tel],.candidate-block .form-group input[type=url]{min-height:2.9rem;border:1px solid #9aaabd;border-radius:.45rem;color:#172b4d;font-size:1rem;line-height:1.4}.candidate-block .form-group .hint,.candidate-block .form-group .help-block,.candidate-block .form-group .form-text{display:block;color:#52606d;font-size:.875rem;line-height:1.6}.candidate-block .form-group.row.string.optional label{white-space:nowrap}.candidate-block .form-control-label{display:inline-block;margin-bottom:.5rem;color:#26384a;font-size:1rem;font-weight:700;line-height:1.5}.candidate-block .pre-partner-services,.candidate-block .pre-partner-languages,.candidate-block .pre-partner-certifications{margin-top:2rem;padding:1.1rem 1rem 1.25rem;border:1px solid #d9e2ec;border-radius:.65rem;background:#f7fafc}.candidate-block .pre-partner-services>label,.candidate-block .pre-partner-languages>label,.candidate-block .pre-partner-certifications>label{display:block;margin-bottom:.8rem;color:#172b4d;font-size:1rem;font-weight:700}.candidate-block .pre-partner-services .form-check,.candidate-block .pre-partner-languages .form-check,.candidate-block .pre-partner-certifications .form-check{margin:.7rem 0;padding-left:1.75rem}.candidate-block .pre-partner-services .form-check-input,.candidate-block .pre-partner-languages .form-check-input,.candidate-block .pre-partner-certifications .form-check-input{width:1.1rem;height:1.1rem;margin-top:.18rem;margin-left:-1.75rem;accent-color:#245b75}.candidate-block .pre-partner-services .form-check-label,.candidate-block .pre-partner-languages .form-check-label,.candidate-block .pre-partner-certifications .form-check-label{color:#243447;font-size:1rem;font-weight:400;line-height:1.5}.candidate-block .pre-partner-certifications>label{font-size:1.5rem}.candidate-block .pre-partner-certifications .certification-category{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #d9e2ec}.candidate-block .pre-partner-certifications .certification-category:first-of-type{margin-top:0;padding-top:0;border-top:0}.candidate-block .pre-partner-certifications h4{margin:0 0 .7rem;color:#26384a;font-size:1rem;line-height:1.5}.candidate-block .pre-partner-sticky-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:.75rem;margin:2rem -1rem 0;padding:.8rem 1rem;border-top:1px solid #d9e2ec;background:rgba(255,255,255,.96);box-shadow:0 -6px 18px rgba(31,41,55,.08);backdrop-filter:blur(6px)}.candidate-block .pre-partner-sticky-actions .btn{min-width:8rem}.candidate-block .language-field-row{display:grid;grid-template-columns:minmax(0, 12.5rem) minmax(0, 12.5rem);gap:.7rem;margin-bottom:.75rem}.candidate-block .language-field-row .language-remove{grid-column:1/-1;justify-self:start;min-height:2.5rem;font-size:.875rem}.candidate-block .language-field-row select{width:100%;min-height:2.9rem;padding:.55rem .7rem;border:1px solid #9aaabd;border-radius:.45rem;background:#fff;color:#172b4d;font-size:1rem}.candidate-block .btn-primary,.candidate-block .btn-outline-secondary{min-height:2.9rem;font-size:1rem;font-weight:700}.candidate-block .name .form-group label,.candidate-block .kana .form-group label{font-size:.875rem}.candidate-block .name .form-group label .required-badge,.candidate-block .kana .form-group label .required-badge{display:none}.candidate-block .name{margin-top:1.35rem}.candidate-block .agree-tos{margin-top:25px;margin-bottom:60px}.candidate-block input[type=checkbox]{margin-right:7px}.candidate-block .table{color:#243447;font-size:1rem}.candidate-block .table th{min-width:10rem;color:#26384a;font-weight:700}.candidate-block .table td{width:100%;font-size:16px}.candidate-block .table td.image-cell{padding:25px}.candidate-block .table td.image-cell img{max-width:200px;width:100%}@media(max-width: 568px){.candidate-block{font-size:1rem}.candidate-block .table{display:block;overflow-x:visible}.candidate-block .table tbody,.candidate-block .table tr,.candidate-block .table th,.candidate-block .table td{display:block;width:100%}.candidate-block .table tr{padding:.8rem 0;border-bottom:1px solid #d9e2ec}.candidate-block .table th{min-width:0;padding:.25rem .75rem .15rem;color:#52606d;font-size:.875rem;letter-spacing:.03em}.candidate-block .table td{padding:.2rem .75rem .35rem;color:#172b4d;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.candidate-block .table td.image-cell{padding:.5rem .75rem}.candidate-block .language-field-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:.55rem}.candidate-block .language-field-row select{font-size:1rem}.candidate-block .pre-partner-sticky-actions{justify-content:stretch}.candidate-block .pre-partner-sticky-actions .btn{flex:1;min-width:0}.candidate-block .table th{min-width:0}.candidate-block .table td{width:100%;font-size:1rem}.candidate-block .table td.image-cell{padding:5px}.candidate-block .table td.image-cell img{max-width:150px}}@media(max-width: 395px){.candidate-block .language-field-row{grid-template-columns:1fr}}
