@charset "UTF-8";

/* =======================================

	reset CSS

========================================== */
#manufacturing {
  /*  =======================================
  	変数
  ========================================== */
  /* cf
  ========================================== */
  /* IE6 */
  /* IE7 */
  /* =======================================

  	Structure CSS

  ========================================== */
  /*zyuusyoBox
  ========================================== */
  /*装飾
  ========================================== */
  /*flex
  ========================================== */
  /* =======================================

  	margin / padding

  ========================================== */
  /*! mb */
  /*! mb */
  /* ---------------------------------------------------------------------------
    ★共通
  --------------------------------------------------------------------------- */
  /* ---------------------------------------------------------------------------
    ★フォントファミリー
  --------------------------------------------------------------------------- */
  /* ---------------------------------------------------------------------------
    ★背景
  --------------------------------------------------------------------------- */
  /* ---------------------------------------------------------------------------
    ★LIST
  --------------------------------------------------------------------------- */
  /* ---------------------------------------------------------------------------
    ★BASE
  --------------------------------------------------------------------------- */
  /* ---------------------------------------------------------------------------
    ★タイトル
  --------------------------------------------------------------------------- */
  /* ---------------------------------------------------------------------------
    ★テキスト
  --------------------------------------------------------------------------- */
  /* ---------------------------------------------------------------------------
    ★ハンバーガーメニュー
  --------------------------------------------------------------------------- */
  /* ---------------------------------------------------------------------------
    ★グローバルナビゲーション
  --------------------------------------------------------------------------- */
  /* ---------------------------------------------------------------------------
    ★TOTOP
  --------------------------------------------------------------------------- */
  /* =======================================
  	★ページャー
  ========================================== */
  /* =======================================
  	パンくず
  ========================================== */
  /* =======================================
  	ページャー
  ========================================== */
  /* =======================================
  	OGK共通
  ========================================== */
  /* =======================================
  	header
  ========================================== */
  /* =======================================
  	home01
  ========================================== */
  /* .home01_text h2 span {
    font-size: 72px;
    background: linear-gradient(270deg, rgb(109 104 104 / 46%) 0%, rgba(109 104 104 / 46%) 100%), fixed url(../img/home01_photo01.jpg) no-repeat top 44% right 36%/846%;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    position: relative;
  }

  .home01_text h2 span::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 105%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #FFFFFF;
    z-index: -1;
  } */
  /* =======================================
  	home02
  ========================================== */
  /* =======================================
  	home03
  ========================================== */
  /* =======================================
  	home04
  ========================================== */
  /* =======================================
  	home05
  ========================================== */
  /* =======================================
  	home06
  ========================================== */
  /* =======================================
  	home07
  ========================================== */
  /* =======================================
  	home08
  ========================================== */
  /* =======================================
  	home09
  ========================================== */
  /* =======================================
  	contact
  ========================================== */
  /* #contact input[type=file] {
    background: none;
    display: none;
  } */
  /* =======================================
  エラーページ
  ========================================== */
  /* =======================================
  エラーページ
  ========================================== */
  /* #error .title{
  	padding-bottom:5px;
  	color:#3e73b1;
  	font-weight:bold;
  	font-size:40px;
  }
  #error .lead01{
  	margin-bottom:20px;
  }
  #error .lead02{
  	margin-bottom:10px;
  	color:#3e73b1;
  }
  #error .point{
  	margin-bottom:8px;
  	padding:5px;
  	background:#3e73b1;
  	color:#fff;
  	font-weight:bold;
  }
  #error ul{
  	padding-bottom:20px;
  }
  #error ul.point{
  	background:#efeded;
  	color:#000;
  	font-weight:normal;
  } */
  /* =======================================

  ========================================== */
}

#manufacturing html {
  scroll-behavior: smooth;
}

#manufacturing body,
#manufacturing div,
#manufacturing dl,
#manufacturing dt,
#manufacturing dd,
#manufacturing ul,
#manufacturing ol,
#manufacturing li,
#manufacturing h1,
#manufacturing h2,
#manufacturing h3,
#manufacturing h4,
#manufacturing h5,
#manufacturing h6,
#manufacturing pre,
#manufacturing code,
#manufacturing form,
#manufacturing fieldset,
#manufacturing legend,
#manufacturing p,
#manufacturing blockquote,
#manufacturing table,
#manufacturing th,
#manufacturing td {
  padding: 0;
  margin: 0;
}

#manufacturing html,
#manufacturing body {
  background: #fff;
  color: #000;
}

#manufacturing body {
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#manufacturing * html body {
  font-size: small;
}

#manufacturing *:first-child+html body {
  font-size: small;
}

#manufacturing img {
  border: 0;
  vertical-align: top;
}

#manufacturing h1,
#manufacturing h2,
#manufacturing h3,
#manufacturing h4,
#manufacturing h5,
#manufacturing h6 {
  font-size: 100%;
  font-weight: 500;
}

#manufacturing ul,
#manufacturing dl,
#manufacturing ol {
  text-indent: 0;
}

#manufacturing li {
  list-style: none;
}

#manufacturing address,
#manufacturing caption,
#manufacturing cite,
#manufacturing code,
#manufacturing dfn,
#manufacturing em,
#manufacturing th,
#manufacturing var {
  font-style: inherit;
  font-weight: inherit;
}

#manufacturing b,
#manufacturing strong {
  font-weight: bold;
}

#manufacturing sup {
  vertical-align: text-top;
}

#manufacturing sub {
  vertical-align: text-bottom;
}

#manufacturing input,
#manufacturing textarea,
#manufacturing select,
#manufacturing b {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

#manufacturing * html input,
#manufacturing * html textarea,
#manufacturing * html select {
  font-size: 100%;
}

#manufacturing textarea.message {
  width: 100%;
  height: 20rem;
}

#manufacturing *:first-child+html+input,
#manufacturing *:first-child html+textarea,
#manufacturing *:first-child+html select {
  font-size: 100%;
}

#manufacturing table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
}

#manufacturing th,
#manufacturing td {
  text-align: left;
  vertical-align: top;
}

#manufacturing caption {
  text-align: left;
}

#manufacturing pre,
#manufacturing code,
#manufacturing kbd,
#manufacturing samp,
#manufacturing tt {
  font-family: monospace;
}

#manufacturing * html pre,
#manufacturing * html code,
#manufacturing * html kbd,
#manufacturing * html samp,
#manufacturing * html tt {
  font-size: 100%;
  line-height: 100%;
}

#manufacturing *:first-child+html pre,
#manufacturing *:first-child html+code,
#manufacturing *:first-child html+kbd,
#manufacturing *:first-child+html+samp,
#manufacturing *:first-child+html tt {
  font-size: 108%;
  line-height: 100%;
}

#manufacturing input,
#manufacturing select,
#manufacturing textarea {
  font-size: 100%;
  font-family: Verdana, Helvetica, sans-serif;
}

#manufacturing input.long,
#manufacturing textarea.message {
  width: 100%;
  border: 1px solid #e3e3e3;
  border-radius: 0.23em;
  padding: 5px 5px;
  background: #fbfbfb;
}

#manufacturing .hissu {
  padding: 3px 4px 2px 4px;
  color: #d41c1c;
  font-weight: bold;
  font-size: 11px;
}

#manufacturing .nini {
  padding: 3px 4px 2px 4px;
  background: #efefef;
  border: 1px solid #ccc;
  border-radius: 4px;
  display: block;
  width: 40px;
  text-align: center;
  float: right;
  color: #222;
  font-weight: bold;
  font-size: 11px;
}

#manufacturing .fW500 {
  font-weight: 500;
}

#manufacturing .fW100 {
  font-weight: 100;
}

#manufacturing .fW300 {
  font-weight: 300;
}

#manufacturing .ls0 {
  letter-spacing: 0;
}

#manufacturing .ls2 {
  letter-spacing: 0.2em;
}

#manufacturing .ls4 {
  letter-spacing: 0.4em;
}

#manufacturing .lh0 {
  line-height: 0%;
}

#manufacturing .lh100 {
  line-height: 100%;
}

#manufacturing .lh120 {
  line-height: 120%;
}

#manufacturing .lh140 {
  line-height: 140%;
}

#manufacturing .lh200 {
  line-height: 200%;
}

#manufacturing .lh220 {
  line-height: 200%;
}

#manufacturing .lh240 {
  line-height: 200%;
}

#manufacturing .cf:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
}

#manufacturing * html .cf {
  zoom: 1;
}

#manufacturing *:first-child+html .cf {
  zoom: 1;
}

#manufacturing * {
  box-sizing: border-box;
}

#manufacturing .center {
  text-align: center !important;
  vertical-align: middle;
}

#manufacturing .right {
  text-align: right !important;
}

#manufacturing .left {
  text-align: left !important;
}

#manufacturing .indent {
  padding-left: 1em;
  text-indent: -1em;
}

#manufacturing .bold {
  font-weight: bold !important;
}

#manufacturing .red {
  color: #ff610c !important;
}

#manufacturing .blue {
  color: #15376a !important;
}

#manufacturing .white {
  color: #fff !important;
}

#manufacturing .beni {
  color: #ff5c5c !important;
}

#manufacturing .orange {
  color: #f88f03 !important;
}

#manufacturing .float_l {
  float: left;
}

#manufacturing .float_r {
  float: right;
}

#manufacturing .rela {
  position: relative;
}

#manufacturing .kome li {
  text-indent: -1em;
  padding-left: 1em;
  line-height: 140%;
  margin-bottom: 10px;
}

#manufacturing .o_02 .head {
  display: flex;
  font-size: 100%;
  padding-bottom: 6px;
}

#manufacturing .o_02 .head .sub {
  margin-right: 10px;
}

#manufacturing .o_02>div>p {
  font-size: 90%;
}

#manufacturing .c_c_c {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

#manufacturing .c_y0_xc {
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translateY(0%) translateX(-50%);
}

#manufacturing .c_yc_x0 {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(50%) translateX(0%);
}

#manufacturing td.zyuusyoBox>div:nth-child(1) {
  margin-bottom: 6px;
}

#manufacturing td.zyuusyoBox>div:nth-child(1) p {
  float: left;
  padding-top: 6px;
}

#manufacturing td.zyuusyoBox>div:nth-child(1) input {
  width: 5.5em;
  margin-left: 5px;
}

#manufacturing td.zyuusyoBox>div:nth-child(2) input:nth-child(1) {
  width: 6.7em;
}

#manufacturing .h2Tit {
  font-size: 25px;
  background: #175fd4;
  color: #fff;
}

#manufacturing .h3Tit {
  font-size: 20px;
  background: #175fd4;
  color: #fff;
}

#manufacturing .c_tit {
  font-size: 20px;
}

#manufacturing .btn01 {
  background-color: #175fd4;
  display: inline-block;
  color: #fff;
  padding: 0.5em 2.5em;
  border-radius: 0.3em;
  border: none;
  max-width: 216px;
  height: 36px;
  border-radius: 18.0443px;
  background: #FF0000;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: space-between;
  padding: 0.5em 1.5em;
  white-space: nowrap;
  font-weight: bold;
}

#manufacturing .btn01 img {
  width: 1.6rem;
}

#manufacturing .btn01:hover {
  opacity: 0.6;
}

#manufacturing .btn01 span {
  font-size: 16px;
}

#manufacturing .btn02 {
  display: inline;
}

#manufacturing .btn02 a {
  display: inline;
}

#manufacturing .btn02 a {
  position: relative;
  display: inline-block;
  padding: 0 0 0 16px;
  color: #175fd4;
  vertical-align: middle;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
}

#manufacturing .btn02 a::before,
#manufacturing .btn02 a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
}

#manufacturing .btn02 a::before {
  width: 12px;
  height: 12px;
  border-radius: 25%;
  background: #175fd4;
}

#manufacturing .btn02 a::after {
  left: 3px;
  width: 3px;
  height: 3px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
}

#manufacturing .flex_nowrap {
  display: flex;
  flex-wrap: nowrap;
}

#manufacturing .flex_wrap {
  display: flex;
  flex-wrap: wrap;
}

#manufacturing .flex_space_between {
  justify-content: space-between;
}

#manufacturing .flex_center {
  justify-content: center;
}

#manufacturing .flex_left {
  justify-content: left;
}

#manufacturing .flex_right {
  justify-content: right;
}

#manufacturing .flex_flex_end {
  justify-content: flex-end;
}

#manufacturing .flex_row_reverse {
  flex-flow: row-reverse;
}

#manufacturing .align_items_c {
  align-items: center;
}

#manufacturing .d_bl {
  display: block;
}

#manufacturing .poev_none {
  pointer-events: none;
}

#manufacturing .of_hidd {
  overflow: hidden;
}

#manufacturing .of_auto {
  overflow: auto;
}

#manufacturing .of_y {
  overflow-y: auto;
}

#manufacturing .of_x_hidd {
  overflow-x: hidden;
}

#manufacturing img {
  max-width: 100%;
  display: block;
  transition: 0.3s;
}

#manufacturing figure {
  display: block;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  margin: 0;
  padding: 0;
}

#manufacturing .w_4em {
  width: 4em;
}

