.industry-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:64px}.industry-page-list{list-style:none;margin:0;padding:0;counter-reset:page}.industry-page-list li{counter-increment:page;padding:22px 0 22px 48px;border-bottom:1px solid #e6e0d6;position:relative}.industry-page-list li::before{content:counter(page,decimal-leading-zero);position:absolute;left:0;color:#a46b00;font-family:var(--en);font-size:22px}.industry-page-list h3{font-size:19px;margin:0 0 8px}.industry-page-list p{font-size:14px;line-height:1.9;color:#546078}.industry-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.industry-columns a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;border-top:2px solid #ed9900;padding-top:22px}.industry-columns a>span{font-family:var(--en);color:#996000;font-size:30px}.industry-columns h3{font-size:19px;line-height:1.8;margin:16px 0}.industry-columns p{font-size:13px;line-height:1.9;color:#546078;margin-bottom:24px}.industry-columns b{font-size:13px;margin-top:auto}.industry-contact{max-width:340px}.industry-price-intro{border-top:1px solid #e6e0d6;padding-top:32px}.industry-price-intro>p:last-child{font-size:13px;color:#546078;line-height:1.9;max-width:850px}.industry-other{padding-top:40px;padding-bottom:40px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.industry-other h2{font-size:17px}.industry-other a{font-size:14px}.industry-page a:focus-visible{outline:3px solid #ed9900;outline-offset:4px}@media(max-width:680px){.industry-layout,.industry-columns{grid-template-columns:1fr;gap:28px}.industry-page-list li{padding-left:40px}.industry-columns h3{font-size:18px}.industry-other{gap:16px}}

.industry-page .pref-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.55}.industry-page .pref-hero h1>span{display:inline-block;white-space:nowrap}.industry-columns .industry-column-image{display:block;width:100%;height:auto;aspect-ratio:1.91;object-fit:contain;background:#fff;margin-bottom:18px;border-radius:4px}.industry-columns a{border-top:0;padding-top:0}.industry-columns a>span{font-size:18px}@media(max-width:380px){.industry-page .pref-hero h1{font-size:26px}}
