@charset "utf-8";
.solution_list .unit._bpo { display:none; }
#link_wrap .link_list { margin:40px auto; flex-wrap:wrap; max-width:700px; }
#unit_pickup_list span { padding-left:0; }
@container wciBase (width < 768px) {
  #wcfront_parts-5-126.parts--html._page_center > .wcfront_parts--wrap div h3 { font-size:1.2rem; }
}
@container wciBase (width < 426px) {
  #wcfront_parts-5-126.parts--html._page_center > .wcfront_parts--wrap div h3 { font-size:0.895rem; margin-bottom:15px; }
  #wcfront_parts-5-126.parts--html._page_center > .wcfront_parts--wrap div .text p { font-size:0.75rem; }
}
#unit_pickup_list { gap:15px; flex-direction:column; }
.wcfront_image-text-v > .parts--unit > .parts--text_wrap { padding:0; }

#wcfront_parts-5-250 .solution_table table { width:100%; table-layout:fixed; border-collapse:separate; border-spacing:0; font-size:13px; background:#fff; border:2px solid #6e78c9; border-radius:10px; overflow:hidden; box-shadow:0 2px 0 rgba(90, 102, 180, 0.15); }
#wcfront_parts-5-250 .solution_table tr th { border-right:2px solid #6e78c9; text-align:center; }
#wcfront_parts-5-250 .solution_table tr:first-child th { border-right:2px solid #fff; border-top:none; border-left:none; border-bottom:none; }
#wcfront_parts-5-250 .solution_table th,
#wcfront_parts-5-250 .solution_table td { border:1px solid #c8d0f3; padding:var(--wcft-table1); vertical-align:top; line-height:1.6; word-break:break-word; text-align:left; font-weight:normal; }

#wcfront_parts-5-250 .solution_table tr:first-child th,
#wcfront_parts-5-250 .solution_table tr:first-child td { background:#6e78c9; color:#fff; font-weight:700; }
#wcfront_parts-5-250 .solution_table tr:first-child td { border-left:2px solid #b8c1ef; border-top:none; border-right:none; border-bottom:none; }
#wcfront_parts-5-250 .solution_table tr:first-child td:nth-of-type(1) { border-left:none; }
#wcfront_parts-5-250 .solution_table th { width:26%; vertical-align:middle; }

#wcfront_parts-5-250 .solution_table td { width:37%; background:#fff; vertical-align:baseline; }
#wcfront_parts-5-250 .solution_table td div { display:flex; }
#wcfront_parts-5-250 .solution_table td span { display:inline-block; width:1.2em; color:#4a57b4; font-weight:700; }
.solution_table table tbody tr > * { border:1px solid #b8c1ef; }
#wcfront_parts-5-219 img { mix-blend-mode:darken; }
@container wciBase (width < 768px) {
  .solution_table { overflow-x:auto; -webkit-overflow-scrolling:touch; }
  .solution_table table { min-width:800px; border-collapse:collapse; }
}