@charset "UTF-8";
@font-face {
  font-family: 'MyHonoka';
  src: url("../fonts/font_1_honokamin.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/font_1_honokamin.eot?#iefix") format("embedded-opentype"), url("../fonts/font_1_honokamin.woff") format("woff"), url("../fonts/font_1_honokamin.ttf") format("truetype");
  /* Safari, Android, iOS */ }

@font-face {
  font-family: "wf-kozgo";
  src: url("../fonts/wf-kozGo.woff2") format("woff2"), url("../fonts/wf-kozGo.woff") format("woff"); }

.wf-kozgo {
  font-family: "wf-kozgo";
  letter-spacing: 0.1em !important; }

/* 
4.5vw		16px		1rem
5vw			18px		1.1rem(1vw = 3.6px)
6vw			21px		1.3rem
9vw			32px		2rem
*/
html {
  font-size: 100%;
  /* 16px */
  line-height: 1em; }

body {
  font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif; }

.clearfix:after {
  content: " ";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both; }

.t_left {
  text-align: left !important; }

.t_right {
  text-align: right !important; }

.t_center {
  text-align: center !important; }

.f_left {
  float: left; }

.f_right {
  float: right; }

.clear {
  clear: both; }

.none {
  display: none !important; }

.view {
  display: block !important; }

img {
  display: block;
  width: 100%;
  vertical-align: bottom; }

@media (min-width: 600px) {
  a:hover img,
  a:hover {
    opacity: 0.55;
    filter: alpha(opacity=55);
    -ms-filter: "alpha( opacity=55 )";
    border: 0; } }

a {
  text-decoration: none;
  border-bottom: 1px dashed #0000ff;
  color: #0000ff; }

address {
  font-style: normal; }

/* 
（主に）ブロック単位で使用するモジュール

[共通のルール]
・marginは上下：0（改行で対応する）

 */
/* ボタンスタイル **************************************************** */
.button,
input[type="submit"] {
  margin: 0 auto;
  width: 95%;
  display: block;
  padding: 0.8em 0 0.7em 0;
  cursor: pointer;
  border-radius: 5px;
  color: #282828;
  border: 1px solid #999;
  background-color: #fff;
  font-size: 5vw;
  font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
  text-align: center;
  text-decoration: none; }
  @media (min-width: 600px) {
    .button,
    input[type="submit"] {
      font-size: 1.1rem; } }

.button:hover {
  border: 1px solid #999;
  color: #999; }

.button.half,
input[type="submit"].half {
  width: 50%; }

.button.small {
  width: 50%;
  font-size: 4.2vw;
  padding: 0.5em 0 0.4em 0;
  background-size: 1vw auto; }
  @media (min-width: 600px) {
    .button.small {
      font-size: 1.1rem;
      padding: 0.8em 0 0.7em 0; } }

.button.close,
.button.back,
.button.follow,
.button.up,
.button.down {
  background-size: 5vw auto;
  background-position: 5% center;
  background-repeat: no-repeat; }
  @media (min-width: 600px) {
    .button.close,
    .button.back,
    .button.follow,
    .button.up,
    .button.down {
      background-size: 1.1rem auto;
      background-position: 2.5% center; } }

.button.close.small,
.button.back.small,
.button.follow.small,
.button.up.small,
.button.down.small {
  background-size: 4vw auto; }
  @media (min-width: 600px) {
    .button.close.small,
    .button.back.small,
    .button.follow.small,
    .button.up.small,
    .button.down.small {
      background-size: 1.1rem auto; } }

.button.close {
  background-image: url(../images/icon_close.svgz); }

.button.back {
  background-image: url(../images/link_arrow_back.svgz); }

.button.follow {
  background-image: url(../images/link_arrow_follow.svgz); }

.button.up {
  background-image: url(../images/link_arrow_up.svgz); }

.button.down {
  background-image: url(../images/link_arrow_down.svgz); }

.button.icon.up.down {
  background-image: url(../images/link_arrow_up.svgz); }

.marge_button .button:nth-child(1) {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px; }

.marge_button .button:nth-last-child(1) {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.marge_button .button {
  border-radius: 0;
  margin: -1px auto 0 auto; }

/* ブロック要素の並列配置用 ***************** */
@media (min-width: 600px) {
  .column2 > * {
    width: 48% !important; }
  .column2 > *:nth-child(odd) {
    clear: both;
    float: left; }
  .column2 > *:nth-child(even) {
    float: right; }
  .column3 > * {
    width: 32% !important; }
  .column3 > *:nth-child(3n+1) {
    clear: both;
    float: left; }
  .column3 > *:nth-child(3n+2) {
    margin-left: 2%;
    float: left; }
  .column3 > *:nth-child(3n+3) {
    float: right; }
  .column4 > * {
    width: 24% !important; }
  .column4 > *:nth-child(4n+1) {
    clear: both;
    float: left; }
  .column4 > *:nth-child(4n+2),
  .column4 > *:nth-child(4n+3) {
    margin-left: 1.33%;
    float: left; }
  .column4 > *:nth-child(4n+4) {
    float: right; } }

/* サムネイル ************************** */
.thum a {
  display: block;
  float: left;
  width: 33%;
  padding-top: 33%;
  overflow: hidden;
  border: none;
  position: relative;
  margin: 0.2% 0.15%; }
  @media (min-width: 600px) {
    .thum a {
      width: 19.7%;
      padding-top: 19.7%; } }

.thum img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 160%;
  height: auto; }

ul.list {
  width: 90%;
  margin: 0 auto;
  padding: 0;
  border-bottom: 1px dotted #666;
  list-style: none; }

ul.list li {
  width: 100%;
  border-top: 1px dotted #666;
  padding: 0.8em 0.5em; }

.list.anchor a {
  display: block;
  width: 100%;
  font-size: 20px;
  color: #282828;
  border: none; }

.list_qa {
  width: 90%;
  margin: 0 auto 2em auto;
  border-top: 1px solid #d8be7a;
  list-style: none;
  line-height: 135%; }

.text_q {
  display: block;
  width: 100%;
  border-bottom: 1px solid #d8be7a;
  padding: 0.5em 0.3em; }

.text_a {
  width: 98%;
  margin: 0.4em auto;
  padding: 0.6em;
  background-color: #ebe8d7; }

.icon_q {
  width: auto;
  height: 2.4em;
  float: left;
  margin-right: 0.5em;
  margin-bottom: 0.5em; }

.icon_a {
  width: auto;
  height: 2.4em;
  float: left;
  margin-right: 0.2em; }

/* 画像スタイル ************************ */
.img_frame {
  display: block;
  width: 90%;
  margin: 0 auto;
  padding: 2%;
  border: 1px solid #dedede; }
  @media (min-width: 600px) {
    .img_frame {
      padding: 1.5%; } }

/* セパレーター ************************* */
.sep1 {
  display: block;
  width: 100%;
  margin: 2rem auto; }

.sep1 .pigeon {
  display: block;
  width: 20%;
  margin: 0 auto; }

.sep2 {
  display: block;
  width: 100%;
  border: 0; }

.sep2.gold {
  border-top: 8px solid #938152; }

.short {
  display: block;
  width: 20%;
  border: 0;
  border-top: 1px solid #938152;
  margin: 1.5em auto; }

/* Googleマップ埋め込み ================================== */
.googlemap-wrap {
  position: relative;
  padding-top: 100%;
  height: 0;
  overflow: hidden; }

.googlemap-wrap iframe, .googlemap object, .googlemap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* YOUTUBE埋め込み ======================================= */
.movie-wrap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.movie-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* SNSボタン **************************** */
.sns {
  text-align: center;
  margin: 2rem auto; }

.sns img {
  display: inline-block;
  width: 15%;
  margin: 0 2%; }
  @media (min-width: 600px) {
    .sns img {
      width: 8%;
      margin: 0 1%; } }

.sns a {
  border: none; }

/* toTOPボタン ****************************************** */
.totop {
  position: fixed;
  bottom: 27vw;
  right: 3.5vw;
  display: block;
  width: 13vw;
  height: 13vw;
  font-size: 4.5vw;
  font-weight: bold;
  color: #fff;
  text-align: center;
  border: none;
  border-radius: 6.5vw;
  padding-top: 4.2vw;
  background-color: rgba(0, 0, 0, 0.3); }
  @media (min-width: 600px) {
    .totop {
      bottom: 120px;
      right: 15px;
      width: 50px;
      height: 50px;
      font-size: 30px;
      border-radius: 25px;
      padding-top: 14px; } }

/* メインナビゲーション ************************************** */
/* ナビゲーション部分(menu.php) ************************ */
.main_navi {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  z-index: 9999; }

.main_navi a {
  border: none; }

/* メニューボタン部分 */
.menu_button {
  display: inline-block;
  position: fixed;
  top: 4vw;
  right: 4vw;
  cursor: pointer;
  width: 9vw; }
  @media (min-width: 600px) {
    .menu_button {
      width: 5vw;
      top: 2.5vw;
      right: 2.5vw; } }
  @media (min-width: 960px) {
    .menu_button {
      display: none; } }

/* メニューリスト部分 ************************ */
.menu_box {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8); }
  @media (min-width: 960px) {
    .menu_box {
      display: none; } }

.list_menu {
  width: 100%;
  text-align: center;
  position: absolute;
  line-height: 160%;
  height: 100vh;
  top: 10vw;
  left: 0; }
  @media (min-width: 600px) {
    .list_menu {
      top: 6em;
      width: 80%;
      top: 8vw;
      left: 10%; } }

.list_menu a {
  display: inline-block;
  width: 55vw;
  font-size: 4.5vw;
  padding: -0.7em 0;
  text-decoration: none;
  border: none;
  color: #fff;
  font-family: Helvetica, "游ゴシック", "Yu Gothic", sans-serif;
  margin-bottom: 1em; }
  @media screen and (orientation: landscape) and (min-width: 600px) {
    .list_menu a {
      font-size: 1.4rem;
      display: block;
      width: 48%;
      padding: 0;
      margin-bottom: 5vw; } }
  @media screen and (orientation: portrait) and (min-width: 600px) {
    .list_menu a {
      font-size: 1.7rem; } }

@media screen and (orientation: landscape) and (min-width: 600px) {
  .list_menu br {
    display: none; } }

@media (min-width: 600px) {
  .list_menu br {
    line-height: 2.5em; } }

@media screen and (orientation: landscape) and (min-width: 600px) {
  .list_menu a:nth-of-type(odd) {
    float: left; } }

@media screen and (orientation: landscape) and (min-width: 600px) {
  .list_menu a:nth-of-type(even) {
    float: right; } }

.list_menu a.close {
  display: block;
  position: static;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto; }

.list_menu a img {
  width: 30vw;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 600px) {
    .list_menu a img {
      width: 45%;
      margin-top: 0.2em; } }

.main_menu_pc {
  display: none; }
  @media (min-width: 960px) {
    .main_menu_pc {
      display: block;
      text-align: center;
      margin: 10px 0; } }

@media (min-width: 960px) {
  .main_menu_pc a {
    display: inline-block;
    width: 10%;
    color: #000;
    font-size: 14px; } }

@media (min-width: 960px) {
  .main_menu_pc a img {
    display: block;
    width: 70%;
    margin: 0 auto; } }

.to_top {
  display: block;
  width: 8vw;
  position: fixed;
  bottom: 8vw;
  right: 3.5vw; }
  @media (min-width: 600px) {
    .to_top {
      width: 30px;
      position: fixed;
      bottom: 4vw;
      right: 2.5vw; } }

@media (max-width: 599px) {
  .hidden {
    display: none; } }

@media (min-width: 600px) {
  .hidden_tablet {
    display: none; } }

@media screen and (orientation: landscape) and (max-width: 900px) {
  .hidden_landscape {
    display: none; } }

/* メインコンテンツ ====================================== */
body {
  background-color: #efefef; }

a {
  border-bottom: none; }

.contents {
  padding-top: 1px;
  padding-bottom: 100px;
  height: 132vh;
  /* 2020-8-6追加 */
  position: relative;
  /* 2020-8-6追加 ここまで */ }
  .contents .center_center {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%); }

.contents.recruit {
  /* 2020-8-6追加 ここまで */ }
  .contents.recruit .center_center {
    -webkit-transform: translateY(-45%) translateX(-50%);
    -ms-transform: translateY(-45%) translateX(-50%);
    transform: translateY(-45%) translateX(-50%); }

.contents h2 {
  text-align: center;
  font-weight: bold;
  font-size: 6vw;
  margin-top: 0.5em;
  /* 2020-8-6修正 */
  margin-bottom: 0.5em; }
  @media (min-width: 600px) {
    .contents h2 {
      font-size: 24px; } }
  @media screen and (orientation: landscape) and (max-width: 900px) {
    .contents h2 {
      font-size: 3vw;
      margin-bottom: 0.5em; } }

.contents h2 img {
  display: block;
  width: 35%;
  margin: 2vw auto; }
  @media (min-width: 600px) {
    .contents h2 img {
      margin: 10px auto;
      width: 140px; } }
  @media screen and (orientation: landscape) and (max-width: 900px) {
    .contents h2 img {
      width: 20%;
      margin-top: 0.7vw;
      margin-bottom: 0.7vw; } }

.company_text h3 {
  width: 85%;
  margin: 0em auto 0.5em auto;
  padding: 0.4em 0 0.3em 0;
  line-height: 100%;
  border-radius: 0.85em;
  color: #000;
  font-weight: normal;
  font-size: 4.4vw; }
  @media (min-width: 600px) {
    .company_text h3 {
      font-size: 18px;
      width: 65%;
      max-width: 600px; } }
  @media screen and (orientation: landscape) and (max-width: 900px) {
    .company_text h3 {
      font-size: 2vw;
      width: 85%; } }

.company_text p {
  width: 80%;
  margin: 0 auto 1em auto;
  line-height: 1.3em; }
  @media (min-width: 600px) {
    .company_text p {
      width: 60%;
      max-width: 580px; } }
  @media screen and (orientation: landscape) and (max-width: 900px) {
    .company_text p {
      width: 70%; } }

/* トップページ ===================================== */
.top {
  padding-bottom: 0; }
  .top h1 {
    position: relative;
    height: 100vh;
    z-index: 200;
    background-image: url(../images/img_main.jpg);
    background-size: cover;
    background-position: center center; }
    .top h1 .clearfix {
      position: absolute;
      top: 50vh;
      left: 50%;
      margin: -30%;
      width: 60%; }
      @media (min-width: 600px) {
        .top h1 .clearfix {
          width: 30%;
          margin: -15%; } }
      @media screen and (orientation: landscape) and (max-width: 900px) {
        .top h1 .clearfix {
          width: 40%;
          margin: -20%; } }
    .top h1 img {
      display: block;
      float: left; }
    .top h1 .logo1 {
      width: 20.67%; }
    .top h1 .logo2 {
      width: 11.7%; }
    .top h1 .logo3 {
      width: 9%; }
    .top h1 .logo4 {
      width: 11.67%; }
    .top h1 .logo5 {
      width: 11.34%; }
    .top h1 .logo6 {
      width: 10.67%; }
    .top h1 .logo7 {
      width: 10.67%; }

/* お知らせページ ================================ */
.info {
  padding-bottom: 100px; }
  .info #menu {
    /* タイトル表示部分 */ }
    .info #menu .title {
      border-bottom: 1px solid #ccc;
      padding: 0.6em 1em;
      text-align: center;
      line-height: 1.2em;
      font-weight: bold; }
      .info #menu .title p {
        display: inline-block;
        width: auto;
        text-align: left; }
      .info #menu .title .date {
        display: block;
        font-size: 14px;
        font-weight: normal; }
      @media (max-width: 599px) {
        .info #menu .title {
          font-size: 4.5vw; }
          .info #menu .title .date {
            font-size: 3.8vw; } }
    .info #menu .title:nth-of-type(1) {
      border-top: 1px solid #ccc; }
    .info #menu .view_info_button {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      display: block;
      text-align: center;
      margin: 5em auto 2em auto;
      padding: 1.1em 1.5em 1em 1.5em;
      line-height: 1em;
      border: 1px solid #ccc;
      border-radius: 5px;
      color: #000; }

