@charset "UTF-8";

/* サステナベースの仮実装ここから↓ */
/* サイドメニューなし指定 */
.mod-container .mod-snav-wrapper .content-area {width: auto;}
/* かつ「ページ一覧」ボタンなしでサステナとコンテンツ部幅揃え（width 値を変更） */
@media print, screen and (min-width: 768px) {
  .mod-container .mod-snav-wrapper .snav-area {width: 5.966%;}
}

/* 下階層ナビ対応 */
.anchor-link {
  position: relative;
  z-index: 5;
  background-color: #dae0e0;
}
@media screen and (max-width: 767px) {
  .anchor-link {
    display: none;
  }
}
.anchor-link .anchor-link-inner {max-width:1200px; width:100%; padding:4px 0; margin:0 auto; display:flex; justify-content:space-between; align-items:center; display:-webkit-flex; flex-wrap:nowrap;}
@media screen and (max-width: 1240px) {
  .anchor-link .anchor-link-inner {padding-left:20px; padding-right:20px;}
}
.anchor-link .anchor-link-inner .headline {min-width:6em; margin-right:2em; font-size:15px; font-weight:bold;}
.anchor-link .anchor-link-inner .headline span {font-family: 'Jost', sans-serif; font-size: 17px; font-weight: bold;color: #00a05c;}
.anchor-link .anchor-link-inner ul {width:80%; padding:8px 0; display:flex; justify-content:flex-start; align-items:flex-start; display:-webkit-flex; flex-wrap:wrap; gap: 8px 2%;}
.anchor-link .anchor-link-inner ul li {width: 23%;}
.anchor-link .anchor-link-inner ul li.process {width: 40%;}
.anchor-link .anchor-link-inner ul li a {position: relative;display: flex;justify-content: center;align-items: center;display: -webkit-flex;flex-wrap: nowrap;height: 40px;border-radius: 40px;background-color: #fff;font-size: 16px;color: #333;font-weight: 500;}
@media screen and (min-width: 768px) {
  .anchor-link .anchor-link-inner .headline a:hover {color:#333; opacity:0.667; transition: 0.3s;}
  .anchor-link .anchor-link-inner ul li a {transition: 0.3s;}
  .anchor-link .anchor-link-inner ul li a:hover {opacity: 0.5;}
}
@media screen and (max-width: 1200px) {
  .anchor-link .anchor-link-inner ul li a {font-size: 14px;}
}
@media screen and (max-width: 1000px) {
  .anchor-link .anchor-link-inner ul li a {font-size: 12px;}
}
.anchor-link .anchor-link-inner ul li a::before {content: "";position: absolute;top: 50%;right: 17px;display: block;width: 5px;height: 8px;margin-top: -3px;background: url("https://www.lion.co.jp/ja/assets/img/all/ico_link-green.svg") no-repeat;background-size: 100% 100%;}
@media screen and (max-width: 1200px) {
  .anchor-link .anchor-link-inner ul li a::before {right: 12px;}
}/* 仮実装ここまで（新卒ベース）↑（本家ページ改修後にソース再確認） */

@media print, screen and (max-width: 640px) {
  body.factory .mod-container .mod-h1 {margin-top: 28vw}
}
@media print, screen and (max-width: 767px) {
  .mod-container.anchor-link-wrapper {display:none;}
  .mod-container.anchor-link-wrapper + .mod-container {padding-top:0;}
}
@media print, screen and (min-width: 768px) {
  .mod-container.anchor-link-wrapper + .mod-container {padding-top:0;}
  body.factory .mod-img-head {padding-top:0;}
  .breadcrumb-wrapper {max-width: 1200px; height: 50px; margin:114px auto 0 auto; display:flex; justify-content:flex-end; align-items:center; display:-webkit-flex; flex-wrap:wrap;}
  .breadcrumb-wrapper + .sns-sec {border-top:none;}
  .breadcrumb {padding-left:0; top:0; position: static;}
  .mod-container.anchor-link-wrapper {padding:0; max-width: none;}
}
body.factory .mod-img-head .mod-img-head-inner {background-image: url(/ja/products/img/top/bg_head.jpg);}
/* 仮実装ここまで（追加調整分）↑（本家ページ改修後にソース再確認） */

body.factory ul.news-list > li .date {color: #007a46; }
@media print, screen and (min-width: 768px) {
  body.factory ul.news-list > li .date {width: 127px;}
}

/* NEWS all.css 由来 */
body.factory ul.news-list {margin-top: 25px;}
@media screen and (max-width: 767px) {
  body.factory ul.news-list {margin-top: 5.33333vw;}
}
body.factory ul.news-list > li {border-bottom: 1px solid #e7eeed;font-size: 15px;padding: 15px 0;color: #333;line-height: 1.6;}
body.factory ul.news-list > li:first-child {border-top: 1px solid #e7eeed;}
@media print, screen and (min-width: 768px) {
  body.factory ul.news-list > li {display: flex;}
}
@media screen and (max-width: 767px) {
  body.factory ul.news-list > li {display: block;font-size: 4vw;padding: 3.2vw 0 4vw;}
}
body.factory ul.news-list > li .date {color: #007a46;margin-right: 19px;}
@media screen and (max-width: 767px) {
  body.factory ul.news-list > li .date {display: block;width: 100%;margin: 0;margin-bottom: 1.33333vw;}
}
body.factory ul.news-list > li .main {flex: 1;}
body.factory ul.news-list > li i:not(.blank-icon) {display: inline-block;width: 17px;height: 18px;background-image: url(/ja/assets/img/all/ico_pdf.svg);background-repeat: no-repeat;background-size: cover;background-position: center;vertical-align: bottom;margin: 0 5px;}
body.factory ul.news-list > li .pdf-size {font-size: 14px;color: #555;}
body.factory .news-sec .news-sec-inner .news-sec-info ul.news-list > li a[target="_blank"].for-blank {display: inline;position: relative;}
body.factory .news-sec .news-sec-inner .news-sec-info ul.news-list > li a[target="_blank"] i.blank-icon {display: inline-block;width: 17px;height: 18px;border-radius: 50%;border: 1px solid #aec1bf;transition: 0.5s;background-position: center;vertical-align: bottom;margin: 0 5px;position: relative;bottom: 0px;}
body.factory .news-sec .news-sec-inner .news-sec-info ul.news-list > li a[target="_blank"]:hover i.blank-icon {background-color: #007a46;border-color: #007a46;}
body.factory .news-sec .news-sec-inner .news-sec-info ul.news-list > li a[target="_blank"] i.blank-icon:before {content: "";display: inline-block;width: 8px;height: 8px;background-image: url(/ja/assets/img/all/ico_blank.svg);background-repeat: no-repeat;background-size: cover;background-position: center;position: absolute;bottom: 4px;left: 4px;transition: 0.5s;}
body.factory .news-sec .news-sec-inner .news-sec-info ul.news-list > li a[target="_blank"] i.blank-icon:after {content: "";display: inline-block;width: 8px;height: 8px;background-image: url(/ja/assets/img/all/ico_blank-white.svg);background-repeat: no-repeat;background-size: cover;background-position: center;position: absolute;opacity: 0;bottom: 4px;left: 4px;transition: 0.5s;}
body.factory .news-sec .news-sec-inner .news-sec-info ul.news-list > li a[target="_blank"]:hover i.blank-icon:before {opacity: 0;}
body.factory .news-sec .news-sec-inner .news-sec-info ul.news-list > li a[target="_blank"]:hover i.blank-icon:after {opacity: 1;}
@media print, screen and (min-width: 768px) {
  body.factory ul.news-list > li a {display: flex;}
}
@media screen and (max-width: 767px) {
  body.factory ul.news-list > li a {display: block;}
}
@media print, screen and (min-width: 768px) {
  body.factory ul.news-list > li a:hover {color: #007a46;}
}
@media screen and (max-width: 767px) {
  body.factory ul.news-list > li a:hover {/*opacity: 0.75;*/}
}
@media print, screen and (min-width: 768px) {
  body.factory .news-sec .news-sec-inner {padding: 50px 20px 65px;max-width: 1200px;margin: 0 auto;display: block;}
}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner {padding: 10.66667vw 5.33333vw;}
}
@media print, screen and (min-width: 768px) {
  body.factory .news-sec .news-sec-inner .news-sec-info {width: calc((100% - 5%) / 2);}
}
body.factory .news-sec .news-sec-inner .news-sec-info h2 {color: #000;font-size: 24px;line-height: 1.6;}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner .news-sec-info h2 {font-size: 5.33333vw;}
}
@media print, screen and (min-width: 768px) {
  body.factory .news-sec .news-sec-inner .news-sec-link {width: calc((100% - 5%) / 2);}
}

body.factory .news-sec .news-sec-inner .news-sec-link ul {display: flex;flex-wrap: wrap;}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul {margin-top: 5.33333vw;}
}
@media print, screen and (min-width: 768px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li {width: calc((100% - 3.5%) / 2);}
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li:nth-child(2n) {margin-left: 3.5%;}
}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li {min-height: 28.53333vw;}
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li:not(:first-child) {margin-top: 4vw;}
}
body.factory .news-sec .news-sec-inner .news-sec-link ul > li a {position: relative;height: 100%;display: block;background-color: #fff;border-radius: 0 0 20px 0;border: 1px solid #c2cbcc;}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a {display: flex;border-radius: 0 0 5.33333vw 0;}
}
body.factory .news-sec .news-sec-inner .news-sec-link ul > li a .txt-wrapper {padding: 15px 35px 15px 15px;color: #333;transition: 0.5s;}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a .txt-wrapper {width: 54.66667vw;padding: 4vw 8vw 4vw 4vw;display: flex;align-items: center;}
}
body.factory .news-sec .news-sec-inner .news-sec-link ul > li a .txt-wrapper .txt-ttl {line-height: 1.6;font-size: 17px;font-weight: 500;}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a .txt-wrapper .txt-ttl {font-size: 4.26667vw;}
}
body.factory .news-sec .news-sec-inner .news-sec-link ul > li a .txt-wrapper i {position: absolute;right: 15px;bottom: 15px;display: block;width: 20px;height: 20px;border-radius: 50%;border: 1px solid #c2cbcc;transition: 0.5s;}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a .txt-wrapper i {height: 5.33333vw;width: 5.33333vw;right: 2.66667vw;bottom: 2.66667vw;}
}
body.factory .news-sec .news-sec-inner .news-sec-link ul > li a .txt-wrapper i:before {content: "";position: absolute;display: block;background-image: url("/ja/assets/img/all/ico_link-green.svg");background-size: cover;background-position: center;background-repeat: no-repeat;top: 0;bottom: 0;left: 1px;right: 0;margin: auto;transition: 0.5s;width: 6px;height: 9px;top: 1px;}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a .txt-wrapper i:before {width: 1.6vw;height: 2.4vw;}
}
body.factory .news-sec .news-sec-inner .news-sec-link ul > li a .txt-wrapper i:after {content: "";position: absolute;display: block;background-image: url("/ja/assets/img/all/ico_link-white.svg");background-size: cover;background-position: center;background-repeat: no-repeat;top: 0;bottom: 0;left: 1px;right: 0;margin: auto;transition: 0.5s;width: 6px;height: 9px;opacity: 0;top: 1px;}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a .txt-wrapper i:after {width: 1.6vw;height: 2.4vw;}
}
@media print, screen and (min-width: 768px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a:hover img {transform: matrix(1.05, 0, 0, 1.05, 0, 0);}
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a:hover .txt-wrapper {color: #007a46;}
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a:hover i {background-color: #007a46;border-color: #007a46;}
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a:hover i:after {opacity: 1;}
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a:hover i:before {opacity: 0;}
}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a:hover {opacity: 0.75;}
}
body.factory .news-sec .news-sec-inner .news-sec-link ul > li figure {overflow: hidden;}
body.factory .news-sec .news-sec-inner .news-sec-link ul > li figure img {width: 100%;transition: 0.2s ease;}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li figure {position: relative;width: 34.66667vw;}
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li figure img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;transform: scale(1.4);}
}
body.factory .news-sec .news-sec-inner .news-sec-link ul > li a[target="_blank"] .txt-wrapper i:before {content: "";position: absolute;display: block;background-image: url("/ja/assets/img/all/ico_blank.svg");background-size: cover;background-position: center;background-repeat: no-repeat;top: 0;bottom: 0;left: 1px;right: 0;margin: auto;transition: 0.5s;width: 8px;height: 8px;top: 1px;left: 0;}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a[target="_blank"] .txt-wrapper i:before {width: 2.13333vw;height: 2.13333vw;}
}
body.factory .news-sec .news-sec-inner .news-sec-link ul > li a[target="_blank"] .txt-wrapper i:after {content: "";position: absolute;display: block;background-image: url("/ja/assets/img/all/ico_blank-white.svg");background-size: cover;background-position: center;background-repeat: no-repeat;top: 0;bottom: 0;left: 1px;right: 0;margin: auto;transition: 0.5s;width: 8px;height: 8px;top: 1px;left: 0;}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-inner .news-sec-link ul > li a[target="_blank"] .txt-wrapper i:after {width: 2.13333vw;height: 2.13333vw;}
}

/* お知らせ all-2.css 由来 */
body.factory ul.news-list > li a:visited {color: #202020;}
@media print, screen and (min-width: 768px) {
  body.factory ul.news-list > li a:hover {color: #007a46;}
  body.factory .news-sec .news-sec-wrap,
  body.factory .news-sec-wrap {padding: 50px 0 65px 0; max-width: 1200px; margin: 0 auto;}
  body.factory .news-sec .news-sec-inner,
  body.factory .news-sec-inner {padding: 0 0 0 0;max-width: 100%; margin: 0 auto;}
  body.factory .news-sec h2 {margin-right:4rem;  font-size: 24px; line-height: 1.6;}
  body.factory .news-sec-inner { display: block;}
  body.factory .news-sec .news-list {margin-top:1em; margin-bottom:0;}
}
@media screen and (max-width: 767px) {
  body.factory .news-sec .news-sec-wrap {padding-bottom: 17.33333vw;}
  body.factory .news-sec .news-sec-inner,
  body.factory .news-sec-inner {padding: 10.66667vw 5.33333vw 5.33333vw;}
  body.factory .news-sec .news-sec-inner.mt40 {padding: 10.66667vw 5.33333vw 5.33333vw; margin-top: 0 !important;}
  body.factory .news-sec h2 {font-size: 5.86667vw;}
}

/* サムネイル付ナビ all-2.css 由来 */
@media print, screen and (min-width: 768px) {
  body.factory .mod-index-list.mod-index-list-4 > li {width: calc(94% / 4);margin-left: 0; margin-right:2%;}
  body.factory .mod-index-list.mod-index-list-4 > li:nth-child(4n) {margin-left: 0; margin-right:0;}
  body.factory .mod-index-list.mod-index-list-4 > li:nth-child(n + 3) {margin-top: 0;}
  body.factory .mod-index-list.mod-index-list-4 > li:nth-child(n + 5) {margin-top: 40px;}
}
@media screen and (max-width: 767px) {
  body.factory .mod-index-list.mod-index-list-4 >li:not(:first-child) {margin-top: 6.66667vw;}
}
body.factory .mod-index-list.mod-index-list-4 > li a i {position: absolute;display: block;width: 24px;height: 24px;border-radius: 50%;border: 1px solid #007a46;transition: 0.5s;bottom: 25px;right: 20px;}
body.factory .mod-index-list.mod-index-list-4 > li a figure + .mod-index-txt {padding-top: 26px;}
body.factory .mod-index-list > li a .main-txt {font-size:18px; font-weight:700;}
body.factory .mod-index-list.mod-index-list-4 > li a .mod-index-txt {padding: 24px; transition: 0.5s;}
body.factory .mod-index-list.mod-index-list-4 > li a .main-txt {font-size:16px; }
body.factory .mod-index-list.mod-index-list-4 > li a .sub-txt {padding-right: 24px;}
@media screen and (max-width: 767px) {
  body.factory .mod-index-list > li a .main-txt,
  body.factory .mod-index-list.mod-index-list-4 > li a .main-txt {font-size: 3.73333vw;}
}

body.factory .nav-tour-map {background:url("/ja/company/img/establishment/factory/fig_01-bg.png") no-repeat; background-size:cover;}

/* 各工場 */
body.factory .mod-container .mod-image-txt.lead-factory figure.icon-product {justify-content:flex-end;}
@media screen and (max-width: 767px) {
  body.factory .mod-container .mod-image-txt.lead-factory {justify-content:center;}
  body.factory .mod-container .mod-image-txt.lead-factory .txt-wrap {margin-top:0; order:1;}
  body.factory .mod-container .mod-image-txt.lead-factory figure.icon-product {margin-top:5.33333vw; justify-content:center; order:2;}
}
body.factory .icon-product img {width:96px; border-radius:6px;}
body.factory .mod-container .mod-anchor-1 .mod-anchor-wrapper {margin-top:1.5em;}
/* サムネイル付ボタン all.css 由来 */
body.factory .product-link-btns {display: flex;margin-top: 15px;}
@media screen and (max-width: 767px) {
  body.factory .product-link-btns {display: block;margin-top: 3.2vw;}
}
body.factory .product-link-btns + .product-link-head {margin-top: 40px;}
@media screen and (max-width: 767px) {
  body.factory .product-link-btns + .product-link-head {margin-top: 6.66667vw;}
}
@media print, screen and (min-width: 768px) {
  body.factory .product-link-btns > li {width: calc(96% / 2);}
  body.factory .product-link-btns > li:nth-child(2) {margin-left: 4%;}
  body.factory .mod-col.col2 .product-link-btns > li {width: 360px;}
  body.factory .mod-col.col2 .product-link-btns > li:nth-child(2) {margin-left:0;}
}
@media screen and (max-width: 767px) {
  body.factory .product-link-btns > li:not(:first-child) {margin-top: 2.66667vw;}
}
body.factory .product-link-btns > li > a {position: relative;padding: 19px 55px 19px 25px;border: 1px solid #c2cbcc;display: flex;align-items: center;font-size: 16px;font-weight: 500;border-radius: 0 0 15px 0;}
@media screen and (max-width: 767px) {
  body.factory .product-link-btns > li > a {padding: 2.66667vw 13.33333vw 2.66667vw 5.33333vw;font-size: 4vw;}
}
body.factory .product-link-btns > li > a span {flex: 1;}
body.factory .product-link-btns > li > a figure {position: relative;width: 40px;height: 37px;margin-right: 12px;}
body.factory .product-link-btns > li > a figure img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
@media screen and (max-width: 767px) {
  body.factory .product-link-btns > li > a figure img {transform: scale(0.86);}
}
body.factory .product-link-btns > li > a.brand figure {width: 70px;height: 37px;}
body.factory .product-link-btns > li > a.brand figure img {max-width: 100%;max-height: 100%;}
body.factory .product-link-btns > li > a i {position: absolute;display: block;width: 20px;height: 20px;right: 20px;top: 0;bottom: 0;margin: auto 0;border: 1px solid #dae0e0;border-radius: 50%;transition: 0.5s;margin-left: 10px;}
@media screen and (max-width: 767px) {
  body.factory .product-link-btns > li > a i {width: 5.33333vw;height: 5.33333vw;margin-left: 2.66667vw;}
}
body.factory .product-link-btns > li > a i:before {content: "";position: absolute;display: block;background-image: url("/ja/assets/img/all/ico_link-green.svg");background-size: cover;background-position: center;background-repeat: no-repeat;top: 0;bottom: 0;left: 1px;right: 0;margin: auto;transition: 0.5s;width: 6px;height: 9px;top: 1px;}
@media screen and (max-width: 767px) {
  body.factory .product-link-btns > li > a i:before {width: 1.6vw;height: 2.4vw;}
}
body.factory .product-link-btns > li > a i:after {content: "";position: absolute;display: block;background-image: url("/ja/assets/img/all/ico_link-white.svg");background-size: cover;background-position: center;background-repeat: no-repeat;top: 0;bottom: 0;left: 1px;right: 0;margin: auto;transition: 0.5s;width: 6px;height: 9px;top: 1px;opacity: 0;}
@media screen and (max-width: 767px) {
  body.factory .product-link-btns > li > a i:after {width: 1.6vw;height: 2.4vw;}
}
body.factory .product-link-btns > li > a[target="_blank"] i:before {background-image: url(/ja/assets/img/all/ico_blank.svg);width: 8px;height: 8px;top: 0;left: 0;}
body.factory .product-link-btns > li > a[target="_blank"] i:after {background-image: url(/ja/assets/img/all/ico_blank-white.svg);width: 8px;height: 8px;top: 0;left: 0;opacity: 0;}
body.factory .product-link-btns > li > a:hover {color: #007a46;}
body.factory .product-link-btns > li > a:hover i {background-color: #007a46;border-color: #007a46;}
body.factory .product-link-btns > li > a:hover i:before {opacity: 0;}
body.factory .product-link-btns > li > a:hover i:after {opacity: 1;}


/* 製造工程 */
body.factory .h2-img {}
body.factory .mod-col.process-chart {margin-top:60px;}
body.factory .process-chart img {width:100%; max-width:960px; height:auto; border:#707070 1px solid;}
body.factory .process-step {margin-top:60px;}
body.factory .process-step li {margin-bottom:116px; padding:40px 30px; border-radius:30px; background-color:#f3f8f6; position:relative; box-sizing:border-box;}
body.factory .process-step li::after {content:''; width:92px; height:46px; background:url(/ja/company/img/establishment/factory/triangle-process.png) no-repeat center bottom; position:absolute; bottom:-86px; right: 0; left: 0; margin: 0 auto;}
body.factory .process-step li:last-child::after {background:initial;}
@media screen and (max-width: 767px) {
  body.factory .mod-col.process-chart {margin-top:30px;}
  body.factory .process-step {margin-top:36px;}
  body.factory .process-step li {padding-bottom: 16vw;}
}
body.factory .mod-container .process-step li .mod-col {margin-top:0;}
body.factory .process-step li .mod-col > div {text-align:center;}
body.factory .process-step li .mod-col > div > h3 {margin-top:2rem; font-size:36px;}
body.factory .process-step li .mod-col > div .process-step-fig,
body.factory .process-step li .mod-col > div .process-step-fig > div {height:100%;}
body.factory .process-step li .mod-col > div .process-step-fig img {width:auto; max-height:200px;}
body.factory .process-step li .mod-col > div > .mod-txt {margin-top:2rem;}
@media screen and (max-width: 640px) {
  body.factory .process-step li .mod-col > div > .mod-txt {text-align:left;}
}
@media screen and (max-width: 767px) {
  body.factory .process-step li .mod-col > div > h3 {font-size:7.46667vw;}
}
body.factory-process-1 .process-step li .mod-col > div .process-step-fig img.process-step-fig_01 {max-height:280px;}
body.factory-process-1 .process-step li .mod-col > div .process-step-fig img.process-step-fig_07 {max-height:280px;}
body.factory-process-2 .process-step li .mod-col > div .process-step-fig img.process-step-fig_08 {max-height:240px;}
body.factory-process-2 .process-step li .mod-col > div .process-step-fig img.process-step-fig_11 {max-height:220px;}

/* サステナ印刷指定より一部抜粋 */
@media print {
  .gnav-footer,
  .sns-sec,
  .mod-bottom-wrapper,
  .snav-area,
  .breadcrumb,
  .gnav-header  {
    display: none;
  }
  .mod-container {
    padding-top: 20px;
  }
  .mod-container .mod-snav-wrapper .content-area {
    width: 100%;
  }
}