#manufacturing .w_45em {
  width: 4.5em;
}

#manufacturing .w_5em {
  width: 5em;
}

#manufacturing .w_6em {
  width: 6em;
}

#manufacturing .w_7em {
  width: 7em;
}

#manufacturing .w_8em {
  width: 8em;
}

#manufacturing .w_9em {
  width: 9em;
}

#manufacturing .f10 {
  font-size: 1rem !important;
}

#manufacturing .f11 {
  font-size: 1.1rem !important;
}

#manufacturing .f12 {
  font-size: 1.2rem !important;
}

#manufacturing .f13 {
  font-size: 1.3rem !important;
}

#manufacturing .f14 {
  font-size: 1.4rem !important;
}

#manufacturing .f15 {
  font-size: 1.5rem !important;
}

#manufacturing .f16 {
  font-size: 1.6rem !important;
}

#manufacturing .f17 {
  font-size: 1.7rem !important;
}

#manufacturing .f18 {
  font-size: 1.8rem !important;
}

#manufacturing .f19 {
  font-size: 1.9rem !important;
}

#manufacturing .f20 {
  font-size: 2rem !important;
}

#manufacturing .f21 {
  font-size: 2.1rem !important;
}

#manufacturing .f22 {
  font-size: 2.2rem !important;
}

#manufacturing .f23 {
  font-size: 2.3rem !important;
}

#manufacturing .f24 {
  font-size: 2.4rem !important;
}

#manufacturing .f25 {
  font-size: 2.5rem !important;
}

#manufacturing .f26 {
  font-size: 2.6rem !important;
}

#manufacturing .f27 {
  font-size: 2.7rem !important;
}

#manufacturing .f28 {
  font-size: 2.8rem !important;
}

#manufacturing .f29 {
  font-size: 2.9rem !important;
}

#manufacturing .f30 {
  font-size: 3rem !important;
}

#manufacturing .f_ps60 {
  font-size: 60% !important;
}

#manufacturing .f_ps65 {
  font-size: 65% !important;
}

#manufacturing .f_ps70 {
  font-size: 70% !important;
}

#manufacturing .f_ps75 {
  font-size: 75% !important;
}

#manufacturing .f_ps80 {
  font-size: 80% !important;
}

#manufacturing .f_ps85 {
  font-size: 85% !important;
}

#manufacturing .f_ps90 {
  font-size: 90% !important;
}

#manufacturing .f_ps95 {
  font-size: 95% !important;
}

#manufacturing .f_ps100 {
  font-size: 100% !important;
}

#manufacturing .f_ps105 {
  font-size: 105% !important;
}

#manufacturing .f_ps110 {
  font-size: 110% !important;
}

#manufacturing .f_ps115 {
  font-size: 115% !important;
}

#manufacturing .f_ps120 {
  font-size: 120% !important;
}

#manufacturing .f_ps125 {
  font-size: 125% !important;
}

#manufacturing .f_ps130 {
  font-size: 130% !important;
}

#manufacturing .f_ps135 {
  font-size: 135% !important;
}

#manufacturing .f_ps140 {
  font-size: 140% !important;
}

#manufacturing .f_ps145 {
  font-size: 145% !important;
}

#manufacturing .f_ps150 {
  font-size: 150% !important;
}

@media (max-width: 900px) and (min-width: 0px) {
  #manufacturing .f10 {
    font-size: 10px !important;
  }

  #manufacturing .f11 {
    font-size: 11px !important;
  }

  #manufacturing .f12 {
    font-size: 12px !important;
  }

  #manufacturing .f13 {
    font-size: 3.5vw !important;
  }

  #manufacturing .f14 {
    font-size: 3.6vw !important;
  }

  #manufacturing .f15 {
    font-size: 3.7vw !important;
  }

  #manufacturing .f16 {
    font-size: 3.8vw !important;
  }

  #manufacturing .f17 {
    font-size: 3.9vw !important;
  }

  #manufacturing .f18 {
    font-size: 4vw !important;
  }

  #manufacturing .f19 {
    font-size: 4.1vw !important;
  }

  #manufacturing .f20 {
    font-size: 4.2vw !important;
  }

  #manufacturing .f21 {
    font-size: 4.3vw !important;
  }

  #manufacturing .f22 {
    font-size: 4.4vw !important;
  }

  #manufacturing .f23 {
    font-size: 4.5vw !important;
  }

  #manufacturing .f24 {
    font-size: 4.6vw !important;
  }

  #manufacturing .f25 {
    font-size: 4.7vw !important;
  }

  #manufacturing .f26 {
    font-size: 4.8vw !important;
  }

  #manufacturing .f27 {
    font-size: 4.9vw !important;
  }

  #manufacturing .f28 {
    font-size: 5vw !important;
  }

  #manufacturing .f29 {
    font-size: 5.1vw !important;
  }

  #manufacturing .f30 {
    font-size: 5.2vw !important;
  }
}

#manufacturing .inner {
  max-width: 1200px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_500 {
  max-width: 500px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_600 {
  max-width: 600px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_700 {
  max-width: 700px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_800 {
  max-width: 800px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_900 {
  max-width: 900px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_1000 {
  max-width: 1000px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_1100 {
  max-width: 1100px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_1200 {
  max-width: 1200px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_1300 {
  max-width: 1300px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_1400 {
  max-width: 1400px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_1500 {
  max-width: 1500px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_1600 {
  max-width: 1600px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_1700 {
  max-width: 1700px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .inner_1800 {
  max-width: 1800px !important;
  position: relative;
  width: 96%;
  margin: 0 auto;
}

#manufacturing .mA0 {
  margin: 0px !important;
}

#manufacturing .mA5 {
  margin: 5px !important;
}

#manufacturing .mA10 {
  margin: 10px !important;
}

#manufacturing .mA15 {
  margin: 15px !important;
}

#manufacturing .mA20 {
  margin: 20px !important;
}

#manufacturing .mA25 {
  margin: 25px !important;
}

#manufacturing .mA30 {
  margin: 30px !important;
}

#manufacturing .mA35 {
  margin: 35px !important;
}

#manufacturing .mA40 {
  margin: 40px !important;
}

#manufacturing .mA45 {
  margin: 45px !important;
}

#manufacturing .mA50 {
  margin: 50px !important;
}

#manufacturing .mA55 {
  margin: 55px !important;
}

#manufacturing .mA60 {
  margin: 60px !important;
}

#manufacturing .mA65 {
  margin: 65px !important;
}

#manufacturing .mA70 {
  margin: 70px !important;
}

#manufacturing .mA75 {
  margin: 75px !important;
}

#manufacturing .mA80 {
  margin: 80px !important;
}

#manufacturing .mA85 {
  margin: 85px !important;
}

#manufacturing .mA90 {
  margin: 90px !important;
}

#manufacturing .mA95 {
  margin: 95px !important;
}

#manufacturing .mA100 {
  margin: 100px !important;
}

#manufacturing .mA105 {
  margin: 105px !important;
}

#manufacturing .mA110 {
  margin: 110px !important;
}

#manufacturing .mA115 {
  margin: 115px !important;
}

#manufacturing .mA120 {
  margin: 120px !important;
}

#manufacturing .mA125 {
  margin: 125px !important;
}

#manufacturing .mA130 {
  margin: 130px !important;
}

#manufacturing .mA135 {
  margin: 135px !important;
}

#manufacturing .mA140 {
  margin: 140px !important;
}

#manufacturing .mA145 {
  margin: 145px !important;
}

#manufacturing .mA150 {
  margin: 150px !important;
}

#manufacturing .mT0 {
  margin-top: 0px !important;
}

#manufacturing .mT5 {
  margin-top: 5px !important;
}

#manufacturing .mT10 {
  margin-top: 10px !important;
}

#manufacturing .mT15 {
  margin-top: 15px !important;
}

#manufacturing .mT20 {
  margin-top: 20px !important;
}

#manufacturing .mT25 {
  margin-top: 25px !important;
}

#manufacturing .mT30 {
  margin-top: 30px !important;
}

#manufacturing .mT35 {
  margin-top: 35px !important;
}

#manufacturing .mT40 {
  margin-top: 40px !important;
}

#manufacturing .mT45 {
  margin-top: 45px !important;
}

#manufacturing .mT50 {
  margin-top: 50px !important;
}

#manufacturing .mT55 {
  margin-top: 55px !important;
}

#manufacturing .mT60 {
  margin-top: 60px !important;
}

#manufacturing .mT65 {
  margin-top: 65px !important;
}

#manufacturing .mT70 {
  margin-top: 70px !important;
}

#manufacturing .mT75 {
  margin-top: 75px !important;
}

#manufacturing .mT80 {
  margin-top: 80px !important;
}

#manufacturing .mT85 {
  margin-top: 85px !important;
}

#manufacturing .mT90 {
  margin-top: 90px !important;
}

#manufacturing .mT95 {
  margin-top: 95px !important;
}

#manufacturing .mT100 {
  margin-top: 100px !important;
}

#manufacturing .mT105 {
  margin-top: 105px !important;
}

#manufacturing .mT110 {
  margin-top: 110px !important;
}

#manufacturing .mT115 {
  margin-top: 115px !important;
}

#manufacturing .mT120 {
  margin-top: 120px !important;
}

#manufacturing .mT125 {
  margin-top: 125px !important;
}

#manufacturing .mT130 {
  margin-top: 130px !important;
}

#manufacturing .mT135 {
  margin-top: 135px !important;
}

#manufacturing .mT140 {
  margin-top: 140px !important;
}

#manufacturing .mT145 {
  margin-top: 145px !important;
}

#manufacturing .mT150 {
  margin-top: 150px !important;
}

#manufacturing .mB0 {
  margin-bottom: 0px !important;
}

#manufacturing .mB5 {
  margin-bottom: 5px !important;
}

#manufacturing .mB10 {
  margin-bottom: 10px !important;
}

#manufacturing .mB15 {
  margin-bottom: 15px !important;
}

#manufacturing .mB20 {
  margin-bottom: 20px !important;
}

#manufacturing .mB25 {
  margin-bottom: 25px !important;
}

#manufacturing .mB30 {
  margin-bottom: 30px !important;
}

#manufacturing .mB35 {
  margin-bottom: 35px !important;
}

#manufacturing .mB40 {
  margin-bottom: 40px !important;
}

#manufacturing .mB45 {
  margin-bottom: 45px !important;
}

#manufacturing .mB50 {
  margin-bottom: 50px !important;
}

#manufacturing .mB55 {
  margin-bottom: 55px !important;
}

#manufacturing .mB60 {
  margin-bottom: 60px !important;
}

#manufacturing .mB65 {
  margin-bottom: 65px !important;
}

#manufacturing .mB70 {
  margin-bottom: 70px !important;
}

#manufacturing .mB75 {
  margin-bottom: 75px !important;
}

#manufacturing .mB80 {
  margin-bottom: 80px !important;
}

#manufacturing .mB85 {
  margin-bottom: 85px !important;
}

#manufacturing .mB90 {
  margin-bottom: 90px !important;
}

#manufacturing .mB95 {
  margin-bottom: 95px !important;
}

#manufacturing .mB100 {
  margin-bottom: 100px !important;
}

#manufacturing .mB105 {
  margin-bottom: 105px !important;
}

#manufacturing .mB110 {
  margin-bottom: 110px !important;
}

#manufacturing .mB115 {
  margin-bottom: 115px !important;
}

#manufacturing .mB120 {
  margin-bottom: 120px !important;
}

#manufacturing .mB125 {
  margin-bottom: 125px !important;
}

#manufacturing .mB130 {
  margin-bottom: 130px !important;
}

#manufacturing .mB135 {
  margin-bottom: 135px !important;
}

#manufacturing .mB140 {
  margin-bottom: 140px !important;
}

#manufacturing .mB145 {
  margin-bottom: 145px !important;
}

#manufacturing .mB150 {
  margin-bottom: 150px !important;
}

#manufacturing .mL0 {
  margin-left: 0px !important;
}

#manufacturing .mL5 {
  margin-left: 5px !important;
}

#manufacturing .mL10 {
  margin-left: 10px !important;
}

#manufacturing .mL15 {
  margin-left: 15px !important;
}

#manufacturing .mL20 {
  margin-left: 20px !important;
}

#manufacturing .mL25 {
  margin-left: 25px !important;
}

#manufacturing .mL30 {
  margin-left: 30px !important;
}

#manufacturing .mL35 {
  margin-left: 35px !important;
}

#manufacturing .mL40 {
  margin-left: 40px !important;
}

#manufacturing .mL45 {
  margin-left: 45px !important;
}

#manufacturing .mL50 {
  margin-left: 50px !important;
}

#manufacturing .mL55 {
  margin-left: 55px !important;
}

#manufacturing .mL60 {
  margin-left: 60px !important;
}

#manufacturing .mL65 {
  margin-left: 65px !important;
}

#manufacturing .mL70 {
  margin-left: 70px !important;
}

#manufacturing .mL75 {
  margin-left: 75px !important;
}

#manufacturing .mL80 {
  margin-left: 80px !important;
}

