.clinic-preview #page.clinic-recruitment{padding:0;overflow:hidden;}.clinic-recruit-intro{padding:36px 32px 30px;background:#edf5ef;border-bottom:1px solid #dce8df;}.clinic-recruit-eyebrow{display:block;color:#7fa38d;font-size:11px;font-weight:700;letter-spacing:0.2em;margin-bottom:10px;}.clinic-preview #main .clinic-recruit-intro h3{margin:0 0 16px;padding:0;background:none;border:0;font-size:26px;letter-spacing:0.05em;line-height:1.6;}.clinic-preview #main .clinic-recruit-intro p{margin:0;color:#657f6d;font-size:14px;line-height:1.9;max-width:630px;}.clinic-recruit-actions{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:30px 32px;}.clinic-recruit-action{display:flex;flex-direction:column;min-width:0;padding:23px;border:1px solid #dbe7dd;border-radius:10px;}.clinic-recruit-step{font-size:12px;letter-spacing:0.12em;color:#91af9a;font-weight:700;}.clinic-preview #main .clinic-recruit-action h4{border:0;margin:12px 0 10px;padding:0;font-size:19px;line-height:1.7;}.clinic-preview #main .clinic-recruit-action p{color:#789080;font-size:13px;line-height:1.9;margin:0 0 24px;}.clinic-recruit-button{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding:13px 16px;border:1px solid #008c7e;border-radius:7px;background:#008c7e;color:white !important;text-decoration:none !important;font-size:14px;font-weight:700;line-height:1.7;transition:background 0.18s;}.clinic-recruit-button:hover{background:#00766a;}.clinic-recruit-button-outline{background:#fff;color:#287058 !important;border-color:#b8d3c1;}.clinic-recruit-button-outline:hover{background:#eef6f0;}.clinic-recruit-nursing{display:flex;align-items:center;justify-content:space-between;padding:22px 0;margin:0 32px 28px;border-top:1px solid #e2ebe5;color:#376e52 !important;text-decoration:none !important;}.clinic-recruit-nursing small{display:block;color:#8ba08e;font-size:11px;margin-bottom:4px;}.clinic-preview #main .clinic-recruit-nursing strong{font-size:15px;font-weight:700;}.clinic-recruit-nursing > span:last-child{font-size:22px;color:#81a58c;}.clinic-recruit-nursing:hover strong{text-decoration:underline;text-underline-offset:4px;}.clinic-meal-list{padding:28px;background:#fff;border:1px solid #dce7e1;border-radius:12px;}.clinic-meal-intro{margin:0 0 26px !important;color:#789080;font-size:14px;}.clinic-meal-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;}.clinic-meal-card{min-width:0;overflow:hidden;border:1px solid #dce7de;border-radius:10px;background:#fff;transition:box-shadow 0.18s;}.clinic-meal-card:hover{box-shadow:0 5px 20px #2b513b0d;}.clinic-meal-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;background:#edf4ee;color:#8ba08c;font-size:14px;}.clinic-meal-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform 0.25s;}.clinic-meal-card:hover img{transform:scale(1.025);}.clinic-meal-card-body{padding:20px;display:flex;flex-direction:column;}.clinic-meal-card time{font-size:11px;color:#8da18f;letter-spacing:0.05em;}.clinic-preview #main .clinic-meal-card h3{padding:0;margin:8px 0 14px;border:0;background:none;font-size:20px;letter-spacing:0.04em;line-height:1.6;clear:none;}.clinic-preview #main .clinic-meal-card h3 a{color:#3c6b50;}.clinic-preview #main .clinic-meal-card p{margin:0 0 20px;color:#7b8f7e;font-size:12px;line-height:1.9;}.clinic-meal-more{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7eee9;padding-top:13px;font-size:11px;font-weight:600;color:#5f9272 !important;text-decoration:none !important;}.clinic-meal-more > span{font-size:17px;}.clinic-meal-list .clinic-pagination{margin-bottom:0;}@media (min-width: 768px) and (max-width: 1000px){.clinic-recruit-actions,
  .clinic-meal-grid{grid-template-columns:1fr;}.clinic-recruit-intro{padding:28px 24px;}.clinic-recruit-actions{padding:24px;}.clinic-recruit-nursing{margin-left:24px;margin-right:24px;}}@media (max-width: 600px){.clinic-recruit-intro{padding:26px 22px;}.clinic-preview #main .clinic-recruit-intro h3{font-size:23px;}.clinic-recruit-actions{grid-template-columns:1fr;padding:22px;gap:16px;}.clinic-recruit-action{padding:21px;}.clinic-recruit-nursing{margin:0 22px 20px;padding:20px 0;}.clinic-meal-list{padding:18px;}.clinic-meal-grid{grid-template-columns:1fr;gap:20px;}.clinic-meal-card-body{padding:18px;}.clinic-preview #main .clinic-meal-card h3{font-size:20px;}.clinic-meal-intro{font-size:13px;margin-bottom:22px !important;}}
