@charset "UTF-8";
/*!
 * content-page.css
 * コンテンツページ専用スタイル（page-templates/content.php使用時のみ読み込み）
 * 設計方針：service-page.css/faq-page.cssと同じくSMACSS + BEM（.cnt- プレフィックス）、モバイルファースト
 */
:root{--cnt-ink:#1c2b3a;--cnt-text-sub:#5c6b73;--cnt-mist:#f1f8fa;--cnt-border:#e2e8ea;--cnt-teal-dark:#00687d}.cnt{background:#fff;padding-top:48px;padding-bottom:60px}@media (min-width:1024px){.cnt{padding-top:40px}}.cnt__container{max-width:1256px;margin:0 auto;padding:0 20px}@media (min-width:1024px){.cnt__container{padding:0 29px}}.cnt__title{color:var(--cnt-ink);font-size:1.6rem;font-weight:800;line-height:1.5;margin:0 0 36px}@media (min-width:1024px){.cnt__title{font-size:2rem;margin:0 0 44px}}.cnt__body{color:var(--cnt-text-sub);font-size:.9rem;line-height:1.9}.cnt__body>*:first-child{margin-top:0}.cnt__body h2,.cnt__body h3{color:var(--cnt-ink)}.cnt__body h2{margin:40px 0 20px}.cnt__body h3{margin:28px 0 14px}.cnt__features{display:flex;flex-direction:column;gap:12px;margin:0 0 24px}.cnt__feature{background:var(--cnt-mist);border-radius:12px;padding:16px 20px}.cnt__feature-title{margin:0 0 6px;color:var(--cnt-ink);font-weight:700;font-size:.95rem}.cnt__feature-desc{margin:0;color:var(--cnt-text-sub);font-size:.88rem;line-height:1.8}@media (min-width:1024px){.cnt__features{flex-direction:row}.cnt__feature{flex:1}}.cnt__body table{width:100%;border-collapse:collapse;margin:0 0 24px}.cnt__body table td,.cnt__body table th{padding:16px 20px;border-bottom:1px solid var(--cnt-border);text-align:left;vertical-align:top}.cnt__body table tr:nth-child(odd) td{background:var(--cnt-mist)}.cnt__body table td:first-child{width:9em;color:var(--cnt-ink);font-weight:700;white-space:nowrap}@media (max-width:599px){.cnt__body table td:first-child{width:auto;white-space:normal}}.cnt__body table th{background:var(--cnt-teal-dark);color:#fff;font-weight:700}.cnt__table-scroll{overflow-x:auto;margin:0 0 24px}.cnt__table-scroll table{margin:0;min-width:640px}.cnt__table-scroll table td:first-child{width:auto;color:inherit;font-weight:400;white-space:normal}.cnt__body{--fluentform-primary:var(--cnt-teal-dark)}.cnt__body .ff-el-input--label{color:var(--cnt-ink);font-weight:700;font-size:.85rem}.cnt__body .ff-el-form-control{border:1px solid var(--cnt-border);border-radius:6px;padding:10px 14px;font-size:.9rem;color:var(--cnt-ink);transition:border-color .2s ease}.cnt__body .ff-el-form-control:focus{border-color:var(--cnt-teal-dark);outline:none;box-shadow:0 0 0 3px rgba(0,104,125,.12)}.cnt__body .ff-btn-submit{background:var(--cnt-teal-dark);border-color:var(--cnt-teal-dark);border-radius:6px;font-weight:700;padding:12px 32px;transition:background .2s ease}.cnt__body .ff-btn-submit:hover{background:#024f5e;border-color:#024f5e}