#manufacturing .mL85 {
  margin-left: 85px !important;
}

#manufacturing .mL90 {
  margin-left: 90px !important;
}

#manufacturing .mL95 {
  margin-left: 95px !important;
}

#manufacturing .mL100 {
  margin-left: 100px !important;
}

#manufacturing .mL105 {
  margin-left: 105px !important;
}

#manufacturing .mL110 {
  margin-left: 110px !important;
}

#manufacturing .mL115 {
  margin-left: 115px !important;
}

#manufacturing .mL120 {
  margin-left: 120px !important;
}

#manufacturing .mL125 {
  margin-left: 125px !important;
}

#manufacturing .mL130 {
  margin-left: 130px !important;
}

#manufacturing .mL135 {
  margin-left: 135px !important;
}

#manufacturing .mL140 {
  margin-left: 140px !important;
}

#manufacturing .mL145 {
  margin-left: 145px !important;
}

#manufacturing .mL150 {
  margin-left: 150px !important;
}

#manufacturing .mR0 {
  margin-right: 0px !important;
}

#manufacturing .mR5 {
  margin-right: 5px !important;
}

#manufacturing .mR10 {
  margin-right: 10px !important;
}

#manufacturing .mR15 {
  margin-right: 15px !important;
}

#manufacturing .mR20 {
  margin-right: 20px !important;
}

#manufacturing .mR25 {
  margin-right: 25px !important;
}

#manufacturing .mR30 {
  margin-right: 30px !important;
}

#manufacturing .mR35 {
  margin-right: 35px !important;
}

#manufacturing .mR40 {
  margin-right: 40px !important;
}

#manufacturing .mR45 {
  margin-right: 45px !important;
}

#manufacturing .mR50 {
  margin-right: 50px !important;
}

#manufacturing .mR55 {
  margin-right: 55px !important;
}

#manufacturing .mR60 {
  margin-right: 60px !important;
}

#manufacturing .mR65 {
  margin-right: 65px !important;
}

#manufacturing .mR70 {
  margin-right: 70px !important;
}

#manufacturing .mR75 {
  margin-right: 75px !important;
}

#manufacturing .mR80 {
  margin-right: 80px !important;
}

#manufacturing .mR85 {
  margin-right: 85px !important;
}

#manufacturing .mR90 {
  margin-right: 90px !important;
}

#manufacturing .mR95 {
  margin-right: 95px !important;
}

#manufacturing .mR100 {
  margin-right: 100px !important;
}

#manufacturing .mR105 {
  margin-right: 105px !important;
}

#manufacturing .mR110 {
  margin-right: 110px !important;
}

#manufacturing .mR115 {
  margin-right: 115px !important;
}

#manufacturing .mR120 {
  margin-right: 120px !important;
}

#manufacturing .mR125 {
  margin-right: 125px !important;
}

#manufacturing .mR130 {
  margin-right: 130px !important;
}

#manufacturing .mR135 {
  margin-right: 135px !important;
}

#manufacturing .mR140 {
  margin-right: 140px !important;
}

#manufacturing .mR145 {
  margin-right: 145px !important;
}

#manufacturing .mR150 {
  margin-right: 150px !important;
}

#manufacturing .pB0 {
  padding-bottom: 0px !important;
}

#manufacturing .pB5 {
  padding-bottom: 5px !important;
}

#manufacturing .pB10 {
  padding-bottom: 10px !important;
}

#manufacturing .pB15 {
  padding-bottom: 15px !important;
}

#manufacturing .pB20 {
  padding-bottom: 20px !important;
}

#manufacturing .pB25 {
  padding-bottom: 25px !important;
}

#manufacturing .pB30 {
  padding-bottom: 30px !important;
}

#manufacturing .pB35 {
  padding-bottom: 35px !important;
}

#manufacturing .pB40 {
  padding-bottom: 40px !important;
}

#manufacturing .pB45 {
  padding-bottom: 45px !important;
}

#manufacturing .pB50 {
  padding-bottom: 50px !important;
}

#manufacturing .pB55 {
  padding-bottom: 55px !important;
}

#manufacturing .pB60 {
  padding-bottom: 60px !important;
}

#manufacturing .pB65 {
  padding-bottom: 65px !important;
}

#manufacturing .pB70 {
  padding-bottom: 70px !important;
}

#manufacturing .pB75 {
  padding-bottom: 75px !important;
}

#manufacturing .pB80 {
  padding-bottom: 80px !important;
}

#manufacturing .pB85 {
  padding-bottom: 85px !important;
}

#manufacturing .pB90 {
  padding-bottom: 90px !important;
}

#manufacturing .pB95 {
  padding-bottom: 95px !important;
}

#manufacturing .pB100 {
  padding-bottom: 100px !important;
}

#manufacturing .pB105 {
  padding-bottom: 105px !important;
}

#manufacturing .pB110 {
  padding-bottom: 110px !important;
}

#manufacturing .pB115 {
  padding-bottom: 115px !important;
}

#manufacturing .pB120 {
  padding-bottom: 120px !important;
}

#manufacturing .pB125 {
  padding-bottom: 125px !important;
}

#manufacturing .pB130 {
  padding-bottom: 130px !important;
}

#manufacturing .pB135 {
  padding-bottom: 135px !important;
}

#manufacturing .pB140 {
  padding-bottom: 140px !important;
}

#manufacturing .pB145 {
  padding-bottom: 145px !important;
}

#manufacturing .pB150 {
  padding-bottom: 150px !important;
}

#manufacturing .pT0 {
  padding-top: 0px !important;
}

#manufacturing .pT5 {
  padding-top: 5px !important;
}

#manufacturing .pT10 {
  padding-top: 10px !important;
}

#manufacturing .pT15 {
  padding-top: 15px !important;
}

#manufacturing .pT20 {
  padding-top: 20px !important;
}

#manufacturing .pT25 {
  padding-top: 25px !important;
}

#manufacturing .pT30 {
  padding-top: 30px !important;
}

#manufacturing .pT35 {
  padding-top: 35px !important;
}

#manufacturing .pT40 {
  padding-top: 40px !important;
}

#manufacturing .pT45 {
  padding-top: 45px !important;
}

#manufacturing .pT50 {
  padding-top: 50px !important;
}

#manufacturing .pT55 {
  padding-top: 55px !important;
}

#manufacturing .pT60 {
  padding-top: 60px !important;
}

#manufacturing .pT65 {
  padding-top: 65px !important;
}

#manufacturing .pT70 {
  padding-top: 70px !important;
}

#manufacturing .pT75 {
  padding-top: 75px !important;
}

#manufacturing .pT80 {
  padding-top: 80px !important;
}

#manufacturing .pT85 {
  padding-top: 85px !important;
}

#manufacturing .pT90 {
  padding-top: 90px !important;
}

#manufacturing .pT95 {
  padding-top: 95px !important;
}

#manufacturing .pT100 {
  padding-top: 100px !important;
}

#manufacturing .pT105 {
  padding-top: 105px !important;
}

#manufacturing .pT110 {
  padding-top: 110px !important;
}

#manufacturing .pT115 {
  padding-top: 115px !important;
}

#manufacturing .pT120 {
  padding-top: 120px !important;
}

#manufacturing .pT125 {
  padding-top: 125px !important;
}

#manufacturing .pT130 {
  padding-top: 130px !important;
}

#manufacturing .pT135 {
  padding-top: 135px !important;
}

#manufacturing .pT140 {
  padding-top: 140px !important;
}

#manufacturing .pT145 {
  padding-top: 145px !important;
}

#manufacturing .pT150 {
  padding-top: 150px !important;
}

#manufacturing .pL0 {
  padding-left: 0px !important;
}

#manufacturing .pL5 {
  padding-left: 5px !important;
}

#manufacturing .pL10 {
  padding-left: 10px !important;
}

#manufacturing .pL15 {
  padding-left: 15px !important;
}

#manufacturing .pL20 {
  padding-left: 20px !important;
}

#manufacturing .pL25 {
  padding-left: 25px !important;
}

#manufacturing .pL30 {
  padding-left: 30px !important;
}

#manufacturing .pL35 {
  padding-left: 35px !important;
}

#manufacturing .pL40 {
  padding-left: 40px !important;
}

#manufacturing .pL45 {
  padding-left: 45px !important;
}

#manufacturing .pL50 {
  padding-left: 50px !important;
}

#manufacturing .pL55 {
  padding-left: 55px !important;
}

#manufacturing .pL60 {
  padding-left: 60px !important;
}

#manufacturing .pL65 {
  padding-left: 65px !important;
}

#manufacturing .pL70 {
  padding-left: 70px !important;
}

#manufacturing .pL75 {
  padding-left: 75px !important;
}

#manufacturing .pL80 {
  padding-left: 80px !important;
}

#manufacturing .pL85 {
  padding-left: 85px !important;
}

#manufacturing .pL90 {
  padding-left: 90px !important;
}

#manufacturing .pL95 {
  padding-left: 95px !important;
}

#manufacturing .pL100 {
  padding-left: 100px !important;
}

#manufacturing .pL105 {
  padding-left: 105px !important;
}

#manufacturing .pL110 {
  padding-left: 110px !important;
}

#manufacturing .pL115 {
  padding-left: 115px !important;
}

#manufacturing .pL120 {
  padding-left: 120px !important;
}

#manufacturing .pL125 {
  padding-left: 125px !important;
}

#manufacturing .pL130 {
  padding-left: 130px !important;
}

#manufacturing .pL135 {
  padding-left: 135px !important;
}

#manufacturing .pL140 {
  padding-left: 140px !important;
}

#manufacturing .pL145 {
  padding-left: 145px !important;
}

#manufacturing .pL150 {
  padding-left: 150px !important;
}

#manufacturing .pL0 {
  padding-left: 0px !important;
}

#manufacturing .pL5 {
  padding-left: 5px !important;
}

#manufacturing .pL10 {
  padding-left: 10px !important;
}

#manufacturing .pL15 {
  padding-left: 15px !important;
}

#manufacturing .pL20 {
  padding-left: 20px !important;
}

#manufacturing .pL25 {
  padding-left: 25px !important;
}

#manufacturing .pL30 {
  padding-left: 30px !important;
}

#manufacturing .pL35 {
  padding-left: 35px !important;
}

#manufacturing .pL40 {
  padding-left: 40px !important;
}

#manufacturing .pL45 {
  padding-left: 45px !important;
}

#manufacturing .pL50 {
  padding-left: 50px !important;
}

#manufacturing .pL55 {
  padding-left: 55px !important;
}

#manufacturing .pL60 {
  padding-left: 60px !important;
}

#manufacturing .pL65 {
  padding-left: 65px !important;
}

#manufacturing .pL70 {
  padding-left: 70px !important;
}

#manufacturing .pL75 {
  padding-left: 75px !important;
}

#manufacturing .pL80 {
  padding-left: 80px !important;
}

#manufacturing .pL85 {
  padding-left: 85px !important;
}

#manufacturing .pL90 {
  padding-left: 90px !important;
}

#manufacturing .pL95 {
  padding-left: 95px !important;
}

#manufacturing .pL100 {
  padding-left: 100px !important;
}

#manufacturing .pL105 {
  padding-left: 105px !important;
}

#manufacturing .pL110 {
  padding-left: 110px !important;
}

#manufacturing .pL115 {
  padding-left: 115px !important;
}

#manufacturing .pL120 {
  padding-left: 120px !important;
}

#manufacturing .pL125 {
  padding-left: 125px !important;
}

#manufacturing .pL130 {
  padding-left: 130px !important;
}

#manufacturing .pL135 {
  padding-left: 135px !important;
}

#manufacturing .pL140 {
  padding-left: 140px !important;
}

#manufacturing .pL145 {
  padding-left: 145px !important;
}

#manufacturing .pL150 {
  padding-left: 150px !important;
}

#manufacturing .pR0 {
  padding-right: 0px !important;
}

#manufacturing .pR5 {
  padding-right: 5px !important;
}

#manufacturing .pR10 {
  padding-right: 10px !important;
}

#manufacturing .pR15 {
  padding-right: 15px !important;
}

#manufacturing .pR20 {
  padding-right: 20px !important;
}

#manufacturing .pR25 {
  padding-right: 25px !important;
}

#manufacturing .pR30 {
  padding-right: 30px !important;
}

#manufacturing .pR35 {
  padding-right: 35px !important;
}

#manufacturing .pR40 {
  padding-right: 40px !important;
}

#manufacturing .pR45 {
  padding-right: 45px !important;
}

#manufacturing .pR50 {
  padding-right: 50px !important;
}

#manufacturing .pR55 {
  padding-right: 55px !important;
}

#manufacturing .pR60 {
  padding-right: 60px !important;
}

#manufacturing .pR65 {
  padding-right: 65px !important;
}

#manufacturing .pR70 {
  padding-right: 70px !important;
}

#manufacturing .pR75 {
  padding-right: 75px !important;
}

#manufacturing .pR80 {
  padding-right: 80px !important;
}

#manufacturing .pR85 {
  padding-right: 85px !important;
}

#manufacturing .pR90 {
  padding-right: 90px !important;
}

