.fm_cp{background:var(--fm-canvas);padding-bottom:56px}.fm_cp_inner{display:grid;grid-gap:24px;gap:24px;max-width:var(--fm-container);margin:0 auto;padding:0 var(--fm-gutter)}.fm_cp_intro{padding:24px 0 4px}.fm_cp_crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;color:var(--fm-ink-3);font-size:14px;line-height:1.3}.fm_cp_crumbs a{color:var(--fm-ink-3);text-decoration:none}.fm_cp_crumbs a:focus-visible,.fm_cp_crumbs a:hover{color:var(--fm-primary);text-decoration:underline}.fm_cp_h1{margin:0;color:var(--fm-ink);font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.01em}.fm_cp_lead{margin:12px 0 0;max-width:760px;color:var(--fm-ink-2);font-size:18px;line-height:1.5}.fm_cp_panel{padding:32px 40px;border:1px solid var(--fm-line);border-radius:var(--fm-radius-panel);background:var(--fm-surface)}.fm_cp_h2{margin:0 0 20px;color:var(--fm-ink);line-height:1.25}.fm_cp_note{margin:20px 0 0;max-width:760px;color:var(--fm-ink-2);font-size:16px;line-height:1.5}.fm_cp_more{display:inline-block;margin-top:16px;color:var(--fm-primary);font-size:15px;line-height:1.4;font-weight:500;text-decoration:none}.fm_cp_more:focus-visible,.fm_cp_more:hover{color:var(--fm-primary-hover);text-decoration:underline}.fm_cp_channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.fm_cp_channel{padding:20px;border:1px solid var(--fm-line);border-radius:var(--fm-radius-card);background:var(--fm-surface-2)}.fm_cp_channel_title{color:var(--fm-ink-3);font-size:14px;line-height:1.3}.fm_cp_channel_value{display:inline-block;margin-top:6px;color:var(--fm-primary);font-size:20px;line-height:1.25;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.fm_cp_channel_value:focus-visible,.fm_cp_channel_value:hover{color:var(--fm-primary-hover);text-decoration:underline}.fm_cp_channel_purpose{margin:8px 0 0;color:var(--fm-ink-2);font-size:15px;line-height:1.45}.fm_cp_pickup{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.fm_cp_address{display:grid;grid-gap:2px;gap:2px;margin:0;color:var(--fm-ink);font-size:18px;line-height:1.4;font-style:normal;font-weight:600}.fm_cp_address_note{margin:10px 0 0;color:var(--fm-ink-2);font-size:15px;line-height:1.45}.fm_cp_rows{display:grid;grid-gap:12px;gap:12px;margin:0}.fm_cp_row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--fm-line)}.fm_cp_rows--wide .fm_cp_row{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.fm_cp_row:last-child{padding-bottom:0;border-bottom:0}.fm_cp_row dt{color:var(--fm-ink-3);font-size:15px;line-height:1.4}.fm_cp_row dd{margin:0;color:var(--fm-ink);font-size:16px;line-height:1.45;overflow-wrap:anywhere}.fm_cp_links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.fm_cp_link{padding:20px;border:1px solid var(--fm-line);border-radius:var(--fm-radius-card);background:var(--fm-surface-2)}.fm_cp_link_title{color:var(--fm-primary);font-size:17px;line-height:1.3;font-weight:600;text-decoration:none}.fm_cp_link_title:focus-visible,.fm_cp_link_title:hover{color:var(--fm-primary-hover);text-decoration:underline}.fm_cp_link_text{margin:8px 0 0;color:var(--fm-ink-2);font-size:15px;line-height:1.45}@media (max-width:1199px){.fm_cp_pickup{gap:24px}}@media (max-width:991px){.fm_cp_h1{font-size:28px}.fm_cp_panel{padding:28px 24px}.fm_cp_pickup{grid-template-columns:minmax(0,1fr);gap:24px}.fm_cp_links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.fm_cp_inner{gap:16px}.fm_cp_lead{font-size:17px}.fm_cp_links{grid-template-columns:minmax(0,1fr)}}@media (max-width:575px){.fm_cp_h1{font-size:24px}.fm_cp_h2{margin-bottom:16px}.fm_cp_panel{padding:22px 16px}.fm_cp_channel,.fm_cp_link{padding:16px}.fm_cp_address{font-size:17px}.fm_cp_row{gap:2px}.fm_cp_row,.fm_cp_rows--wide .fm_cp_row{grid-template-columns:minmax(0,1fr)}}.fm_cp_h2{font-size:26px;font-weight:600;letter-spacing:-.01em}@media (max-width:991px){.fm_cp_h2{font-size:24px}}@media (max-width:575px){.fm_cp_h2{font-size:20px}}