/* お知らせページ(全文表示) ================================ */
.info_main {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff !important;
  z-index: 100000;
  height: 100vh;
  overflow: scroll; }
  .info_main .inner {
    display: block !important;
    width: 90%;
    margin: 0 auto; }
    .info_main .inner article:nth-of-type(1) {
      border-top: 1px solid #b1b1b1; }
    .info_main .inner article {
      border-bottom: 1px solid #b1b1b1;
      padding: 1.2em 0.5em;
      text-align: left; }
      .info_main .inner article .date {
        font-size: 4.5vw;
        display: block;
        margin-bottom: 0.6em; }
      .info_main .inner article .title {
        font-size: 5vw;
        font-weight: bold;
        display: block;
        line-height: 1.1em;
        margin-bottom: 0.6em; }
      .info_main .inner article p {
        line-height: 1.3em; }
      .info_main .inner article a {
        color: #000;
        border-bottom: 1px dashed #ccc;
        width: 100% !important; }
  .info_main .info-close2 {
    display: inline-block;
    width: auto;
    position: fixed;
    top: 6vw;
    right: 6vw;
    font-size: 2em;
    color: #999;
    font-weight: bold; }

@media (min-width: 600px) {
  .info_main .inner {
    width: 70%; }
    .info_main .inner article .date {
      font-size: 14px; }
    .info_main .inner article .title {
      font-size: 18px; } }

@media screen and (orientation: landscape) and (max-width: 900px) {
  .info_main .inner {
    width: 85%; } }

/* 企業理念 ===================================== */
.company {
  background-image: url(../images/bg1.jpg);
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.3);
  background-blend-mode: lighten;
  margin-top: -2px !important; }
  @media screen and (orientation: landscape) and (max-width: 900px) {
    .company {
      padding-bottom: 4em; } }
  .company .bg {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -100; }