#manufacturing .pR95 {
  padding-right: 95px !important;
}

#manufacturing .pR100 {
  padding-right: 100px !important;
}

#manufacturing .pR105 {
  padding-right: 105px !important;
}

#manufacturing .pR110 {
  padding-right: 110px !important;
}

#manufacturing .pR115 {
  padding-right: 115px !important;
}

#manufacturing .pR120 {
  padding-right: 120px !important;
}

#manufacturing .pR125 {
  padding-right: 125px !important;
}

#manufacturing .pR130 {
  padding-right: 130px !important;
}

#manufacturing .pR135 {
  padding-right: 135px !important;
}

#manufacturing .pR140 {
  padding-right: 140px !important;
}

#manufacturing .pR145 {
  padding-right: 145px !important;
}

#manufacturing .pR150 {
  padding-right: 150px !important;
}

#manufacturing .pA0 {
  padding: 0px !important;
}

#manufacturing .pA5 {
  padding: 5px !important;
}

#manufacturing .pA10 {
  padding: 10px !important;
}

#manufacturing .pA15 {
  padding: 15px !important;
}

#manufacturing .pA20 {
  padding: 20px !important;
}

#manufacturing .pA25 {
  padding: 25px !important;
}

#manufacturing .pA30 {
  padding: 30px !important;
}

#manufacturing .pA35 {
  padding: 35px !important;
}

#manufacturing .pA40 {
  padding: 40px !important;
}

#manufacturing .pA45 {
  padding: 45px !important;
}

#manufacturing .pA50 {
  padding: 50px !important;
}

#manufacturing .pA55 {
  padding: 55px !important;
}

#manufacturing .pA60 {
  padding: 60px !important;
}

#manufacturing .pA65 {
  padding: 65px !important;
}

#manufacturing .pA70 {
  padding: 70px !important;
}

#manufacturing .pA75 {
  padding: 75px !important;
}

#manufacturing .pA80 {
  padding: 80px !important;
}

#manufacturing .pA85 {
  padding: 85px !important;
}

#manufacturing .pA90 {
  padding: 90px !important;
}

#manufacturing .pA95 {
  padding: 95px !important;
}

#manufacturing .pA100 {
  padding: 100px !important;
}

#manufacturing .pA105 {
  padding: 105px !important;
}

#manufacturing .pA110 {
  padding: 110px !important;
}

#manufacturing .pA115 {
  padding: 115px !important;
}

#manufacturing .pA120 {
  padding: 120px !important;
}

#manufacturing .pA125 {
  padding: 125px !important;
}

#manufacturing .pA130 {
  padding: 130px !important;
}

#manufacturing .pA135 {
  padding: 135px !important;
}

#manufacturing .pA140 {
  padding: 140px !important;
}

#manufacturing .pA145 {
  padding: 145px !important;
}

#manufacturing .pA150 {
  padding: 150px !important;
}

#manufacturing .mB1em {
  margin-bottom: 1em !important;
}

