@charset "utf-8";
.solution_list .unit._direct-marketing { display:none; }

@container wciBase (width < 768px) {
  #wcfront_parts-2-56.parts--html._page_center > .wcfront_parts--wrap div h3 { font-size:1.2rem; }
}
@container wciBase (width < 426px) {
  #wcfront_parts-2-56.parts--html._page_center > .wcfront_parts--wrap div h3 { font-size:0.895rem; margin-bottom:15px; }
  #wcfront_parts-2-56.parts--html._page_center > .wcfront_parts--wrap div .text p { font-size:0.75rem; }
}
.machine { display:flex; flex-direction:column; height:100%; box-sizing:border-box; }

.unit_tag { margin-bottom:16px; }

.unit_text { margin-top:auto; }
.machine .unit_wrap { background-color:#fff; padding:30px 30px; height:100%; }
.machine .unit_wrap h4 { font-size:1.5rem; margin-bottom:10px; }
.machine .unit_wrap h4 span { font-size:1rem; display:inline-block; }
.machine .unit_wrap .unit_tag { margin-bottom:30px; }
.machine .unit_wrap .tag_detail p { font-size:1rem; font-weight:700; }
.machine .unit_wrap span._mini { font-size:0.85rem; font-weight:700; }
.machine .unit_wrap .tag { background:#6771bd; color:#fff; padding:5px 10px; font-size:0.8rem; text-wrap:nowrap; }
.machine .unit_wrap .unit_text p { font-size:1.1rem; font-weight:bold; }
.machine .unit_wrap .unit_text p > span { display:inline-block; margin-right:10px; }
@container wciBase (width < 576px) {
  .machine .unit_wrap h4 { font-size:1.2rem; }
  .machine .unit_wrap { padding:20px 15px; }
  .machine .unit_wrap .unit_tag { gap:10px; flex-direction:column; }
  .machine .unit_wrap .tag_detail { flex-wrap:wrap; gap:5px; }
  .machine .unit_wrap .unit_text p { font-size:0.9rem; }
  .machine .unit_wrap .tag_detail p { font-size:0.8rem; font-weight:700; }
  .machine .unit_wrap span._mini { font-size:0.7rem; font-weight:700; }
}
@container wciBase (width < 476px) {
  .machine .unit_wrap .tag_detail { flex-direction:column; gap:5px; }
  .machine .unit_wrap .tag_detail p { font-size:0.7rem; }
}

#wcfront_parts-2-65 .parts--text { font-weight:bold; line-height:1; text-align:center; }
#wcfront_parts-2-65 .parts--text span { font-size:0.8rem; }
#wcfront_parts-2-72.wcfront_parts._page_center > .wcfront_parts--wrap { gap:30px; }

#wcfront_parts-2-72 .wcfront_image-text-v .parts--title { color:#000; text-align:center; font-size:1.55rem; }
#wcfront_parts-2-72 .parts--text { text-align:center; }
@container wciBase (width < 769px) {
  #wcfront_parts-2-72 .wcfront_parts--wrap { display:flex; flex-wrap:wrap; justify-content:space-between; gap:15px !important; }
  #wcfront_parts-2-72 .wcfront_image-text-v > .parts--unit { width:47%; }
  #wcfront_parts-2-72 .wcfront_image-text-v .parts--title { font-size:1.15rem; }
  #wcfront_parts-2-72 .parts--text { font-size:0.9rem; }
}
@container wciBase (width < 526px) {
  #wcfront_parts-2-72 .wcfront_image-text-v > .parts--unit { width:100%; }
}
#wcfront_parts-2-242 .slick-track { display:flex !important; }

#wcfront_parts-2-242 .slick-slide { height:auto !important; }

#wcfront_parts-2-242 .slick-slide > div { height:100%; }

#wcfront_parts-2-242 .slide { height:100%; display:flex; }

#wcfront_parts-2-242 .machine { display:flex; flex-direction:column; width:100%; }

#wcfront_parts-2-242 .unit_text { margin-top:auto; }

#unit_pickup_list > span { padding-left:1em; text-indent:-1em; line-height:1.5; }
.pick_up .pdca .wrap { display:flex; align-items:flex-start; gap:5px; font-weight:700; margin-bottom:10px; }
.pick_up .pdca .wrap span.back { background:#6771bd; color:#fff; padding:5px; text-wrap:nowrap; }
.pick_up .arrow { display:block; margin:20px auto; width:0; height:0; border-left:35px solid transparent; border-right:35px solid transparent; border-top:30px solid #6771bd; }

.container { display:flex; }
.header { background:linear-gradient(to right, #ff6b8a, #ff8fa3); color:#fff; padding:14px; text-align:center; font-size:21px; font-weight:bold; margin-bottom:0; }

.number-placeholder { width:60px; height:60px; background:#f0f0f0; margin:0 auto 15px; display:flex; align-items:center; justify-content:center; font-size:32px; font-weight:bold; color:#4a90e2; border:2px solid #4a90e2; border-radius:8px; }

.item-title { font-weight:bold; color:#4a90e2; font-size:13px; margin-bottom:12px; line-height:1.4; }

.item-description { font-size:10px; line-height:1.5; color:#333; text-align:center; }

.footer-banner { background:#6771bd; color:#fff; padding:14px; text-align:center; font-size:21px; font-weight:bold; margin:0; }
.grid-container { margin:20px 0; }
.right-section { margin:0; padding-left:30px; }

.section-title { color:#6771bd; font-size:1.4rem; font-weight:bold; margin-bottom:15px; line-height:1.6; }

.section-content { font-size:13px; line-height:1.9; color:#333; margin-bottom:20px; }

.section-content p { margin:0 0 12px 0; }

.section-content p:last-child { margin-bottom:0; }
#wcfront_parts-2-85 h4.parts--title { text-align:center; }
@container wciBase (width >= 768px) {
  .dis_none { display:none; }
}
@container wciBase (width < 768px) {
  .container { padding:0; flex-direction:column; }
  .container > div { margin-bottom:20px; }
  .right-section { padding-left:0; }
  .header,
  .footer-banner { font-size:18px; }
}

.multiple-items .slick-slide { margin:0 10px; }

.multiple-items { margin:0 -10px; }

.slider { display:flex; align-items:stretch; }

.slider .slide { display:flex; }

.slider .slide > * { height:100%; }
.slick-dots li:before { content:'' !important; }
.slick-dots { bottom:-40px; }
.slick-dots li button:before { opacity:1; content:'●'; }
.slick-dots li.slick-active button:before { color:#6771bd; }
.slick-prev,
.slick-next { width:40px; height:40px; z-index:10; top:50%; transform:translateY(-50%); }

.slick-next:before,
.slick-prev:before { content:''; }
.slick-prev img,
.slick-next img { width:100%; height:auto; display:block; }
.slick-prev,
.slick-next { position:absolute; top:50%; transform:translateY(-50%); z-index:10; }
@container wciBase (width < 1025px) {
  .slick-prev { left:25px !important; right:auto !important; }
  .slick-next { right:25px !important; left:auto !important; }
}
@container wciBase (width < 576px) {
  .slick-prev { left:15px !important; }
  .slick-next { right:15px !important; }
  .slick-prev,
  .slick-next { width:35px; height:35px; }
}
