.cb-tp{display:block;background-color:color-mix(in srgb, var(--color-surface) 60%, var(--color-bg));color:var(--color-ink);font-family:var(--font-body);padding-bottom:var(--space-section);}
@media (max-width: 1024px){.cb-tp{display:block;background-color:color-mix(in srgb, var(--color-surface) 60%, var(--color-bg));color:var(--color-ink);font-family:var(--font-body);padding-bottom:var(--space-section);}}
@media (max-width: 767px){.cb-tp{display:block;background-color:color-mix(in srgb, var(--color-surface) 60%, var(--color-bg));color:var(--color-ink);font-family:var(--font-body);padding-bottom:var(--space-section);}}
.cb-tp_head{padding-top:48px;padding-bottom:48px;max-width:none;padding-left:calc(max(0px, (100% - var(--width-page)) / 2) + var(--gutter));padding-right:calc(max(0px, (100% - var(--width-page)) / 2) + var(--gutter));background-color:var(--color-surface-alt);border-bottom:1px solid var(--color-line);}
@media (max-width: 1024px){.cb-tp_head{padding-top:48px;padding-bottom:48px;max-width:none;padding-left:calc(max(0px, (100% - var(--width-page)) / 2) + var(--gutter));padding-right:calc(max(0px, (100% - var(--width-page)) / 2) + var(--gutter));background-color:var(--color-surface-alt);border-bottom:1px solid var(--color-line);}}
@media (max-width: 767px){.cb-tp_head{padding-top:32px;padding-bottom:32px;max-width:none;padding-left:calc(max(0px, (100% - var(--width-page)) / 2) + var(--gutter));padding-right:calc(max(0px, (100% - var(--width-page)) / 2) + var(--gutter));background-color:var(--color-surface-alt);border-bottom:1px solid var(--color-line);}}
.cb-tp_head_in{max-width:none;display:grid;flex-direction:column;gap:16px;grid-template-columns:minmax(0, 1fr) auto;column-gap:48px;row-gap:16px;align-items:center;}
@media (max-width: 1024px){.cb-tp_head_in{max-width:none;display:grid;flex-direction:column;gap:16px;grid-template-columns:minmax(0, 1fr) auto;column-gap:48px;row-gap:16px;align-items:center;}}
@media (max-width: 767px){.cb-tp_head_in{max-width:none;display:grid;flex-direction:column;gap:16px;grid-template-columns:minmax(0, 1fr);column-gap:48px;row-gap:16px;align-items:center;}}
.cb-tp_lead{max-width:760px;}
@media (max-width: 1024px){.cb-tp_lead{max-width:760px;}}
@media (max-width: 767px){.cb-tp_lead{max-width:760px;}}
.cb-tp_head_art{grid-column:2;grid-row:1 / span 3;width:9rem;}
@media (max-width: 1024px){.cb-tp_head_art{grid-column:2;grid-row:1 / span 3;width:9rem;}}
@media (max-width: 767px){.cb-tp_head_art{grid-column:2;grid-row:1 / span 3;width:9rem;display:none;}}
.cb-tp_list{display:flex;flex-direction:column;gap:24px;margin-top:48px;}
@media (max-width: 1024px){.cb-tp_list{display:flex;flex-direction:column;gap:24px;margin-top:48px;}}
@media (max-width: 767px){.cb-tp_list{display:flex;flex-direction:column;gap:24px;margin-top:32px;}}
.cb-tp_list_h{max-width:760px;}
@media (max-width: 1024px){.cb-tp_list_h{max-width:760px;}}
@media (max-width: 767px){.cb-tp_list_h{max-width:760px;}}
.cb-tp_card{height:100%;gap:10px;border-top:4px solid color-mix(in srgb, var(--color-accent) 70%, var(--color-surface));min-height:17rem;box-sizing:border-box;}
@media (max-width: 1024px){.cb-tp_card{height:100%;gap:10px;border-top:4px solid color-mix(in srgb, var(--color-accent) 70%, var(--color-surface));min-height:17rem;box-sizing:border-box;}}
@media (max-width: 767px){.cb-tp_card{height:100%;gap:10px;border-top:4px solid color-mix(in srgb, var(--color-accent) 70%, var(--color-surface));min-height:0;box-sizing:border-box;}}
.cb-tp_card_x{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.0625rem;line-height:1.55;}
@media (max-width: 1024px){.cb-tp_card_x{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.0625rem;line-height:1.55;}}
@media (max-width: 767px){.cb-tp_card_x{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.0625rem;line-height:1.55;}}
.cb-tp_card_m{padding-top:6px;margin-top:auto;}
@media (max-width: 1024px){.cb-tp_card_m{padding-top:6px;margin-top:auto;}}
@media (max-width: 767px){.cb-tp_card_m{padding-top:6px;margin-top:auto;}}
.cb-tp_help_wrap{margin-top:var(--space-xl);}
@media (max-width: 1024px){.cb-tp_help_wrap{margin-top:var(--space-xl);}}
@media (max-width: 767px){.cb-tp_help_wrap{margin-top:var(--space-xl);}}