@media (max-width: 900px) and (min-width: 0px) {
  #manufacturing .mA0 {
    margin: 0% !important;
  }

  #manufacturing .mA5 {
    margin: 2.5% !important;
  }

  #manufacturing .mA10 {
    margin: 2.5% !important;
  }

  #manufacturing .mA15 {
    margin: 2.5% !important;
  }

  #manufacturing .mA20 {
    margin: 5% !important;
  }

  #manufacturing .mA25 {
    margin: 5% !important;
  }

  #manufacturing .mA30 {
    margin: 5% !important;
  }

  #manufacturing .mA35 {
    margin: 7.5% !important;
  }

  #manufacturing .mA40 {
    margin: 7.5% !important;
  }

  #manufacturing .mA45 {
    margin: 7.5% !important;
  }

  #manufacturing .mA50 {
    margin: 10% !important;
  }

  #manufacturing .mA55 {
    margin: 10% !important;
  }

  #manufacturing .mA60 {
    margin: 10% !important;
  }

  #manufacturing .mA65 {
    margin: 12.5% !important;
  }

  #manufacturing .mA70 {
    margin: 12.5% !important;
  }

  #manufacturing .mA75 {
    margin: 12.5% !important;
  }

  #manufacturing .mA80 {
    margin: 15% !important;
  }

  #manufacturing .mA85 {
    margin: 15% !important;
  }

  #manufacturing .mA90 {
    margin: 15% !important;
  }

  #manufacturing .mA95 {
    margin: 17.5% !important;
  }

  #manufacturing .mA100 {
    margin: 17.5% !important;
  }

  #manufacturing .mA105 {
    margin: 17.5% !important;
  }

  #manufacturing .mA110 {
    margin: 20% !important;
  }

  #manufacturing .mA115 {
    margin: 20% !important;
  }

  #manufacturing .mA120 {
    margin: 20% !important;
  }

  #manufacturing .mA125 {
    margin: 22.5% !important;
  }

  #manufacturing .mA130 {
    margin: 22.5% !important;
  }

  #manufacturing .mA135 {
    margin: 22.5% !important;
  }

  #manufacturing .mA140 {
    margin: 25% !important;
  }

  #manufacturing .mA145 {
    margin: 25% !important;
  }

  #manufacturing .mA150 {
    margin: 25% !important;
  }

  #manufacturing .mT10 {
    margin-top: 2.5% !important;
  }

  #manufacturing .mT15 {
    margin-top: 2.5% !important;
  }

  #manufacturing .mT20 {
    margin-top: 5% !important;
  }

  #manufacturing .mT25 {
    margin-top: 5% !important;
  }

  #manufacturing .mT30 {
    margin-top: 5% !important;
  }

  #manufacturing .mT35 {
    margin-top: 7.5% !important;
  }

  #manufacturing .mT40 {
    margin-top: 7.5% !important;
  }

  #manufacturing .mT45 {
    margin-top: 7.5% !important;
  }

  #manufacturing .mT50 {
    margin-top: 12% !important;
  }

  #manufacturing .mT55 {
    margin-top: 10% !important;
  }

  #manufacturing .mT60 {
    margin-top: 10% !important;
  }

  #manufacturing .mT65 {
    margin-top: 12.5% !important;
  }

  #manufacturing .mT70 {
    margin-top: 12.5% !important;
  }

  #manufacturing .mT75 {
    margin-top: 12.5% !important;
  }

  #manufacturing .mT80 {
    margin-top: 15% !important;
  }

  #manufacturing .mT85 {
    margin-top: 15% !important;
  }

  #manufacturing .mT90 {
    margin-top: 15% !important;
  }

  #manufacturing .mT95 {
    margin-top: 17.5% !important;
  }

  #manufacturing .mT100 {
    margin-top: 17.5% !important;
  }

  #manufacturing .mT105 {
    margin-top: 17.5% !important;
  }

  #manufacturing .mT110 {
    margin-top: 20% !important;
  }

  #manufacturing .mT115 {
    margin-top: 20% !important;
  }

  #manufacturing .mT120 {
    margin-top: 20% !important;
  }

  #manufacturing .mT125 {
    margin-top: 22.5% !important;
  }

  #manufacturing .mT130 {
    margin-top: 22.5% !important;
  }

  #manufacturing .mT135 {
    margin-top: 22.5% !important;
  }

  #manufacturing .mT140 {
    margin-top: 25% !important;
  }

  #manufacturing .mT145 {
    margin-top: 25% !important;
  }

  #manufacturing .mT150 {
    margin-top: 25% !important;
  }

  #manufacturing .mB0 {
    margin-bottom: 0% !important;
  }

  #manufacturing .mB5 {
    margin-bottom: 2.5% !important;
  }

  #manufacturing .mB10 {
    margin-bottom: 2.5% !important;
  }

  #manufacturing .mB15 {
    margin-bottom: 2.5% !important;
  }

  #manufacturing .mB20 {
    margin-bottom: 5% !important;
  }

  #manufacturing .mB25 {
    margin-bottom: 5% !important;
  }

  #manufacturing .mB30 {
    margin-bottom: 5% !important;
  }

  #manufacturing .mB35 {
    margin-bottom: 7.5% !important;
  }

  #manufacturing .mB40 {
    margin-bottom: 7.5% !important;
  }

  #manufacturing .mB45 {
    margin-bottom: 7.5% !important;
  }

  #manufacturing .mB50 {
    margin-bottom: 10% !important;
  }

  #manufacturing .mB55 {
    margin-bottom: 10% !important;
  }

  #manufacturing .mB60 {
    margin-bottom: 10% !important;
  }

  #manufacturing .mB65 {
    margin-bottom: 12.5% !important;
  }

  #manufacturing .mB70 {
    margin-bottom: 12.5% !important;
  }

  #manufacturing .mB75 {
    margin-bottom: 12.5% !important;
  }

  #manufacturing .mB80 {
    margin-bottom: 15% !important;
  }

  #manufacturing .mB85 {
    margin-bottom: 15% !important;
  }

  #manufacturing .mB90 {
    margin-bottom: 15% !important;
  }

  #manufacturing .mB95 {
    margin-bottom: 17.5% !important;
  }

  #manufacturing .mB100 {
    margin-bottom: 17.5% !important;
  }

  #manufacturing .mB105 {
    margin-bottom: 17.5% !important;
  }

  #manufacturing .mB110 {
    margin-bottom: 20% !important;
  }

  #manufacturing .mB115 {
    margin-bottom: 20% !important;
  }

  #manufacturing .mB120 {
    margin-bottom: 20% !important;
  }

  #manufacturing .mB125 {
    margin-bottom: 22.5% !important;
  }

  #manufacturing .mB130 {
    margin-bottom: 22.5% !important;
  }

  #manufacturing .mB135 {
    margin-bottom: 22.5% !important;
  }

  #manufacturing .mB140 {
    margin-bottom: 25% !important;
  }

  #manufacturing .mB145 {
    margin-bottom: 25% !important;
  }

  #manufacturing .mB150 {
    margin-bottom: 25% !important;
  }

  #manufacturing .mL0 {
    margin-left: 0% !important;
  }

  #manufacturing .mL5 {
    margin-left: 2.5% !important;
  }

  #manufacturing .mL10 {
    margin-left: 2.5% !important;
  }

  #manufacturing .mL15 {
    margin-left: 2.5% !important;
  }

  #manufacturing .mL20 {
    margin-left: 5% !important;
  }

  #manufacturing .mL25 {
    margin-left: 5% !important;
  }

  #manufacturing .mL30 {
    margin-left: 5% !important;
  }

  #manufacturing .mL35 {
    margin-left: 7.5% !important;
  }

  #manufacturing .mL40 {
    margin-left: 7.5% !important;
  }

  #manufacturing .mL45 {
    margin-left: 7.5% !important;
  }

  #manufacturing .mL50 {
    margin-left: 10% !important;
  }

  #manufacturing .mL55 {
    margin-left: 10% !important;
  }

  #manufacturing .mL60 {
    margin-left: 10% !important;
  }

  #manufacturing .mL65 {
    margin-left: 12.5% !important;
  }

  #manufacturing .mL70 {
    margin-left: 12.5% !important;
  }

  #manufacturing .mL75 {
    margin-left: 12.5% !important;
  }

  #manufacturing .mL80 {
    margin-left: 15% !important;
  }

  #manufacturing .mL85 {
    margin-left: 15% !important;
  }

  #manufacturing .mL90 {
    margin-left: 15% !important;
  }

  #manufacturing .mL95 {
    margin-left: 17.5% !important;
  }

  #manufacturing .mL100 {
    margin-left: 17.5% !important;
  }

  #manufacturing .mL105 {
    margin-left: 17.5% !important;
  }

  #manufacturing .mL110 {
    margin-left: 20% !important;
  }

  #manufacturing .mL115 {
    margin-left: 20% !important;
  }

  #manufacturing .mL120 {
    margin-left: 20% !important;
  }

  #manufacturing .mL125 {
    margin-left: 22.5% !important;
  }

  #manufacturing .mL130 {
    margin-left: 22.5% !important;
  }

  #manufacturing .mL135 {
    margin-left: 22.5% !important;
  }

  #manufacturing .mL140 {
    margin-left: 25% !important;
  }

  #manufacturing .mL145 {
    margin-left: 25% !important;
  }

  #manufacturing .mL150 {
    margin-left: 25% !important;
  }

  #manufacturing .mR0 {
    margin-right: 0% !important;
  }

  #manufacturing .mR5 {
    margin-right: 2.5% !important;
  }

  #manufacturing .mR10 {
    margin-right: 2.5% !important;
  }

  #manufacturing .mR15 {
    margin-right: 2.5% !important;
  }

  #manufacturing .mR20 {
    margin-right: 5% !important;
  }

  #manufacturing .mR25 {
    margin-right: 5% !important;
  }

  #manufacturing .mR30 {
    margin-right: 5% !important;
  }

  #manufacturing .mR35 {
    margin-right: 7.5% !important;
  }

  #manufacturing .mR40 {
    margin-right: 7.5% !important;
  }

  #manufacturing .mR45 {
    margin-right: 7.5% !important;
  }

  #manufacturing .mR50 {
    margin-right: 10% !important;
  }

  #manufacturing .mR55 {
    margin-right: 10% !important;
  }

  #manufacturing .mR60 {
    margin-right: 10% !important;
  }

  #manufacturing .mR65 {
    margin-right: 12.5% !important;
  }

  #manufacturing .mR70 {
    margin-right: 12.5% !important;
  }

  #manufacturing .mR75 {
    margin-right: 12.5% !important;
  }

  #manufacturing .mR80 {
    margin-right: 15% !important;
  }

  #manufacturing .mR85 {
    margin-right: 15% !important;
  }

  #manufacturing .mR90 {
    margin-right: 15% !important;
  }

  #manufacturing .mR95 {
    margin-right: 17.5% !important;
  }

  #manufacturing .mR100 {
    margin-right: 17.5% !important;
  }

  #manufacturing .mR105 {
    margin-right: 17.5% !important;
  }

  #manufacturing .mR110 {
    margin-right: 20% !important;
  }

  #manufacturing .mR115 {
    margin-right: 20% !important;
  }

  #manufacturing .mR120 {
    margin-right: 20% !important;
  }

  #manufacturing .mR125 {
    margin-right: 22.5% !important;
  }

  #manufacturing .mR130 {
    margin-right: 22.5% !important;
  }

  #manufacturing .mR135 {
    margin-right: 22.5% !important;
  }

  #manufacturing .mR140 {
    margin-right: 25% !important;
  }

  #manufacturing .mR145 {
    margin-right: 25% !important;
  }

  #manufacturing .mR150 {
    margin-right: 25% !important;
  }

  #manufacturing .pT0 {
    padding-top: 0% !important;
  }

  #manufacturing .pT5 {
    padding-top: 2.5% !important;
  }

  #manufacturing .pT10 {
    padding-top: 2.5% !important;
  }

  #manufacturing .pT15 {
    padding-top: 2.5% !important;
  }

  #manufacturing .pT20 {
    padding-top: 5% !important;
  }

  #manufacturing .pT25 {
    padding-top: 5% !important;
  }

  #manufacturing .pT30 {
    padding-top: 5% !important;
  }

  #manufacturing .pT35 {
    padding-top: 7.5% !important;
  }

  #manufacturing .pT40 {
    padding-top: 7.5% !important;
  }

  #manufacturing .pT45 {
    padding-top: 7.5% !important;
  }

  #manufacturing .pT50 {
    padding-top: 10% !important;
  }

  #manufacturing .pT55 {
    padding-top: 10% !important;
  }

  #manufacturing .pT60 {
    padding-top: 10% !important;
  }

  #manufacturing .pT65 {
    padding-top: 12.5% !important;
  }

  #manufacturing .pT70 {
    padding-top: 12.5% !important;
  }

  #manufacturing .pT75 {
    padding-top: 12.5% !important;
  }

  #manufacturing .pT80 {
    padding-top: 15% !important;
  }

  #manufacturing .pT85 {
    padding-top: 15% !important;
  }

  #manufacturing .pT90 {
    padding-top: 15% !important;
  }

  #manufacturing .pT95 {
    padding-top: 17.5% !important;
  }

  #manufacturing .pT100 {
    padding-top: 17.5% !important;
  }

  #manufacturing .pT105 {
    padding-top: 17.5% !important;
  }

  #manufacturing .pT110 {
    padding-top: 20% !important;
  }

  #manufacturing .pT115 {
    padding-top: 20% !important;
  }

  #manufacturing .pT120 {
    padding-top: 20% !important;
  }

  #manufacturing .pT125 {
    padding-top: 22.5% !important;
  }

  #manufacturing .pT130 {
    padding-top: 22.5% !important;
  }

  #manufacturing .pT135 {
    padding-top: 22.5% !important;
  }

  #manufacturing .pT140 {
    padding-top: 25% !important;
  }

  #manufacturing .pT145 {
    padding-top: 25% !important;
  }

  #manufacturing .pT150 {
    padding-top: 25% !important;
  }

  #manufacturing .pB0 {
    padding-bottom: 0% !important;
  }

  #manufacturing .pB5 {
    padding-bottom: 2.5% !important;
  }

  #manufacturing .pB10 {
    padding-bottom: 2.5% !important;
  }

  #manufacturing .pB15 {
    padding-bottom: 2.5% !important;
  }

  #manufacturing .pB20 {
    padding-bottom: 5% !important;
  }

  #manufacturing .pB25 {
    padding-bottom: 5% !important;
  }

  #manufacturing .pB30 {
    padding-bottom: 5% !important;
  }

  #manufacturing .pB35 {
    padding-bottom: 7.5% !important;
  }

  #manufacturing .pB40 {
    padding-bottom: 7.5% !important;
  }

  #manufacturing .pB45 {
    padding-bottom: 7.5% !important;
  }

  #manufacturing .pB50 {
    padding-bottom: 10% !important;
  }

  #manufacturing .pB55 {
    padding-bottom: 10% !important;
  }

  #manufacturing .pB60 {
    padding-bottom: 10% !important;
  }

  #manufacturing .pB65 {
    padding-bottom: 12.5% !important;
  }

  #manufacturing .pB70 {
    padding-bottom: 12.5% !important;
  }

  #manufacturing .pB75 {
    padding-bottom: 12.5% !important;
  }

  #manufacturing .pB80 {
    padding-bottom: 15% !important;
  }

  #manufacturing .pB85 {
    padding-bottom: 15% !important;
  }

  #manufacturing .pB90 {
    padding-bottom: 15% !important;
  }

  #manufacturing .pB95 {
    padding-bottom: 17.5% !important;
  }

  #manufacturing .pB100 {
    padding-bottom: 17.5% !important;
  }

  #manufacturing .pB105 {
    padding-bottom: 17.5% !important;
  }

  #manufacturing .pB110 {
    padding-bottom: 20% !important;
  }

  #manufacturing .pB115 {
    padding-bottom: 20% !important;
  }

  #manufacturing .pB120 {
    padding-bottom: 20% !important;
  }

  #manufacturing .pB125 {
    padding-bottom: 22.5% !important;
  }

  #manufacturing .pB130 {
    padding-bottom: 22.5% !important;
  }

  #manufacturing .pB135 {
    padding-bottom: 22.5% !important;
  }

  #manufacturing .pB140 {
    padding-bottom: 25% !important;
  }

  #manufacturing .pB145 {
    padding-bottom: 25% !important;
  }

  #manufacturing .pB150 {
    padding-bottom: 25% !important;
  }

  #manufacturing .pL0 {
    padding-left: 0% !important;
  }

  #manufacturing .pL5 {
    padding-left: 2.5% !important;
  }

  #manufacturing .pL10 {
    padding-left: 2.5% !important;
  }

  #manufacturing .pL15 {
    padding-left: 2.5% !important;
  }

  #manufacturing .pL20 {
    padding-left: 5% !important;
  }

  #manufacturing .pL25 {
    padding-left: 5% !important;
  }

  #manufacturing .pL30 {
    padding-left: 5% !important;
  }

  #manufacturing .pL35 {
    padding-left: 7.5% !important;
  }

  #manufacturing .pL40 {
    padding-left: 7.5% !important;
  }

  #manufacturing .pL45 {
    padding-left: 7.5% !important;
  }

  #manufacturing .pL50 {
    padding-left: 10% !important;
  }

  #manufacturing .pL55 {
    padding-left: 10% !important;
  }

  #manufacturing .pL60 {
    padding-left: 10% !important;
  }

  #manufacturing .pL65 {
    padding-left: 12.5% !important;
  }

  #manufacturing .pL70 {
    padding-left: 12.5% !important;
  }

  #manufacturing .pL75 {
    padding-left: 12.5% !important;
  }

  #manufacturing .pL80 {
    padding-left: 15% !important;
  }

  #manufacturing .pL85 {
    padding-left: 15% !important;
  }

  #manufacturing .pL90 {
    padding-left: 15% !important;
  }

  #manufacturing .pL95 {
    padding-left: 17.5% !important;
  }

  #manufacturing .pL100 {
    padding-left: 17.5% !important;
  }

  #manufacturing .pL105 {
    padding-left: 17.5% !important;
  }

  #manufacturing .pL110 {
    padding-left: 20% !important;
  }

  #manufacturing .pL115 {
    padding-left: 20% !important;
  }

  #manufacturing .pL120 {
    padding-left: 20% !important;
  }

  #manufacturing .pL125 {
    padding-left: 22.5% !important;
  }

  #manufacturing .pL130 {
    padding-left: 22.5% !important;
  }

  #manufacturing .pL135 {
    padding-left: 22.5% !important;
  }

  #manufacturing .pL140 {
    padding-left: 25% !important;
  }

  #manufacturing .pL145 {
    padding-left: 25% !important;
  }

  #manufacturing .pL150 {
    padding-left: 25% !important;
  }

  #manufacturing .pR0 {
    padding-right: 0% !important;
  }

  #manufacturing .pR5 {
    padding-right: 2.5% !important;
  }

  #manufacturing .pR10 {
    padding-right: 2.5% !important;
  }

  #manufacturing .pR15 {
    padding-right: 2.5% !important;
  }

  #manufacturing .pR20 {
    padding-right: 5% !important;
  }

  #manufacturing .pR25 {
    padding-right: 5% !important;
  }

  #manufacturing .pR30 {
    padding-right: 5% !important;
  }

  #manufacturing .pR35 {
    padding-right: 7.5% !important;
  }

  #manufacturing .pR40 {
    padding-right: 7.5% !important;
  }

  #manufacturing .pR45 {
    padding-right: 7.5% !important;
  }

  #manufacturing .pR50 {
    padding-right: 10% !important;
  }

  #manufacturing .pR55 {
    padding-right: 10% !important;
  }

  #manufacturing .pR60 {
    padding-right: 10% !important;
  }

  #manufacturing .pR65 {
    padding-right: 12.5% !important;
  }

  #manufacturing .pR70 {
    padding-right: 12.5% !important;
  }

  #manufacturing .pR75 {
    padding-right: 12.5% !important;
  }

  #manufacturing .pR80 {
    padding-right: 15% !important;
  }

  #manufacturing .pR85 {
    padding-right: 15% !important;
  }

  #manufacturing .pR90 {
    padding-right: 15% !important;
  }

  #manufacturing .pR95 {
    padding-right: 17.5% !important;
  }

  #manufacturing .pR100 {
    padding-right: 17.5% !important;
  }

  #manufacturing .pR105 {
    padding-right: 17.5% !important;
  }

  #manufacturing .pR110 {
    padding-right: 20% !important;
  }

  #manufacturing .pR115 {
    padding-right: 20% !important;
  }

  #manufacturing .pR120 {
    padding-right: 20% !important;
  }

  #manufacturing .pR125 {
    padding-right: 22.5% !important;
  }

  #manufacturing .pR130 {
    padding-right: 22.5% !important;
  }

  #manufacturing .pR135 {
    padding-right: 22.5% !important;
  }

  #manufacturing .pR140 {
    padding-right: 25% !important;
  }

  #manufacturing .pR145 {
    padding-right: 25% !important;
  }

  #manufacturing .pR150 {
    padding-right: 25% !important;
  }

  #manufacturing .pA0 {
    padding: 0% !important;
  }

  #manufacturing .pA5 {
    padding: 2.5% !important;
  }

  #manufacturing .pA10 {
    padding: 2.5% !important;
  }

  #manufacturing .pA15 {
    padding: 2.5% !important;
  }

  #manufacturing .pA20 {
    padding: 5% !important;
  }

  #manufacturing .pA25 {
    padding: 5% !important;
  }

  #manufacturing .pA30 {
    padding: 5% !important;
  }

  #manufacturing .pA35 {
    padding: 7.5% !important;
  }

  #manufacturing .pA40 {
    padding: 7.5% !important;
  }

  #manufacturing .pA45 {
    padding: 7.5% !important;
  }

  #manufacturing .pA50 {
    padding: 10% !important;
  }

  #manufacturing .pA55 {
    padding: 10% !important;
  }

  #manufacturing .pA60 {
    padding: 10% !important;
  }

  #manufacturing .pA65 {
    padding: 12.5% !important;
  }

  #manufacturing .pA70 {
    padding: 12.5% !important;
  }

  #manufacturing .pA75 {
    padding: 12.5% !important;
  }

  #manufacturing .pA80 {
    padding: 15% !important;
  }

  #manufacturing .pA85 {
    padding: 15% !important;
  }

  #manufacturing .pA90 {
    padding: 15% !important;
  }

  #manufacturing .pA95 {
    padding: 17.5% !important;
  }

  #manufacturing .pA100 {
    padding: 17.5% !important;
  }

  #manufacturing .pA105 {
    padding: 17.5% !important;
  }

  #manufacturing .pA110 {
    padding: 20% !important;
  }

  #manufacturing .pA115 {
    padding: 20% !important;
  }

  #manufacturing .pA120 {
    padding: 20% !important;
  }

  #manufacturing .pA125 {
    padding: 22.5% !important;
  }

  #manufacturing .pA130 {
    padding: 22.5% !important;
  }

  #manufacturing .pA135 {
    padding: 22.5% !important;
  }

  #manufacturing .pA140 {
    padding: 25% !important;
  }

  #manufacturing .pA145 {
    padding: 25% !important;
  }

  #manufacturing .pA150 {
    padding: 25% !important;
  }
}