.company.page1 {
  color: #fff; }
  .company.page1 .inner {
    width: 85%;
    margin: 0 auto;
    text-align: left; }
  .company.page1 .main {
    font-size: 7vw;
    font-weight: bold;
    line-height: 135%;
    margin-bottom: 1em;
    display: block;
    text-align: left; }
    @media (min-width: 600px) {
      .company.page1 .main {
        font-size: 35px;
        margin-left: auto;
        margin-right: auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        text-align: left; }
        .company.page1 .main .hidden {
          display: none; } }
    @media screen and (orientation: landscape) and (max-width: 900px) {
      .company.page1 .main {
        font-size: 4vw;
        display: block;
        float: left;
        width: 50%;
        text-align: left;
        padding-left: 1em; } }
  .company.page1 .rinen {
    margin: 2em 0;
    line-height: 1.3em;
    text-align: left;
    width: auto; }
    @media screen and (orientation: portrait) and (min-width: 600px) {
      .company.page1 .rinen {
        text-align: center; } }
    @media (min-width: 901px) {
      .company.page1 .rinen {
        text-align: center; } }
    @media screen and (orientation: landscape) and (max-width: 900px) {
      .company.page1 .rinen {
        text-align: center;
        float: right;
        width: 48%;
        text-align: left;
        margin-top: 0; } }
    @media screen and (orientation: portrait) and (min-width: 600px) {
      .company.page1 .rinen span {
        display: inline-block;
        width: auto;
        text-align: left; } }
    @media (min-width: 901px) {
      .company.page1 .rinen span {
        display: inline-block;
        width: auto;
        text-align: left; } }
  .company.page1 .sinjo {
    font-weight: bold;
    line-height: 135%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 0.5em 0 0.5em 1.2em;
    text-align: center; }
    @media (min-width: 600px) {
      .company.page1 .sinjo {
        margin: 0 auto 3em auto;
        width: 65%;
        text-align: center; } }
    @media screen and (orientation: landscape) and (max-width: 900px) {
      .company.page1 .sinjo {
        width: 100%;
        margin-bottom: 0; } }
    @media (min-width: 600px) {
      .company.page1 .sinjo span {
        display: inline-block;
        width: auto; } }

/* 代表挨拶 */
.company.page2 {
  color: #fff;
  /* 署名 */ }
  .company.page2 .greeting {
    padding-top: 2em; }
    @media (min-width: 600px) {
      .company.page2 .greeting {
        width: 65% !important;
        margin: 0 auto; } }
    .company.page2 .greeting #wave {
      text-align: left;
      line-height: 1.3em; }
  .company.page2 .inner_inner {
    padding: 0 1em; }
  .company.page2 .sign {
    margin-top: 2em;
    text-align: right; }
    .company.page2 .sign img {
      width: 30%;
      display: inline;
      margin-left: 0.5em;
      vertical-align: -50%; }
      @media (min-width: 600px) {
        .company.page2 .sign img {
          max-width: 150px; } }
      @media screen and (orientation: landscape) and (max-width: 900px) {
        .company.page2 .sign img {
          width: 25%; } }

