/* 法人カードコラム共通：既存CSSとの衝突を避けるため bizcol_ で統一 */
.bizcol_page,.bizcol_page *{box-sizing:border-box}
.bizcol_page{width:100%;margin:0;padding:26px 10px 55px;color:#333}
.bizcol_page strong{color:inherit}
.bizcol_breadcrumb{margin:0 0 22px;font-size:12px;line-height:1.6;color:#777}
.bizcol_breadcrumb a{color:#526a80;text-decoration:none}
.bizcol_head{height:auto!important;margin:0;padding:0 0 22px;border-bottom:1px solid #e2e5e8;background:none!important}
.bizcol_category{display:inline-block;margin:0 0 10px;padding:5px 10px;background:#f1f4f7;color:#274d6d;font-size:12px;font-weight:700;line-height:1.3}
.bizcol_head h1{margin:0 0 14px;padding:0;color:#172b3c;font-size:30px;line-height:1.45;letter-spacing:.02em}
.bizcol_lead{margin:0!important;color:#444;font-size:15px;line-height:1.95}
.bizcol_toc{margin:28px 0 36px;padding:18px 22px;border:1px solid #dce2e7;background:#f7f9fa}
.bizcol_toc_title{margin:0 0 9px!important;color:#172b3c;font-size:15px;font-weight:700}
.bizcol_toc ol{margin:0;padding:0 0 0 22px}
.bizcol_toc li{margin:6px 0;list-style:decimal;font-size:14px;line-height:1.55}
.bizcol_toc a{color:#2d638e;text-decoration:none}
.bizcol_section{margin:0 0 38px;padding:0}
.bizcol_section h2{margin:0 0 16px;padding:5px 0 5px 12px;border-left:4px solid #c93d34;color:#172b3c;font-size:22px;line-height:1.45}
.bizcol_section p{margin:0 0 14px!important;font-size:15px;line-height:2}
.bizcol_points{margin:17px 0 4px;padding:14px 18px;border:1px solid #dde3e8;background:#fbfcfd}
.bizcol_points li{position:relative;margin:7px 0;padding:0 0 0 19px;list-style:none;font-size:14px;line-height:1.7}
.bizcol_points li:before{position:absolute;top:.65em;left:2px;width:6px;height:6px;border-radius:50%;background:#c89c37;content:""}
.bizcol_summary{margin-top:8px;padding:18px 20px;border-top:2px solid #17344c;background:#f4f7f9}
.bizcol_summary p{margin:0!important;font-size:14px;line-height:1.9}
.bizcol_related{margin-top:38px;padding-top:22px;border-top:1px solid #d9dde1}
.bizcol_related h2{margin:0 0 12px;padding:0;border:0;color:#172b3c;font-size:18px;line-height:1.5}
.bizcol_related ul{margin:0;padding:0}
.bizcol_related li{margin:7px 0;padding-left:15px;list-style:none;font-size:14px;line-height:1.6}
.bizcol_related li:before{margin-left:-15px;margin-right:7px;color:#c89c37;content:"›"}
.bizcol_related a{color:#2d638e;text-decoration:underline}
@media screen and (max-width:767px){
 .bizcol_page{padding:20px 12px 42px}.bizcol_head h1{font-size:24px}.bizcol_lead,.bizcol_section p{font-size:14px}.bizcol_section h2{font-size:19px}.bizcol_toc{padding:16px 18px}.bizcol_points{padding:12px 14px}
}


/* コンテンツ強化版：表・具体例・注意枠 */
.bizcol_table_wrap{width:100%;margin:18px 0 20px;overflow-x:auto}
.bizcol_table{width:100%;border-collapse:collapse;background:#fff;font-size:13px;line-height:1.55}
.bizcol_table th,.bizcol_table td{padding:10px 11px;border:1px solid #d9e0e5;vertical-align:top;text-align:left}
.bizcol_table th{background:#edf2f5;color:#17344c;font-weight:700}
.bizcol_example,.bizcol_note{margin:18px 0;padding:15px 17px;border:1px solid #dde3e8;background:#f7f9fa}
.bizcol_example{border-left:4px solid #c89c37;background:#fffaf0}
.bizcol_example_title,.bizcol_note_title{margin:0 0 6px!important;color:#17344c;font-size:14px!important;font-weight:700;line-height:1.5!important}
.bizcol_example p:last-child,.bizcol_note p:last-child{margin-bottom:0!important}
@media screen and (max-width:767px){.bizcol_table{min-width:560px;font-size:12px}.bizcol_table th,.bizcol_table td{padding:8px}}

/* よくある疑問 */
.bizcol_faq{margin:16px 0 0}
.bizcol_faq_item{padding:14px 0;border-bottom:1px solid #e2e6e9}
.bizcol_faq_item:first-child{padding-top:0}
.bizcol_faq_q{position:relative;margin:0 0 7px!important;padding-left:24px;color:#17344c;font-size:14px!important;font-weight:700;line-height:1.6!important}
.bizcol_faq_q:before{position:absolute;left:0;color:#c93d34;content:"Q."}
.bizcol_faq_a{position:relative;margin:0!important;padding-left:24px;font-size:14px!important;line-height:1.8!important}
.bizcol_faq_a:before{position:absolute;left:0;color:#c89c37;font-weight:700;content:"A."}
