@charset "utf-8";
.solution_list .unit._hr { display:none; }

@container wciBase (width < 769px) {
  #wcfront_parts-7-235 { padding-bottom:0; }
  #wcfront_parts-7-236 { padding-bottom:20px; }
}
.section { display:flex; margin-bottom:50px; align-items:center; }
.number { font-size:64px; font-weight:bold; color:#6771bd; min-width:90px; text-align:center; flex-shrink:0; }
.content { flex:1; border-left:1px solid #6771bd; padding-left:25px; }
.title { color:#6771bd; font-size:1.8rem; font-weight:bold; }
.description { font-size:1rem; line-height:1.8; font-weight:bold; }
@container wciBase (width < 769px) {
  .section { gap:20px; margin-bottom:35px; align-items:center; }
  .number { font-size:48px; min-width:70px; }
  .content { padding-left:20px; }
  .title { font-size:16px; margin-bottom:10px; }
  .description { font-size:13px; }
}
@container wciBase (width < 601px) {
  .section { flex-direction:row; gap:15px; margin-bottom:25px; align-items:center; }
  .number { font-size:42px; min-width:50px; color:#6771bd; }
  .content { padding-left:18px; }
  .title { font-size:15px; margin-bottom:8px; }
  .description { font-size:12px; line-height:1.7; }
}
@container wciBase (width < 481px) {
  .section { flex-direction:row; gap:12px; margin-bottom:20px; align-items:center; }
  .number { font-size:32px; min-width:45px; color:#6771bd; flex-shrink:0; }
  .content { padding-left:15px; }
  .title { font-size:13px; margin-bottom:6px; font-weight:600; }
  .description { font-size:11px; line-height:1.6; }
}
.contact-bar { display:flex; align-items:flex-end; flex-wrap:wrap; gap:15px; justify-content:center; }
.contact-bar a { width:calc(100% - 230px); }
.right-section { width:200px; display:flex; flex-direction:column; gap:12px; }
.phone-section { display:flex; align-items:center; gap:8px; text-decoration:none; }
.phone-section img { max-width:100%; height:auto; display:block; }
.time-box { font-size:1.2rem; text-align:center; line-height:1.4; color:#333; font-weight:500; white-space:nowrap; }
.note { font-size:1.3rem; font-weight:bolder; text-align:center; color:#333; line-height:1.5; }
.bracket { position:relative; padding:5px 5px; display:inline-block; }
.bracket::before { content:''; position:absolute; left:0; top:0; width:15px; height:100%; border:1px solid #251e1c; border-right:none; }
.bracket::after { content:''; position:absolute; right:0; top:0; width:15px; height:100%; border:1px solid #251e1c; border-left:none; }
@container wciBase (width < 601px) {
  .phone-section { width:100%; justify-content:center; }
  .right-section { align-items:center; }
  .note { font-size:1.1rem; text-align:center; }
  .contact-bar a { width:calc(100% - 150px); }
  .right-section { width:130px; }
  .time-box { font-size:1rem; }
}
@container wciBase (width < 476px) {
  .note { font-size:0.9rem; text-align:center; }
  .contact-bar a { width:calc(100% - 130px); }
  .right-section { width:110px; }
  .time-box { font-size:0.8rem; }
}
@container wciBase (width < 376px) {
  .note { font-size:0.65rem; text-align:center; }
  .contact-bar { gap:5px; }
  .contact-bar a { width:calc(100% - 105px); }
  .right-section { width:100px; }
  .time-box { font-size:0.7rem; }
}
#wcfront_parts-7-245 .parts--image img { mix-blend-mode:darken; width:70%; margin-bottom:10px; }