.facility-detail{padding:60px 0 100px}.facility-detail__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.facility-detail__inner{width:90%}}.facility-detail__inner{flex-direction:column;gap:70px;display:flex}.facility-detail__head{align-items:flex-start;gap:40px;display:flex}@media screen and (width<=768px){.facility-detail__head{flex-direction:column}}.facility-detail__logo{background:#f5f5f5;border:3px solid #0695a5;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:381px;height:240px;display:flex;overflow:hidden}.facility-detail__logo img{object-fit:cover;width:100%;height:100%}@media screen and (width<=768px){.facility-detail__logo{width:100%;height:200px}}.facility-detail__info{flex-direction:column;flex:1;gap:16px;display:flex}.facility-detail__tags{flex-wrap:wrap;gap:8px;display:flex}.facility-detail__name{color:#333;font-size:32px;font-weight:900;line-height:1.3}.facility-detail__desc{color:#333;font-size:16px;line-height:1.8}.facility-detail__table-section{flex-direction:column;gap:32px;display:flex}.facility-detail__section-title{flex-direction:column;gap:12px;display:flex}.facility-detail__section-title h2{color:#0695a5;font-size:28px;font-weight:700}.facility-detail__section-bar{background:#0695a5;width:60px;height:4px}.facility-detail__table{border-collapse:collapse;border:1px solid #e0e0e0;width:100%}.facility-detail__table tr{border-bottom:1px solid #e0e0e0}.facility-detail__table tr:last-child{border-bottom:none}.facility-detail__table th{color:#fff;text-align:left;vertical-align:top;background:#0695a5;width:240px;padding:20px;font-size:16px;font-weight:700}@media screen and (width<=768px){.facility-detail__table th{width:120px;font-size:14px}}.facility-detail__table td{color:#333;padding:20px;font-size:16px;line-height:1.6}@media screen and (width<=768px){.facility-detail__table td{font-size:14px}}.facility-detail__map{background:#d9d9d9;border-radius:8px;justify-content:center;align-items:center;width:100%;height:400px;display:flex}.facility-detail__map iframe{border-radius:8px;width:100%;height:100%}.facility-detail__map-placeholder{color:#fff;font-size:40px;font-weight:900}.facility-jobs{padding:0 0 125px}.facility-jobs__inner{width:95%;max-width:1280px;margin:0 auto}@media screen and (width<=768px){.facility-jobs__inner{width:90%}}.facility-jobs__inner{flex-direction:column;gap:40px;display:flex}.facility-jobs__header{background:#f14e90;padding:12px}.facility-jobs__header-text{color:#fff;font-size:20px;font-weight:900}.facility-jobs__list{flex-direction:column;gap:24px;display:flex}.facility-job-card{color:inherit;border:3px solid #0695a5;border-radius:20px;align-items:center;gap:40px;padding:32px;text-decoration:none;transition:box-shadow .2s;display:flex}.facility-job-card:hover{box-shadow:0 4px 16px #0000001a}@media screen and (width<=768px){.facility-job-card{flex-direction:column;align-items:stretch;gap:20px}}.facility-job-card__body{flex-direction:column;flex:1;gap:12px;display:flex}.facility-job-card__tags{flex-wrap:wrap;gap:8px;display:flex}.facility-job-card__tags .tag{min-width:unset;border-radius:50px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1}.facility-job-card__tags .tag--pink{color:#333;background:#f14e90}.facility-job-card__tags .tag--blue{color:#333;background:#eaebff}.facility-job-card__title{color:#333;font-size:22px;font-weight:700;line-height:1.4}.facility-job-card__meta{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.facility-job-card__location{color:#333;align-items:center;gap:8px;font-size:14px;display:flex}.facility-job-card__location svg{flex-shrink:0;width:10.6px}.facility-job-card__salary{color:#0695a5;font-size:18px;font-weight:700}.facility-job-card__btn{color:#fff;white-space:nowrap;background:#f14e90;border-radius:60px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:160px;padding:12px 24px;font-size:16px;font-weight:700;display:flex}@media screen and (width<=768px){.facility-job-card__btn{width:100%}}