#manufacturing .z-in0 {
  z-index: 0;
}

#manufacturing .z-in1 {
  z-index: 1;
}

#manufacturing .z-in2 {
  z-index: 2;
}

#manufacturing .z-in3 {
  z-index: 3;
}

#manufacturing .z-in4 {
  z-index: 4;
}

#manufacturing .z-in5 {
  z-index: 5;
}

#manufacturing .z-in6 {
  z-index: 6;
}

#manufacturing .z-in7 {
  z-index: 7;
}

#manufacturing .z-in8 {
  z-index: 8;
}

#manufacturing .z-in9 {
  z-index: 9;
}

#manufacturing .z-in10 {
  z-index: 10;
}

#manufacturing .visibility_hidden {
  visibility: hidden;
}

#manufacturing .no_link {
  color: #9a9a9a !important;
  pointer-events: none !important;
}

#manufacturing .po_ev_no {
  pointer-events: none !important;
}

#manufacturing a.cl33,
#manufacturing a.cl50,
#manufacturing a.cl25,
#manufacturing a.cl20,
#manufacturing a.cl33 {
  display: block;
}

#manufacturing a.cl7_3,
#manufacturing a.cl4_6,
#manufacturing a.cl6_4,
#manufacturing a.cl3_7 {
  display: flex;
  justify-content: space-between;
}

#manufacturing .cl7_3,
#manufacturing .cl4_6,
#manufacturing .cl6_4,
#manufacturing .cl3_7 {
  display: flex;
  justify-content: space-between;
}

#manufacturing .cl33:after,
#manufacturing .cl50:after,
#manufacturing .cl25:after,
#manufacturing .cl20:after,
#manufacturing .cl33:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
}

@media (min-width: 901px) {

  #manufacturing .cl50_max>a,
  #manufacturing .cl50>a,
  #manufacturing .cl33>a,
  #manufacturing .cl25>a,
  #manufacturing .cl3_7>a,
  #manufacturing .cl7_3>a,
  #manufacturing .cl4_6>a,
  #manufacturing .cl6_4>a {
    display: block;
  }

  #manufacturing .cl50_max>li,
  #manufacturing .cl50_max>a {
    float: left;
    width: 50%;
    box-sizing: border-box;
  }

  #manufacturing .cl50>li,
  #manufacturing .cl50>div,
  #manufacturing .cl50>a {
    float: left;
    width: 48%;
    margin-bottom: 4%;
    box-sizing: border-box;
  }

  #manufacturing .cl50>li:not(:nth-child(2n)),
  #manufacturing .cl50>div:not(:nth-child(2n)),
  #manufacturing .cl50>a:not(:nth-child(2n)) {
    margin-right: 4%;
  }

  #manufacturing .cl33>li,
  #manufacturing .cl33>div,
  #manufacturing .cl33>a {
    float: left;
    width: 30%;
    margin-bottom: 5%;
    box-sizing: border-box;
  }

  #manufacturing .cl33>div:not(:nth-child(3n)),
  #manufacturing .cl33>li:not(:nth-child(3n)),
  #manufacturing .cl33>a:not(:nth-child(3n)) {
    margin-right: 5%;
  }

  #manufacturing .cl25>div,
  #manufacturing .cl25>li,
  #manufacturing .cl25>a {
    float: left;
    width: 23%;
    margin-bottom: 2.666%;
    box-sizing: border-box;
    position: relative;
    display: block;
  }

  #manufacturing .cl25>div:not(:nth-child(4n)),
  #manufacturing .cl25>li:not(:nth-child(4n)),
  #manufacturing .cl25>a:not(:nth-child(4n)) {
    margin-right: 2.666%;
  }

  #manufacturing .cl3_7>div:nth-child(odd),
  #manufacturing .cl3_7>li:nth-child(odd) {
    float: left;
    width: 30%;
  }

  #manufacturing .cl3_7>div:nth-child(even),
  #manufacturing .cl3_7>li:nth-child(even) {
    float: right;
    width: 66%;
  }

  #manufacturing .cl7_3>div:nth-child(odd),
  #manufacturing .cl7_3>li:nth-child(odd) {
    float: left;
    width: 66%;
  }

  #manufacturing .cl7_3>div:nth-child(even),
  #manufacturing .cl7_3>li:nth-child(even) {
    float: right;
    width: 30%;
  }

  #manufacturing .cl4_6>div:nth-child(odd),
  #manufacturing .cl4_6>li:nth-child(odd) {
    float: left;
    width: 40%;
  }

  #manufacturing .cl4_6>div:nth-child(even),
  #manufacturing .cl4_6>li:nth-child(even) {
    float: right;
    width: 56%;
  }

  #manufacturing .cl6_4>div:nth-child(odd),
  #manufacturing .cl6_4>li:nth-child(odd) {
    float: left;
    width: 56%;
  }

  #manufacturing .cl6_4>div:nth-child(even),
  #manufacturing .cl6_4>li:nth-child(even) {
    float: right;
    width: 40%;
  }
}

@media (max-width: 900px) and (min-width: 0px) {

  #manufacturing .cl50_max>a,
  #manufacturing .cl50>a,
  #manufacturing .cl33>a,
  #manufacturing .cl25>a,
  #manufacturing .cl3_7>a,
  #manufacturing .cl7_3>a,
  #manufacturing .cl4_6>a,
  #manufacturing .cl6_4>a {
    display: block;
  }

  #manufacturing .cl50_max>li,
  #manufacturing .cl50_max>div,
  #manufacturing .cl50_max>a {
    width: 100%;
    margin-bottom: 4%;
    box-sizing: border-box;
  }

  #manufacturing .cl50>div,
  #manufacturing .cl50>li,
  #manufacturing .cl50>a {
    width: 100%;
    margin-bottom: 4%;
    box-sizing: border-box;
  }

  #manufacturing .cl33>div,
  #manufacturing .cl33>li,
  #manufacturing .cl33>a {
    float: left;
    width: 48%;
    margin-bottom: 4%;
    box-sizing: border-box;
  }

  #manufacturing .cl33>div:not(:nth-child(2n)),
  #manufacturing .cl33>li:not(:nth-child(2n)),
  #manufacturing .cl33>a:not(:nth-child(2n)) {
    margin-right: 4%;
  }

  #manufacturing .cl25>div,
  #manufacturing .cl25>li,
  #manufacturing .cl25>a {
    float: left;
    width: 48%;
    margin-bottom: 4%;
    position: relative;
  }

  #manufacturing .cl25>div:not(:nth-child(2n)),
  #manufacturing .cl25>li:not(:nth-child(2n)),
  #manufacturing .cl25>a:not(:nth-child(2n)) {
    margin-right: 4%;
  }

  #manufacturing .cl3_7>div,
  #manufacturing .cl7_3>div,
  #manufacturing .cl4_6>div,
  #manufacturing .cl6_4>div,
  #manufacturing .cl3_7>li,
  #manufacturing .cl7_3>li,
  #manufacturing .cl4_6>li,
  #manufacturing .cl6_4>li {
    float: none;
    width: 100%;
    margin-bottom: 5%;
  }
}

#manufacturing html {
  font-size: 62.5%;
}

#manufacturing body {
  margin: 0 auto;
  padding: 0;
  font-size: 1.6rem;
  background: #fff;
  position: relative;
  color: #333;
  font-weight: 400;
  text-align: left;
  box-sizing: border-box;
  line-height: 1.8;
  font-weight: normal;
  max-width: 100%;
}

#manufacturing object {
  pointer-events: none;
}

#manufacturing .pc {
  display: block !important;
}

#manufacturing .sp {
  display: none !important;
}

#manufacturing a[href^="tel:"] {
  pointer-events: none;
}

#manufacturing a {
  text-decoration: none;
  transition: 0.3s;
}

#manufacturing .mincho {
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, serif;
}

#manufacturing .gothic {
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", sans-serif;
}

#manufacturing .bk_gry {
  background: #f3f3f3;
}

#manufacturing .disc {
  margin-left: 20px;
  list-style-type: disc;
}

#manufacturing .disc>li {
  list-style-type: disc;
}

#manufacturing .disc>li:not(:last-child) {
  padding-bottom: 5px;
}

#manufacturing .decimal {
  margin-left: 20px;
  list-style-type: decimal;
}

#manufacturing .decimal>li {
  list-style-type: decimal;
}

#manufacturing .decimal>li:not(:last-child) {
  padding-bottom: 5px;
}

#manufacturing .note {
  font-size: 1.4rem;
}

#manufacturing .note>li {
  padding-left: 20px;
  position: relative;
}

#manufacturing .note>li:not(:last-child) {
  margin-bottom: 5px;
}

#manufacturing .note>li::before {
  display: block;
  content: "※";
  position: absolute;
  left: 0px;
  top: 0;
}

#manufacturing .tit02 {
  text-align: center;
  font-family: "Noto Serif JP", serif;
  margin: 0 auto 35px;
}

#manufacturing .tit02 b {
  font-size: 5rem;
  line-height: 1.5;
  letter-spacing: 2px;
  display: inline-block;
  position: relative;
}

#manufacturing .tit02 span {
  color: #8c8c8c;
  font-size: 1.6rem;
  display: block;
  line-height: 1;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", cursive, sans-serif, serif;
}

#manufacturing .txt_shinfo {
  position: relative;
}

#manufacturing .txt_shinfo>small {
  position: absolute;
  top: -22px;
  left: 0;
  font-size: 41%;
  word-break: keep-all;
}

#manufacturing .menu-trigger_wrap {
  float: right;
  width: 54px;
  position: absolute;
  z-index: 10;
  right: 33px;
  top: 12px;
  padding: 10px 0;
}

#manufacturing .menu-trigger,
#manufacturing .menu-trigger span {
  display: inline-block;
  transition: all 0.4s;
  box-sizing: border-box;
}

#manufacturing .menu-trigger {
  position: relative;
  width: 38px;
  height: 28px;
  z-index: 20;
  display: block;
  margin: 0 auto;
}

#manufacturing .menu-trigger span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #ae1627;
  border-radius: 4px;
}

#manufacturing .menu-trigger span:nth-of-type(1) {
  top: 0;
}

#manufacturing .menu-trigger span:nth-of-type(2) {
  top: 12px;
}

#manufacturing .menu-trigger span:nth-of-type(3) {
  bottom: 0;
}

#manufacturing .menu-trigger span:nth-of-type(1) {
  animation: menu-bar01 0.75s forwards;
}

#manufacturing .menu-trigger em {
  position: absolute;
  top: 33px;
  font-size: 1.3rem;
  color: #ae1627;
  font-weight: bold;
  left: -2px;
}

@keyframes menu-bar01 {
  0% {
    transform: translateY(20px) rotate(45deg);
  }

  50% {
    transform: translateY(20px) rotate(0);
  }

  100% {
    transform: translateY(0) rotate(0);
  }
}

#manufacturing .menu-trigger span:nth-of-type(2) {
  transition: all 0.25s 0.25s;
  opacity: 1;
}

#manufacturing .menu-trigger span:nth-of-type(3) {
  animation: menu-bar02 0.75s forwards;
}

@keyframes menu-bar02 {
  0% {
    transform: translateY(-20px) rotate(-45deg);
  }

  50% {
    transform: translateY(-20px) rotate(0);
  }

  100% {
    transform: translateY(0) rotate(0);
  }
}

#manufacturing .active .menu-trigger span:nth-of-type(1) {
  animation: active-menu-bar01 0.75s forwards;
  top: -7px;
}

@keyframes active-menu-bar01 {
  0% {
    transform: translateY(0) rotate(0);
  }

  50% {
    transform: translateY(20px) rotate(0);
  }

  100% {
    transform: translateY(20px) rotate(45deg);
  }
}

#manufacturing .active .menu-trigger span:nth-of-type(2) {
  opacity: 0;
}

#manufacturing .active .menu-trigger span:nth-of-type(3) {
  animation: active-menu-bar03 0.75s forwards;
  bottom: -9px;
}

@keyframes active-menu-bar03 {
  0% {
    transform: translateY(0) rotate(0);
  }

  50% {
    transform: translateY(-20px) rotate(0);
  }

  100% {
    transform: translateY(-20px) rotate(-45deg);
  }
}

#manufacturing .nav_wrp {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 3;
  display: none;
}

#manufacturing .nav_wrp.changed {
  display: block;
}

#manufacturing .nav_site {
  top: 0;
  right: -100%;
  width: 100%;
  max-width: 240px;
  height: 100%;
  padding: 100px 30px 50px;
  position: fixed;
  opacity: 0;
  transition: 0.7s;
  transition-timing-function: cubic-bezier(0.96, -0.01, 0.08, 1);
  background: rgba(0, 0, 0, 0.8);
  overflow-y: auto;
  z-index: 1;
}

#manufacturing .nav_site.active {
  opacity: 1;
  top: 0;
  right: 0;
}

