<br />
<b>Deprecated</b>:  The each() function is deprecated. This message will be suppressed on further calls in <b>/home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php</b> on line <b>456</b><br />
/*clearfix*/
/*flex*/
/*flex*/
.hero_area_wrap {
  position: relative;
  padding-top: 68px; }

.hero_area_wrap .imgcap.pc {
  display: none; }

.hero_area_wrap .imgcap {
  display: block;
  z-index: 3; }

.hero_area_wrap .hero_mv_area {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 61%;
  overflow: hidden; }

.hero_area_wrap .hero_mv_area .type_sp {
  display: none; }

@media screen and (max-width: 800px) {
  .hero_area_wrap .hero_mv_area {
    padding-top: 62.5%; } }
.hero_area_wrap .hero_mv_area > div {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0; }

.hero_area_wrap .hero_mv_area .main01 {
  overflow: hidden;
  z-index: 1; }

/*.hero_area_wrap .hero_mv_area .main01 img{
  transition: 10s;
  transform: scale(1.5,1.5);
  transform-origin: center bottom;
}
.hero_area_wrap .hero_mv_area .main01.scale img{
  transform: scale(1,1);
}*/
.hero_area_wrap .hero_mv_area .main01 img {
  transition: 10s;
  transform: translateY(0);
  transform-origin: center top; }

.hero_area_wrap .hero_mv_area .main01.move img {
  transform: translateY(-25%); }

.hero_area_wrap .hero_mv_area .txt {
  opacity: 0;
  transition: .3s;
  z-index: 2; }

.hero_area_wrap .hero_mv_area .txt.move {
  opacity: 1; }

.hero_area_wrap .hero_mv_area img {
  width: 100%; }

.hero_area_wrap .point_area {
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 30px;
  z-index: 2; }

.hero_area_wrap .point_area {
  opacity: 0;
  transition: all 1s ease-out; }

.hero_area_wrap .point_area.move {
  opacity: 1; }

@media screen and (max-width: 644px) {
  .hero_area_wrap {
    padding-top: 116px; }

  .hero_area_wrap .hero_mv_area {
    padding-top: 143.5%; }

  .hero_area_wrap .hero_mv_area .txt_sp {
    opacity: 0;
    transition: 5s ease-in-out .5s;
    z-index: 2;
    position: absolute; }

  .hero_area_wrap .hero_mv_area .txt_sp.move {
    opacity: 1; } }
@media screen and (max-width: 644px) {
  .hero_area_wrap .hero_mv_area .type_pc {
    display: none; }

  .hero_area_wrap .hero_mv_area .type_sp {
    display: block; } }
.takeaction {
  width: 100%; }

