.card[data-astro-cid-thris56x]{width:100%;background:#fff;border-radius:12px;padding-bottom:16px;margin-bottom:24px;position:relative;overflow:hidden;display:flex;flex-direction:column;border:2px solid #e0e0e0;box-shadow:0 4px 12px #00000014;transition:all .3s ease}@media(hover:hover){.card[data-astro-cid-thris56x]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026;border-color:#007bff}}.card[data-astro-cid-thris56x]:active{transform:scale(.98)}.image-area-link[data-astro-cid-thris56x]{display:block;text-decoration:none;width:100%}.image-area[data-astro-cid-thris56x]{width:100%;height:180px;display:flex;overflow:hidden;border-bottom:1px solid #eee}.main-image[data-astro-cid-thris56x]{width:70%;height:100%;position:relative;overflow:hidden}.job-main-img[data-astro-cid-thris56x]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-area-link[data-astro-cid-thris56x]:hover .job-main-img[data-astro-cid-thris56x]{transform:scale(1.05)}.verified-badge[data-astro-cid-thris56x]{position:absolute;top:8px;left:8px;z-index:10;width:40px}.admin-id[data-astro-cid-thris56x]{position:absolute;bottom:8px;right:8px;font-size:10px;color:#fff;background-color:#0009;padding:2px 6px;border-radius:4px;z-index:5}.meta-info[data-astro-cid-thris56x]{width:30%;height:100%;display:flex;flex-direction:column}.meta-block[data-astro-cid-thris56x]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:5px;color:#fff!important}.meta-block[data-astro-cid-thris56x] span[data-astro-cid-thris56x]{font-size:9px;font-weight:800;color:#ffffffd9;letter-spacing:.05em;margin-bottom:2px}.meta-block[data-astro-cid-thris56x] strong[data-astro-cid-thris56x]{font-size:18px;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.15)}.text_area[data-astro-cid-thris56x]{padding:16px}.keyword-container[data-astro-cid-thris56x]{display:flex;flex-wrap:wrap;gap:6px}.keyword[data-astro-cid-thris56x]{background-color:#495057;color:#fff;font-size:10px;padding:2px 8px;border-radius:4px;font-weight:600}.job-title[data-astro-cid-thris56x]{font-size:24px;font-weight:700;color:#212529;margin:12px 0;line-height:1.4}.card-meta-row[data-astro-cid-thris56x]{display:flex;gap:8px;margin-top:4px;align-items:stretch;flex-wrap:wrap}.main-price-badge[data-astro-cid-thris56x]{flex:1.2;min-width:130px;background:#fff9e6;border-left:4px solid #D4AF37;padding:8px;border-radius:0 6px 6px 0}.price-label[data-astro-cid-thris56x]{display:block;font-size:14px;color:#856404;font-weight:700}.price-value[data-astro-cid-thris56x]{font-size:16px;font-weight:900;color:#d40d07}.location-box[data-astro-cid-thris56x]{flex:1;min-width:110px;background:#f8f9fa;border-left:4px solid #6C757D;padding:8px;border-radius:0 6px 6px 0}.location-label[data-astro-cid-thris56x]{display:block;font-size:14px;color:#6c757d;font-weight:700}.location-value[data-astro-cid-thris56x]{font-size:14px;font-weight:700;color:#495057;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.detail-button[data-astro-cid-thris56x]{margin:4px 16px 0;background-color:#007bff;color:#fff!important;text-decoration:none!important;text-align:center;padding:12px;border-radius:8px;font-weight:700;font-size:18px}main[data-astro-cid-j7pv25f6]{background-color:#f8f9fa;min-height:100vh;width:100%;display:flex;flex-direction:column}.hero-visual[data-astro-cid-j7pv25f6]{width:100%;margin-bottom:24px;padding:0!important;box-shadow:none!important;border-radius:0!important}.hero-container[data-astro-cid-j7pv25f6]{position:relative;width:100%;background:#333}.hero-image[data-astro-cid-j7pv25f6]{width:100%;height:auto;object-fit:contain;display:block}.job-list[data-astro-cid-j7pv25f6]{padding:0 16px}section[data-astro-cid-j7pv25f6]{margin-bottom:32px;padding:20px;background-color:#fff;box-shadow:0 2px 8px #0000000d}.section-laos[data-astro-cid-j7pv25f6]{border-left:8px solid #002868}.section-japan[data-astro-cid-j7pv25f6]{border-left:8px solid #004aad}h2[data-astro-cid-j7pv25f6]{font-size:28px;margin-bottom:20px}.no-jobs[data-astro-cid-j7pv25f6]{text-align:center;padding:40px;color:#666}
