section.bg{background-image:url('../images/inquiry_main.jpg');background-size:cover;background-position:center;height:300px;position:relative;display:flex;align-items:center;margin-top:58px;justify-content:center}section.bg .overlay{justify-content:center;align-items:center;padding:40px 20px}section.bg .search-form{display:flex;width:100%;max-width:600px;background:#fff;border:1px solid #386e44;border-radius:30px;overflow:hidden}section.bg .search-form input[type="text"]{flex:1;padding:12px 20px;border:none;font-size:16px;outline:none}section.bg .search-form button{background:transparent;border:none;padding:0 20px;display:flex;align-items:center;cursor:pointer}section.bg .search-form button i{font-size:20px;color:#333}.saiyou-section{max-width:1200px;margin:40px auto;padding:0 20px;text-align:center}.section-title{font-size:1.8rem;color:#0577c5;margin-bottom:20px}.content-wrapper{display:flex;justify-content:space-between;align-items:flex-start}.results{width:75%;margin-right:20px}.filters{width:25%;padding:20px;border:1px solid #386e44;border-radius:20px;background:#fff}.job-item{background:#e0f7fa;border-radius:30px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.job-meta{font-size:.9rem;color:#555;margin-bottom:8px}.job-title a{color:#0577c5;text-decoration:none;font-size:1.2rem;font-weight:bold}.job-title a:hover{text-decoration:underline}.job-content{display:flex;background:#f0fcfd;border-radius:20px;padding:20px;margin-top:12px}.job-image{width:30%;margin-right:20px}.job-image img{width:100%;height:120px;object-fit:cover;border-radius:16px}.job-summary{width:70%}.job-summary p{margin:6px;font-size:.95rem;text-align:left}.job-divider{border:0;border-top:2px solid #000;margin-top:20px}.filters h2{font-size:1.2rem;margin-bottom:12px;color:#0577c5}.filters label{display:block;margin:15px 0;position:relative;font-style:italic;font-size:.9rem}.filters select{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px;font-size:.9rem}.filters label::after{content:'▼▼▼';position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.7rem}.filters button{margin-top:10px;padding:8px 16px;background:#2a7de1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.filters button:hover{background:#1a5cb8}@media (max-width:768px){.content-wrapper{flex-direction:column}.results{width:100%;margin-right:0;margin-bottom:20px}.filters{width:100%}.section-title{font-size:1.5rem}.job-content{flex-direction:column}.job-image{width:100%;margin-right:0;margin-bottom:15px}.job-image img{width:100%;height:auto;aspect-ratio:2 / 1}.job-summary{width:100%}}