/* 準備中の県ページ（inc/area-junbi.php・parts/area-junbi.php）。お客様向けの窓口は PHP で出していない */
body.is-junbi{padding-bottom:0}
.jb{max-width:860px;margin:0 auto}
.jb-hero{background:#f3f6f8;border:2px solid #d5dee5;border-radius:16px;padding:28px 22px;text-align:center;margin:8px 0 22px}
.jb-hero__tag{display:inline-block;font-size:13px;font-weight:700;color:#1f5f7a;background:#fff;border:1px solid #c7d6df;border-radius:99px;padding:2px 12px;margin:0 0 10px}
.jb-hero__title{font-size:clamp(24px,5.6vw,34px);line-height:1.45;margin:0 0 10px;color:#1d2b36}
.jb-hero__sub{font-size:clamp(15px,3.8vw,18px);font-weight:700;color:#1f5f7a;margin:0}
.jb-hero__sub span{display:inline-block}
.jb-hero__date{font-size:12px;color:#6b7a85;margin:12px 0 0}
.jb-two{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:28px}
@media(min-width:760px){.jb-two{grid-template-columns:1fr 1fr}}
.jb-box{border-radius:14px;padding:18px 18px 16px;background:#fff;border:1px solid #e0e6ea}
.jb-box h2{font-size:18px;margin:0 0 8px}
.jb-box p{font-size:15px;line-height:1.85;margin:0 0 8px}
.jb-box--partner{border:2px solid #e9a21b;background:#fffaf0}
.jb-btn{display:inline-block;background:#e9a21b;color:#fff!important;font-weight:700;text-decoration:none;border-radius:10px;padding:13px 22px;font-size:16px}
.jb-btn--wide{display:block;text-align:center;max-width:420px;margin:0 auto}
.jb-sec{margin:0 0 34px}
.jb-sec p{line-height:1.9}
.jb-cards{display:grid;gap:12px;grid-template-columns:1fr}
@media(min-width:760px){.jb-cards{grid-template-columns:repeat(3,1fr)}}
.jb-card{background:#fff;border:1px solid #e0e6ea;border-radius:12px;padding:14px 16px}
.jb-card h3{font-size:16px;margin:0 0 6px;color:#1f5f7a}
.jb-card p{font-size:14px;line-height:1.8;margin:0}
.jb-choose{list-style:none;padding:0;margin:0}
.jb-choose li{background:#fff;border:1px solid #e0e6ea;border-radius:12px;padding:12px 16px;margin:0 0 8px;font-size:15px;line-height:1.8}
.jb-choose b{display:block;color:#1f5f7a}
.jb-choose a{font-size:14px;font-weight:700}
.jb-areas{display:grid;gap:12px}
.jb-area{background:#fff;border:1px solid #e0e6ea;border-radius:12px;padding:14px 16px}
.jb-area h3{font-size:16px;margin:0 0 4px}.jb-area h3 span{font-size:12px;color:#6b7a85;margin-left:8px;font-weight:400}
.jb-area p{font-size:14px;line-height:1.8;margin:0 0 8px;color:#3a4650}
.jb-munis{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}
.jb-munis li{font-size:14px;background:#f3f6f8;border-radius:99px;padding:3px 12px}
.jb-recruit{background:#fffaf0;border:2px solid #e9a21b;border-radius:16px;padding:22px 18px}
.jb-recruit__title{font-size:clamp(20px,4.6vw,26px);margin:0 0 10px}
.jb-recruit h3{font-size:16px;margin:16px 0 6px}
.jb-jobs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.jb-jobs li{background:#fff;border:1px solid #f0cf8a;border-radius:10px;padding:8px 14px;font-weight:700;font-size:15px}
.jb-fact{font-size:14px}.jb-fact small{display:block;font-size:12px;color:#6b7a85}
.jb-center{text-align:center;margin-top:16px}
.jb-faq{background:#fff;border:1px solid #e0e6ea;border-radius:12px;padding:12px 16px;margin:0 0 8px}
.jb-faq summary{font-weight:700;cursor:pointer}
.jb-faq p{margin:8px 0 0;font-size:15px}
.jb-note{font-size:13px!important;color:#5a6873}
.jb-more{font-size:15px}
.jb-hurry{font-weight:700;text-align:center;margin:16px 0 0}
