.job-guide{background:#fff;border-top:1px solid var(--line)}.job-guide-intro{display:grid;gap:8vw;grid-template-columns:.8fr 1fr;margin:48px 0 58px}.job-guide h2,.flow h2,.安心-guide h2,.fit h2{font:500 clamp(2.5rem,4vw,4.6rem)/1.04 var(--serif);margin:0}.job-guide-intro p{font-size:.9rem;max-width:520px}.job-points{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.job-points article{border-top:2px solid var(--copper);padding:20px 0}.job-points span{color:var(--copper);font:500 1.3rem var(--serif)}.job-points h3{font:500 1.8rem var(--serif);margin:22px 0 10px}.job-points p{font-size:.82rem;margin:0;max-width:270px}.flow{background:#f2f5f3}.flow-layout{display:grid;gap:10vw;grid-template-columns:.7fr 1.3fr;margin-top:48px}.flow-layout>div>p{font-size:.88rem;margin-top:26px}.flow-list{list-style:none;margin:0;padding:0}.flow-list li{align-items:start;border-top:1px solid var(--line);display:grid;gap:28px;grid-template-columns:75px 1fr;padding:19px 0}.flow-list li:last-child{border-bottom:1px solid var(--line)}.flow-list li>span{color:var(--copper);font:500 1.1rem var(--serif)}.flow-list strong{font-size:.9rem}.flow-list p{font-size:.78rem;margin:5px 0 0}.安心-guide{background:#fff}.安心-layout{display:grid;gap:10vw;grid-template-columns:.7fr 1.3fr;margin-top:48px}.安心-layout>div>p{font-size:.88rem;margin-top:25px}.安心-grid{display:grid;gap:0 22px;grid-template-columns:repeat(2,1fr)}.安心-grid div{border-top:1px solid var(--line);display:flex;flex-direction:column;padding:17px 0}.安心-grid div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.安心-grid strong{font-size:.82rem}.安心-grid span{color:#626a65;font-size:.75rem;margin-top:4px}.fit{background:#f2f5f3}.fit h2{margin:42px 0}.fit-list{display:grid;gap:10px 20px;grid-template-columns:repeat(3,1fr)}.fit-list p{border-bottom:1px solid var(--line);font-size:.88rem;margin:0;padding:13px 0}.fit-list p:before{color:var(--copper);content:'✓';margin-right:10px}@media(max-width:800px){.job-guide-intro,.flow-layout,.安心-layout{grid-template-columns:1fr;gap:30px}.job-points{grid-template-columns:1fr}.job-points p{max-width:none}.安心-grid{grid-template-columns:1fr}.安心-grid div:nth-last-child(-n+2){border-bottom:0}.安心-grid div:last-child,.安心-grid div:nth-last-child(2){border-bottom:1px solid var(--line)}.fit-list{grid-template-columns:1fr 1fr}.fit-list p{font-size:.8rem}}
