﻿.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}}html{font-size:65%}.-error{display:block;margin:5px 0;color:#dc3545;font-size:1.3rem;line-height:1.5}.-error:empty{display:none}.-error ul{margin:0;padding:0;list-style:none}.-error li{margin-bottom:3px}.sitemap-section{margin-bottom:40px}.sitemap-section h2{margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e0e0e0}.sitemap-list{list-style:none;padding-left:0}.sitemap-list li{margin-bottom:10px;padding-left:20px;position:relative}.sitemap-list li:before{content:"▸";position:absolute;left:0;color:#666}.sitemap-list a{color:#0066cc;text-decoration:none}.sitemap-list a:hover{text-decoration:underline}.p-legal-page{max-width:900px;margin:0 auto;padding:40px 20px}.p-legal-page h1{font-size:2.4rem;font-weight:bold;margin-bottom:40px;padding-bottom:20px;border-bottom:3px solid #333;color:#333}.p-legal-page h2{font-size:1.8rem;font-weight:bold;margin-top:40px;margin-bottom:20px;padding-left:15px;border-left:5px solid #0066cc;color:#333}.p-legal-page p{font-size:1.5rem;line-height:1.8;margin-bottom:20px;color:#555}.p-legal-page ol{margin:20px 0;padding-left:30px;counter-reset:item}.p-legal-page ol li{font-size:1.5rem;line-height:1.8;margin-bottom:15px;color:#555;list-style:decimal}.p-legal-page ul{margin:20px 0;padding-left:30px}.p-legal-page ul li{font-size:1.5rem;line-height:1.8;margin-bottom:12px;color:#555;list-style:disc}.p-legal-page strong{font-weight:bold;color:#d9534f}.c-flash-messages{margin:0;padding:0}.c-flash-message{display:block;margin:20px 0;padding:15px 20px;border-radius:4px;font-size:1.4rem;line-height:1.6}.c-flash-message--error{background-color:#fff5f5;border:1px solid #ffc9c9;border-left:4px solid #dc3545;color:#721c24}.c-flash-message--success{background-color:#f0f9ff;border:1px solid #b3d9ff;border-left:4px solid #0066cc;color:#004085}.c-flash-message--info{background-color:#f8f9fa;border:1px solid #dee2e6;border-left:4px solid #6c757d;color:#383d41}.job-search__single .c-inner{width:100% !important;max-width:1180px !important}
