body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans JP",sans-serif;font-size:14px;color:#333;background:#fff;word-break:break-word;line-height:1.6}.cms-content-group-label,.vacancy-status{display:inline-block;color:#fff;padding:2px 10px;border-radius:3px;font-size:12px;font-weight:700}.cms-content-block:has(> .cms-content-group-label.is-top-left){margin-bottom:.5rem;padding:.25rem}.cms-content-block:has(> .cms-content-group-label.is-bottom-left){margin-top:.5rem;padding:.25rem}.cms-content-additional-text,.cms-content-description,.cms-content-title{display:block;padding:15px;border-bottom:1px solid #eee}.cms-content-title{text-align:center}.cms-content-title h3{font-size:1.1rem;font-weight:700;margin:0;word-break:break-word;overflow-wrap:break-word}.cms-content-additional-text p,.cms-content-description p{margin:0}.cms-content-image{display:block;text-align:center}.cms-content-image img,img.cms-content-image{max-width:100%;width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.cms-content hr,.cms-content>hr{margin:0;border:0;border-top:1px solid #e0e0e0}.cms-system-page-body-dummy-sample{margin:0;padding:0}.cms-system-page-dummy-sample{display:block;width:100%;max-width:100%;height:auto}.cms-system-page-frame-image{max-width:100%;width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}