.p-cms__article{max-width:860px;margin:0 auto;padding:80px 24px;line-height:1.9}.p-cms__article h1{font-size:clamp(28px,4vw,44px);line-height:1.5;margin:0 0 32px}.p-cms__article h2{font-size:28px;margin:40px 0 20px}.p-cms__article p{margin:20px 0}.p-cms__article img{max-width:100%;height:auto}.p-cms__posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.p-cms__post{padding:24px;border:1px solid var(--color-line);border-radius:12px}.p-cms__post h2{font-size:20px;line-height:1.7}.p-cms__post img{width:100%;height:auto}.p-cms__pagination{display:flex;gap:32px;justify-content:center;margin:32px 0}.p-cms__pagination a{padding:12px 20px;border:1px solid var(--color-line)}@media(max-width:760px){.p-cms__posts{grid-template-columns:1fr}.p-cms__article{padding:48px 20px}}

.p-migrated{max-width:1000px;margin:0 auto;padding:64px 24px;font-size:16px;line-height:1.9}.p-migrated h1{font-size:clamp(28px,4vw,46px);line-height:1.4;margin-bottom:36px}.p-migrated h2{margin:56px 0 24px;border-left:4px solid #007083;padding-left:16px}.p-migrated h3{margin:32px 0 16px}.p-migrated p,.p-migrated ul,.p-migrated ol{margin:18px 0}.p-migrated ul,.p-migrated ol{padding-left:24px}.p-migrated table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:24px 0}.p-migrated td,.p-migrated th{border:1px solid #d5dee3;padding:14px;min-width:100px}.p-migrated img{max-width:100%;height:auto}.p-migrated a:not(.c-button){color:#007083;text-decoration:underline}.p-migrated__note{font-size:14px;color:#596579}

/* RECRUIT TABLE START */
.p-recruit{max-width:1040px;padding:64px 24px;margin:auto;font-size:16px;line-height:1.85}.p-recruit__intro{margin:24px 0}.p-recruit__links{display:flex;flex-wrap:wrap;gap:16px;margin:32px 0}.p-recruit__links a{padding:12px 20px;background:#edf5f6;color:#007083;border-radius:4px}.p-recruit__section{margin-top:56px;scroll-margin-top:120px}.p-recruit__table{width:100%;border-collapse:collapse;table-layout:fixed;margin:24px 0 32px}.p-recruit__table caption{text-align:left;font-size:14px;color:#596579;padding-bottom:12px}.p-recruit__table th,.p-recruit__table td{border:1px solid #d6e0e5;padding:20px 24px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.p-recruit__table th{width:24%;background:#edf3f5;color:#181B39;font-weight:700}.p-recruit__table td{background:#fff}.p-recruit__table p{margin:0 0 12px}.p-recruit__table p:last-child{margin-bottom:0}.p-recruit__table ul,.p-recruit__table ol{padding-left:1.3em;margin:0}.p-recruit__table li+li{margin-top:4px}.p-recruit__table a{color:#007083;text-decoration:underline}@media(max-width:600px){.p-recruit{padding:40px 20px}.p-recruit__table th{width:30%}.p-recruit__table th,.p-recruit__table td{padding:14px 12px}.p-recruit__links{flex-direction:column}.p-recruit__section{margin-top:40px}}
/* RECRUIT TABLE END */
