.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}}.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}
