.rich-text-content>table{width:100%;border-collapse:collapse;margin:10px 0}.rich-text-content>table th,.rich-text-content>table td{border:1px solid #ddd;padding:10px;text-align:left}.rich-text-content>table th{background-color:#f5f5f5;font-weight:bold}.rich-text-content>table tr:nth-child(even){background-color:#fafafa}.rich-text-content ul,.rich-text-content ol{margin:10px 0;padding-left:25px}.rich-text-content ul li{list-style-type:disc;margin-bottom:5px}.rich-text-content ol li{list-style-type:decimal;margin-bottom:5px}.rich-text-content p{margin:10px 0}.rich-text-content p:first-child{margin-top:0}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6{margin:15px 0 10px 0;font-weight:bold}.rich-text-content h1:first-child,.rich-text-content h2:first-child,.rich-text-content h3:first-child,.rich-text-content h4:first-child,.rich-text-content h5:first-child,.rich-text-content h6:first-child{margin-top:0}.rich-text-content h1{font-size:2.0rem}.rich-text-content h2{font-size:1.8rem}.rich-text-content h3{font-size:1.6rem}.rich-text-content h4{font-size:1.4rem}.rich-text-content h5{font-size:1.3rem}.rich-text-content h6{font-size:1.2rem}.rich-text-content td table{width:100%;border-collapse:collapse;margin:10px 0}.rich-text-content td table th,.rich-text-content td table td{border:1px solid #ddd;padding:8px}.rich-text-content strong,.rich-text-content b{font-weight:bold}.rich-text-content em,.rich-text-content i{font-style:italic}.rich-text-content u{text-decoration:underline}.rich-text-content a{color:#0066cc;text-decoration:underline}.rich-text-content a:hover{opacity:0.8}.rich-text-content img{max-width:100%;height:auto;margin:10px 0}.rich-text-content iframe{max-width:100%;height:auto;aspect-ratio:16 / 9;margin:10px 0;border:none}.rich-text-content iframe[width][height]{width:100%;max-width:640px;height:auto}.rich-text-content .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:10px 0}.rich-text-content .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.parent-option{font-weight:700}.main-sidebar .nav-sidebar .nav-link p,.main-sidebar .nav-sidebar .nav-header{white-space:normal}.c-btn.c-btn__bg-navy.disable{pointer-events:none !important;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;background-color:#b8b8b8;border:3px solid #b8b8b8;cursor:not-allowed}.l-header .-link-child__list li .logout-form{display:block}.l-header .-link-child__list li .logout-button{padding-inline:2rem 0 !important;display:block;position:relative;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;color:inherit;line-height:40px;padding-left:25px;padding-right:25px;font-weight:700;font-size:1.4rem;padding-inline:2rem 0 !important;display:block;position:relative;text-indent:unset}.l-header .-link-child__list li .logout-button i{width:1.6rem;height:1.6rem;display:block;position:absolute;left:0;top:50%;translate:0 -50%}.l-header .-link-child__list li .logout-button:after{background:url(/_assets/images/common/arrow-bl.svg) no-repeat top left/cover}.l-header__nav-sp .nav-list__child.-login .logout-form{display:block}.l-header__nav-sp .nav-list__child.-login .logout-button{background:none;border:none;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;justify-content:center}.l-header__nav-sp .nav-list__child.-login .logout-button::before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%2018.6H4.85V18.75V26.25C4.85%2026.6213%204.9975%2026.9774%205.26005%2027.2399C5.5226%2027.5025%205.8787%2027.65%206.25%2027.65H23.75C24.1213%2027.65%2024.4774%2027.5025%2024.74%2027.2399C25.0025%2026.9774%2025.15%2026.6213%2025.15%2026.25V3.75C25.15%203.3787%2025.0025%203.0226%2024.74%202.76005C24.4774%202.4975%2024.1213%202.35%2023.75%202.35H6.25C5.8787%202.35%205.5226%202.4975%205.26005%202.76005C4.9975%203.0226%204.85%203.3787%204.85%203.75V11.25V11.4H5H7.5H7.65V11.25V5.15H22.35V24.85H7.65V18.75V18.6H7.5H5ZM12.35%2013.6H2.5H2.35V13.75V16.25V16.4H2.5H12.35V20V20.3121L12.5937%2020.1171L18.8437%2015.1171L18.9901%2015L18.8437%2014.8829L12.5937%209.88287L12.35%209.68791V10V13.6Z%22%20fill%3D%22%23A7212F%22%20stroke%3D%22%23A7212F%22%20stroke-width%3D%220.3%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;display:block;width:25px;height:25px}.-gakko .l-header__nav-sp .nav-list__child.-login .logout-button::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%2018.6H4.85V18.75V26.25C4.85%2026.6213%204.9975%2026.9774%205.26005%2027.2399C5.5226%2027.5025%205.8787%2027.65%206.25%2027.65H23.75C24.1213%2027.65%2024.4774%2027.5025%2024.74%2027.2399C25.0025%2026.9774%2025.15%2026.6213%2025.15%2026.25V3.75C25.15%203.3787%2025.0025%203.0226%2024.74%202.76005C24.4774%202.4975%2024.1213%202.35%2023.75%202.35H6.25C5.8787%202.35%205.5226%202.4975%205.26005%202.76005C4.9975%203.0226%204.85%203.3787%204.85%203.75V11.25V11.4H5H7.5H7.65V11.25V5.15H22.35V24.85H7.65V18.75V18.6H7.5H5ZM12.35%2013.6H2.5H2.35V13.75V16.25V16.4H2.5H12.35V20V20.3121L12.5937%2020.1171L18.8437%2015.1171L18.9901%2015L18.8437%2014.8829L12.5937%209.88287L12.35%209.68791V10V13.6Z%22%20fill%3D%22%232D7BBC%22%20stroke%3D%22%232D7BBC%22%20stroke-width%3D%220.3%22%2F%3E%3C%2Fsvg%3E")}.w-40{width:10rem}.space-y-16px>*+*{margin-top:16px}.u-mr0{margin-right:0}.m16px{margin:16px}.grid{display:grid !important}.gap-4px{gap:4px !important}.grid-cols-2{grid-template-columns:repeat(2, 1fr) !important}.grid-cols-3{grid-template-columns:repeat(3, 1fr) !important}.grid-cols-4{grid-template-columns:repeat(4, 1fr) !important}.grid-cols-5{grid-template-columns:repeat(5, 1fr) !important}.grid-cols-6{grid-template-columns:repeat(6, 1fr) !important}.text-decoration-underline{text-decoration:underline !important}.l-header__nav-sp-slide .-slide-logout .slide-logout-form{display:block}.l-header__nav-sp-slide .-slide-logout .slide-logout-button{background:none;border:none;cursor:pointer;font:inherit;color:inherit;width:100%;text-align:left;padding:0}.rb-list-tab-select{cursor:pointer}.rb-list-tab-select:hover{color:#0066cc;text-decoration:underline}.modal-direct-input-note{color:red;font-size:1.4rem;margin:0;padding:0 30px 10px}.c-input.is-readonly{background-color:#e9ecef}@media only screen and (max-width: 768px){.school-search__ichiran--article .school__information--text,.school-search__ichiran--article .school__information--details{min-width:0}}body.-gakko .school-hp-link{color:#2d7bbc}body:not(.-gakko) .school-hp-link{color:#575d90}.event-fair__school-searchresult .school-name-nolink{color:#0d275a}.c-hint{position:relative}.c-hint__body{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);z-index:1080;width:-webkit-max-content;width:max-content;max-width:340px;padding:5px 10px;border:2px solid #0d275a;border-radius:6px;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.15);color:#0d275a;font-size:12px;font-weight:700;line-height:1.5;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.15s ease-out}.c-hint__body::before,.c-hint__body::after{content:"";position:absolute;top:100%;left:50%;border:8px solid transparent;transform:translateX(-50%)}.c-hint__body::before{border-top-color:#0d275a}.c-hint__body::after{margin-top:-3px;border-top-color:#fff}.c-hint:hover>.c-hint__body,.c-hint:focus>.c-hint__body,.c-hint:focus-within>.c-hint__body{opacity:1;visibility:visible}.c-hint__body.-info{border-color:#17a2b8;color:#17a2b8}.c-hint__body.-info::before{border-top-color:#17a2b8}.c-hint__body.-lg{border-width:3px}.c-hint__body.-lg::before,.c-hint__body.-lg::after{border-width:13px}.c-hint__body.-lg::after{margin-top:-4px}@media only screen and (max-width: 768px){.c-hint__body{max-width:80vw}}.c-btn.c-btn__bg-navy.is-disabled{background-color:#b8b8b8;border:3px solid #b8b8b8;color:#fff;cursor:not-allowed}.btn.is-disabled{background-color:#b8b8b8;border-color:#b8b8b8;color:#fff;cursor:not-allowed;opacity:1}.p-resume-export{padding-bottom:1rem}.p-resume-export__title{margin:1rem 0 0;padding-left:0.5rem;color:inherit;font-size:1.4rem;font-weight:600}.p-resume-export__buttons{display:flex}.p-resume-export__note{margin:0.8rem 0 0;padding-left:0.4rem;color:inherit;font-size:0.8rem;font-weight:600;line-height:1.5}.p-resume-export__note-icon{display:inline-block;transform:scaleY(0.75)}.c-btn.p-resume-export__btn{width:100%;margin:0.5rem;line-height:4rem;font-size:1.4rem;white-space:nowrap}@media only screen and (max-width: 768px){.p-resume-export__title{padding-left:0.4rem}.c-btn.p-resume-export__btn{margin:0.4rem;line-height:3.2rem;font-size:1.2rem}}.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25)}.form-select.is-invalid,select.form-control.is-invalid{border-color:#dc3545}.invalid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:80%;color:#dc3545}.invalid-feedback.d-block{display:block}code sup{font-size:1.2em;color:#dc3545;font-weight:bold}.survey-disabled{opacity:0.6;pointer-events:none}.survey-disabled textarea,.survey-disabled input[type="radio"]{background-color:#e9ecef;cursor:not-allowed}.survey-disabled label{color:#6c757d;cursor:not-allowed}.is-invalid.form-check-group,#offer_employments.is-invalid,#offer_sub_subjects.is-invalid{border:2px solid #dc3545;border-radius:0.25rem;padding:0.5rem;background-color:#f8d7da}.form-group.has-error{background-color:#fff5f5;padding:0.5rem;border-left:3px solid #dc3545;margin-left:-0.5rem;padding-left:0.5rem}input.is-invalid[type="radio"]+label,input.is-invalid[type="checkbox"]+label{color:#dc3545;font-weight:bold}.form-group.has-error .form-check{border:1px solid #dc3545;border-radius:0.25rem;padding:0.25rem 0.5rem;margin-right:0.5rem;margin-bottom:0.25rem;background-color:#fff}.form-control.is-invalid:disabled,.form-control.is-invalid[readonly]{background-color:#f8d7da;border-color:#dc3545}.login-box-msg #password-requirements{display:block;text-align:left}#offer_occupation_id option.occupation-disabled{color:#999;background-color:#f5f5f5;cursor:not-allowed}#offer_occupation_id option.occupation-sc-only{color:#0066cc;font-weight:500}#offer_occupation_id option.occupation-te-only{color:#cc6600;font-weight:500}.occupation-legend{margin-top:0.5rem;padding:0.75rem;background-color:#f8f9fa;border-left:4px solid #007bff;font-size:0.875rem;border-radius:0.25rem}.occupation-legend-item{display:inline-block;margin-right:1.5rem;margin-bottom:0.25rem}.occupation-legend-color{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:6px;vertical-align:middle;border:1px solid rgba(0,0,0,0.1)}#occupation-contract-warning{margin-top:0.75rem;padding:0.75rem 1rem;border-radius:0.375rem;border:1px solid;display:none}#occupation-contract-warning .text-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}#occupation-contract-warning .text-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#occupation-contract-warning .text-muted{color:#6c757d;background-color:#e9ecef;border-color:#dee2e6}#occupation-warning-text{margin:0;font-size:0.9rem;line-height:1.5}#occupation-warning-text strong{font-weight:600}#occupation-warning-text i.fas{margin-right:0.5rem}.period-range-row{flex-wrap:nowrap}.period-range-col{min-width:0}
