
body.business-page .page-title::before{content:"BUSINESS" !important;}
body.business-page.page-jigyou1 .item1,
body.business-page.page-jigyou2 .item2,
body.business-page.page-jigyou3 .item3,
body.business-page.page-jigyou4 .item4,
body.business-page.page-jigyou5 .item5{border-color:rgba(44,103,176,.35) !important;background:linear-gradient(135deg,#e7f3ff,#cfe5f8) !important;}
body.business-page .business-stack{display:grid;gap:24px;}
body.business-page .business-lead p, body.business-page .business-note p{margin:0 0 1.2em !important;color:var(--kyoei-text) !important;font-size:1rem !important;line-height:2 !important;}
body.business-page .business-intro-card, body.business-page .machine-card, body.business-page .video-card, body.business-page .product-card, body.business-page .table-card, body.business-page .cta-card{border:1px solid rgba(221,229,238,.95);border-radius:22px;background:linear-gradient(135deg,#ffffff,#f7faf1);box-shadow:0 10px 26px rgba(13,32,58,.06);}
body.business-page .business-intro-card, body.business-page .table-card, body.business-page .cta-card{padding:22px 22px;}
body.business-page .anchor-pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 6px;}
body.business-page .anchor-pills a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;border:1px solid rgba(184,213,64,.7);background:linear-gradient(135deg,#fffef4,#f0f7db);color:var(--kyoei-navy);font-weight:800;font-size:.93rem;line-height:1.4;}
body.business-page .anchor-pills a:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(13,32,58,.08);}
body.business-page .feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
body.business-page .feature-link{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;padding:16px;}
body.business-page .feature-link img, body.business-page .machine-card img{width:100%;height:100%;max-height:160px;object-fit:cover;border-radius:16px;}
body.business-page .feature-link h3, body.business-page .machine-card h3, body.business-page .video-card h3, body.business-page .product-card h3, body.business-page .table-card h3, body.business-page .cta-card h3{margin:0 0 10px !important;border:none !important;padding:0 !important;color:var(--kyoei-navy) !important;font-size:1.18rem !important;font-weight:900 !important;line-height:1.45 !important;}
body.business-page .feature-link p{margin:0;color:var(--kyoei-muted);font-size:.95rem;line-height:1.8;}
body.business-page .feature-link .more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#7f9621;font-weight:900;}
body.business-page .machine-list, body.business-page .video-list, body.business-page .product-list{display:grid;gap:20px;}
body.business-page .machine-card, body.business-page .product-card{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:22px;padding:20px;align-items:start;}
body.business-page .machine-card figure, body.business-page .product-card figure{margin:0;}
body.business-page .machine-card .copy p, body.business-page .video-card .copy p, body.business-page .table-card p, body.business-page .product-card .copy p{margin:0;color:var(--kyoei-text);font-size:1rem;line-height:1.9;}
body.business-page .video-card{padding:20px;}
body.business-page .video-card .media, body.business-page .product-card .media{margin:0 0 14px;}
body.business-page .video-card video, body.business-page .video-card iframe, body.business-page .product-card iframe{width:100% !important;aspect-ratio:16/9;border:0;border-radius:18px;display:block;background:#0c1a31;}
body.business-page .product-card .specs{border:1px solid rgba(221,229,238,.95);background:linear-gradient(135deg,#ffffff,#f8fbef);border-radius:18px;padding:16px 18px;}
body.business-page .product-card .specs p{margin:0;line-height:1.95;}
body.business-page .product-card .specs .jirei-span, body.business-page .product-card .specs .size-span{display:block;color:var(--kyoei-navy);font-weight:900;font-size:1.02rem;margin-bottom:.35em;}
body.business-page .product-card .specs .boder-span{display:block;color:var(--kyoei-text);}
body.business-page .table-card .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:16px;}
body.business-page .table-card table{width:100% !important;border-collapse:separate;border-spacing:0;border:1px solid var(--kyoei-line);border-radius:18px;overflow:hidden;background:#fff;min-width:860px;}
body.business-page .table-card th, body.business-page .table-card td{padding:14px 14px;border-bottom:1px solid var(--kyoei-line);border-right:1px solid var(--kyoei-line);font-size:.95rem;line-height:1.7;color:var(--kyoei-text);vertical-align:middle;}
body.business-page .table-card th:last-child, body.business-page .table-card td:last-child{border-right:none;}
body.business-page .table-card tr:last-child td{border-bottom:none;}
body.business-page .table-card th{background:linear-gradient(135deg,#f4f0c8,#eef5dc);color:var(--kyoei-navy);font-weight:900;text-align:center;}
body.business-page .table-card td.leftcolor{background:linear-gradient(135deg,#f7fbef,#edf5de);font-weight:800;color:var(--kyoei-navy);}
body.business-page .table-card tr.trclass td{background:rgba(244,248,252,.72);}
body.business-page .youtube-cta{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center;}
body.business-page .youtube-cta img{width:100%;border-radius:16px;object-fit:cover;}
body.business-page .youtube-cta .cta-link{display:inline-flex;align-items:center;gap:8px;color:#7f9621;font-weight:900;}
body.business-page .small-caption{color:var(--kyoei-muted);font-size:.92rem;line-height:1.8;margin-top:8px;}
@media (max-width:1024px){body.business-page .feature-grid{grid-template-columns:1fr 1fr;}body.business-page .machine-card, body.business-page .product-card{grid-template-columns:1fr;}}
@media (max-width:860px){body.business-page .feature-grid{grid-template-columns:1fr;}body.business-page .feature-link{grid-template-columns:92px 1fr;}body.business-page .youtube-cta{grid-template-columns:1fr;}}


/* final user-requested business refinements */
body.business-page .business-lead p,
body.business-page .business-note p{line-height:1.9 !important;}

/* jigyou1 related contents spacing */
body.business-page.page-jigyou1 .business-stack > section:last-child{
  padding-top:30px !important;
  padding-bottom:18px !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child > .company-content-title{
  margin-bottom:16px !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-grid{
  margin-top:6px !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link{
  grid-template-columns:136px minmax(0,1fr) !important;
  gap:14px !important;
  padding:14px !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link img{
  width:136px !important;
  height:96px !important;
  max-height:none !important;
  object-fit:cover !important;
  border-radius:16px !important;
  display:block !important;
}

/* jigyou3 equipment table: calmer palette and no horizontal scroll on desktop */
body.business-page.page-jigyou3 .table-card{
  padding:22px 18px 20px !important;
}
body.business-page.page-jigyou3 .table-card p{
  margin-bottom:14px !important;
  color:var(--kyoei-muted) !important;
}
body.business-page.page-jigyou3 .table-card .table-wrap{
  overflow:visible !important;
}
body.business-page.page-jigyou3 .table-card table{
  min-width:0 !important;
  width:100% !important;
  table-layout:fixed !important;
  border-color:#e1e8ef !important;
}
body.business-page.page-jigyou3 .table-card th,
body.business-page.page-jigyou3 .table-card td{
  padding:9px 8px !important;
  font-size:.82rem !important;
  line-height:1.45 !important;
  white-space:normal !important;
  word-break:break-word !important;
  overflow-wrap:anywhere !important;
}
/* 機械設備一覧：見出し・設備区分・全データ行を白で統一。
   行を追加しても交互の色分けを意識する必要はありません。 */
body.business-page.page-jigyou3 .table-card th,
body.business-page.page-jigyou3 .table-card td{
  background:#ffffff !important;
}
body.business-page.page-jigyou3 .table-card th:nth-child(1),
body.business-page.page-jigyou3 .table-card td:nth-child(1){width:18% !important;}
body.business-page.page-jigyou3 .table-card th:nth-child(2),
body.business-page.page-jigyou3 .table-card td:nth-child(2){width:13% !important;}
body.business-page.page-jigyou3 .table-card th:nth-child(3),
body.business-page.page-jigyou3 .table-card td:nth-child(3){width:20% !important;}
body.business-page.page-jigyou3 .table-card th:nth-child(4),
body.business-page.page-jigyou3 .table-card td:nth-child(4){width:17% !important;}
body.business-page.page-jigyou3 .table-card th:nth-child(5),
body.business-page.page-jigyou3 .table-card td:nth-child(5){width:10% !important;text-align:center !important;}
body.business-page.page-jigyou3 .table-card th:nth-child(6),
body.business-page.page-jigyou3 .table-card td:nth-child(6){width:22% !important;}

/* jigyou4 movie page: use 2-column grid on desktop */
body.business-page.page-jigyou4 .video-list{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px !important;
}
body.business-page.page-jigyou4 .video-card{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  padding:18px !important;
}
body.business-page.page-jigyou4 .video-card h3{
  margin-bottom:0 !important;
  font-size:1.08rem !important;
}
body.business-page.page-jigyou4 .video-card .media{margin:0 !important;}
body.business-page.page-jigyou4 .video-card video{border-radius:16px !important;box-shadow:0 10px 24px rgba(12,26,49,.08) !important;}
body.business-page.page-jigyou4 .cta-card{padding-bottom:18px !important;}

/* jigyou5 product examples: tighter elegant copy and thumbnail stability */
body.business-page.page-jigyou5 .product-list{gap:18px !important;}
body.business-page.page-jigyou5 .product-card{grid-template-columns:minmax(220px,280px) minmax(0,1fr) !important;gap:18px !important;}
body.business-page.page-jigyou5 .product-card .media-wrap h3{margin-bottom:10px !important;}
body.business-page.page-jigyou5 .product-thumb-link{
  position:relative;
  display:block;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 10px 22px rgba(12,26,49,.08);
  background:#12233d;
}
body.business-page.page-jigyou5 .product-thumb-link img{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
}
body.business-page.page-jigyou5 .product-thumb-link::before{
  content:"▶";
  position:absolute;
  left:50%;top:50%;transform:translate(-50%,-50%);
  width:64px;height:64px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:rgba(12,26,49,.70);color:#fff;font-size:1.45rem;font-weight:900;
  box-shadow:0 10px 24px rgba(12,26,49,.22);
}
body.business-page.page-jigyou5 .product-thumb-link::after{
  content:"YouTubeで見る";
  position:absolute;
  left:14px;bottom:12px;
  padding:4px 10px;border-radius:999px;
  background:rgba(255,255,255,.88);color:var(--kyoei-navy);
  font-size:.74rem;font-weight:900;letter-spacing:.06em;
}
body.business-page.page-jigyou5 .product-card .specs{padding:14px 16px !important;}
body.business-page.page-jigyou5 .product-card .specs p{
  line-height:1.55 !important;
  font-size:.94rem !important;
}
body.business-page.page-jigyou5 .product-card .specs .jirei-span,
body.business-page.page-jigyou5 .product-card .specs .size-span{margin-bottom:.18em !important;font-size:.98rem !important;}
body.business-page.page-jigyou5 .product-card .specs br{line-height:1.2 !important;}
body.business-page.page-jigyou5 .product-card .intro-coment-center p{letter-spacing:.01em !important;}

@media (max-width:1024px){
  body.business-page.page-jigyou4 .video-list{grid-template-columns:1fr !important;}
  body.business-page.page-jigyou3 .table-card .table-wrap{overflow-x:auto !important;}
  body.business-page.page-jigyou3 .table-card table{min-width:860px !important;table-layout:auto !important;}
}
@media (max-width:860px){
  body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link{
    grid-template-columns:108px minmax(0,1fr) !important;
  }
  body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link img{
    width:108px !important;
    height:82px !important;
  }
  body.business-page.page-jigyou5 .product-card{grid-template-columns:1fr !important;}
}


/* product example description tighten-up */
body.business-page.page-jigyou5 .product-card .intro-coment-center{display:flex;flex-direction:column;gap:8px;}
body.business-page.page-jigyou5 .product-card .specs p{margin:0 !important;}
body.business-page.page-jigyou5 .product-card .specs .product-heading,
body.business-page.page-jigyou5 .product-card .specs .product-size-heading{margin-top:0 !important;}
body.business-page.page-jigyou5 .product-card .specs .product-size-heading{margin-top:8px !important;}
body.business-page.page-jigyou5 .product-card .specs .product-meta{line-height:1.65 !important;}
body.business-page.page-jigyou5 .product-card .specs .boder-span{display:block;}


/* 2026-06-09 jigyou polish: equipment table + product example cards */
body.business-page.page-jigyou3 .table-card table{
  table-layout:fixed !important;
}
body.business-page.page-jigyou3 .table-card th,
body.business-page.page-jigyou3 .table-card td{
  vertical-align:middle !important;
}
body.business-page.page-jigyou3 .table-card th:nth-child(4),
body.business-page.page-jigyou3 .table-card td:nth-child(4),
body.business-page.page-jigyou3 .table-card th:nth-child(5),
body.business-page.page-jigyou3 .table-card td:nth-child(5),
body.business-page.page-jigyou3 .table-card th:nth-child(6),
body.business-page.page-jigyou3 .table-card td:nth-child(6){
  text-align:center !important;
}
body.business-page.page-jigyou3 .table-card th:nth-child(4),
body.business-page.page-jigyou3 .table-card td:nth-child(4){
  font-variant-numeric:tabular-nums lining-nums;
}
body.business-page.page-jigyou3 .table-card th:nth-child(5),
body.business-page.page-jigyou3 .table-card td:nth-child(5){
  width:9% !important;
  font-weight:800 !important;
  font-variant-numeric:tabular-nums lining-nums;
  letter-spacing:.02em;
}
body.business-page.page-jigyou3 .table-card th:nth-child(6),
body.business-page.page-jigyou3 .table-card td:nth-child(6){
  width:16% !important;
  white-space:normal !important;
  overflow-wrap:break-word !important;
  font-size:.8rem !important;
  line-height:1.5 !important;
}
body.business-page.page-jigyou3 .table-card th:nth-child(1),
body.business-page.page-jigyou3 .table-card td:nth-child(1){width:19% !important;}
body.business-page.page-jigyou3 .table-card th:nth-child(2),
body.business-page.page-jigyou3 .table-card td:nth-child(2){width:12% !important;}
body.business-page.page-jigyou3 .table-card th:nth-child(3),
body.business-page.page-jigyou3 .table-card td:nth-child(3){width:24% !important;}
body.business-page.page-jigyou3 .table-card th:nth-child(4),
body.business-page.page-jigyou3 .table-card td:nth-child(4){width:20% !important;}

body.business-page.page-jigyou5 .product-list{gap:22px !important;}
body.business-page.page-jigyou5 .product-card{
  grid-template-columns:minmax(240px,286px) minmax(0,1fr) !important;
  gap:22px !important;
  padding:18px !important;
  background:linear-gradient(135deg,#fbfcfe 0%,#f5f9ef 100%) !important;
}
body.business-page.page-jigyou5 .product-card .media-wrap{
  background:linear-gradient(180deg,#17324f 0%,#102338 100%) !important;
  border:1px solid rgba(15,33,55,.14) !important;
  border-radius:20px !important;
  padding:14px !important;
  box-shadow:0 12px 26px rgba(12,26,49,.10), inset 0 1px 0 rgba(255,255,255,.08) !important;
}
body.business-page.page-jigyou5 .product-card .media-wrap h3{
  position:relative;
  display:flex !important;
  flex-direction:column;
  gap:4px;
  margin:0 0 12px !important;
  padding:0 0 10px 0 !important;
  color:#ffffff !important;
  font-size:1.18rem !important;
  font-weight:900 !important;
  letter-spacing:.04em !important;
  border:none !important;
}
body.business-page.page-jigyou5 .product-card .media-wrap h3::before{
  content:"PRODUCT EXAMPLE";
  display:block;
  color:rgba(255,255,255,.66);
  font-size:.68rem;
  font-weight:700;
  letter-spacing:.22em;
  line-height:1.2;
}
body.business-page.page-jigyou5 .product-card .media-wrap h3::after{
  content:"";
  width:54px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,#cbe45f,#60c2ff);
  margin-top:6px;
}
body.business-page.page-jigyou5 .product-card .media-wrap .media{
  margin:0 !important;
}
body.business-page.page-jigyou5 .product-card .product-thumb-link{
  border:2px solid rgba(255,255,255,.18) !important;
  box-shadow:0 12px 26px rgba(5,13,24,.22) !important;
}
body.business-page.page-jigyou5 .product-card .copy{
  display:flex;
}
body.business-page.page-jigyou5 .product-card .specs{
  position:relative;
  width:100%;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbf4 100%) !important;
  border:1px solid rgba(204,220,190,.95) !important;
  border-radius:20px !important;
  box-shadow:0 10px 24px rgba(13,32,58,.06) !important;
}
body.business-page.page-jigyou5 .product-card .specs::before{
  content:"DETAIL";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:78px;
  position:absolute;
  top:14px;
  right:16px;
  padding:4px 10px;
  border-radius:999px;
  background:linear-gradient(135deg,#eff6dd,#f8fbf2);
  border:1px solid rgba(201,218,182,.95);
  color:#7c9050;
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.14em;
}
body.business-page.page-jigyou5 .product-card .intro-coment-center{
  gap:10px !important;
}
body.business-page.page-jigyou5 .product-card .specs .jirei-span,
body.business-page.page-jigyou5 .product-card .specs .size-span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 12px;
  border-radius:999px;
  background:linear-gradient(135deg,#f5faea,#eef6de);
  color:var(--kyoei-navy);
  font-size:.96rem !important;
  font-weight:900;
  letter-spacing:.02em;
  box-shadow:inset 0 0 0 1px rgba(214,227,197,.95);
}
body.business-page.page-jigyou5 .product-card .specs .jirei-span::before,
body.business-page.page-jigyou5 .product-card .specs .size-span::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(135deg,#a7cf3f,#67b4ff);
  box-shadow:0 0 0 4px rgba(178,212,80,.14);
}
body.business-page.page-jigyou5 .product-card .specs .product-meta{
  color:var(--kyoei-text) !important;
}
body.business-page.page-jigyou5 .product-card .specs .boder-span{
  padding-left:2px;
}
@media (max-width:860px){
  body.business-page.page-jigyou5 .product-card .specs::before{
    top:12px;
    right:12px;
  }
}


/* 2026-09-22: jigyou1 関連コンテンツを見た目改善（写真と文字のバランス + hover） */
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-grid{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:20px !important;
  align-items:stretch !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:14px !important;
  padding:14px !important;
  min-height:100% !important;
  border-radius:20px !important;
  overflow:hidden !important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link img{
  width:100% !important;
  height:auto !important;
  aspect-ratio:16 / 9 !important;
  max-height:none !important;
  object-fit:cover !important;
  border-radius:16px !important;
  display:block !important;
  transition:transform .28s ease, filter .28s ease !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link > div{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  min-width:0 !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link h3{
  margin:0 0 8px !important;
  font-size:1.08rem !important;
  line-height:1.35 !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link p{
  margin:0 !important;
  font-size:.9rem !important;
  line-height:1.75 !important;
  flex:1 1 auto !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link .more{
  margin-top:12px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link .more span{
  display:inline-block !important;
  transition:transform .22s ease !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link:hover,
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link:focus-visible{
  transform:translateY(-4px) !important;
  border-color:rgba(124,179,213,.7) !important;
  background:linear-gradient(135deg,#ffffff,#f3f8ea) !important;
  box-shadow:0 16px 30px rgba(13,32,58,.11) !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link:hover img,
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link:focus-visible img{
  transform:scale(1.04) !important;
  filter:saturate(1.03) !important;
}
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link:hover .more span,
body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link:focus-visible .more span{
  transform:translateX(4px) !important;
}
@media (max-width:860px){
  body.business-page.page-jigyou1 .business-stack > section:last-child .feature-grid{
    grid-template-columns:1fr !important;
  }
  body.business-page.page-jigyou1 .business-stack > section:last-child .feature-link{
    padding:13px !important;
  }
}


/* 2026-09-22: jigyou3 機械設備一覧のフォントと太さを統一 */
body.business-page.page-jigyou3 .table-card table,
body.business-page.page-jigyou3 .table-card th,
body.business-page.page-jigyou3 .table-card td{
  font-family: Meiryo, "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-style: normal !important;
  letter-spacing: 0 !important;
}
body.business-page.page-jigyou3 .table-card td,
body.business-page.page-jigyou3 .table-card td.leftcolor,
body.business-page.page-jigyou3 .table-card tr.trclass td{
  font-weight: 500 !important;
  color: var(--kyoei-text) !important;
}
body.business-page.page-jigyou3 .table-card th{
  font-weight: 700 !important;
  color: var(--kyoei-navy) !important;
}
body.business-page.page-jigyou3 .table-card td.leftcolor{
  color: var(--kyoei-navy) !important;
}




/* 2026-10-26 equipment table readability update */
body.business-page.page-jigyou3 .table-card table{
  border:1px solid #d7deea !important;
  border-radius:14px;
  overflow:hidden;
}
body.business-page.page-jigyou3 .table-card th{
  background:#1f3f72 !important;
  color:#ffffff !important;
  font-weight:800 !important;
  text-align:center !important;
  border:1px solid #355889 !important;
}
body.business-page.page-jigyou3 .table-card td{
  border:1px solid #dfe5ee !important;
}
body.business-page.page-jigyou3 .table-card th:nth-child(1){
  border-right:3px solid #9eb2cc !important;
}
body.business-page.page-jigyou3 .table-card td.leftcolor{
  background:#f6f8fb !important;
  font-weight:700 !important;
  border-right:3px solid #9eb2cc !important;
}
body.business-page.page-jigyou3 .table-card th:nth-child(2){
  border-left:0 !important;
}

/* 2026-10-26 product PDF panel */
body.business-page.page-jigyou5 .business-intro-card{display:grid;gap:14px;}
body.business-page.page-jigyou5 .product-pdf-panel{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:16px 18px;
  border:1px solid rgba(209,152,132,.70);
  background:linear-gradient(135deg,#fffaf7 0%,#fdf0e8 100%);
  border-radius:20px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75), 0 8px 18px rgba(143,70,44,.06);
}
body.business-page.page-jigyou5 .product-pdf-copy{
  display:flex;
  flex-direction:column;
  gap:4px;
}
body.business-page.page-jigyou5 .product-pdf-copy strong{
  color:var(--kyoei-navy);
  font-size:1rem;
  line-height:1.5;
}
body.business-page.page-jigyou5 .product-pdf-copy span{
  color:var(--kyoei-muted);
  font-size:.92rem;
  line-height:1.7;
}
body.business-page.page-jigyou5 .product-pdf-link{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:52px;
  padding:12px 18px 12px 22px;
  border-radius:16px;
  background:linear-gradient(135deg,#bf5f40 0%,#a1452b 55%,#8d3922 100%);
  color:#fff8f4 !important;
  font-weight:900;
  letter-spacing:.02em;
  box-shadow:0 12px 20px rgba(135,61,35,.28), inset 0 1px 0 rgba(255,255,255,.16);
  border:1px solid rgba(122,45,22,.62);
  text-shadow:0 1px 0 rgba(84,27,12,.28);
  clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 50%, calc(100% - 16px) 100%, 0 100%, 8px 50%);
}
body.business-page.page-jigyou5 .product-pdf-link::after{
  content:"↗";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  border-radius:999px;
  background:rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
  font-size:.95rem;
}
body.business-page.page-jigyou5 .product-pdf-link:hover{
  transform:translateY(-1px) scale(1.01);
  box-shadow:0 14px 24px rgba(135,61,35,.32), inset 0 1px 0 rgba(255,255,255,.18);
}
body.business-page.page-jigyou5 .product-pdf-link:active{
  transform:translateY(0);
}
@media (max-width:860px){
  body.business-page.page-jigyou5 .product-pdf-panel{align-items:flex-start;}
  body.business-page.page-jigyou5 .product-pdf-link{width:100%; justify-content:center; clip-path:none; border-radius:16px;}
}