.takeaction::before {
  display: block;
  content: "";
  width: 100%;
  height: 10.04vw;
  background: linear-gradient(to bottom, rgba(2, 6, 10, 0), #040f17);
  position: absolute;
  bottom: -30px;
  left: 0px; }

@media screen and (max-width: 800px) {
  .takeaction::before {
    display: none; } }
.hero_area_wrap .point_area ul {
  position: relative;
  z-index: 2;
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }

@media screen and (max-width: 1280px) {
  .hero_area_wrap .point_area ul {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 20px; } }
@media screen and (max-width: 644px) {
  .hero_area_wrap .point_area ul {
    display: block; } }
.hero_area_wrap .point_area ul li {
  padding: 0 20px;
  box-sizing: border-box; }

.hero_area_wrap .point_area ul .point01 {
  width: 25%; }

.hero_area_wrap .point_area ul .point02 {
  width: 42%;
  border-left: solid 1px #fff;
  border-right: solid 1px #fff; }

.hero_area_wrap .point_area ul .point03 {
  width: 33%; }

@media screen and (max-width: 644px) {
  .hero_area_wrap .point_area ul {
    display: block;
    text-align: center;
    padding: 20px; }

  .hero_area_wrap .point_area ul li {
    padding: 20px 0;
    margin: 0 auto; }

  .hero_area_wrap .point_area ul .point01 {
    width: 100%; }

  .hero_area_wrap .point_area ul .point02 {
    width: 100%;
    border: none;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff; }

  .hero_area_wrap .point_area ul .point03 {
    width: 100%; }

  .hero_area_wrap .point_area ul .point01 img {
    width: 65%; }

  .hero_area_wrap .point_area ul .point02 img {
    width: 100%; }

  .hero_area_wrap .point_area ul .point03 img {
    width: 80%; } }
.panel_area {
  position: relative;
  z-index: 10; }

.panel_area ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.panel_area ul li {
  width: 33.33%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: #004d47;
  overflow: hidden; }

@media screen and (max-width: 644px) {
  .panel_area ul li {
    width: 100%; } }
.panel_area ul li .tit {
  position: relative;
  display: block;
  width: 100%;
  z-index: 3; }

.panel_area ul li .imgcap {
  z-index: 4; }

.panel_area ul li .bg_img {
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
  position: absolute;
  display: block;
  width: 100%;
  top: 0px;
  left: 0px; }

.panel_area ul li a {
  height: 0;
  padding-top: 66.5%;
  position: relative; }

.panel_area ul li > span {
  height: 100%;
  display: block; }

.panel_area ul li a:hover .bg_img {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.panel_area ul li.new::after {
  display: block;
  position: absolute;
  content: "NEW";
  background: #fff;
  font-size: 12px;
  top: 0px;
  left: 0px;
  z-index: 3;
  padding: 5px 10px;
  line-height: 1;
  color: #162E44; }

.panel_area li .txtWrap {
  display: block;
  color: #fff; }

.panel_area .txtWrap {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  text-align: center;
  box-sizing: border-box; }

.panel_area .txt {
  font-size: 22px;
  line-height: 1.4; }
  .panel_area .txt.soon {
    font-size: 18px;
    margin-top: 5%; }
    @media screen and (max-width: 950px) {
      .panel_area .txt.soon {
        font-size: 1.6vw; } }
    @media screen and (max-width: 644px) {
      .panel_area .txt.soon {
        font-size: 4vw; } }

.panel_area .ttl {
  font-size: 20px;
  margin-top: 5%;
  line-height: 1.4;
  color: #cedc00; }

.panel_area .txtWrap span {
  display: block; }

.panel_area .txtWrap span span {
  font-size: 12px; }

@media screen and (max-width: 950px) {
  .panel_area .txt {
    font-size: 2.2vw; }

  .panel_area .ttl {
    font-size: 2vw; } }
@media screen and (max-width: 644px) {
  .panel_area .txt {
    font-size: 6vw; }

  .panel_area .ttl {
    font-size: 5vw; } }
@media screen and (max-width: 644px) {
  .infoAreaWrap {
    display: block;
    position: static;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    width: 100%; } }
@media screen and (max-width: 644px) {
  .infoAreaWrap .close_btn {
    display: none; } }
@media screen and (max-width: 644px) {
  .infoAreaWrap .infoArea .infoTtl {
    width: auto; } }
@media screen and (max-width: 644px) {
  .infoAreaWrap .infoArea .sucLoadArea {
    height: calc(100% - 42px); } }
.fixed_bg_area {
  display: block;
  width: 100%;
  height: 100vh;
  background-color: #004d47;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -1; }

@media screen and (max-width: 800px) {
  .fixed_bg_area {
    background-size: cover; } }
.sec01 {
  padding: 120px 0;
  color: #fff;
  position: relative; }

.sec01 .contents_in {
  max-width: 1000px;
  width: 90%;
  margin: 0 auto; }

.sec01 .contents_in .sec01_tit01 {
  text-align: center;
  font-size: 36px;
  line-height: 1.4;
  margin-bottom: 100px; }

.sec01 .contents_in .sec01_tit01 span {
  display: block;
  max-width: 230px;
  margin: 10px auto; }

.sec01 .contents_in .txt1 {
  font-size: 32px;
  line-height: 1.4;
  margin-bottom: 100px; }

.sec01 .contents_in .txt2 {
  font-size: 21px;
  line-height: 1.6; }

@media screen and (max-width: 800px) {
  .sec01 {
    padding: 50px 0; }

  .sec01 .contents_in {
    width: 100%;
    margin: 0 auto; }

  .sec01 .contents_in .sec01_tit01 {
    font-size: 16px;
    padding: 0 10px;
    margin-bottom: 30px; }

  .sec01 .contents_in .sec01_tit01 span {
    max-width: 115px; }

  .sec01 .contents_in .txt1 {
    font-size: 14px;
    text-align: center;
    margin-bottom: 30px; }

  .sec01 .contents_in .txt2 {
    font-size: 12px;
    line-height: 1.6;
    text-align: center; } }
.modal-container a {
  transition: all 2s ease-in-out !important; }
