.business-detail { background: #fff; padding: 0 0 5rem; }
.business-detail.news-s3 .inner-wrap-s { background: #fff; padding: 3rem 0; }
.business-detail-layout { align-items: start; display: grid; gap: 4rem; grid-template-columns: 300px minmax(0, 1fr); }
.business-detail-sidebar { background: #f7f7f7; position: sticky; top: 8rem; }
.business-detail-sidebar__title { align-items: center; background: #e50012; color: #fff; display: flex; font-size: 21px; font-weight: 700; line-height: 1.25; min-height: 82px; padding: 18px 24px; text-transform: uppercase; }
.business-detail-sidebar__nav { display: block; padding: 10px 16px 24px; }
.business-detail-sidebar__item { border-bottom: 1px solid #e5e5e5; color: #333; display: block; font-size: 16px; line-height: 1.4; padding: 20px 12px; text-transform: uppercase; transition: color .2s ease, background-color .2s ease; }
.business-detail-sidebar__item.is-active { background: #fff7f7; color: #e50012; }
.business-detail-sidebar__item:hover { color: #e50012; }
.business-detail-tabs.business-product-nav { background: #fff; border-bottom: 1px solid #ececec; margin: 0 0 4rem; overflow-x: auto; scrollbar-width: thin; }
.business-product-nav__inner { display: flex; justify-content: center; min-width: max-content; }
.business-product-nav__item { align-items: center; color: #333; display: flex; font-size: 16px; justify-content: center; line-height: 1.35; min-height: 70px; padding: 14px 28px; position: relative; text-align: center; text-transform: uppercase; transition: color .25s ease; }
.business-product-nav__item::after { background: #d7000f; bottom: 0; content: ""; height: 3px; left: 50%; position: absolute; transform: translateX(-50%) scaleX(0); transition: transform .25s ease; width: calc(100% - 56px); }
.business-product-nav__item.is-active, .business-product-nav__item:hover { color: #d7000f; }
.business-product-nav__item.is-active::after, .business-product-nav__item:hover::after { transform: translateX(-50%) scaleX(1); }
.business-detail.news-s3 .inner { margin: 0; min-width: 0; padding-top: 0; }
.business-detail .label, .business-detail .other { display: none; }
.business-detail.news-s3 .para { color: #333; margin-top: 0; }
.business-reference-detail__header { align-items: center; display: flex; justify-content: space-between; margin-bottom: 3rem; }
.business-reference-detail__title { align-items: flex-start; display: flex; flex: 0 0 auto; padding-right: 30px; }
.business-reference-detail__red-line {background: #d81e05;display: block;flex: 0 0 4px;height: 1.5rem;margin: 0.4rem 1rem 0 0;}
.business-reference-detail__title h1 {color: #333;font-size: 1.8rem;font-weight: 400;line-height: 1.25;margin: 0;}
.business-reference-detail__title p { color: #999; font-size: 16px; line-height: 1.4; margin: 10px 0 0; text-transform: uppercase; }
.business-reference-detail__rule { align-items: center; display: flex; flex: 1 1 auto; min-width: 80px; }
.business-reference-detail__rule::before { background: #ddd; content: ""; display: block; flex: 1 1 auto; height: 1px; }
.business-reference-detail__rule img { display: block; flex: 0 0 40px; height: 40px; margin-left: 24px; width: 40px; }
.business-reference-detail__text { margin-bottom: 3rem; }
.business-reference-detail__text p { color: #333; font-size: 17px; line-height: 1.8; margin: 0 0 10px; }
.business-reference-detail__gallery { display: grid; gap: 3.5%; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.business-reference-detail__gallery.is-pair { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.business-reference-detail__gallery.is-single { grid-template-columns: minmax(0, 1fr); }
.inspection-certification-layout__top { margin-bottom: 3rem; }
.business-reference-detail__gallery figure { margin: 0; }
.business-reference-detail__gallery img { display: block; height: auto; width: 100%; }
.business-reference-detail__gallery:not(.is-pair):not(.is-single) figure { aspect-ratio: 697 / 411; overflow: hidden; }
.business-detail.news-s3 .business-reference-detail__gallery:not(.is-pair):not(.is-single) img { height: 100% !important; object-fit: cover; }
.business-reference-detail__gallery.is-pair figure { aspect-ratio: 697 / 411; overflow: hidden; }
.business-detail.news-s3 .business-reference-detail__gallery.is-pair img { height: 100% !important; object-fit: cover; }
@media screen and (max-width: 1024px) { .business-product-nav__item { font-size: 14px; padding-left: 20px; padding-right: 20px; } }
@media screen and (max-width: 767px) {
  .business-detail.news-s3 .inner-wrap-s { padding: 0 0 2rem; width: 90%; }
  .business-detail-layout { display: block; }
  .business-detail-sidebar { margin-bottom: 3rem; position: static; }
  .business-detail-sidebar__title { font-size: 18px; min-height: 62px; padding: 14px 18px; }
  .business-detail-sidebar__nav { display: flex; overflow-x: auto; padding: 0; }
  .business-detail-sidebar__item { flex: 0 0 auto; min-width: 180px; padding: 16px 18px; text-align: center; }
  .business-detail-tabs.business-product-nav { margin-bottom: 3rem; }
  .business-product-nav__inner { justify-content: flex-start; }
  .business-product-nav__item { min-height: 58px; padding: 10px 18px; }
  .business-reference-detail__header { margin-bottom: 3rem; }
  .business-reference-detail__title { padding-right: 16px; }
  .business-reference-detail__red-line {height: 1.9rem;margin-right: 10px;margin-top: .2rem;}
  .business-reference-detail__title h1 {font-size: 1.8rem;}
  .business-reference-detail__title p { font-size: 13px; margin-top: 7px; }
  .business-reference-detail__rule img { flex-basis: 32px; height: 32px; margin-left: 14px; width: 32px; }
  .business-reference-detail__text { margin-bottom: 3rem; }
  .business-reference-detail__text p { font-size: 15px; line-height: 1.85; margin-bottom: 12px; }
  .business-reference-detail__gallery, .business-reference-detail__gallery.is-pair, .business-reference-detail__gallery.is-single { gap: 3rem; grid-template-columns: minmax(0, 1fr); }
  }
<!--ºÄÊ±1790377516.6666Ãë-->