.anchor {
  display: block;
  padding-top: 80px;
  margin-top: -80px !important; }

.text-mv, .text-mv2, .text-mv3, .text-mv4, .mv2, .mv3, .mv4, .mv5, .mv6, .mv7 {
  opacity: 0;
  transform: translate(0, 100px);
  transition: all 1500ms; }

.text-delay {
  opacity: 0;
  transform: translate(0, 100px);
  transition: all 1500ms;
  transition-delay: .1s; }

.text-fade {
  opacity: 0;
  transform: translate(-100px, 0);
  transition: all 1500ms;
  transition-delay: 0.5s; }

.fade-r {
  opacity: 0;
  transform: translate(100px, 0);
  transition: all 1500ms; }

.fade {
  opacity: 0;
  transform: translate(0, 0);
  transition: all 1500ms;
  transition-delay: 0.5s; }

.delay {
  transition-delay: 0.5s; }

.delay2 {
  transition-delay: 0.6s; }

.delay3 {
  transition-delay: 0.7s; }

.delay4 {
  transition-delay: 0.8s; }

.delay5 {
  transition-delay: 1.5s; }

.back-mv:before {
  width: 40% !important;
  transition: all 1500ms; }

.back-mv:after {
  width: 40% !important;
  transition: all 1500ms; }

.back-mv2:before {
  right: -88vw !important;
  transition: all 2000ms;
  width: 100vw !important;
  transition-delay: 0.1s; }

.back-mv2:after {
  left: -88vw !important;
  transition: all 2000ms;
  width: 100vw !important;
  transition-delay: 0.1s; }

.text-in {
  opacity: 1.0;
  transform: translate(0, 0); }

ul.text-mv2.text-in {
  position: relative;
  z-index: 5; }

.low_link_fix {
  display: none; }

@media screen and (max-width: 1023px) {
  #recruit .recruit_box .recruit_box_item {
    position: relative;
    height: 200px; }

  .is-fixed {
    position: fixed  !important;
    top: 65px !important;
    left: 0  !important;
    z-index: 2  !important;
    width: 100%  !important;
    flex-flow: nowrap !important;
    height: auto !important;
    padding: 0 !important;
    transition: all .3s ease; }
    .is-fixed a {
      height: auto !important;
      padding: 10px 0 !important; }

  .low_link {
    transform: translate3d(0, 0, 0); }

  .hid {
    visibility: hidden; }

  .low_link_fix {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    justify-content: center !important;
    background-color: #fff;
    margin: auto;
    max-width: 100vw;
    width: 100vw;
    flex-flow: nowrap;
    height: 0; }
    .low_link_fix a {
      font-size: 12px;
      padding: 0 15px;
      border: solid 1px #4d4d4d;
      border-bottom: none;
      position: relative;
      height: 60px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      text-align: center;
      justify-content: center;
      align-items: center;
      font-weight: bold;
      width: 100%;
      max-width: calc(100vw / 2);
      transition: initial !important; }
      .low_link_fix a:before {
        content: "";
        border-bottom: solid 2.5px #4d4d4d;
        width: 100%;
        position: absolute;
        bottom: 0;
        right: 0; }
      .low_link_fix a:after {
        content: "";
        border-bottom: solid 2px #f00;
        width: 30%;
        position: absolute;
        bottom: 0.5px;
        left: 0; }

  #NC .fa_desc {
    padding-top: 5% !important; }

  .z-i {
    z-index: 1 !important; }

  .news .content_desc li {
    font-size: 15px !important; }

  .news_data {
    padding: 0 0 3% 0 !important; }

  #NC .fa_content img, #quality .fa_content img {
    max-width: initial;
    margin-left: 7% !important; }

  #CAD .fa_content img, #vietnam .fa_content img {
    max-width: initial;
    margin-right: 7% !important; }

  .overseas_point_wrap .overseas_point .overseas_point_box {
    flex-direction: column;
    padding: 0 !important;
    padding-bottom: 3% !important; }
    .overseas_point_wrap .overseas_point .overseas_point_box hr {
      border-left: solid 1px #b0b0b0 !important;
      padding: 21px 0 !important;
      margin-right: auto !important; }
    .overseas_point_wrap .overseas_point .overseas_point_box p {
      max-width: 400px; }
    .overseas_point_wrap .overseas_point .overseas_point_box h4 {
      max-width: 200px !important;
      margin: 10% 0 3% !important; }
      .overseas_point_wrap .overseas_point .overseas_point_box h4:after {
        top: -90% !important;
        left: 50% !important;
        -webkit-transform: initial !important;
        transform: initial !important;
        left: 0 !important;
        right: 0 !important;
        margin: auto !important; }

  .back-mv2:before {
    display: none; }

  .back-mv2:after {
    left: -55vw !important; }

  .item {
    margin-left: 5%; }
    .item img {
      width: 102vw !important;
      height: 150px !important;
      object-fit: cover; }
    .item::after {
      width: 29px; }

  .Product_fa_link:after {
    bottom: -5% !important;
    height: 100% !important; }

  .Product_fa .product_fa_bottom, .Product_fa .product_fa_top {
    flex-direction: column; }

  .Product_fa .item {
    width: 102vw;
    object-fit: cover;
    margin: 1% !important; }

  .item .item_desc span {
    bottom: 60px !important; }

  .Product_fa .item .item_desc span {
    bottom: 45px !important; }
  .Product_fa .item img {
    height: 150px !important; } }
@media screen and (max-width: 768px) {
  .overseas_point_wrap .overseas_point .overseas_point_box {
    flex-direction: column;
    padding: 5% 0 !important; }

  #map iframe {
    width: 104% !important;
    margin: 0 -2% !important; } }
@media screen and (max-width: 480px) {
  .overseas_point_wrap .overseas_point .overseas_point_box {
    padding: 10% 0 !important; }
    .overseas_point_wrap .overseas_point .overseas_point_box p {
      max-width: 300px; }
    .overseas_point_wrap .overseas_point .overseas_point_box h4 {
      font-size: 16px !important; }
      .overseas_point_wrap .overseas_point .overseas_point_box h4:after {
        top: -90% !important;
        width: 130px !important;
        height: 130px !important; }

  .item img {
    height: 100px !important; }
  .item .item_desc span {
    bottom: 40px !important; }

  .Product_fa .item img {
    height: 85px !important; }

  .Product_fa_link .product_fa_top, .Product_fa_link .product_fa_bottom {
    flex-direction: column;
    width: 90% !important;
    margin: auto; }

  .item .item_desc span {
    font-size: 16px !important; }

  .Product_fa .item .item_desc span {
    font-size: 16px !important;
    bottom: 35px !important; }

  .Product_fa .item:before {
    bottom: 25px !important;
    width: 70% !important; }

  #recruit .recruit_box .item:after {
    bottom: 40px !important; }

  .item:before {
    width: 91% !important; } }

/*# sourceMappingURL=common-js.css.map */