#manufacturing #totop {
  width: 60px;
  height: 60px;
  background: rgba(0, 0, 0, 0.5);
  display: block;
}

#manufacturing .totop_wrap {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: none;
}

#manufacturing .totop_wrap .icon-totop {
  display: block;
  width: 100%;
  text-align: center;
}

#manufacturing .totop_wrap .icon-totop::before {
  font-size: 5rem;
  content: "";
  width: 15px;
  height: 15px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  margin: auto;
  transition: 0.3s;
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%) rotate(-45deg);
}

#manufacturing #totop span {
  display: none;
}

#manufacturing .pager {
  width: auto;
  margin: 0 auto;
  padding-bottom: 100px;
}

#manufacturing .wp-pagenavi {
  clear: both;
  font-size: 14px;
  text-align: center;
}

#manufacturing .wp-pagenavi a,
#manufacturing .wp-pagenavi span {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 2.6;
  border: 1px solid #000000;
  transition: ease-out 0.5s;
  color: #000000;
  font-size: 14px;
  margin: 5px;
  vertical-align: top;
  padding: 0px;
  background-color: #fff;
  border-radius: 4px;
}

#manufacturing .wp-pagenavi span.extend {
  border: 1px solid rgba(245, 245, 245, 0);
}

#manufacturing .wp-pagenavi span.current {
  color: #fff;
  background-color: #000000;
  font-size: 14px;
  vertical-align: top;
  text-decoration: none;
}

#manufacturing #privacyBox {
  overflow-y: scroll;
  padding: 21px;
  background: #FFF;
  margin-top: 20px;
  height: 163px;
  margin-bottom: 20px;
}

#manufacturing #js-show-popup {
  color: #0236cb;
  text-decoration: underline;
  cursor: pointer;
}

#manufacturing #contact .popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: 0.6s;
}

#manufacturing #contact .popup.is-show {
  opacity: 1;
  visibility: visible;
}

#manufacturing #contact .popup-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 600px;
  padding: 50px;
  background-color: #fff;
  z-index: 2;
  max-height: 90vh;
  overflow-y: scroll;
}

#manufacturing #contact .popup-inner img {
  width: 100%;
}

#manufacturing #contact .close-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
}

#manufacturing #contact .close-btn i {
  font-size: 20px;
  color: #333;
}

#manufacturing #contact .black-background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
  cursor: pointer;
}

#manufacturing #contact label.c_b {
  font-size: 12px;
  margin: auto;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  font-weight: bold;
}

#manufacturing ul.pankuzu {
  display: flex;
  font-size: 17px;
  color: #231815;
  letter-spacing: 0;
  font-weight: bold;
  position: relative;
}

#manufacturing ul.pankuzu li:nth-child(1) a {
  font-family: inherit;
  font-size: inherit;
}

#manufacturing ul.pankuzu a {
  margin-right: 16px;
  position: relative;
  display: inline-block;
  padding-right: 0px;
  vertical-align: middle;
  text-decoration: none;
  color: inherit;
  font-size: inherit;
}

#manufacturing ul.pankuzu a:hover {
  opacity: 0.6;
}

#manufacturing ul.pankuzu .current {
  color: #FF0000;
}

#manufacturing ul.pankuzu a:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
}

#manufacturing ul.pankuzu a::before,
#manufacturing ul.pankuzu a::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
}

#manufacturing ul.pankuzu a::before {
  right: -50px;
  width: 4px;
  height: 4px;
  border-top: 1px solid #231815;
  border-right: 1px solid #231815;
  transform: rotate(45deg);
}

#manufacturing ul.pankuzu li:nth-child(2) a::before {
  right: -83px;
}

#manufacturing ul.pankuzu li:nth-child(3) a::before {
  display: none;
}

#manufacturing #thanks ul.pankuzu li:nth-child(3) a::before {
  display: block;
  right: -263px;
}

#manufacturing #thanks ul.pankuzu li:nth-child(4) a::before {
  display: none;
}

#manufacturing div#pager {
  display: flex;
  justify-content: center;
}

#manufacturing div#pager a,
#manufacturing #pager span {
  border: 1px solid #ea8b8b;
  height: 40px;
  line-height: 36px;
  width: 40px;
  text-align: center;
  border-radius: 50em;
  margin: 0 5px;
  color: #ea8b8b;
  position: relative;
}

#manufacturing #pager span {
  background: #ea8b8b;
  color: #FFF;
}

#manufacturing #pager .dots {
  color: #949494;
  background: no-repeat;
  border: none;
  margin: 0;
  width: 26px;
  transform: translate(0px, 2px);
}

#manufacturing #pager .next:before,
#manufacturing #pager .prev:before {
  content: "";
  background: url(../images/arrow03.svg);
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: contain;
  top: 0;
  left: 0;
}

#manufacturing #pager .next,
#manufacturing #pager .prev {
  border: none;
}

#manufacturing #pager .next {
  margin-left: 20px;
}

#manufacturing #pager .prev {
  margin-right: 20px;
}

#manufacturing #pager .next:before {
  transform: rotateY(180deg);
}

#manufacturing body {
  font-family: "游ゴシック体", "YuGothic", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75;
  color: #434343;
  font-size: 16px;
}

#manufacturing a {
  color: inherit;
}

#manufacturing .inner {
  max-width: 1234px !important;
  margin: 0 auto;
  position: unset !important;
}

#manufacturing h2 {
  color: #FF0000;
  font-size: 50px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.025em;
}

#manufacturing .sub {
  color: #FF0000;
  line-height: 1;
  letter-spacing: 0.05em;
  text-align: center;
}

#manufacturing .cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 3.2414910859%;
  column-gap: 3.2414910859%;
}

#manufacturing .hiddenPc::before {
  display: none;
}

#manufacturing .home01_wrapper {
  position: relative;
  width: 91.7020642857%;
  max-width: 1283.8289px;
  margin: 0 auto;
}

#manufacturing .home01_wrapper::before, #manufacturing .home01_wrapper::after {
  position: absolute;
  top: 50.25%;
  font-size: 17px;
  color: #FF0000;
  transform: translateY(-50%);
  writing-mode: vertical-rl;
  letter-spacing: 0.33em;
  white-space: nowrap;
}

#manufacturing .home01_wrapper::before {
  content: "オージーケー技研株式会社　OGK CO.,LTD";
  left: -3.6609239751%;
}

#manufacturing .home01_wrapper::after {
  content: "創造力と実現力で世界の家族を幸せにします";
  right: -3.3493559773%;
}

#manufacturing .home01_img {
  position: relative !important;
  height: 793.2912px;
  margin: 0 auto;
  background: linear-gradient(270deg, rgba(109, 104, 104, 0.46) 0%, rgba(109, 104, 104, 0.46) 100%), fixed url(../img/home01_photo01.jpg) no-repeat center center/cover;
}

#manufacturing .home01_img.img02 {
  background: linear-gradient(270deg, rgba(109, 104, 104, 0.46) 0%, rgba(109, 104, 104, 0.46) 100%), fixed url(../img/home01_photo02.jpg) no-repeat center center/cover;
}

#manufacturing .home01_img.img03 {
  background: linear-gradient(270deg, rgba(109, 104, 104, 0.46) 0%, rgba(109, 104, 104, 0.46) 100%), fixed url(../img/home01_photo03.jpg) no-repeat center center/cover;
}

#manufacturing .home01_img.img04 {
  background: linear-gradient(270deg, rgba(109, 104, 104, 0.46) 0%, rgba(109, 104, 104, 0.46) 100%), fixed url(../img/home01_photo04.jpg) no-repeat center center/cover;
}

#manufacturing .home01_text {
  position: absolute;
  top: 39%;
  left: 50%;
  transform: translateX(-50%);
}

#manufacturing .home01_text h2 {
  font-size: 72px;
  white-space: nowrap;
  color: #FFFFFF;
  letter-spacing: 0.001em;
  line-height: 1;
}

#manufacturing .home01_text h2 span {
  display: inline-block;
  padding-top: 7px;
  height: 72px;
}

#manufacturing .home01_text h2 .text01 {
  width: 147px;
}

#manufacturing .home01_text h2 .text02 {
  width: 310px;
}

#manufacturing .home01_text h2 .text03 {
  width: 211px;
}

#manufacturing .home01_text h2 .text04 {
  width: 378px;
}

#manufacturing .home01_text p {
  margin-top: 28px;
  line-height: 1.2;
  text-align: center;
  color: #FFFFFF;
  font-size: 20px;
  letter-spacing: 0.03em;
  text-indent: 0.03em;
}

#manufacturing .home01_text span {
  font-size: 16px;
  letter-spacing: 0;
  text-indent: 0;
}

#manufacturing .long {
  top: 27%;
}

#manufacturing .long h2 {
  line-height: 1.2;
}

#manufacturing .home01 nav {
  display: flex;
  justify-content: space-between;
}

#manufacturing .home01 nav li {
  display: grid;
  flex-direction: column;
  align-items: center;
  justify-self: center;
  width: 28.5714285714%;
  height: 64px;
  font-size: 20px;
  letter-spacing: 0.04em;
  position: relative;
}

#manufacturing .home01 nav li a {
  text-align: center;
  font-size: inherit;
  font-weight: bold;
  line-height: 1.15;
}

#manufacturing .home01 nav li a:hover {
  opacity: 0.6;
}

#manufacturing .home01 nav li::before {
  position: absolute;
  content: "";
  background: #FF0000;
  width: 0.75px;
  height: 90px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

#manufacturing .home01 nav li:last-child::after {
  position: absolute;
  content: "";
  background: #FF0000;
  width: 0.75px;
  height: 93.5329px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

@media screen and (max-width: 1200px) {
  #manufacturing .home01 nav li {
    font-size: 1.4285vw;
  }
}

#manufacturing .home01_arrow {
  text-align: center;
  width: 40px;
  margin-inline: auto;
}

#manufacturing .home01_arrow span {
  color: #FF0000;
  font-size: 16px;
}

#manufacturing #home02 {
  position: relative;
}

#manufacturing #home02::after {
  position: absolute;
  content: "";
}

#manufacturing #home02 h2 {
  font-size: 53.28px;
  letter-spacing: -7.5px;
  line-height: 1;
}

#manufacturing .home02_img {
  width: 41.42136953%;
  max-width: 511.1397px;
  margin: 0 auto;
  margin-top: -140px;
}

@media screen and (max-width: 1200px) {
  #manufacturing .home02_img {
    width: 33%;
  }
}

#manufacturing .home02_wrap {
  text-align: center;
}

#manufacturing .home02_box {
  font-weight: bold;
  display: inline-block;
  line-height: 1.85;
  font-size: 20px;
  position: relative;
  width: 29.3316207455%;
  max-width: 361.9522px;
}

#manufacturing .home02_box p {
  position: relative;
  margin-top: -120px;
}

#manufacturing .home02_box span {
  color: #FF0000;
  background: linear-gradient(transparent 65%, #FFFF00 0%);
}

@media screen and (min-width: 901px) and (max-width: 1200px) {
  #manufacturing .home02_box p {
    margin-top: -113px;
    font-size: 1.4285vw;
  }
}

@media screen and (min-width: 901px) and (max-width: 1199px) {
  #manufacturing .home02_box p {
    margin-top: -93px;
  }
}

#manufacturing .home02_row {
  display: flex;
  justify-content: space-between;
}

#manufacturing .row1 {
  padding-inline: 4.0518638574%;
  margin-top: -60px;
}

@media screen and (max-width: 1200px) {
  #manufacturing .row1 {
    margin-top: 0;
  }
}

#manufacturing .row2 {
  padding-inline: 0;
  margin-top: 75px;
}

#manufacturing .box2 {
  max-width: 317.9662px;
}

#manufacturing .box2 img {
  position: relative;
}

#manufacturing .box3 {
  max-width: 317.9662px;
}

#manufacturing .box3 img {
  position: relative;
  transform: scaleX(-1);
}

#manufacturing .box4 {
  max-width: 343.563px;
}

#manufacturing .box4 img {
  position: relative;
}

#manufacturing .box4 p {
  margin-top: -100px;
  margin-right: 20px;
}

#manufacturing .box5 {
  max-width: 343.563px;
}

#manufacturing .box5 img {
  position: relative;
  transform: scaleX(-1);
}

#manufacturing .box5 p {
  margin-top: -100px;
  margin-left: 20px;
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
  #manufacturing .box4 p, #manufacturing .box5 p {
    margin-top: -80px;
  }
}

#manufacturing .home02_arrow {
  width: 18.5397406807%;
  max-width: 228.7804px;
  margin: 0 auto;
  margin-top: 28px;
}

#manufacturing .home03 {
  text-align: center;
  background: url(../img/home03_bg.jpg) no-repeat center center/cover;
}

#manufacturing .home03_img {
  width: 100%;
}

#manufacturing .home03_wrapper {
  margin-top: 58px;
}

#manufacturing #home03 p {
  font-size: 39.52px;
  font-weight: bold;
  line-height: 1.35;
  letter-spacing: 2px;
  color: #FF0000;
  background: #FFFF00;
  padding: 0 0.5em;
  display: inline-block;
  border-radius: 4px;
}

