/* 業務サポートページ（page-business-support.php）だけの見た目。色・枠は style.css の変数と同じものを使う */
.bs__lead{margin:12px 0 0;line-height:1.9;}
.bs__lead span{display:inline-block;}
.bs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.bs-item{position:relative;padding:22px 22px 18px;display:flex;flex-direction:column;gap:8px;}
.bs-item__n{font-size:13px;letter-spacing:.12em;color:var(--c-brown);}
.bs-item__title{margin:0;font-weight:400;font-size:clamp(18px,2vw,21px);line-height:1.5;}
.bs-item__when{margin:0;font-size:14px;color:var(--c-navy);}
.bs-item__body{margin:0;line-height:1.8;flex:1;}
.bs-item__price{margin-top:6px;padding-top:10px;border-top:2px dashed var(--c-ink);text-align:right;font-size:18px;}
.bs__note{margin:-24px 0 0;font-size:14px;text-align:right;}
.bs-flow{list-style:none;margin:16px 0 0;padding:8px 20px;display:flex;flex-direction:column;}
.bs-flow__step{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:2px dashed var(--c-ink);}
.bs-flow__step:last-child{border-bottom:0;}
.bs-flow__n{flex:none;width:32px;height:32px;display:grid;place-items:center;background:var(--c-navy);color:var(--c-cream);font-size:16px;}
.bs-flow__text{display:flex;flex-direction:column;gap:2px;line-height:1.7;}
.bs-flow__text strong{font-weight:400;font-size:17px;}
@media (max-width:600px){
	.bs__grid{grid-template-columns:1fr;gap:18px;}
	.bs__note{margin-top:-10px;text-align:left;}
}
.bs-flow__text strong{background:none;padding:0;font-weight:700;}