/* 事業内容 ===================================== */
/* 図 */
.buisiness {
  color: #fff;
  background-image: url(../images/img_buisiness_bg_pc.jpg);
  background-size: cover;
  background-position: center center;
  position: relative; }
  .buisiness .alpha_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -100; }
  .buisiness .img_buisiness_sm {
    width: 37.4vh;
    height: 68vh;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    .buisiness .img_buisiness_sm img {
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1000; }
    @media (min-width: 600px) {
      .buisiness .img_buisiness_sm {
        width: 60%;
        max-width: 500px;
        height: 100vh; } }
    @media screen and (orientation: landscape) {
      .buisiness .img_buisiness_sm {
        display: none; } }
  .buisiness .img_buisiness_pc {
    display: none;
    position: relative;
    height: 30vw; }
    .buisiness .img_buisiness_pc img {
      width: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    @media (min-width: 600px) {
      .buisiness .img_buisiness_pc {
        display: none; } }
    @media screen and (orientation: landscape) {
      .buisiness .img_buisiness_pc {
        display: block;
        width: 90%;
        margin-left: auto;
        margin-right: auto; } }

/* WEBサイト一覧 */
.site_list {
  padding-top: 100px; }
  .site_list .inner {
    width: 95%;
    margin: 0 auto; }
    @media (min-width: 600px) {
      .site_list .inner {
        width: 65%;
        max-width: 600px; } }
    @media screen and (orientation: landscape) and (max-width: 900px) {
      .site_list .inner {
        width: 95%; } }
  .site_list .site {
    width: 100%;
    margin-bottom: 1.5em;
    display: block;
    color: #000; }
    @media screen and (orientation: landscape) {
      .site_list .site {
        width: 49%;
        float: left; } }
    .site_list .site .text {
      width: 73%;
      text-align: left;
      float: right; }
    .site_list .site .sub {
      display: block;
      font-family: wf-kozgo; }
      @media screen and (orientation: landscape) and (max-width: 900px) {
        .site_list .site .sub {
          font-size: 1.5vw; } }
    .site_list .site .name {
      font-size: 5vw;
      font-weight: bold;
      line-height: 1.2em; }
      @media (min-width: 600px) {
        .site_list .site .name {
          font-size: 18px; } }
      @media screen and (orientation: landscape) and (max-width: 900px) {
        .site_list .site .name {
          font-size: 2.5vw;
          margin: 0 0 0 0.2em; } }
    .site_list .site .furi {
      font-family: wf-kozgo; }
      @media screen and (orientation: landscape) and (max-width: 900px) {
        .site_list .site .furi {
          font-size: 1.5vw; } }
    .site_list .site p {
      font-family: wf-kozgo;
      letter-spacing: 0.1em;
      text-align: left;
      margin-left: -1em;
      padding-left: 1em;
      border-top: 1px solid #000;
      padding-top: 0.5em;
      font-size: 3.5vw; }
      @media (min-width: 600px) {
        .site_list .site p {
          font-size: 16px;
          line-height: 1.3em; } }
      @media screen and (orientation: landscape) and (max-width: 900px) {
        .site_list .site p {
          font-size: 1.5vw; } }
  @media screen and (orientation: landscape) {
    .site_list .site:nth-of-type(1),
    .site_list .site:nth-of-type(2) {
      height: 30vh; } }
  @media screen and (orientation: landscape) {
    .site_list .site:nth-of-type(odd) {
      float: left; } }
  @media screen and (orientation: landscape) {
    .site_list .site:nth-of-type(even) {
      float: right; } }
  .site_list .site img {
    width: 25%;
    float: left; }

/* 会社概要 ===================================== */
@media screen and (orientation: landscape) and (max-width: 900px) {
  .company_text .inner {
    width: 75%;
    margin: 0 auto; } }

.company_text h3 {
  text-align: center;
  font-family: wf-kozgo;
  background-color: #cccccc;
  font-size: 3vw; }
  @media (min-width: 600px) {
    .company_text h3 {
      font-size: 18px; } }

.company_text p {
  font-family: wf-kozgo;
  letter-spacing: 0.1em;
  font-size: 3vw;
  text-align: center; }
  @media (min-width: 600px) {
    .company_text p {
      font-size: 16px; } }
  .company_text p span {
    display: inline-block;
    width: auto;
    text-align: left; }

/* 道案内 */
.access {
  background-color: #edf7ff; }

.access h2.title {
  width: 85%;
  margin: 1.5em auto;
  padding: 0.4em 0 0.3em 0;
  line-height: 100%;
  border-radius: 0.85em;
  color: #000;
  font-weight: normal;
  font-size: 4.4vw;
  background-color: #b4d5f0;
  text-align: center; }
  @media (min-width: 600px) {
    .access h2.title {
      font-size: 18px;
      width: 65%;
      max-width: 600px; } }
  @media screen and (orientation: landscape) and (max-width: 900px) {
    .access h2.title {
      font-size: 2vw;
      width: 85%; } }

.access .route {
  padding-top: 20px;
  padding-bottom: 20px; }

.access .route {
  width: 80%;
  margin: 0 auto;
  text-align: center; }
  @media (max-width: 599px) {
    .access .route {
      width: 95%; } }

.access .button {
  margin-bottom: 0.5em; }

.access .route article {
  padding: 10px;
  border: 1px solid #ccc;
  background-color: #fff; }

.access .route article img {
  width: 100%; }

.access .route article p {
  width: 100%;
  text-align: center;
  margin: 0;
  margin-top: 0.5em; }

.access .route .arrow {
  width: 7%;
  margin: 20px auto; }

.access .route #route1,
.access .route #route2 {
  display: none; }

.access .route .button {
  margin: 0.5em auto; }

.access .route .button.close {
  margin-bottom: 2em; }

@media (max-width: 599px) {
  .access #route1,
  .access #route2 {
    display: none; } }

/* 組織図 ===================================== */
.chart {
  color: #fff;
  background-image: url(../images/chart_bg.jpg);
  background-size: cover;
  background-position: center center; }
  .chart .alpha_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -100; }
  .chart .img_chart_sm {
    width: 100vw;
    height: 167vw;
    margin: 4vh auto 0 auto;
    position: relative; }
    .chart .img_chart_sm img {
      position: absolute;
      top: 0;
      left: 0; }
    @media (min-width: 600px) {
      .chart .img_chart_sm {
        max-width: 600px; } }
    @media screen and (orientation: landscape) {
      .chart .img_chart_sm {
        display: none; } }
  .chart .img_chart_pc {
    display: none;
    width: 60vw;
    height: 28vw; }
    @media screen and (orientation: landscape) and (min-width: 600px) {
      .chart .img_chart_pc {
        display: block;
        margin-left: auto;
        margin-right: auto;
        position: relative; }
        .chart .img_chart_pc img {
          position: absolute;
          top: 0;
          left: 0; } }
    @media screen and (orientation: portrait) {
      .chart .img_chart_pc {
        display: none; } }

/* CSR ===================================== */
.csr {
  background-image: url(../images/bg4.jpg);
  background-size: cover;
  background-position: center center; }

/* 個人情報保護方針 ===================================== */
.policy {
  color: #fff;
  background-image: url(../images/policy_bg.jpg);
  background-size: cover;
  background-position: center center; }
  .policy .alpha_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -100; }
  .policy .inner {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    line-height: 1.2em; }
    @media (min-width: 600px) {
      .policy .inner {
        width: 65%;
        max-width: 600px; } }
    @media screen and (orientation: landscape) and (max-width: 900px) {
      .policy .inner {
        width: 75%; } }
    .policy .inner h3 {
      text-align: center;
      background-color: #cccccc;
      background-color: #666;
      font-size: 4.5vw;
      padding: 0.3em 0 0.2em 0;
      margin: 0.5em 0;
      font-family: wf-kozgo;
      letter-spacing: 0.1em; }
      @media (max-width: 599px) {
        .policy .inner h3 {
          padding: 0.6em 0 0.5em 0; } }
      @media (min-width: 600px) {
        .policy .inner h3 {
          font-size: 18px; } }
      @media screen and (orientation: landscape) and (max-width: 900px) {
        .policy .inner h3 {
          font-size: 2vw; } }
    .policy .inner span {
      font-weight: bold;
      display: block;
      margin-top: 0.5em;
      margin-bottom: 0.2em; }
    .policy .inner p {
      width: 97%;
      margin: 0 auto 1.5em auto;
      display: none;
      font-family: wf-kozgo;
      letter-spacing: 0.1em; }
  .policy .open_close {
    border-bottom: 1px dashed #ccc;
    padding: 0.7em 1.5%;
    display: none; }
    .policy .open_close a {
      display: block;
      color: #000;
      font-family: wf-kozgo;
      letter-spacing: 0.1em;
      color: #fff; }
    .policy .open_close span {
      display: inline; }
    .policy .open_close p {
      width: 100%;
      display: none;
      margin-top: 0.3em; }

/* 採用情報 ===================================== */
/* 求人情報一覧 */
@media (min-width: 600px) {
  .recruit .job_list {
    max-width: 600px; } }

@media (min-width: 600px) {
  .recruit .job_list {
    width: 85%;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 600px) {
  .recruit .job_list > div {
    width: 48%; } }

@media (min-width: 600px) {
  .recruit .job_list > div.parttime {
    float: right; } }

.recruit .job_list > div.fulltime {
  margin-bottom: 3em; }
  @media (min-width: 600px) {
    .recruit .job_list > div.fulltime {
      float: left;
      margin-bottom: 1em; } }

.recruit .job_list h3 {
  width: 7em;
  border: 1px solid #000;
  margin: 0 auto 1em auto;
  padding: 0.3em 0 0.2em 0;
  font-weight: normal; }
  @media screen and (orientation: landscape) and (max-width: 900px) {
    .recruit .job_list h3 {
      font-size: 2vw; } }

.recruit .job_list .fulltime h3 {
  width: 5em; }

.recruit .job_list a.button {
  display: block;
  width: 75%;
  background-color: #cccccc;
  margin: 0.4em auto;
  border-radius: 1.2em;
  border: none;
  font-size: 4vw;
  font-family: wf-kozgo; }
  @media (min-width: 600px) {
    .recruit .job_list a.button {
      width: 65%;
      font-size: 18px;
      width: 100%; } }
  @media screen and (orientation: landscape) and (max-width: 900px) {
    .recruit .job_list a.button {
      font-size: 2vw; } }

.recruit .job_list .fulltime a.button {
  background-color: #cccccc; }

/* 求人情報一覧 new */
.recruit .job_list_new,
.recruit_2 .job_list_new {
  margin-top: 30px;
  margin-bottom: 60px; }
  .recruit .job_list_new h3,
  .recruit_2 .job_list_new h3 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: 1px solid #000;
    margin: 2em auto;
    padding: 0.3em 0.2em 0.2em 0.2em;
    font-weight: normal; }
  .recruit .job_list_new .inner,
  .recruit_2 .job_list_new .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: 0 auto 50px auto; }
    @media (max-width: 599px) {
      .recruit .job_list_new .inner,
      .recruit_2 .job_list_new .inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .recruit .job_list_new .inner a,
    .recruit_2 .job_list_new .inner a {
      display: block;
      margin: 0 1%;
      color: #000;
      text-align: center; }
      @media (max-width: 599px) {
        .recruit .job_list_new .inner a,
        .recruit_2 .job_list_new .inner a {
          width: 47%;
          margin-bottom: 5vw; } }
      .recruit .job_list_new .inner a img,
      .recruit_2 .job_list_new .inner a img {
        width: 100%;
        margin-bottom: 0.3em; }

/* 求人情報ページ recruit.php ============================== */
/* 求人情報 */
@media (max-width: 600px) {
  .contents.recruit {
    height: 180vh; } }

.recruit .company_text h2 {
  margin-bottom: 5vw; }
  @media screen and (orientation: landscape) and (max-width: 900px) {
    .recruit .company_text h2 {
      margin-bottom: 1vw; } }

.recruit .company_text h2 span {
  font-size: 4vw;
  font-weight: normal;
  display: inline-block;
  margin-top: 0.6em;
  border: 1px solid #000;
  padding: 0.2em; }
  @media (min-width: 600px) {
    .recruit .company_text h2 span {
      font-size: 18px; } }
  @media screen and (orientation: landscape) and (max-width: 900px) {
    .recruit .company_text h2 span {
      font-size: 2.5vw; } }

.recruit .company_text {
  margin-bottom: 4em; }

.recruit .company_text h3 {
  background-color: #cccccc; }
  @media screen and (orientation: landscape) and (max-width: 900px) {
    .recruit .company_text h3 {
      font-size: 2.5vw; } }

.recruit .company_text.fulltime h3 {
  background-color: #cccccc; }

.recruit .company_text p {
  text-align: left;
  width: 80%;
  font-family: wf-kozgo;
  letter-spacing: 0.1em; }

/* 応募方法 */
.recruit .entry {
  width: 100%;
  padding: 2em 1em 4em 1em;
  background-color: #cccccc;
  margin-top: 2em;
  text-align: center; }

.recruit .entry .title {
  font-size: 5vw;
  margin-bottom: 1em;
  display: block; }
  @media (min-width: 600px) {
    .recruit .entry .title {
      font-size: 18px; } }
  @media screen and (orientation: landscape) and (max-width: 900px) {
    .recruit .entry .title {
      font-size: 3vw; } }

.recruit .entry .text span {
  display: inline-block;
  text-align: left;
  width: auto;
  font-family: wf-kozgo;
  letter-spacing: 0.1em; }

.recruit .entry .tel_mail {
  font-size: 8vw;
  font-weight: bold;
  margin-top: 0.5em;
  line-height: 1.2em;
  letter-spacing: 0.05em; }
  @media (min-width: 600px) {
    .recruit .entry .tel_mail {
      font-size: 28px; } }
  @media screen and (orientation: landscape) and (max-width: 900px) {
    .recruit .entry .tel_mail {
      font-size: 4vw; } }

.recruit .entry .tel_mail a {
  color: #000; }

.recruit .close {
  position: fixed;
  top: 5vw;
  right: 5vw;
  font-weight: bold;
  font-size: 8vw;
  color: #999; }
  @media (min-width: 600px) {
    .recruit .close {
      font-size: 4vw; } }

/* 入力フォーム ****************************************************************** */
form {
  margin: 0 auto;
  width: 95%;
  padding-bottom: 50px; }

fieldset {
  border: none;
  margin: 0 auto 1.5em auto;
  font-size: 1.2rem; }

legend {
  font-size: 1.3rem;
  padding: 0.5em 0 0.4em 0;
  width: 100%;
  background-color: #efefef;
  text-align: center;
  margin-bottom: 10px; }

legend span {
  font-size: 1rem; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="date"],
select,
textarea {
  border: 1px solid #cccccc;
  height: 2em;
  font-size: 1.1rem;
  width: 100%;
  margin: 3px 0; }

textarea {
  height: 4em; }

input[type="file"] {
  height: 2em;
  font-size: 1.1rem;
  width: 100%;
  margin: 3px 0; }

/* 2カラム ================================ */
form .half {
  width: 49%; }

/* チェックボックスボタン化 ======================= */
label {
  font-size: 1.2rem;
  display: block;
  margin-top: 0.5em; }

legend + label {
  margin-top: 0; }

.check-group input {
  display: none; }

@media (min-width: 600px) {
  .check-group {
    margin-bottom: 10px;
    font-size: 16px; } }

.check-group label {
  cursor: pointer;
  padding: 1.1em 0 1em 0;
  border: solid 1px #ccc;
  margin-top: 0;
  margin-bottom: -1px;
  background: #fff;
  width: 100%;
  text-align: center; }

.check-group label:first-of-type {
  border-radius: 5px 5px 0 0;
  margin-top: 0.2rem; }

.check-group label:last-of-type {
  border-radius: 0 0 5px 5px;
  margin-bottom: 0.2rem; }

.check-group.clearfix label {
  width: 50%;
  float: left; }

.check-group.clearfix label:nth-of-type(1) {
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
  margin-top: 0.2rem; }

.check-group.clearfix label:nth-of-type(2) {
  border-top-right-radius: 5px;
  border-top-left-radius: 0;
  margin-top: 0.2rem; }

.check-group.clearfix label:nth-last-of-type(2) {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 0;
  margin-bottom: 0.2rem; }

.check-group.clearfix label:nth-last-of-type(1) {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  margin-bottom: 0.2rem; }

.check-group.clearfix label:nth-of-type(odd) {
  border-right: 0; }

.check-group input:checked + label {
  background: #efefef; }

/* 必須・任意表示 ================================== */
fieldset span.icon {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background-color: #1374bf;
  padding: 0.25em 0.3em;
  margin-right: 0.2em;
  vertical-align: 25%;
  border-radius: 3px; }

fieldset span.require {
  background-color: #f2444d; }

/* エラー表示 ========================================= */
input.error,
select.error,
textarea.error {
  border: 1px solid #ff0000; }

.check-group label.error {
  border-color: #ff0000;
  color: #000; }

fieldset span.error {
  color: #ff0000;
  line-height: 1.2em;
  font-size: 16px;
  display: block;
  margin-top: 0.2em; }

div.error {
  width: 100%;
  text-align: center;
  color: #ff0000;
  margin: 2em 0; }

/* 送信ボタン ================================================ */
/* メールフォーム（ヘッダー部分）========================= */
.form_header {
  margin: 0em auto 2em auto; }

.form_header .flow {
  text-align: center;
  margin-top: 1em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0.7em 0 0.5em 0;
  font-size: 0.85em; }

.form_header .this {
  font-weight: bold; }

/* 入力内容の確認 ========================================= */
form.confirm > div {
  font-size: 18px;
  text-align: center;
  margin-bottom: 1.5em; }

form.confirm > div div {
  font-size: 20px;
  background-color: #efefef; }

form.confirm > div div span {
  font-size: 16px; }

form.confirm > div p {
  margin: 1% 2%; }

/* 送信完了 =============================================== */
form.send {
  text-align: center;
  width: 96%;
  max-width: 500px; }

form.send p {
  margin: 80px 0; }

/* ページ別 */
.customer {
  display: none; }

@media (max-width: 599px) {
  /* スマホ用 */ }

@media (min-width: 600px) {
  /* 小型タブレット用 */
  form {
    max-width: 500px; } }

@media (min-width: 960px) {
  /* PC用 */ }

@media (min-width: 1280px) {
  /* 大型ディスプレイ用 */ }

/* エフェクト ====================================== */
/* エフェクト3 ====================================== */
.effect3 {
  /* トップ/タイトルロゴ ===================================== */
  /* お知らせ ===================================== */
  /* 企業理念 ===================================== */
  /* 事業内容 ===================================== */
  /* 事業一覧 ===================================== */
  /* 会社概要 ===================================== */ }
  .effect3 .top {
    opacity: 0;
    -webkit-transform: translateX(-10vh) !important;
    -ms-transform: translateX(-10vh) !important;
    transform: translateX(-10vh) !important; }
  .effect3 .top.ef {
    -webkit-transition: opacity 2s, -webkit-transform 0.7s !important;
    transition: opacity 2s, -webkit-transform 0.7s !important;
    -o-transition: transform 0.7s, opacity 2s !important;
    transition: transform 0.7s, opacity 2s !important;
    transition: transform 0.7s, opacity 2s, -webkit-transform 0.7s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important; }
  .effect3 .top_logo {
    opacity: 0;
    -webkit-transform: translateX(-10vw) !important;
    -ms-transform: translateX(-10vw) !important;
    transform: translateX(-10vw) !important; }
  .effect3 .top_logo_ef {
    -webkit-transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    -o-transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s, -webkit-transform 0.1875s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.6s !important;
    -o-transition-delay: 0.6s !important;
    transition-delay: 0.6s !important; }
  .effect3 .top_logo > img {
    opacity: 0; }
  .effect3 .top_logo_img_ef {
    -webkit-transition: opacity 0.4s !important;
    -o-transition: opacity 0.4s !important;
    transition: opacity 0.4s !important;
    opacity: 1 !important; }
  .effect3 .logo1 {
    opacity: 0; }
  .effect3 .logo1_ef {
    -webkit-transition-delay: 1.4s !important;
    -o-transition-delay: 1.4s !important;
    transition-delay: 1.4s !important;
    opacity: 1 !important; }
  .effect3 .logo2 {
    opacity: 0; }
  .effect3 .logo2_ef {
    -webkit-transition-delay: 1.3s !important;
    -o-transition-delay: 1.3s !important;
    transition-delay: 1.3s !important;
    opacity: 1 !important; }
  .effect3 .logo3 {
    opacity: 0; }
  .effect3 .logo3_ef {
    -webkit-transition-delay: 1.2s !important;
    -o-transition-delay: 1.2s !important;
    transition-delay: 1.2s !important;
    opacity: 1 !important; }
  .effect3 .logo4 {
    opacity: 0; }
  .effect3 .logo4_ef {
    -webkit-transition-delay: 1.1s !important;
    -o-transition-delay: 1.1s !important;
    transition-delay: 1.1s !important;
    opacity: 1 !important; }
  .effect3 .logo5 {
    opacity: 0; }
  .effect3 .logo5_ef {
    -webkit-transition-delay: 1s !important;
    -o-transition-delay: 1s !important;
    transition-delay: 1s !important;
    opacity: 1 !important; }
  .effect3 .logo6 {
    opacity: 0; }
  .effect3 .logo6_ef {
    -webkit-transition-delay: 0.8s !important;
    -o-transition-delay: 0.8s !important;
    transition-delay: 0.8s !important;
    opacity: 1 !important; }
  .effect3 .logo7 {
    opacity: 0; }
  .effect3 .logo7_ef {
    -webkit-transition-delay: 0.5s !important;
    -o-transition-delay: 0.5s !important;
    transition-delay: 0.5s !important;
    opacity: 1 !important; }
  .effect3 .info .title {
    opacity: 0;
    -webkit-transform: translateY(7vh);
    -ms-transform: translateY(7vh);
    transform: translateY(7vh); }
  .effect3 .info_ef0 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.15s !important;
    transition: opacity 0.975s, -webkit-transform 0.15s !important;
    -o-transition: transform 0.15s, opacity 0.975s !important;
    transition: transform 0.15s, opacity 0.975s !important;
    transition: transform 0.15s, opacity 0.975s, -webkit-transform 0.15s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    -webkit-transition-delay: 0.075s !important;
    -o-transition-delay: 0.075s !important;
    transition-delay: 0.075s !important;
    opacity: 1 !important; }
  .effect3 .info_ef1 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.15s !important;
    transition: opacity 0.975s, -webkit-transform 0.15s !important;
    -o-transition: transform 0.15s, opacity 0.975s !important;
    transition: transform 0.15s, opacity 0.975s !important;
    transition: transform 0.15s, opacity 0.975s, -webkit-transform 0.15s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    -webkit-transition-delay: 0.225s !important;
    -o-transition-delay: 0.225s !important;
    transition-delay: 0.225s !important;
    opacity: 1 !important; }
  .effect3 .info_ef2 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.15s !important;
    transition: opacity 0.975s, -webkit-transform 0.15s !important;
    -o-transition: transform 0.15s, opacity 0.975s !important;
    transition: transform 0.15s, opacity 0.975s !important;
    transition: transform 0.15s, opacity 0.975s, -webkit-transform 0.15s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    -webkit-transition-delay: 0.375s !important;
    -o-transition-delay: 0.375s !important;
    transition-delay: 0.375s !important;
    opacity: 1 !important; }
  .effect3 .view_info_button {
    opacity: 0 !important;
    -webkit-transform: translateY(7vh) !important;
    -ms-transform: translateY(7vh) !important;
    transform: translateY(7vh) !important; }
  .effect3 .view_info_button_ef {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.15s !important;
    transition: opacity 0.975s, -webkit-transform 0.15s !important;
    -o-transition: transform 0.15s, opacity 0.975s !important;
    transition: transform 0.15s, opacity 0.975s !important;
    transition: transform 0.15s, opacity 0.975s, -webkit-transform 0.15s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    -webkit-transition-delay: 0.375s !important;
    -o-transition-delay: 0.375s !important;
    transition-delay: 0.375s !important;
    opacity: 1 !important; }
  @media (max-width: 599px) {
    .effect3 .info .title {
      opacity: 0;
      -webkit-transform: translateY(7vh);
      -ms-transform: translateY(7vh);
      transform: translateY(7vh); }
    .effect3 .info_ef0 {
      -webkit-transition: opacity 0.975s, -webkit-transform 0.15s !important;
      transition: opacity 0.975s, -webkit-transform 0.15s !important;
      -o-transition: transform 0.15s, opacity 0.975s !important;
      transition: transform 0.15s, opacity 0.975s !important;
      transition: transform 0.15s, opacity 0.975s, -webkit-transform 0.15s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      -webkit-transition-delay: 0.075s !important;
      -o-transition-delay: 0.075s !important;
      transition-delay: 0.075s !important;
      opacity: 1 !important; }
    .effect3 .info_ef1 {
      -webkit-transition: opacity 0.975s, -webkit-transform 0.15s !important;
      transition: opacity 0.975s, -webkit-transform 0.15s !important;
      -o-transition: transform 0.15s, opacity 0.975s !important;
      transition: transform 0.15s, opacity 0.975s !important;
      transition: transform 0.15s, opacity 0.975s, -webkit-transform 0.15s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      -webkit-transition-delay: 0.225s !important;
      -o-transition-delay: 0.225s !important;
      transition-delay: 0.225s !important;
      opacity: 1 !important; }
    .effect3 .info_ef2 {
      -webkit-transition: opacity 0.975s, -webkit-transform 0.15s !important;
      transition: opacity 0.975s, -webkit-transform 0.15s !important;
      -o-transition: transform 0.15s, opacity 0.975s !important;
      transition: transform 0.15s, opacity 0.975s !important;
      transition: transform 0.15s, opacity 0.975s, -webkit-transform 0.15s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      -webkit-transition-delay: 0.375s !important;
      -o-transition-delay: 0.375s !important;
      transition-delay: 0.375s !important;
      opacity: 1 !important; }
    .effect3 .view_info_button {
      opacity: 0 !important;
      -webkit-transform: translateY(7vh) !important;
      -ms-transform: translateY(7vh) !important;
      transform: translateY(7vh) !important; }
    .effect3 .view_info_button_ef {
      -webkit-transition: opacity 0.975s, -webkit-transform 0.15s !important;
      transition: opacity 0.975s, -webkit-transform 0.15s !important;
      -o-transition: transform 0.15s, opacity 0.975s !important;
      transition: transform 0.15s, opacity 0.975s !important;
      transition: transform 0.15s, opacity 0.975s, -webkit-transform 0.15s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      -webkit-transition-delay: 0.375s !important;
      -o-transition-delay: 0.375s !important;
      transition-delay: 0.375s !important;
      opacity: 1 !important; } }
  .effect3 .company.page1 {
    opacity: 0;
    -webkit-transform: translateX(-10vw) !important;
    -ms-transform: translateX(-10vw) !important;
    transform: translateX(-10vw) !important; }
  .effect3 .company.page2 {
    opacity: 0;
    -webkit-transform: translateX(-10vw) !important;
    -ms-transform: translateX(-10vw) !important;
    transform: translateX(-10vw) !important; }
  .effect3 .company.page1.company_ef {
    -webkit-transition: opacity 1.5s, -webkit-transform 0.2625s !important;
    transition: opacity 1.5s, -webkit-transform 0.2625s !important;
    -o-transition: transform 0.2625s, opacity 1.5s !important;
    transition: transform 0.2625s, opacity 1.5s !important;
    transition: transform 0.2625s, opacity 1.5s, -webkit-transform 0.2625s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.5s !important;
    -o-transition-delay: 0.5s !important;
    transition-delay: 0.5s !important; }
  .effect3 .company.page2.company_ef {
    -webkit-transition: opacity 1.5s, -webkit-transform 0.2625s !important;
    transition: opacity 1.5s, -webkit-transform 0.2625s !important;
    -o-transition: transform 0.2625s, opacity 1.5s !important;
    transition: transform 0.2625s, opacity 1.5s !important;
    transition: transform 0.2625s, opacity 1.5s, -webkit-transform 0.2625s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.5s !important;
    -o-transition-delay: 0.5s !important;
    transition-delay: 0.5s !important; }
  @media (max-width: 599px) {
    .effect3 .company.page1.company_ef {
      -webkit-transition: opacity 0.5s, -webkit-transform 0.0875s !important;
      transition: opacity 0.5s, -webkit-transform 0.0875s !important;
      -o-transition: transform 0.0875s, opacity 0.5s !important;
      transition: transform 0.0875s, opacity 0.5s !important;
      transition: transform 0.0875s, opacity 0.5s, -webkit-transform 0.0875s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.5s !important;
      -o-transition-delay: 0.5s !important;
      transition-delay: 0.5s !important; }
    .effect3 .company.page2.company_ef {
      -webkit-transition: opacity 0.5s, -webkit-transform 0.0875s !important;
      transition: opacity 0.5s, -webkit-transform 0.0875s !important;
      -o-transition: transform 0.0875s, opacity 0.5s !important;
      transition: transform 0.0875s, opacity 0.5s !important;
      transition: transform 0.0875s, opacity 0.5s, -webkit-transform 0.0875s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.5s !important;
      -o-transition-delay: 0.5s !important;
      transition-delay: 0.5s !important; } }
  .effect3 .company.page1 .inner_inner {
    opacity: 0;
    -webkit-transform: translateY(7vh) !important;
    -ms-transform: translateY(7vh) !important;
    transform: translateY(7vh) !important; }
  .effect3 .company.page2 .inner_inner {
    opacity: 0;
    -webkit-transform: translateY(7vh) !important;
    -ms-transform: translateY(7vh) !important;
    transform: translateY(7vh) !important; }
  .effect3 .company.page1 .inner_inner.ef {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.45s !important;
    transition: opacity 0.975s, -webkit-transform 0.45s !important;
    -o-transition: transform 0.45s, opacity 0.975s !important;
    transition: transform 0.45s, opacity 0.975s !important;
    transition: transform 0.45s, opacity 0.975s, -webkit-transform 0.45s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.45s !important;
    -o-transition-delay: 0.45s !important;
    transition-delay: 0.45s !important; }
  .effect3 .company.page2 .inner_inner.ef {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.45s !important;
    transition: opacity 0.975s, -webkit-transform 0.45s !important;
    -o-transition: transform 0.45s, opacity 0.975s !important;
    transition: transform 0.45s, opacity 0.975s !important;
    transition: transform 0.45s, opacity 0.975s, -webkit-transform 0.45s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.15s !important;
    -o-transition-delay: 0.15s !important;
    transition-delay: 0.15s !important; }
  @media (max-width: 599px) {
    .effect3 .company.page1 .inner_inner.ef {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.15s !important;
      transition: opacity 0.325s, -webkit-transform 0.15s !important;
      -o-transition: transform 0.15s, opacity 0.325s !important;
      transition: transform 0.15s, opacity 0.325s !important;
      transition: transform 0.15s, opacity 0.325s, -webkit-transform 0.15s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.45s !important;
      -o-transition-delay: 0.45s !important;
      transition-delay: 0.45s !important; }
    .effect3 .company.page2 .inner_inner.ef {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.15s !important;
      transition: opacity 0.325s, -webkit-transform 0.15s !important;
      -o-transition: transform 0.15s, opacity 0.325s !important;
      transition: transform 0.15s, opacity 0.325s !important;
      transition: transform 0.15s, opacity 0.325s, -webkit-transform 0.15s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.15s !important;
      -o-transition-delay: 0.15s !important;
      transition-delay: 0.15s !important; } }
  .effect3 .buisiness {
    opacity: 0 !important;
    -webkit-transform: translateX(-10vw) !important;
    -ms-transform: translateX(-10vw) !important;
    transform: translateX(-10vw) !important; }
  .effect3 .buisiness.ef {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.2625s !important;
    transition: opacity 0.975s, -webkit-transform 0.2625s !important;
    -o-transition: transform 0.2625s, opacity 0.975s !important;
    transition: transform 0.2625s, opacity 0.975s !important;
    transition: transform 0.2625s, opacity 0.975s, -webkit-transform 0.2625s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.375s !important;
    -o-transition-delay: 0.375s !important;
    transition-delay: 0.375s !important; }
  @media (max-width: 599px) {
    .effect3 .buisiness.ef {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.0875s !important;
      transition: opacity 0.325s, -webkit-transform 0.0875s !important;
      -o-transition: transform 0.0875s, opacity 0.325s !important;
      transition: transform 0.0875s, opacity 0.325s !important;
      transition: transform 0.0875s, opacity 0.325s, -webkit-transform 0.0875s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.125s !important;
      -o-transition-delay: 0.125s !important;
      transition-delay: 0.125s !important; } }
  .effect3 .buisiness img {
    opacity: 0 !important;
    -webkit-transform: translateY(7vh) !important;
    -ms-transform: translateY(7vh) !important;
    transform: translateY(7vh) !important; }
  .effect3 .buisiness .img1.ef1 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.975s !important;
    -o-transition-delay: 0.975s !important;
    transition-delay: 0.975s !important; }
  .effect3 .buisiness .img2.ef2 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 1.125s !important;
    -o-transition-delay: 1.125s !important;
    transition-delay: 1.125s !important; }
  .effect3 .buisiness .img3.ef3 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 1.275s !important;
    -o-transition-delay: 1.275s !important;
    transition-delay: 1.275s !important; }
  @media (max-width: 599px) {
    .effect3 .buisiness .img1.ef1 {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.325s !important;
      -o-transition-delay: 0.325s !important;
      transition-delay: 0.325s !important; }
    .effect3 .buisiness .img2.ef2 {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.375s !important;
      -o-transition-delay: 0.375s !important;
      transition-delay: 0.375s !important; }
    .effect3 .buisiness .img3.ef3 {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.425s !important;
      -o-transition-delay: 0.425s !important;
      transition-delay: 0.425s !important; } }
  .effect3 .site_list .site img {
    opacity: 0 !important;
    -webkit-transform: translateX(-10vw) !important;
    -ms-transform: translateX(-10vw) !important;
    transform: translateX(-10vw) !important; }
  .effect3 .site_list .site_img1.ef1 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.375s !important;
    -o-transition-delay: 0.375s !important;
    transition-delay: 0.375s !important; }
  .effect3 .site_list .site_img2.ef2 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.525s !important;
    -o-transition-delay: 0.525s !important;
    transition-delay: 0.525s !important; }
  .effect3 .site_list .site_img3.ef3 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.675s !important;
    -o-transition-delay: 0.675s !important;
    transition-delay: 0.675s !important; }
  .effect3 .site_list .site_img4.ef4 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.825s !important;
    -o-transition-delay: 0.825s !important;
    transition-delay: 0.825s !important; }
  @media (max-width: 599px) {
    .effect3 .site_list .site_img1.ef1 {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.125s !important;
      -o-transition-delay: 0.125s !important;
      transition-delay: 0.125s !important; }
    .effect3 .site_list .site_img2.ef2 {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.175s !important;
      -o-transition-delay: 0.175s !important;
      transition-delay: 0.175s !important; }
    .effect3 .site_list .site_img3.ef3 {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.225s !important;
      -o-transition-delay: 0.225s !important;
      transition-delay: 0.225s !important; }
    .effect3 .site_list .site_img4.ef4 {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.275s !important;
      -o-transition-delay: 0.275s !important;
      transition-delay: 0.275s !important; } }
  .effect3 .site_list .text {
    opacity: 0 !important;
    -webkit-transform: translateY(7vh) !important;
    -ms-transform: translateY(7vh) !important;
    transform: translateY(7vh) !important; }
  .effect3 .site_list .text.site_text1.ef1 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.6s !important;
    -o-transition-delay: 0.6s !important;
    transition-delay: 0.6s !important; }
  .effect3 .site_list .text.site_text2.ef2 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.75s !important;
    -o-transition-delay: 0.75s !important;
    transition-delay: 0.75s !important; }
  .effect3 .site_list .text.site_text3.ef3 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.9s !important;
    -o-transition-delay: 0.9s !important;
    transition-delay: 0.9s !important; }
  .effect3 .site_list .text.site_text4.ef4 {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 1.05s !important;
    -o-transition-delay: 1.05s !important;
    transition-delay: 1.05s !important; }
  @media (max-width: 599px) {
    .effect3 .site_list .text.site_text1.ef1 {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.2s !important;
      -o-transition-delay: 0.2s !important;
      transition-delay: 0.2s !important; }
    .effect3 .site_list .text.site_text2.ef2 {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.25s !important;
      -o-transition-delay: 0.25s !important;
      transition-delay: 0.25s !important; }
    .effect3 .site_list .text.site_text3.ef3 {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.3s !important;
      -o-transition-delay: 0.3s !important;
      transition-delay: 0.3s !important; }
    .effect3 .site_list .text.site_text4.ef4 {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.35s !important;
      -o-transition-delay: 0.35s !important;
      transition-delay: 0.35s !important; } }
  .effect3 .company_text .text {
    opacity: 0 !important;
    -webkit-transform: translateY(7vh) !important;
    -ms-transform: translateY(7vh) !important;
    transform: translateY(7vh) !important; }
  .effect3 .company_text .text1.ef1 {
    -webkit-transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    -o-transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s, -webkit-transform 0.1875s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.375s !important;
    -o-transition-delay: 0.375s !important;
    transition-delay: 0.375s !important; }
  .effect3 .company_text .text2.ef2 {
    -webkit-transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    -o-transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s, -webkit-transform 0.1875s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.45s !important;
    -o-transition-delay: 0.45s !important;
    transition-delay: 0.45s !important; }
  .effect3 .company_text .text3.ef3 {
    -webkit-transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    -o-transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s, -webkit-transform 0.1875s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.525s !important;
    -o-transition-delay: 0.525s !important;
    transition-delay: 0.525s !important; }
  .effect3 .company_text .text4.ef4 {
    -webkit-transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    -o-transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s, -webkit-transform 0.1875s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.6s !important;
    -o-transition-delay: 0.6s !important;
    transition-delay: 0.6s !important; }
  .effect3 .company_text .text5.ef5 {
    -webkit-transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    -o-transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s, -webkit-transform 0.1875s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.675s !important;
    -o-transition-delay: 0.675s !important;
    transition-delay: 0.675s !important; }
  .effect3 .company_text .text6.ef6 {
    -webkit-transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    -o-transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s, -webkit-transform 0.1875s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.75s !important;
    -o-transition-delay: 0.75s !important;
    transition-delay: 0.75s !important; }
  .effect3 .company_text .text7.ef7 {
    -webkit-transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    -o-transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s, -webkit-transform 0.1875s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.825s !important;
    -o-transition-delay: 0.825s !important;
    transition-delay: 0.825s !important; }
  @media (max-width: 599px) {
    .effect3 .company_text .text1.ef1 {
      -webkit-transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      -o-transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s, -webkit-transform 0.0625s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.125s !important;
      -o-transition-delay: 0.125s !important;
      transition-delay: 0.125s !important; }
    .effect3 .company_text .text2.ef2 {
      -webkit-transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      -o-transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s, -webkit-transform 0.0625s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.15s !important;
      -o-transition-delay: 0.15s !important;
      transition-delay: 0.15s !important; }
    .effect3 .company_text .text3.ef3 {
      -webkit-transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      -o-transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s, -webkit-transform 0.0625s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.175s !important;
      -o-transition-delay: 0.175s !important;
      transition-delay: 0.175s !important; }
    .effect3 .company_text .text4.ef4 {
      -webkit-transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      -o-transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s, -webkit-transform 0.0625s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.2s !important;
      -o-transition-delay: 0.2s !important;
      transition-delay: 0.2s !important; }
    .effect3 .company_text .text5.ef5 {
      -webkit-transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      -o-transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s, -webkit-transform 0.0625s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.225s !important;
      -o-transition-delay: 0.225s !important;
      transition-delay: 0.225s !important; }
    .effect3 .company_text .text6.ef6 {
      -webkit-transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      -o-transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s, -webkit-transform 0.0625s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.25s !important;
      -o-transition-delay: 0.25s !important;
      transition-delay: 0.25s !important; }
    .effect3 .company_text .text7.ef7 {
      -webkit-transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      -o-transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s, -webkit-transform 0.0625s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.275s !important;
      -o-transition-delay: 0.275s !important;
      transition-delay: 0.275s !important; } }
  .effect3 .chart {
    opacity: 0 !important;
    -webkit-transform: translateX(-10vw) !important;
    -ms-transform: translateX(-10vw) !important;
    transform: translateX(-10vw) !important; }
  .effect3 .chart.ef {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.375s !important;
    -o-transition-delay: 0.375s !important;
    transition-delay: 0.375s !important; }
  @media (max-width: 599px) {
    .effect3 .chart.ef {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.125s !important;
      -o-transition-delay: 0.125s !important;
      transition-delay: 0.125s !important; } }
  .effect3 .chart img {
    opacity: 0 !important;
    -webkit-transform: translateY(7vh) !important;
    -ms-transform: translateY(7vh) !important;
    transform: translateY(7vh) !important; }
  .effect3 .chart .img1.ef1 {
    -webkit-transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    -o-transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s, -webkit-transform 0.1875s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.975s !important;
    -o-transition-delay: 0.975s !important;
    transition-delay: 0.975s !important; }
  .effect3 .chart .img2.ef2 {
    -webkit-transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    -o-transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s, -webkit-transform 0.1875s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 1.125s !important;
    -o-transition-delay: 1.125s !important;
    transition-delay: 1.125s !important; }
  .effect3 .chart .img3.ef3 {
    -webkit-transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    transition: opacity 0.75s, -webkit-transform 0.1875s !important;
    -o-transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s !important;
    transition: transform 0.1875s, opacity 0.75s, -webkit-transform 0.1875s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 1.275s !important;
    -o-transition-delay: 1.275s !important;
    transition-delay: 1.275s !important; }
  @media (max-width: 599px) {
    .effect3 .chart .img1.ef1 {
      -webkit-transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      -o-transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s, -webkit-transform 0.0625s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.325s !important;
      -o-transition-delay: 0.325s !important;
      transition-delay: 0.325s !important; }
    .effect3 .chart .img2.ef2 {
      -webkit-transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      -o-transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s, -webkit-transform 0.0625s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.375s !important;
      -o-transition-delay: 0.375s !important;
      transition-delay: 0.375s !important; }
    .effect3 .chart .img3.ef3 {
      -webkit-transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      -o-transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s, -webkit-transform 0.0625s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.425s !important;
      -o-transition-delay: 0.425s !important;
      transition-delay: 0.425s !important; } }
  .effect3 .policy {
    opacity: 0 !important;
    -webkit-transform: translateX(-10vw) !important;
    -ms-transform: translateX(-10vw) !important;
    transform: translateX(-10vw) !important; }
  .effect3 .policy.ef {
    -webkit-transition: opacity 2.25s, -webkit-transform transform_policy !important;
    transition: opacity 2.25s, -webkit-transform transform_policy !important;
    -o-transition: transform transform_policy, opacity 2.25s !important;
    transition: transform transform_policy, opacity 2.25s !important;
    transition: transform transform_policy, opacity 2.25s, -webkit-transform transform_policy !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.375s !important;
    -o-transition-delay: 0.375s !important;
    transition-delay: 0.375s !important; }
  @media (max-width: 599px) {
    .effect3 .policy.ef {
      -webkit-transition: opacity 0.75s, -webkit-transform transform_policy_sm !important;
      transition: opacity 0.75s, -webkit-transform transform_policy_sm !important;
      -o-transition: transform transform_policy_sm, opacity 0.75s !important;
      transition: transform transform_policy_sm, opacity 0.75s !important;
      transition: transform transform_policy_sm, opacity 0.75s, -webkit-transform transform_policy_sm !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.125s !important;
      -o-transition-delay: 0.125s !important;
      transition-delay: 0.125s !important; } }
  .effect3 .policy h3 {
    opacity: 0 !important;
    -webkit-transform: translateY(7vh) !important;
    -ms-transform: translateY(7vh) !important;
    transform: translateY(7vh) !important; }
  .effect3 .policy .ef1 {
    -webkit-transition: opacity 1.5s, -webkit-transform 0.45s !important;
    transition: opacity 1.5s, -webkit-transform 0.45s !important;
    -o-transition: transform 0.45s, opacity 1.5s !important;
    transition: transform 0.45s, opacity 1.5s !important;
    transition: transform 0.45s, opacity 1.5s, -webkit-transform 0.45s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.975s !important;
    -o-transition-delay: 0.975s !important;
    transition-delay: 0.975s !important; }
  .effect3 .policy .ef2 {
    -webkit-transition: opacity 1.5s, -webkit-transform 0.45s !important;
    transition: opacity 1.5s, -webkit-transform 0.45s !important;
    -o-transition: transform 0.45s, opacity 1.5s !important;
    transition: transform 0.45s, opacity 1.5s !important;
    transition: transform 0.45s, opacity 1.5s, -webkit-transform 0.45s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 1.125s !important;
    -o-transition-delay: 1.125s !important;
    transition-delay: 1.125s !important; }
  .effect3 .policy .ef3 {
    -webkit-transition: opacity 1.5s, -webkit-transform 0.45s !important;
    transition: opacity 1.5s, -webkit-transform 0.45s !important;
    -o-transition: transform 0.45s, opacity 1.5s !important;
    transition: transform 0.45s, opacity 1.5s !important;
    transition: transform 0.45s, opacity 1.5s, -webkit-transform 0.45s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 1.275s !important;
    -o-transition-delay: 1.275s !important;
    transition-delay: 1.275s !important; }
  @media (max-width: 599px) {
    .effect3 .policy .ef1 {
      -webkit-transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      -o-transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s, -webkit-transform 0.0625s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.325s !important;
      -o-transition-delay: 0.325s !important;
      transition-delay: 0.325s !important; }
    .effect3 .policy .ef2 {
      -webkit-transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      -o-transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s, -webkit-transform 0.0625s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.375s !important;
      -o-transition-delay: 0.375s !important;
      transition-delay: 0.375s !important; }
    .effect3 .policy .ef3 {
      -webkit-transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      transition: opacity 0.25s, -webkit-transform 0.0625s !important;
      -o-transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s !important;
      transition: transform 0.0625s, opacity 0.25s, -webkit-transform 0.0625s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.425s !important;
      -o-transition-delay: 0.425s !important;
      transition-delay: 0.425s !important; } }
  .effect3 .job_list_new img {
    opacity: 0 !important;
    -webkit-transform: translateX(-10vw) !important;
    -ms-transform: translateX(-10vw) !important;
    transform: translateX(-10vw) !important; }
  .effect3 .job_list_new .jobimg00.ef {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.225s !important;
    -o-transition-delay: 0.225s !important;
    transition-delay: 0.225s !important; }
  .effect3 .job_list_new .jobimg01.ef {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.3s !important;
    -o-transition-delay: 0.3s !important;
    transition-delay: 0.3s !important; }
  .effect3 .job_list_new .jobimg02.ef {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.375s !important;
    -o-transition-delay: 0.375s !important;
    transition-delay: 0.375s !important; }
  .effect3 .job_list_new .jobimg03.ef {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.45s !important;
    -o-transition-delay: 0.45s !important;
    transition-delay: 0.45s !important; }
  .effect3 .job_list_new .jobimg14.ef {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.225s !important;
    -o-transition-delay: 0.225s !important;
    transition-delay: 0.225s !important; }
  .effect3 .job_list_new .jobimg15.ef {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.3s !important;
    -o-transition-delay: 0.3s !important;
    transition-delay: 0.3s !important; }
  .effect3 .job_list_new .jobimg16.ef {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.375s !important;
    -o-transition-delay: 0.375s !important;
    transition-delay: 0.375s !important; }
  .effect3 .job_list_new .jobimg17.ef {
    -webkit-transition: opacity 0.975s, -webkit-transform 0.225s !important;
    transition: opacity 0.975s, -webkit-transform 0.225s !important;
    -o-transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s !important;
    transition: transform 0.225s, opacity 0.975s, -webkit-transform 0.225s !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.45s !important;
    -o-transition-delay: 0.45s !important;
    transition-delay: 0.45s !important; }
  @media (max-width: 599px) {
    .effect3 .job_list_new .jobimg00.ef {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.075s !important;
      -o-transition-delay: 0.075s !important;
      transition-delay: 0.075s !important; }
    .effect3 .job_list_new .jobimg01.ef {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.1s !important;
      -o-transition-delay: 0.1s !important;
      transition-delay: 0.1s !important; }
    .effect3 .job_list_new .jobimg02.ef {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.125s !important;
      -o-transition-delay: 0.125s !important;
      transition-delay: 0.125s !important; }
    .effect3 .job_list_new .jobimg03.ef {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.15s !important;
      -o-transition-delay: 0.15s !important;
      transition-delay: 0.15s !important; }
    .effect3 .job_list_new .jobimg14.ef {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.075s !important;
      -o-transition-delay: 0.075s !important;
      transition-delay: 0.075s !important; }
    .effect3 .job_list_new .jobimg15.ef {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.1s !important;
      -o-transition-delay: 0.1s !important;
      transition-delay: 0.1s !important; }
    .effect3 .job_list_new .jobimg16.ef {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.125s !important;
      -o-transition-delay: 0.125s !important;
      transition-delay: 0.125s !important; }
    .effect3 .job_list_new .jobimg17.ef {
      -webkit-transition: opacity 0.325s, -webkit-transform 0.075s !important;
      transition: opacity 0.325s, -webkit-transform 0.075s !important;
      -o-transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s !important;
      transition: transform 0.075s, opacity 0.325s, -webkit-transform 0.075s !important;
      -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
      transform: translateX(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.15s !important;
      -o-transition-delay: 0.15s !important;
      transition-delay: 0.15s !important; } }
  .effect3 .job_list_new span.title {
    opacity: 0 !important;
    -webkit-transform: translateY(1em) !important;
    -ms-transform: translateY(1em) !important;
    transform: translateY(1em) !important; }
  .effect3 .job_list_new .title00.ef {
    -webkit-transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    -o-transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s, -webkit-transform 0.3s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.6s !important;
    -o-transition-delay: 0.6s !important;
    transition-delay: 0.6s !important; }
  .effect3 .job_list_new .title01.ef {
    -webkit-transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    -o-transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s, -webkit-transform 0.3s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.75s !important;
    -o-transition-delay: 0.75s !important;
    transition-delay: 0.75s !important; }
  .effect3 .job_list_new .title02.ef {
    -webkit-transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    -o-transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s, -webkit-transform 0.3s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.9s !important;
    -o-transition-delay: 0.9s !important;
    transition-delay: 0.9s !important; }
  .effect3 .job_list_new .title03.ef {
    -webkit-transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    -o-transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s, -webkit-transform 0.3s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 1.05s !important;
    -o-transition-delay: 1.05s !important;
    transition-delay: 1.05s !important; }
  .effect3 .job_list_new .title14.ef {
    -webkit-transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    -o-transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s, -webkit-transform 0.3s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.6s !important;
    -o-transition-delay: 0.6s !important;
    transition-delay: 0.6s !important; }
  .effect3 .job_list_new .title15.ef {
    -webkit-transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    -o-transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s, -webkit-transform 0.3s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.75s !important;
    -o-transition-delay: 0.75s !important;
    transition-delay: 0.75s !important; }
  .effect3 .job_list_new .title16.ef {
    -webkit-transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    -o-transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s, -webkit-transform 0.3s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 0.9s !important;
    -o-transition-delay: 0.9s !important;
    transition-delay: 0.9s !important; }
  .effect3 .job_list_new .title17.ef {
    -webkit-transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    transition: opacity 0.1875s, -webkit-transform 0.3s !important;
    -o-transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s !important;
    transition: transform 0.3s, opacity 0.1875s, -webkit-transform 0.3s !important;
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    opacity: 1 !important;
    -webkit-transition-delay: 1.05s !important;
    -o-transition-delay: 1.05s !important;
    transition-delay: 1.05s !important; }
  @media (max-width: 599px) {
    .effect3 .job_list_new .title00.ef {
      -webkit-transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      -o-transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s, -webkit-transform 0.1s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.2s !important;
      -o-transition-delay: 0.2s !important;
      transition-delay: 0.2s !important; }
    .effect3 .job_list_new .title01.ef {
      -webkit-transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      -o-transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s, -webkit-transform 0.1s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.25s !important;
      -o-transition-delay: 0.25s !important;
      transition-delay: 0.25s !important; }
    .effect3 .job_list_new .title02.ef {
      -webkit-transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      -o-transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s, -webkit-transform 0.1s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.3s !important;
      -o-transition-delay: 0.3s !important;
      transition-delay: 0.3s !important; }
    .effect3 .job_list_new .title03.ef {
      -webkit-transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      -o-transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s, -webkit-transform 0.1s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.35s !important;
      -o-transition-delay: 0.35s !important;
      transition-delay: 0.35s !important; }
    .effect3 .job_list_new .title14.ef {
      -webkit-transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      -o-transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s, -webkit-transform 0.1s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.2s !important;
      -o-transition-delay: 0.2s !important;
      transition-delay: 0.2s !important; }
    .effect3 .job_list_new .title15.ef {
      -webkit-transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      -o-transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s, -webkit-transform 0.1s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.25s !important;
      -o-transition-delay: 0.25s !important;
      transition-delay: 0.25s !important; }
    .effect3 .job_list_new .title16.ef {
      -webkit-transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      -o-transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s, -webkit-transform 0.1s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.3s !important;
      -o-transition-delay: 0.3s !important;
      transition-delay: 0.3s !important; }
    .effect3 .job_list_new .title17.ef {
      -webkit-transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      transition: opacity 0.0625s, -webkit-transform 0.1s !important;
      -o-transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s !important;
      transition: transform 0.1s, opacity 0.0625s, -webkit-transform 0.1s !important;
      -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
      transform: translateY(0) !important;
      opacity: 1 !important;
      -webkit-transition-delay: 0.35s !important;
      -o-transition-delay: 0.35s !important;
      transition-delay: 0.35s !important; } }