#manufacturing #home03 p:not(:first-child) {
  margin-top: 50px;
}

@media screen and (max-width: 1200px) {
  #manufacturing #home03 p {
    font-size: 2.8228vw;
  }
}

#manufacturing .home04 {
  background: url(../img/home04_bg.jpg) no-repeat center center/cover;
}

#manufacturing .mT200 {
  margin-top: 200px;
}

#manufacturing .pT200 {
  padding-top: 200px;
}

#manufacturing .home04_title {
  font-size: 23px;
  line-height: 1.3;
  letter-spacing: -0.05em;
  white-space: nowrap;
  margin-top: -100px;
  z-index: 1;
  position: relative;
  margin-top: -50px;
  font-weight: bold;
}

@media screen and (max-width: 1200px) {
  #manufacturing .home04_title {
    font-size: 19px;
  }
}

#manufacturing .mt-70 {
  margin-top: -70px;
}

@media screen and (max-width: 1200px) {
  #manufacturing .mt-70 {
    margin-top: -60px;
  }
}

#manufacturing .home04_card p {
  line-height: 1.6875;
  letter-spacing: -0.05em;
}

#manufacturing .img_home04 {
  position: relative;
}

#manufacturing .num {
  width: 27.1304371418%;
  margin-top: -50px;
  position: relative;
  margin-left: 69%;
}

#manufacturing .home05_text {
  max-width: 1000px;
  margin: 0 auto;
  font-weight: bold;
}

#manufacturing #home05 h3 {
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: -0.08em;
  display: block;
  font-weight: bold;
}

#manufacturing #home05 h3 span {
  background: #727171;
  color: #FFFFFF;
  border-radius: 1.593px;
  font-size: 22.3px;
  display: inline-block;
  padding: 2px 5px;
  margin-left: 15px;
  font-weight: bold;
}

#manufacturing .slider2 {
  position: relative;
}

#manufacturing .slider2 .slick-arrow {
  transition: all 0.5s;
  position: absolute;
  top: 45%;
  z-index: 10;
  cursor: pointer;
  height: 174px;
}

#manufacturing .slider2 .slick-arrow:hover {
  cursor: pointer;
  opacity: 0.6;
}

#manufacturing .slider2 .prev-arrow {
  left: 7.8571428571%;
  transform: translateY(-50%) scale(-1, 1);
}

#manufacturing .slider2 .next-arrow {
  right: 7.8571428571%;
  transform: translateY(-50%);
}

#manufacturing .home06 {
  text-align: center;
  background: url(../img/home06_bgLogo.png) no-repeat center left/contain;
}

#manufacturing .middle {
  color: #FF0000;
  font-size: 29.48px;
  letter-spacing: 0;
  position: relative;
  display: inline-block;
}

#manufacturing .middle::before, #manufacturing .middle::after {
  position: absolute;
  content: "";
  background: #FF0000;
  width: 130px;
  height: 1px;
  top: 50%;
  transform: translateY(-50%);
}

#manufacturing .middle::before {
  left: -175px;
}

#manufacturing .middle::after {
  right: -175px;
}

#manufacturing #home06 h3 {
  font-size: 22px;
  line-height: 1.36;
  letter-spacing: 0.05em;
  font-weight: bold;
}

#manufacturing .home06_card h3 {
  border-bottom: 0.5px solid #434343;
}

#manufacturing #home06 p {
  line-height: 1.075;
  letter-spacing: -0.05em;
  font-weight: bold;
}

#manufacturing #home06 p span {
  font-size: 13px;
  line-height: 1.6153;
  letter-spacing: -0.05em;
}

#manufacturing #home06 .inner_1100 {
  width: 86.3%;
}

#manufacturing table,
#manufacturing table th,
#manufacturing table, #manufacturing td {
  border: 0.5px solid #434343;
  text-align: center;
  font-weight: bold;
}

#manufacturing table {
  border: 1.231px solid #FF0000;
}

#manufacturing table th {
  background: #FF0000;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 1.2;
  padding: 8px;
  letter-spacing: -0.1em;
}

#manufacturing table td {
  background: #FFFFFF;
  line-height: 2.7562;
}

@media screen and (max-width: 1200px) {
  #manufacturing table th {
    font-size: 1.4285vw;
  }
}

@media screen and (max-width: 1200px) {
  #manufacturing table td {
    font-size: 1.1428vw;
  }
}

#manufacturing table tr:nth-child(odd) td {
  background: #EFEFEF;
}

#manufacturing .home06_card2 {
  text-align: left;
}

#manufacturing .home06_card:nth-child(n+4) {
  margin-top: 47px;
}

#manufacturing .home07 {
  background: #F7F8F8;
}

#manufacturing .home07_inner {
  display: flex;
}

#manufacturing .home07_img {
  width: 36.4033387358%;
  height: 95.7462670619%;
}

#manufacturing #home07 .sub,
#manufacturing #home07 h2 {
  color: #434343;
  text-align: left;
}

#manufacturing #home07 .sub {
  font-size: 1.3571vw;
  line-height: 1.0526;
}

#manufacturing #home07 p {
  line-height: 2;
  letter-spacing: 0.05em;
}

#manufacturing .home07_body {
  display: flex;
  flex-direction: column;
}

#manufacturing #home07 .btn01 {
  padding: 0.25em 1.5em;
}

#manufacturing .home08 h2 {
  margin-top: -10px;
}

#manufacturing .home08_ok {
  max-width: 454.0063px;
  width: 36.7914343598%;
  margin: 0 auto;
}

#manufacturing .home08_ok img {
  margin-right: 15px;
  margin-left: -15px;
}

#manufacturing .home08_tags {
  max-width: 926px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  gap: 25px;
}

#manufacturing .home08_tags p {
  background: #FF0000;
  color: #FFFFFF;
  font-size: 37.71px;
  font-weight: bold;
  line-height: 1.0525;
  letter-spacing: -0.03em;
  border-radius: 32.4748px;
  padding: 0.3em 0.6em;
}

#manufacturing .home08_cards {
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 6.4829821718%;
  column-gap: 6.4829821718%;
}

#manufacturing .home08_card {
  text-align: center;
}

#manufacturing .home08_card h3 {
  font-size: 30px;
  line-height: 1.3;
  font-weight: bold;
}

#manufacturing .home08_card p {
  line-height: 1.375;
  letter-spacing: 0.02em;
}

#manufacturing .home08_card .small {
  font-size: 11px;
  line-height: 1.375;
  letter-spacing: 0.02em;
}

#manufacturing .home08_card:nth-child(n+5) {
  margin-top: 25px;
}

@media screen and (min-width: 901px) and (max-width: 1200px) {
  #manufacturing .home08_card h3 {
    font-size: 2.1428vw;
  }

  #manufacturing p {
    font-size: 1.4vw;
  }
}

#manufacturing .home08_img {
  position: relative;
}

#manufacturing .home08_img::before {
  position: absolute;
  content: "";
  width: 20.4659px;
  height: 35.8154px;
  top: 50%;
  transform: translateY(-50%);
  left: -50px;
  background: url(../img/home08_arrow.svg) no-repeat center center/contain;
}

#manufacturing .home08_num {
  width: 50px;
  margin-top: -235px;
  position: absolute;
  margin-left: -10px;
}

#manufacturing .home08_text {
  width: 71.7338006483%;
  margin: 0 auto;
}

#manufacturing .home09 {
  position: relative;
}

#manufacturing .home09::before {
  content: "";
  position: absolute;
  background: #EFEFEF;
  top: 0;
  left: 0;
  width: 91.4285714286%;
  height: 100%;
  border-radius: 0 34.2186px 34.2186px 0;
}

#manufacturing #home09 h2 {
  position: relative;
}

#manufacturing .accordion {
  display: flex;
  flex-direction: column;
  gap: 25px;
  width: 69.8647285714%;
}

#manufacturing #home09 dl {
  background: #FFFFFF;
  border-radius: 9.7426px;
  padding: 20px 30px;
  font-size: 18px;
  line-height: 1.7777;
  letter-spacing: -0.002em;
  cursor: pointer;
}

#manufacturing #home09 dt,
#manufacturing #home09 dd {
  padding-left: 20px;
  font-weight: bold;
}

#manufacturing #home09 dt {
  position: relative;
  display: flex;
}

#manufacturing #home09 dt::after {
  position: absolute;
  content: "";
  width: 21px;
  height: 10.6px;
  right: 0px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  transition: 0.3s;
  background: url(../img/home09_arrow.svg) no-repeat center center/contain;
}

#manufacturing #home09 dt.open:after {
  transform: rotate(0deg);
}

#manufacturing #home09 dd {
  position: relative;
  display: flex;
}

#manufacturing #home09 dd::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 0.5px;
  background: #434343;
  top: 15px;
  transform: translateX(-50%);
  left: 50%;
}

#manufacturing #home09 .q {
  color: #00A29A;
}

#manufacturing #home09 .a {
  color: #E83828;
}

#manufacturing #contact {
  text-align: center;
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0.05em;
}

#manufacturing #contact h3 {
  font-size: 31.05px;
}

#manufacturing #contact .inner_700 {
  width: 100%;
}

#manufacturing #contact table {
  border: none;
}

#manufacturing #contact tr {
  display: flex;
  flex-direction: column;
  width: 100%;
}

#manufacturing #contact th {
  font-size: 16px;
  font-weight: bold;
  line-height: 2;
  letter-spacing: 0.05em;
  color: #434343;
  background: transparent;
  width: 100%;
  background: none;
  text-align: left;
  padding: 0;
  display: flex;
  align-items: center;
}

#manufacturing #contact td {
  background: none;
  border: none;
  border-radius: 4.187px;
  width: 100%;
  padding: 0;
}

#manufacturing #contact input[type=text],
#manufacturing #contact input[type=email],
#manufacturing #contact textarea {
  border: none;
  background: #EFEFEF;
  height: 46.2361px;
  border-radius: 4.187px;
}

#manufacturing #contact textarea {
  height: 175.0013px;
  resize: vertical;
}

#manufacturing #contact input[type=submit] {
  min-width: 230px;
  padding: 0.4em 1.5em 0.4em 3.5em;
}

#manufacturing #contact table,
#manufacturing #contact table th,
#manufacturing #contact table, #manufacturing #contact td {
  border: none;
}

#manufacturing #contact .center {
  display: inline-block;
  position: relative;
}

#manufacturing #contact .center::before {
  position: absolute;
  content: "";
  width: 1.6rem;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 25px;
  background: url(../img/btn_arrow.svg) no-repeat center center/contain;
}

#manufacturing #contact {
  position: relative !important;
}

#manufacturing #contact::before {
  position: absolute;
  content: "";
  width: 131px;
  height: 100%;
  background: url(../img/contact_bg.svg) no-repeat center center/contain;
  left: 0;
  top: 37px;
}

#manufacturing #contact h3 {
  font-weight: bold;
  letter-spacing: -0.03em;
}

#manufacturing #contact table {
  margin-top: 18px;
}

#manufacturing .c_table_01 p {
  letter-spacing: -0.03em;
}

#manufacturing .contact_tel a {
  display: inline-block;
  width: 366px;
}

#manufacturing .contact_tel p {
  line-height: 1.75;
  font-weight: bold;
}

#manufacturing .hissu {
  font-size: 12px;
  letter-spacing: 0.05em;
  color: #434343;
  border: 0.5px solid #434343;
  position: absolute;
  left: 17%;
  line-height: 1;
  padding: 2px;
  font-weight: bold;
}

#manufacturing .row_file {
  display: flex;
  flex-direction: row !important;
  align-items: center;
}

#manufacturing .row_file td {
  position: absolute;
}

#manufacturing .file {
  font-size: 16px;
  line-height: 2;
  letter-spacing: 0.05em;
  border: 0.5px solid #434343;
  border-radius: 5.0143px;
  transition: 0.3s;
  width: 159.9344px;
  height: 30.6047px;
}

#manufacturing .file:hover {
  opacity: 0.6;
}

#manufacturing #js-show-popup {
  color: #FF0000;
  text-decoration: none;
  opacity: 0.6;
}

#manufacturing #contact label.c_b {
  font-size: inherit;
  line-height: 2;
  letter-spacing: -0.1em;
}

#manufacturing #error .e-title {
  color: #FF0000;
  font-size: 50px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.025em;
}

#manufacturing #error p {
  font-weight: bold;
}

#manufacturing #error ul {
  margin: 0 auto;
  display: inline-block;
  text-align: left;
  font-weight: bold;
  border: 1px solid #000;
}

#manufacturing .slick-list.draggable .slick-slide img {
  -o-object-fit: initial;
  object-fit: initial;
  height: auto;
  background: none;
  margin: auto;
}

#manufacturing .link-c {
  color: #FF0000;
  text-decoration: none;
}

#manufacturing .link-c:hover {
  opacity: 0.6;
}

@media screen and (min-width: 901px) and (max-width: 1010px) {
  #manufacturing #contact::before {
    width: 74px;
  }
}

#manufacturing div.mfp_err {
  padding: 0px 0px 5px 17px !important;
}

/*# sourceMappingURL=common.css.map */
