@import url("https://fonts.googleapis.com/css?family=Playfair+Display");
*, *:before, *:after {
  margin: 0;
  padding: 0;
  text-decoration: none; }

.title_H {
  font-family: "Oswald", sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
    line-height-margin-bottom: 1.875rem;
  text-transform: uppercase;
  color: #fff; }

.title_L {
  font-family: "Oswald", sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 1;
    line-height-margin-bottom: 1.875rem;
  text-transform: uppercase;
  color: #fff;
  padding-bottom: 30px; }

.title_M {
  width: 250px;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  color: #fff; }

.subTitle {
  font-family: "Oswald", sans-serif;
  font-size: 36px;
  font-weight: lighter;
  line-height: 1;
  text-transform: uppercase;
  color: #c8c9c7;
  padding: 16px 0; }

.P_content {
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-weight: lighter;
  line-height: 1.5;
  color: #fff; }

.content {
  width: 250px;
  margin-top: 10px;
  font-family: "Noto Sans", Verdana;
  font-size: 14px;
    font-size-font-weight: 300;
  line-height: 1.2;
  text-align: left;
  color: #fff; }

@media (min-width: 768px) {
  .section0401 {
    width: 100%;
    height: 500px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    background-color: #111;
    background-color: #222;
    position: relative; }
    .section0401 .box1 {
      display: block;
      width: 100%;
      height: 500px;
      position: absolute; }
      .section0401 .box1 .bImg {
        background-color: #111; }
      .section0401 .box1 .bImg1 {
        width: 65%;
        height: 500px;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden; }
        .section0401 .box1 .bImg1 .bImg11 {
          width: 2000px;
          height: 500px;
          position: absolute;
          left: 50%;
          top: 0px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url("../img/s04_1_l_sp01_04.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .section0401 .box1 .bImg1 .bImg12 {
          width: 2000px;
          height: 500px;
          position: absolute;
          left: 50%;
          top: 0px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url("../img/s04_1_l_sp01_03.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .section0401 .box1 .bImg1 .bImg13 {
          width: 2000px;
          height: 500px;
          position: absolute;
          left: 50%;
          top: 0px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url("../img/s04_1_l_sp01_02.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .section0401 .box1 .bImg1 .bImg14 {
          width: 2000px;
          height: 500px;
          position: absolute;
          left: 50%;
          top: 0px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url("../img/s04_1_l_sp01_01.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .section0401 .box1 .bImg1 .flow {
          width: 100%;
          height: 500px;
          position: absolute;
          left: 0;
          top: 0; }
          .section0401 .box1 .bImg1 .flow [class^='FI'] {
            width: 50px;
            height: 10px;
            border-radius: 10px;
            -webkit-filter: blur(1px);
            filter: blur(1px);
            background: -webkit-gradient(linear, left top, right top, from(white), color-stop(rgba(102, 239, 255, 0.7)), to(rgba(102, 239, 255, 0)));
            background: -webkit-linear-gradient(left, white, rgba(102, 239, 255, 0.7), rgba(102, 239, 255, 0));
            background: -o-linear-gradient(left, white, rgba(102, 239, 255, 0.7), rgba(102, 239, 255, 0));
            background: linear-gradient(90deg, white, rgba(102, 239, 255, 0.7), rgba(102, 239, 255, 0));
            -webkit-animation: efFlow 2.5s infinite linear;
            animation: efFlow 2.5s infinite linear; }
          .section0401 .box1 .bImg1 .flow [class^='FO'] {
            width: 50px;
            height: 10px;
            border-radius: 10px;
            -webkit-filter: blur(1px);
            filter: blur(1px);
            background: -webkit-gradient(linear, left top, right top, from(white), color-stop(rgba(255, 34, 68, 0.7)), to(rgba(255, 34, 68, 0)));
            background: -webkit-linear-gradient(left, white, rgba(255, 34, 68, 0.7), rgba(255, 34, 68, 0));
            background: -o-linear-gradient(left, white, rgba(255, 34, 68, 0.7), rgba(255, 34, 68, 0));
            background: linear-gradient(90deg, white, rgba(255, 34, 68, 0.7), rgba(255, 34, 68, 0));
            -webkit-animation: efOutFlow 2.5s infinite linear;
            animation: efOutFlow 2.5s infinite linear; }
          .section0401 .box1 .bImg1 .flow .FI1 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 217.30004px;
            margin-top: 206.82856px;
            -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s; }
          .section0401 .box1 .bImg1 .flow .FI2 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 273.64844px;
            margin-top: 208.64078px;
            -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s; }
          .section0401 .box1 .bImg1 .flow .FI3 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 392.15458px;
            margin-top: 183.8168px;
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s; }
          .section0401 .box1 .bImg1 .flow .FI4 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 320.18098px;
            margin-top: 131.6867px;
            -webkit-animation-delay: -1.2s;
            animation-delay: -1.2s; }
          .section0401 .box1 .bImg1 .flow .FI5 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 243.73872px;
            margin-top: 171.28808px;
            -webkit-animation-delay: -1.5s;
            animation-delay: -1.5s; }
          .section0401 .box1 .bImg1 .flow .FI6 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 224.05948px;
            margin-top: 228.06594px;
            -webkit-animation-delay: -1.8s;
            animation-delay: -1.8s; }
          .section0401 .box1 .bImg1 .flow .FI7 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 35.38351px;
            margin-top: 173.58445px;
            -webkit-animation-delay: -2.1s;
            animation-delay: -2.1s; }
          .section0401 .box1 .bImg1 .flow .FI8 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 296.61766px;
            margin-top: 204.89216px;
            -webkit-animation-delay: -2.4s;
            animation-delay: -2.4s; }
          .section0401 .box1 .bImg1 .flow .FI9 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 3.28487px;
            margin-top: 173.58409px;
            -webkit-animation-delay: -2.7s;
            animation-delay: -2.7s; }
          .section0401 .box1 .bImg1 .flow .FI10 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 288.96564px;
            margin-top: 264.5536px;
            -webkit-animation-delay: -3s;
            animation-delay: -3s; }
          .section0401 .box1 .bImg1 .flow .FI11 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 302.57659px;
            margin-top: 237.75123px;
            -webkit-animation-delay: -3.3s;
            animation-delay: -3.3s; }
          .section0401 .box1 .bImg1 .flow .FI12 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 385.79698px;
            margin-top: 137.00636px;
            -webkit-animation-delay: -3.6s;
            animation-delay: -3.6s; }
          .section0401 .box1 .bImg1 .flow .FI13 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 159.20641px;
            margin-top: 283.22418px;
            -webkit-animation-delay: -3.9s;
            animation-delay: -3.9s; }
          .section0401 .box1 .bImg1 .flow .FI14 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 373.5632px;
            margin-top: 107.93004px;
            -webkit-animation-delay: -4.2s;
            animation-delay: -4.2s; }
          .section0401 .box1 .bImg1 .flow .FI15 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 445.08211px;
            margin-top: 194.41025px;
            -webkit-animation-delay: -4.5s;
            animation-delay: -4.5s; }
          .section0401 .box1 .bImg1 .flow .FI16 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 132.74866px;
            margin-top: 155.98884px;
            -webkit-animation-delay: -4.8s;
            animation-delay: -4.8s; }
          .section0401 .box1 .bImg1 .flow .FI17 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 308.53112px;
            margin-top: 109.84667px;
            -webkit-animation-delay: -5.1s;
            animation-delay: -5.1s; }
          .section0401 .box1 .bImg1 .flow .FI18 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 289.11456px;
            margin-top: 200.03271px;
            -webkit-animation-delay: -5.4s;
            animation-delay: -5.4s; }
          .section0401 .box1 .bImg1 .flow .FI19 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 62.2818px;
            margin-top: 298.08218px;
            -webkit-animation-delay: -5.7s;
            animation-delay: -5.7s; }
          .section0401 .box1 .bImg1 .flow .FI20 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 286.86759px;
            margin-top: 263.00506px;
            -webkit-animation-delay: -6s;
            animation-delay: -6s; }
          .section0401 .box1 .bImg1 .flow .FI21 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 158.15239px;
            margin-top: 268.03233px;
            -webkit-animation-delay: -6.3s;
            animation-delay: -6.3s; }
          .section0401 .box1 .bImg1 .flow .FI22 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 66.06993px;
            margin-top: 196.11102px;
            -webkit-animation-delay: -6.6s;
            animation-delay: -6.6s; }
          .section0401 .box1 .bImg1 .flow .FI23 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 100.38324px;
            margin-top: 240.92547px;
            -webkit-animation-delay: -6.9s;
            animation-delay: -6.9s; }
          .section0401 .box1 .bImg1 .flow .FI24 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 204.97149px;
            margin-top: 100.96518px;
            -webkit-animation-delay: -7.2s;
            animation-delay: -7.2s; }
          .section0401 .box1 .bImg1 .flow .FI25 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 283.8907px;
            margin-top: 140.57378px;
            -webkit-animation-delay: -7.5s;
            animation-delay: -7.5s; }
          .section0401 .box1 .bImg1 .flow .FI26 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 252.89335px;
            margin-top: 109.28912px;
            -webkit-animation-delay: -7.8s;
            animation-delay: -7.8s; }
          .section0401 .box1 .bImg1 .flow .FI27 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 350.14358px;
            margin-top: 151.29281px;
            -webkit-animation-delay: -8.1s;
            animation-delay: -8.1s; }
          .section0401 .box1 .bImg1 .flow .FI28 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 56.65607px;
            margin-top: 172.40973px;
            -webkit-animation-delay: -8.4s;
            animation-delay: -8.4s; }
          .section0401 .box1 .bImg1 .flow .FI29 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 293.54682px;
            margin-top: 136.42124px;
            -webkit-animation-delay: -8.7s;
            animation-delay: -8.7s; }
          .section0401 .box1 .bImg1 .flow .FI30 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 76.27338px;
            margin-top: 174.78102px;
            -webkit-animation-delay: -9s;
            animation-delay: -9s; }
          .section0401 .box1 .bImg1 .flow .FI31 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 377.96125px;
            margin-top: 214.29644px;
            -webkit-animation-delay: -9.3s;
            animation-delay: -9.3s; }
          .section0401 .box1 .bImg1 .flow .FI32 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 385.01805px;
            margin-top: 134.96868px;
            -webkit-animation-delay: -9.6s;
            animation-delay: -9.6s; }
          .section0401 .box1 .bImg1 .flow .FI33 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 126.48974px;
            margin-top: 180.5409px;
            -webkit-animation-delay: -9.9s;
            animation-delay: -9.9s; }
          .section0401 .box1 .bImg1 .flow .FI34 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 378.4475px;
            margin-top: 287.62416px;
            -webkit-animation-delay: -10.2s;
            animation-delay: -10.2s; }
          .section0401 .box1 .bImg1 .flow .FI35 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 432.88682px;
            margin-top: 270.43637px;
            -webkit-animation-delay: -10.5s;
            animation-delay: -10.5s; }
          .section0401 .box1 .bImg1 .flow .FI36 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 232.65697px;
            margin-top: 104.64832px;
            -webkit-animation-delay: -10.8s;
            animation-delay: -10.8s; }
          .section0401 .box1 .bImg1 .flow .FI37 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 124.51435px;
            margin-top: 158.1461px;
            -webkit-animation-delay: -11.1s;
            animation-delay: -11.1s; }
          .section0401 .box1 .bImg1 .flow .FI38 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 323.27571px;
            margin-top: 266.17644px;
            -webkit-animation-delay: -11.4s;
            animation-delay: -11.4s; }
          .section0401 .box1 .bImg1 .flow .FI39 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 429.18629px;
            margin-top: 205.4973px;
            -webkit-animation-delay: -11.7s;
            animation-delay: -11.7s; }
          .section0401 .box1 .bImg1 .flow .FI40 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 280.50404px;
            margin-top: 188.65766px;
            -webkit-animation-delay: -12s;
            animation-delay: -12s; }
          .section0401 .box1 .bImg1 .flow .FI41 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 263.23551px;
            margin-top: 260.20901px;
            -webkit-animation-delay: -12.3s;
            animation-delay: -12.3s; }
          .section0401 .box1 .bImg1 .flow .FI42 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 295.99269px;
            margin-top: 247.19504px;
            -webkit-animation-delay: -12.6s;
            animation-delay: -12.6s; }
          .section0401 .box1 .bImg1 .flow .FI43 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 266.75352px;
            margin-top: 176.81287px;
            -webkit-animation-delay: -12.9s;
            animation-delay: -12.9s; }
          .section0401 .box1 .bImg1 .flow .FI44 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 444.64712px;
            margin-top: 167.05788px;
            -webkit-animation-delay: -13.2s;
            animation-delay: -13.2s; }
          .section0401 .box1 .bImg1 .flow .FI45 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 31.04562px;
            margin-top: 207.61934px;
            -webkit-animation-delay: -13.5s;
            animation-delay: -13.5s; }
          .section0401 .box1 .bImg1 .flow .FI46 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 364.42865px;
            margin-top: 298.9135px;
            -webkit-animation-delay: -13.8s;
            animation-delay: -13.8s; }
          .section0401 .box1 .bImg1 .flow .FI47 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 88.09813px;
            margin-top: 209.50555px;
            -webkit-animation-delay: -14.1s;
            animation-delay: -14.1s; }
          .section0401 .box1 .bImg1 .flow .FI48 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 56.46007px;
            margin-top: 293.4262px;
            -webkit-animation-delay: -14.4s;
            animation-delay: -14.4s; }
          .section0401 .box1 .bImg1 .flow .FI49 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 391.70784px;
            margin-top: 153.96664px;
            -webkit-animation-delay: -14.7s;
            animation-delay: -14.7s; }
          .section0401 .box1 .bImg1 .flow .FI50 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 429.88924px;
            margin-top: 139.89959px;
            -webkit-animation-delay: -15s;
            animation-delay: -15s; }
  @-webkit-keyframes efFlow {
    0% {
      -webkit-transform: translate(750px, 500px) rotate(32deg);
      transform: translate(750px, 500px) rotate(32deg);
      opacity: 1; }
    95% {
      opacity: .9; }
    100% {
      -webkit-transform: translate(0px, 0px) rotate(32deg);
      transform: translate(0px, 0px) rotate(32deg);
      opacity: 0; } }
  @keyframes efFlow {
    0% {
      -webkit-transform: translate(750px, 500px) rotate(32deg);
      transform: translate(750px, 500px) rotate(32deg);
      opacity: 1; }
    95% {
      opacity: .9; }
    100% {
      -webkit-transform: translate(0px, 0px) rotate(32deg);
      transform: translate(0px, 0px) rotate(32deg);
      opacity: 0; } }
          .section0401 .box1 .bImg1 .flow .FO1 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 30.68444px;
            margin-top: 167.72693px;
            -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s; }
          .section0401 .box1 .bImg1 .flow .FO2 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 56.96802px;
            margin-top: 257.64212px;
            -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s; }
          .section0401 .box1 .bImg1 .flow .FO3 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 18.65457px;
            margin-top: 387.12944px;
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s; }
          .section0401 .box1 .bImg1 .flow .FO4 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 215.04284px;
            margin-top: 398.91893px;
            -webkit-animation-delay: -1.2s;
            animation-delay: -1.2s; }
          .section0401 .box1 .bImg1 .flow .FO5 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 285.00196px;
            margin-top: 480.04589px;
            -webkit-animation-delay: -1.5s;
            animation-delay: -1.5s; }
          .section0401 .box1 .bImg1 .flow .FO6 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 11.11421px;
            margin-top: 283.58901px;
            -webkit-animation-delay: -1.8s;
            animation-delay: -1.8s; }
          .section0401 .box1 .bImg1 .flow .FO7 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 304.17651px;
            margin-top: 275.50056px;
            -webkit-animation-delay: -2.1s;
            animation-delay: -2.1s; }
          .section0401 .box1 .bImg1 .flow .FO8 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 438.10791px;
            margin-top: 318.0957px;
            -webkit-animation-delay: -2.4s;
            animation-delay: -2.4s; }
          .section0401 .box1 .bImg1 .flow .FO9 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 31.2px;
            margin-top: 275.27614px;
            -webkit-animation-delay: -2.7s;
            animation-delay: -2.7s; }
          .section0401 .box1 .bImg1 .flow .FO10 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 135.30708px;
            margin-top: 580.75256px;
            -webkit-animation-delay: -3s;
            animation-delay: -3s; }
          .section0401 .box1 .bImg1 .flow .FO11 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 328.3932px;
            margin-top: 169.23169px;
            -webkit-animation-delay: -3.3s;
            animation-delay: -3.3s; }
          .section0401 .box1 .bImg1 .flow .FO12 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 399.78816px;
            margin-top: 206.31599px;
            -webkit-animation-delay: -3.6s;
            animation-delay: -3.6s; }
          .section0401 .box1 .bImg1 .flow .FO13 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 167.83631px;
            margin-top: 503.32247px;
            -webkit-animation-delay: -3.9s;
            animation-delay: -3.9s; }
          .section0401 .box1 .bImg1 .flow .FO14 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 46.58007px;
            margin-top: 185.95454px;
            -webkit-animation-delay: -4.2s;
            animation-delay: -4.2s; }
          .section0401 .box1 .bImg1 .flow .FO15 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 352.60999px;
            margin-top: 163.78182px;
            -webkit-animation-delay: -4.5s;
            animation-delay: -4.5s; }
          .section0401 .box1 .bImg1 .flow .FO16 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 305.28643px;
            margin-top: 544.31965px;
            -webkit-animation-delay: -4.8s;
            animation-delay: -4.8s; }
          .section0401 .box1 .bImg1 .flow .FO17 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 363.85279px;
            margin-top: 453.24916px;
            -webkit-animation-delay: -5.1s;
            animation-delay: -5.1s; }
          .section0401 .box1 .bImg1 .flow .FO18 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 68.96891px;
            margin-top: 134.12324px;
            -webkit-animation-delay: -5.4s;
            animation-delay: -5.4s; }
          .section0401 .box1 .bImg1 .flow .FO19 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 245.61571px;
            margin-top: 221.56234px;
            -webkit-animation-delay: -5.7s;
            animation-delay: -5.7s; }
          .section0401 .box1 .bImg1 .flow .FO20 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 225.59787px;
            margin-top: 254.3217px;
            -webkit-animation-delay: -6s;
            animation-delay: -6s; }
          .section0401 .box1 .bImg1 .flow .FO21 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 139.49224px;
            margin-top: 580.29997px;
            -webkit-animation-delay: -6.3s;
            animation-delay: -6.3s; }
          .section0401 .box1 .bImg1 .flow .FO22 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 128.52181px;
            margin-top: 546.17535px;
            -webkit-animation-delay: -6.6s;
            animation-delay: -6.6s; }
          .section0401 .box1 .bImg1 .flow .FO23 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 178.7798px;
            margin-top: 577.29965px;
            -webkit-animation-delay: -6.9s;
            animation-delay: -6.9s; }
          .section0401 .box1 .bImg1 .flow .FO24 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 425.98686px;
            margin-top: 140.50172px;
            -webkit-animation-delay: -7.2s;
            animation-delay: -7.2s; }
          .section0401 .box1 .bImg1 .flow .FO25 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 268.3563px;
            margin-top: 398.26572px;
            -webkit-animation-delay: -7.5s;
            animation-delay: -7.5s; }
          .section0401 .box1 .bImg1 .flow .FO26 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 89.96654px;
            margin-top: 530.49261px;
            -webkit-animation-delay: -7.8s;
            animation-delay: -7.8s; }
          .section0401 .box1 .bImg1 .flow .FO27 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 423.39589px;
            margin-top: 202.05868px;
            -webkit-animation-delay: -8.1s;
            animation-delay: -8.1s; }
          .section0401 .box1 .bImg1 .flow .FO28 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 175.35126px;
            margin-top: 343.15805px;
            -webkit-animation-delay: -8.4s;
            animation-delay: -8.4s; }
          .section0401 .box1 .bImg1 .flow .FO29 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 108.65996px;
            margin-top: 169.38151px;
            -webkit-animation-delay: -8.7s;
            animation-delay: -8.7s; }
          .section0401 .box1 .bImg1 .flow .FO30 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 226.77077px;
            margin-top: 366.4205px;
            -webkit-animation-delay: -9s;
            animation-delay: -9s; }
          .section0401 .box1 .bImg1 .flow .FO31 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 50.5218px;
            margin-top: 549.14292px;
            -webkit-animation-delay: -9.3s;
            animation-delay: -9.3s; }
          .section0401 .box1 .bImg1 .flow .FO32 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 401.6877px;
            margin-top: 521.90209px;
            -webkit-animation-delay: -9.6s;
            animation-delay: -9.6s; }
          .section0401 .box1 .bImg1 .flow .FO33 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 262.84688px;
            margin-top: 590.81605px;
            -webkit-animation-delay: -9.9s;
            animation-delay: -9.9s; }
          .section0401 .box1 .bImg1 .flow .FO34 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 193.03059px;
            margin-top: 589.39987px;
            -webkit-animation-delay: -10.2s;
            animation-delay: -10.2s; }
          .section0401 .box1 .bImg1 .flow .FO35 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 380.19886px;
            margin-top: 433.3721px;
            -webkit-animation-delay: -10.5s;
            animation-delay: -10.5s; }
          .section0401 .box1 .bImg1 .flow .FO36 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 246.00037px;
            margin-top: 181.86643px;
            -webkit-animation-delay: -10.8s;
            animation-delay: -10.8s; }
          .section0401 .box1 .bImg1 .flow .FO37 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 395.31987px;
            margin-top: 178.66135px;
            -webkit-animation-delay: -11.1s;
            animation-delay: -11.1s; }
          .section0401 .box1 .bImg1 .flow .FO38 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 13.84805px;
            margin-top: 304.05166px;
            -webkit-animation-delay: -11.4s;
            animation-delay: -11.4s; }
          .section0401 .box1 .bImg1 .flow .FO39 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 202.92369px;
            margin-top: 155.02184px;
            -webkit-animation-delay: -11.7s;
            animation-delay: -11.7s; }
          .section0401 .box1 .bImg1 .flow .FO40 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 388.66676px;
            margin-top: 529.39742px;
            -webkit-animation-delay: -12s;
            animation-delay: -12s; }
          .section0401 .box1 .bImg1 .flow .FO41 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 41.18677px;
            margin-top: 587.53834px;
            -webkit-animation-delay: -12.3s;
            animation-delay: -12.3s; }
          .section0401 .box1 .bImg1 .flow .FO42 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 48.79671px;
            margin-top: 142.50597px;
            -webkit-animation-delay: -12.6s;
            animation-delay: -12.6s; }
          .section0401 .box1 .bImg1 .flow .FO43 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 57.68543px;
            margin-top: 151.19491px;
            -webkit-animation-delay: -12.9s;
            animation-delay: -12.9s; }
          .section0401 .box1 .bImg1 .flow .FO44 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 343.25165px;
            margin-top: 136.76909px;
            -webkit-animation-delay: -13.2s;
            animation-delay: -13.2s; }
          .section0401 .box1 .bImg1 .flow .FO45 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 423.77014px;
            margin-top: 407.26555px;
            -webkit-animation-delay: -13.5s;
            animation-delay: -13.5s; }
          .section0401 .box1 .bImg1 .flow .FO46 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 126.24072px;
            margin-top: 135.61877px;
            -webkit-animation-delay: -13.8s;
            animation-delay: -13.8s; }
          .section0401 .box1 .bImg1 .flow .FO47 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 244.73218px;
            margin-top: 248.85524px;
            -webkit-animation-delay: -14.1s;
            animation-delay: -14.1s; }
          .section0401 .box1 .bImg1 .flow .FO48 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 260.28408px;
            margin-top: 509.87004px;
            -webkit-animation-delay: -14.4s;
            animation-delay: -14.4s; }
          .section0401 .box1 .bImg1 .flow .FO49 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 111.16416px;
            margin-top: 515.0805px;
            -webkit-animation-delay: -14.7s;
            animation-delay: -14.7s; }
          .section0401 .box1 .bImg1 .flow .FO50 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 100.3345px;
            margin-top: 198.67718px;
            -webkit-animation-delay: -15s;
            animation-delay: -15s; }
  @-webkit-keyframes efOutFlow {
    0% {
      -webkit-transform: translate(0px, 0px) rotate(32deg);
      transform: translate(0px, 0px) rotate(32deg);
      opacity: 0; }
    5% {
      opacity: .9; }
    100% {
      -webkit-transform: translate(-750px, -500px) rotate(32deg);
      transform: translate(-750px, -500px) rotate(32deg);
      opacity: 1; } }
  @keyframes efOutFlow {
    0% {
      -webkit-transform: translate(0px, 0px) rotate(32deg);
      transform: translate(0px, 0px) rotate(32deg);
      opacity: 0; }
    5% {
      opacity: .9; }
    100% {
      -webkit-transform: translate(-750px, -500px) rotate(32deg);
      transform: translate(-750px, -500px) rotate(32deg);
      opacity: 1; } }
          .section0401 .box1 .bImg1 .flow .flowIn {
            width: 450px;
            height: 400px;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-130px, -110px);
            -ms-transform: translate(-130px, -110px);
            transform: translate(-130px, -110px); }
          .section0401 .box1 .bImg1 .flow .flowOut {
            width: 450px;
            height: 400px;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-130px, -110px);
            -ms-transform: translate(-130px, -110px);
            transform: translate(-130px, -110px); }
        .section0401 .box1 .bImg1:after {
          content: "";
          display: block;
          width: 10px;
          height: 500px;
          position: absolute;
          top: 0;
          right: 0;
          background-color: #222;
          background-position: right 150px; }
      .section0401 .box1 .bImg2 {
        width: 35%;
        height: 500px;
        position: absolute;
        top: 0;
        right: 0;
        overflow: hidden; }
        .section0401 .box1 .bImg2 .bImg21 {
          width: 2000px;
          height: 500px;
          position: absolute;
          left: 50%;
          top: 0px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url("../img/s04_1_l_02.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .section0401 .box1 .bImg2:after {
          content: "";
          display: block;
          width: 10px;
          height: 500px;
          position: absolute;
          top: 0;
          left: 0;
          background-color: #222;
          background-position: left -150px; }
      .section0401 .box1 .borderL {
        width: 30px;
        height: 500px;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #222; }
      .section0401 .box1 .borderR {
        width: 30px;
        height: 500px;
        position: absolute;
        top: 0;
        right: 0;
        background-color: #222; }
    .section0401 .box2 {
      display: none; }
    .section0401 .box3 {
      display: none; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .section0401 {
    width: 100%;
    height: 500px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    background-color: #111;
    background-color: #222;
    position: relative; }
    .section0401 .box1 {
      display: none; }
    .section0401 .box2 {
      display: block;
      width: 100%;
      height: 500px;
      position: absolute; }
      .section0401 .box2 .bImg {
        background-color: #111; }
      .section0401 .box2 .bImg1 {
        width: 100%;
        height: 500px;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden; }
        .section0401 .box2 .bImg1 .bImg11 {
          width: 2000px;
          height: 500px;
          position: absolute;
          left: 50%;
          top: 0px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url("../img/s04_1_l_sp01_04.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .section0401 .box2 .bImg1 .bImg12 {
          width: 2000px;
          height: 500px;
          position: absolute;
          left: 50%;
          top: 0px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url("../img/s04_1_l_sp01_03.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .section0401 .box2 .bImg1 .bImg13 {
          width: 2000px;
          height: 500px;
          position: absolute;
          left: 50%;
          top: 0px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url("../img/s04_1_l_sp01_02.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .section0401 .box2 .bImg1 .bImg14 {
          width: 2000px;
          height: 500px;
          position: absolute;
          left: 50%;
          top: 0px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url("../img/s04_1_l_sp01_01.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .section0401 .box2 .bImg1 .flow {
          width: 100%;
          height: 500px;
          position: absolute;
          left: 0;
          top: 0; }
          .section0401 .box2 .bImg1 .flow [class^='FI'] {
            width: 50px;
            height: 10px;
            border-radius: 10px;
            -webkit-filter: blur(1px);
            filter: blur(1px);
            background: -webkit-gradient(linear, left top, right top, from(white), color-stop(rgba(102, 239, 255, 0.7)), to(rgba(102, 239, 255, 0)));
            background: -webkit-linear-gradient(left, white, rgba(102, 239, 255, 0.7), rgba(102, 239, 255, 0));
            background: -o-linear-gradient(left, white, rgba(102, 239, 255, 0.7), rgba(102, 239, 255, 0));
            background: linear-gradient(90deg, white, rgba(102, 239, 255, 0.7), rgba(102, 239, 255, 0));
            -webkit-animation: efFlow 2.5s infinite linear;
            animation: efFlow 2.5s infinite linear; }
          .section0401 .box2 .bImg1 .flow [class^='FO'] {
            width: 50px;
            height: 10px;
            border-radius: 10px;
            -webkit-filter: blur(1px);
            filter: blur(1px);
            background: -webkit-gradient(linear, left top, right top, from(white), color-stop(rgba(255, 34, 68, 0.7)), to(rgba(255, 34, 68, 0)));
            background: -webkit-linear-gradient(left, white, rgba(255, 34, 68, 0.7), rgba(255, 34, 68, 0));
            background: -o-linear-gradient(left, white, rgba(255, 34, 68, 0.7), rgba(255, 34, 68, 0));
            background: linear-gradient(90deg, white, rgba(255, 34, 68, 0.7), rgba(255, 34, 68, 0));
            -webkit-animation: efOutFlow 2.5s infinite linear;
            animation: efOutFlow 2.5s infinite linear; }
          .section0401 .box2 .bImg1 .flow .FI1 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 3.01121px;
            margin-top: 146.70564px;
            -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s; }
          .section0401 .box2 .bImg1 .flow .FI2 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 286.40502px;
            margin-top: 189.12244px;
            -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s; }
          .section0401 .box2 .bImg1 .flow .FI3 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 336.9206px;
            margin-top: 210.96754px;
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s; }
          .section0401 .box2 .bImg1 .flow .FI4 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 136.79263px;
            margin-top: 225.27724px;
            -webkit-animation-delay: -1.2s;
            animation-delay: -1.2s; }
          .section0401 .box2 .bImg1 .flow .FI5 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 63.27159px;
            margin-top: 292.36658px;
            -webkit-animation-delay: -1.5s;
            animation-delay: -1.5s; }
          .section0401 .box2 .bImg1 .flow .FI6 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 183.8552px;
            margin-top: 293.24812px;
            -webkit-animation-delay: -1.8s;
            animation-delay: -1.8s; }
          .section0401 .box2 .bImg1 .flow .FI7 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 29.0652px;
            margin-top: 148.05853px;
            -webkit-animation-delay: -2.1s;
            animation-delay: -2.1s; }
          .section0401 .box2 .bImg1 .flow .FI8 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 430.66875px;
            margin-top: 168.53499px;
            -webkit-animation-delay: -2.4s;
            animation-delay: -2.4s; }
          .section0401 .box2 .bImg1 .flow .FI9 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 185.98622px;
            margin-top: 245.32234px;
            -webkit-animation-delay: -2.7s;
            animation-delay: -2.7s; }
          .section0401 .box2 .bImg1 .flow .FI10 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 366.91959px;
            margin-top: 127.95195px;
            -webkit-animation-delay: -3s;
            animation-delay: -3s; }
          .section0401 .box2 .bImg1 .flow .FI11 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 68.89435px;
            margin-top: 145.66109px;
            -webkit-animation-delay: -3.3s;
            animation-delay: -3.3s; }
          .section0401 .box2 .bImg1 .flow .FI12 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 285.39074px;
            margin-top: 186.79456px;
            -webkit-animation-delay: -3.6s;
            animation-delay: -3.6s; }
          .section0401 .box2 .bImg1 .flow .FI13 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 114.33554px;
            margin-top: 235.6181px;
            -webkit-animation-delay: -3.9s;
            animation-delay: -3.9s; }
          .section0401 .box2 .bImg1 .flow .FI14 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 180.01799px;
            margin-top: 183.04094px;
            -webkit-animation-delay: -4.2s;
            animation-delay: -4.2s; }
          .section0401 .box2 .bImg1 .flow .FI15 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 295.19089px;
            margin-top: 212.60007px;
            -webkit-animation-delay: -4.5s;
            animation-delay: -4.5s; }
          .section0401 .box2 .bImg1 .flow .FI16 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 179.2728px;
            margin-top: 116.56584px;
            -webkit-animation-delay: -4.8s;
            animation-delay: -4.8s; }
          .section0401 .box2 .bImg1 .flow .FI17 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 236.21667px;
            margin-top: 213.5739px;
            -webkit-animation-delay: -5.1s;
            animation-delay: -5.1s; }
          .section0401 .box2 .bImg1 .flow .FI18 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 109.98045px;
            margin-top: 125.72958px;
            -webkit-animation-delay: -5.4s;
            animation-delay: -5.4s; }
          .section0401 .box2 .bImg1 .flow .FI19 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 148.41591px;
            margin-top: 185.3968px;
            -webkit-animation-delay: -5.7s;
            animation-delay: -5.7s; }
          .section0401 .box2 .bImg1 .flow .FI20 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 423.50564px;
            margin-top: 212.24705px;
            -webkit-animation-delay: -6s;
            animation-delay: -6s; }
          .section0401 .box2 .bImg1 .flow .FI21 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 283.6765px;
            margin-top: 156.27616px;
            -webkit-animation-delay: -6.3s;
            animation-delay: -6.3s; }
          .section0401 .box2 .bImg1 .flow .FI22 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 169.72369px;
            margin-top: 166.28509px;
            -webkit-animation-delay: -6.6s;
            animation-delay: -6.6s; }
          .section0401 .box2 .bImg1 .flow .FI23 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 268.78854px;
            margin-top: 288.1543px;
            -webkit-animation-delay: -6.9s;
            animation-delay: -6.9s; }
          .section0401 .box2 .bImg1 .flow .FI24 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 131.49122px;
            margin-top: 251.00129px;
            -webkit-animation-delay: -7.2s;
            animation-delay: -7.2s; }
          .section0401 .box2 .bImg1 .flow .FI25 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 93.30624px;
            margin-top: 148.5484px;
            -webkit-animation-delay: -7.5s;
            animation-delay: -7.5s; }
          .section0401 .box2 .bImg1 .flow .FI26 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 416.82162px;
            margin-top: 114.25472px;
            -webkit-animation-delay: -7.8s;
            animation-delay: -7.8s; }
          .section0401 .box2 .bImg1 .flow .FI27 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 264.44911px;
            margin-top: 178.74739px;
            -webkit-animation-delay: -8.1s;
            animation-delay: -8.1s; }
          .section0401 .box2 .bImg1 .flow .FI28 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 96.6173px;
            margin-top: 147.17596px;
            -webkit-animation-delay: -8.4s;
            animation-delay: -8.4s; }
          .section0401 .box2 .bImg1 .flow .FI29 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 395.18106px;
            margin-top: 295.08613px;
            -webkit-animation-delay: -8.7s;
            animation-delay: -8.7s; }
          .section0401 .box2 .bImg1 .flow .FI30 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 246.41978px;
            margin-top: 262.64169px;
            -webkit-animation-delay: -9s;
            animation-delay: -9s; }
          .section0401 .box2 .bImg1 .flow .FI31 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 310.35152px;
            margin-top: 100.5318px;
            -webkit-animation-delay: -9.3s;
            animation-delay: -9.3s; }
          .section0401 .box2 .bImg1 .flow .FI32 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 163.02473px;
            margin-top: 281.76556px;
            -webkit-animation-delay: -9.6s;
            animation-delay: -9.6s; }
          .section0401 .box2 .bImg1 .flow .FI33 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 378.39048px;
            margin-top: 225.06984px;
            -webkit-animation-delay: -9.9s;
            animation-delay: -9.9s; }
          .section0401 .box2 .bImg1 .flow .FI34 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 87.55385px;
            margin-top: 134.07618px;
            -webkit-animation-delay: -10.2s;
            animation-delay: -10.2s; }
          .section0401 .box2 .bImg1 .flow .FI35 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 13.75523px;
            margin-top: 295.42423px;
            -webkit-animation-delay: -10.5s;
            animation-delay: -10.5s; }
          .section0401 .box2 .bImg1 .flow .FI36 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 196.9798px;
            margin-top: 247.12661px;
            -webkit-animation-delay: -10.8s;
            animation-delay: -10.8s; }
          .section0401 .box2 .bImg1 .flow .FI37 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 173.48201px;
            margin-top: 183.82714px;
            -webkit-animation-delay: -11.1s;
            animation-delay: -11.1s; }
          .section0401 .box2 .bImg1 .flow .FI38 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 193.03145px;
            margin-top: 283.3343px;
            -webkit-animation-delay: -11.4s;
            animation-delay: -11.4s; }
          .section0401 .box2 .bImg1 .flow .FI39 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 53.40937px;
            margin-top: 231.77152px;
            -webkit-animation-delay: -11.7s;
            animation-delay: -11.7s; }
          .section0401 .box2 .bImg1 .flow .FI40 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 216.03693px;
            margin-top: 297.37891px;
            -webkit-animation-delay: -12s;
            animation-delay: -12s; }
          .section0401 .box2 .bImg1 .flow .FI41 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 431.57413px;
            margin-top: 170.51917px;
            -webkit-animation-delay: -12.3s;
            animation-delay: -12.3s; }
          .section0401 .box2 .bImg1 .flow .FI42 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 106.3632px;
            margin-top: 188.50554px;
            -webkit-animation-delay: -12.6s;
            animation-delay: -12.6s; }
          .section0401 .box2 .bImg1 .flow .FI43 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 333.14184px;
            margin-top: 187.17826px;
            -webkit-animation-delay: -12.9s;
            animation-delay: -12.9s; }
          .section0401 .box2 .bImg1 .flow .FI44 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 147.96028px;
            margin-top: 232.46396px;
            -webkit-animation-delay: -13.2s;
            animation-delay: -13.2s; }
          .section0401 .box2 .bImg1 .flow .FI45 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 258.59705px;
            margin-top: 228.39214px;
            -webkit-animation-delay: -13.5s;
            animation-delay: -13.5s; }
          .section0401 .box2 .bImg1 .flow .FI46 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 272.51443px;
            margin-top: 270.93812px;
            -webkit-animation-delay: -13.8s;
            animation-delay: -13.8s; }
          .section0401 .box2 .bImg1 .flow .FI47 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 2.12842px;
            margin-top: 226.02956px;
            -webkit-animation-delay: -14.1s;
            animation-delay: -14.1s; }
          .section0401 .box2 .bImg1 .flow .FI48 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 401.55182px;
            margin-top: 212.30202px;
            -webkit-animation-delay: -14.4s;
            animation-delay: -14.4s; }
          .section0401 .box2 .bImg1 .flow .FI49 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 367.1574px;
            margin-top: 190.04559px;
            -webkit-animation-delay: -14.7s;
            animation-delay: -14.7s; }
          .section0401 .box2 .bImg1 .flow .FI50 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 3.54402px;
            margin-top: 249.82498px;
            -webkit-animation-delay: -15s;
            animation-delay: -15s; }
  @-webkit-keyframes efFlow {
    0% {
      -webkit-transform: translate(750px, 500px) rotate(32deg);
      transform: translate(750px, 500px) rotate(32deg);
      opacity: 1; }
    95% {
      opacity: .9; }
    100% {
      -webkit-transform: translate(0px, 0px) rotate(32deg);
      transform: translate(0px, 0px) rotate(32deg);
      opacity: 0; } }
  @keyframes efFlow {
    0% {
      -webkit-transform: translate(750px, 500px) rotate(32deg);
      transform: translate(750px, 500px) rotate(32deg);
      opacity: 1; }
    95% {
      opacity: .9; }
    100% {
      -webkit-transform: translate(0px, 0px) rotate(32deg);
      transform: translate(0px, 0px) rotate(32deg);
      opacity: 0; } }
          .section0401 .box2 .bImg1 .flow .FO1 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 63.78527px;
            margin-top: 176.17767px;
            -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s; }
          .section0401 .box2 .bImg1 .flow .FO2 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 234.67859px;
            margin-top: 258.61605px;
            -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s; }
          .section0401 .box2 .bImg1 .flow .FO3 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 256.94614px;
            margin-top: 271.67779px;
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s; }
          .section0401 .box2 .bImg1 .flow .FO4 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 148.33568px;
            margin-top: 250.70102px;
            -webkit-animation-delay: -1.2s;
            animation-delay: -1.2s; }
          .section0401 .box2 .bImg1 .flow .FO5 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 409.61888px;
            margin-top: 406.47703px;
            -webkit-animation-delay: -1.5s;
            animation-delay: -1.5s; }
          .section0401 .box2 .bImg1 .flow .FO6 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 361.19796px;
            margin-top: 141.00417px;
            -webkit-animation-delay: -1.8s;
            animation-delay: -1.8s; }
          .section0401 .box2 .bImg1 .flow .FO7 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 225.41521px;
            margin-top: 463.05101px;
            -webkit-animation-delay: -2.1s;
            animation-delay: -2.1s; }
          .section0401 .box2 .bImg1 .flow .FO8 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 428.70928px;
            margin-top: 410.36947px;
            -webkit-animation-delay: -2.4s;
            animation-delay: -2.4s; }
          .section0401 .box2 .bImg1 .flow .FO9 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 108.95933px;
            margin-top: 134.19849px;
            -webkit-animation-delay: -2.7s;
            animation-delay: -2.7s; }
          .section0401 .box2 .bImg1 .flow .FO10 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 108.48943px;
            margin-top: 579.1828px;
            -webkit-animation-delay: -3s;
            animation-delay: -3s; }
          .section0401 .box2 .bImg1 .flow .FO11 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 101.56967px;
            margin-top: 431.58263px;
            -webkit-animation-delay: -3.3s;
            animation-delay: -3.3s; }
          .section0401 .box2 .bImg1 .flow .FO12 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 358.45205px;
            margin-top: 598.17009px;
            -webkit-animation-delay: -3.6s;
            animation-delay: -3.6s; }
          .section0401 .box2 .bImg1 .flow .FO13 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 421.14473px;
            margin-top: 526.38992px;
            -webkit-animation-delay: -3.9s;
            animation-delay: -3.9s; }
          .section0401 .box2 .bImg1 .flow .FO14 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 3.18332px;
            margin-top: 173.11527px;
            -webkit-animation-delay: -4.2s;
            animation-delay: -4.2s; }
          .section0401 .box2 .bImg1 .flow .FO15 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 263.30627px;
            margin-top: 300.49087px;
            -webkit-animation-delay: -4.5s;
            animation-delay: -4.5s; }
          .section0401 .box2 .bImg1 .flow .FO16 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 194.63433px;
            margin-top: 300.30885px;
            -webkit-animation-delay: -4.8s;
            animation-delay: -4.8s; }
          .section0401 .box2 .bImg1 .flow .FO17 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 272.60178px;
            margin-top: 316.76599px;
            -webkit-animation-delay: -5.1s;
            animation-delay: -5.1s; }
          .section0401 .box2 .bImg1 .flow .FO18 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 256.8242px;
            margin-top: 571.35613px;
            -webkit-animation-delay: -5.4s;
            animation-delay: -5.4s; }
          .section0401 .box2 .bImg1 .flow .FO19 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 375.50442px;
            margin-top: 152.35667px;
            -webkit-animation-delay: -5.7s;
            animation-delay: -5.7s; }
          .section0401 .box2 .bImg1 .flow .FO20 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 383.12401px;
            margin-top: 193.43896px;
            -webkit-animation-delay: -6s;
            animation-delay: -6s; }
          .section0401 .box2 .bImg1 .flow .FO21 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 53.79054px;
            margin-top: 265.60492px;
            -webkit-animation-delay: -6.3s;
            animation-delay: -6.3s; }
          .section0401 .box2 .bImg1 .flow .FO22 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 286.4848px;
            margin-top: 488.88087px;
            -webkit-animation-delay: -6.6s;
            animation-delay: -6.6s; }
          .section0401 .box2 .bImg1 .flow .FO23 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 220.66494px;
            margin-top: 291.69409px;
            -webkit-animation-delay: -6.9s;
            animation-delay: -6.9s; }
          .section0401 .box2 .bImg1 .flow .FO24 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 230.29168px;
            margin-top: 576.65651px;
            -webkit-animation-delay: -7.2s;
            animation-delay: -7.2s; }
          .section0401 .box2 .bImg1 .flow .FO25 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 172.17679px;
            margin-top: 425.53117px;
            -webkit-animation-delay: -7.5s;
            animation-delay: -7.5s; }
          .section0401 .box2 .bImg1 .flow .FO26 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 369.76861px;
            margin-top: 349.12134px;
            -webkit-animation-delay: -7.8s;
            animation-delay: -7.8s; }
          .section0401 .box2 .bImg1 .flow .FO27 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 274.30426px;
            margin-top: 249.31353px;
            -webkit-animation-delay: -8.1s;
            animation-delay: -8.1s; }
          .section0401 .box2 .bImg1 .flow .FO28 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 12.87012px;
            margin-top: 456.7926px;
            -webkit-animation-delay: -8.4s;
            animation-delay: -8.4s; }
          .section0401 .box2 .bImg1 .flow .FO29 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 135.10717px;
            margin-top: 376.20848px;
            -webkit-animation-delay: -8.7s;
            animation-delay: -8.7s; }
          .section0401 .box2 .bImg1 .flow .FO30 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 119.56739px;
            margin-top: 595.85564px;
            -webkit-animation-delay: -9s;
            animation-delay: -9s; }
          .section0401 .box2 .bImg1 .flow .FO31 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 201.7107px;
            margin-top: 313.14789px;
            -webkit-animation-delay: -9.3s;
            animation-delay: -9.3s; }
          .section0401 .box2 .bImg1 .flow .FO32 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 26.12288px;
            margin-top: 319.15941px;
            -webkit-animation-delay: -9.6s;
            animation-delay: -9.6s; }
          .section0401 .box2 .bImg1 .flow .FO33 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 438.58378px;
            margin-top: 122.04819px;
            -webkit-animation-delay: -9.9s;
            animation-delay: -9.9s; }
          .section0401 .box2 .bImg1 .flow .FO34 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 416.06784px;
            margin-top: 478.56987px;
            -webkit-animation-delay: -10.2s;
            animation-delay: -10.2s; }
          .section0401 .box2 .bImg1 .flow .FO35 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 55.68501px;
            margin-top: 465.06924px;
            -webkit-animation-delay: -10.5s;
            animation-delay: -10.5s; }
          .section0401 .box2 .bImg1 .flow .FO36 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 378.29244px;
            margin-top: 247.74072px;
            -webkit-animation-delay: -10.8s;
            animation-delay: -10.8s; }
          .section0401 .box2 .bImg1 .flow .FO37 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 197.30115px;
            margin-top: 195.91382px;
            -webkit-animation-delay: -11.1s;
            animation-delay: -11.1s; }
          .section0401 .box2 .bImg1 .flow .FO38 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 174.72462px;
            margin-top: 311.60482px;
            -webkit-animation-delay: -11.4s;
            animation-delay: -11.4s; }
          .section0401 .box2 .bImg1 .flow .FO39 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 115.76714px;
            margin-top: 357.59365px;
            -webkit-animation-delay: -11.7s;
            animation-delay: -11.7s; }
          .section0401 .box2 .bImg1 .flow .FO40 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 415.59853px;
            margin-top: 437.69882px;
            -webkit-animation-delay: -12s;
            animation-delay: -12s; }
          .section0401 .box2 .bImg1 .flow .FO41 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 142.5834px;
            margin-top: 445.84545px;
            -webkit-animation-delay: -12.3s;
            animation-delay: -12.3s; }
          .section0401 .box2 .bImg1 .flow .FO42 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 411.1997px;
            margin-top: 297.70468px;
            -webkit-animation-delay: -12.6s;
            animation-delay: -12.6s; }
          .section0401 .box2 .bImg1 .flow .FO43 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 410.7748px;
            margin-top: 276.89051px;
            -webkit-animation-delay: -12.9s;
            animation-delay: -12.9s; }
          .section0401 .box2 .bImg1 .flow .FO44 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 218.22038px;
            margin-top: 499.03301px;
            -webkit-animation-delay: -13.2s;
            animation-delay: -13.2s; }
          .section0401 .box2 .bImg1 .flow .FO45 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 69.72053px;
            margin-top: 569.38716px;
            -webkit-animation-delay: -13.5s;
            animation-delay: -13.5s; }
          .section0401 .box2 .bImg1 .flow .FO46 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 307.97513px;
            margin-top: 495.21837px;
            -webkit-animation-delay: -13.8s;
            animation-delay: -13.8s; }
          .section0401 .box2 .bImg1 .flow .FO47 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 117.64773px;
            margin-top: 432.46904px;
            -webkit-animation-delay: -14.1s;
            animation-delay: -14.1s; }
          .section0401 .box2 .bImg1 .flow .FO48 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 400.65414px;
            margin-top: 557.47004px;
            -webkit-animation-delay: -14.4s;
            animation-delay: -14.4s; }
          .section0401 .box2 .bImg1 .flow .FO49 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 440.6648px;
            margin-top: 180.07009px;
            -webkit-animation-delay: -14.7s;
            animation-delay: -14.7s; }
          .section0401 .box2 .bImg1 .flow .FO50 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 411.78977px;
            margin-top: 466.27817px;
            -webkit-animation-delay: -15s;
            animation-delay: -15s; }
  @-webkit-keyframes efOutFlow {
    0% {
      -webkit-transform: translate(0px, 0px) rotate(32deg);
      transform: translate(0px, 0px) rotate(32deg);
      opacity: 0; }
    5% {
      opacity: .9; }
    100% {
      -webkit-transform: translate(-750px, -500px) rotate(32deg);
      transform: translate(-750px, -500px) rotate(32deg);
      opacity: 1; } }
  @keyframes efOutFlow {
    0% {
      -webkit-transform: translate(0px, 0px) rotate(32deg);
      transform: translate(0px, 0px) rotate(32deg);
      opacity: 0; }
    5% {
      opacity: .9; }
    100% {
      -webkit-transform: translate(-750px, -500px) rotate(32deg);
      transform: translate(-750px, -500px) rotate(32deg);
      opacity: 1; } }
          .section0401 .box2 .bImg1 .flow .flowIn {
            width: 450px;
            height: 400px;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-130px, -110px);
            -ms-transform: translate(-130px, -110px);
            transform: translate(-130px, -110px); }
          .section0401 .box2 .bImg1 .flow .flowOut {
            width: 450px;
            height: 400px;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-130px, -110px);
            -ms-transform: translate(-130px, -110px);
            transform: translate(-130px, -110px); }
      .section0401 .box2 .borderL {
        width: 30px;
        height: 500px;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #222; }
      .section0401 .box2 .borderR {
        width: 30px;
        height: 500px;
        position: absolute;
        top: 0;
        right: 0;
        background-color: #222; }
    .section0401 .box3 {
      display: none; } }

@media (max-width: 768px) {
  .section0401 {
    width: 100%;
    height: 500px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    background-color: #111;
    background-color: #222; }
    .section0401 .box1 {
      display: none; }
    .section0401 .box2 {
      display: none; }
    .section0401 .box3 {
      display: block;
      width: 100%;
      height: 500px;
      position: absolute; }
      .section0401 .box3:after {
        content: "";
        display: block;
        width: 100%;
        height: 50px;
        position: absolute;
        top: 0;
        left: 0;
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(34, 34, 34, 0)), color-stop(rgba(34, 34, 34, 0.7)), to(#222222));
        background: -webkit-linear-gradient(bottom, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0.7), #222222);
        background: -o-linear-gradient(bottom, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0.7), #222222);
        background: linear-gradient(0deg, rgba(34, 34, 34, 0), rgba(34, 34, 34, 0.7), #222222); }
      .section0401 .box3 .bImg {
        background-color: #222; }
      .section0401 .box3 .bImg1 {
        width: 100%;
        height: 500px;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden; }
        .section0401 .box3 .bImg1 .bImg11 {
          width: 2000px;
          height: 500px;
          position: absolute;
          left: 50%;
          top: 0px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url("../img/s04_1_l_sp01_04.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .section0401 .box3 .bImg1 .bImg12 {
          width: 2000px;
          height: 500px;
          position: absolute;
          left: 50%;
          top: 0px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url("../img/s04_1_l_sp01_03.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .section0401 .box3 .bImg1 .bImg13 {
          width: 2000px;
          height: 500px;
          position: absolute;
          left: 50%;
          top: 0px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url("../img/s04_1_l_sp01_02.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .section0401 .box3 .bImg1 .bImg14 {
          width: 2000px;
          height: 500px;
          position: absolute;
          left: 50%;
          top: 0px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-image: url("../img/s04_1_l_sp01_01.png");
          background-position: center center;
          background-repeat: no-repeat; }
        .section0401 .box3 .bImg1 .flow {
          width: 100%;
          height: 500px;
          position: absolute;
          left: 0;
          top: 0; }
          .section0401 .box3 .bImg1 .flow [class^='FI'] {
            width: 50px;
            height: 10px;
            border-radius: 10px;
            -webkit-filter: blur(1px);
            filter: blur(1px);
            background: -webkit-gradient(linear, left top, right top, from(white), color-stop(rgba(102, 239, 255, 0.7)), to(rgba(102, 239, 255, 0)));
            background: -webkit-linear-gradient(left, white, rgba(102, 239, 255, 0.7), rgba(102, 239, 255, 0));
            background: -o-linear-gradient(left, white, rgba(102, 239, 255, 0.7), rgba(102, 239, 255, 0));
            background: linear-gradient(90deg, white, rgba(102, 239, 255, 0.7), rgba(102, 239, 255, 0));
            -webkit-animation: efFlow 2.5s infinite linear;
            animation: efFlow 2.5s infinite linear; }
          .section0401 .box3 .bImg1 .flow [class^='FO'] {
            width: 50px;
            height: 10px;
            border-radius: 10px;
            -webkit-filter: blur(1px);
            filter: blur(1px);
            background: -webkit-gradient(linear, left top, right top, from(white), color-stop(rgba(255, 34, 68, 0.7)), to(rgba(255, 34, 68, 0)));
            background: -webkit-linear-gradient(left, white, rgba(255, 34, 68, 0.7), rgba(255, 34, 68, 0));
            background: -o-linear-gradient(left, white, rgba(255, 34, 68, 0.7), rgba(255, 34, 68, 0));
            background: linear-gradient(90deg, white, rgba(255, 34, 68, 0.7), rgba(255, 34, 68, 0));
            -webkit-animation: efOutFlow 2.5s infinite linear;
            animation: efOutFlow 2.5s infinite linear; }
          .section0401 .box3 .bImg1 .flow .FI1 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 262.12629px;
            margin-top: 281.75049px;
            -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s; }
          .section0401 .box3 .bImg1 .flow .FI2 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 295.34838px;
            margin-top: 263.19267px;
            -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s; }
          .section0401 .box3 .bImg1 .flow .FI3 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 413.3972px;
            margin-top: 256.4167px;
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s; }
          .section0401 .box3 .bImg1 .flow .FI4 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 22.10874px;
            margin-top: 198.07737px;
            -webkit-animation-delay: -1.2s;
            animation-delay: -1.2s; }
          .section0401 .box3 .bImg1 .flow .FI5 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 127.33646px;
            margin-top: 285.64675px;
            -webkit-animation-delay: -1.5s;
            animation-delay: -1.5s; }
          .section0401 .box3 .bImg1 .flow .FI6 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 354.38806px;
            margin-top: 215.57933px;
            -webkit-animation-delay: -1.8s;
            animation-delay: -1.8s; }
          .section0401 .box3 .bImg1 .flow .FI7 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 39.86655px;
            margin-top: 294.61785px;
            -webkit-animation-delay: -2.1s;
            animation-delay: -2.1s; }
          .section0401 .box3 .bImg1 .flow .FI8 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 185.04717px;
            margin-top: 247.00902px;
            -webkit-animation-delay: -2.4s;
            animation-delay: -2.4s; }
          .section0401 .box3 .bImg1 .flow .FI9 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 101.38497px;
            margin-top: 148.58733px;
            -webkit-animation-delay: -2.7s;
            animation-delay: -2.7s; }
          .section0401 .box3 .bImg1 .flow .FI10 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 44.27221px;
            margin-top: 218.08224px;
            -webkit-animation-delay: -3s;
            animation-delay: -3s; }
          .section0401 .box3 .bImg1 .flow .FI11 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 113.85636px;
            margin-top: 213.64108px;
            -webkit-animation-delay: -3.3s;
            animation-delay: -3.3s; }
          .section0401 .box3 .bImg1 .flow .FI12 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 19.09043px;
            margin-top: 185.99955px;
            -webkit-animation-delay: -3.6s;
            animation-delay: -3.6s; }
          .section0401 .box3 .bImg1 .flow .FI13 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 184.1247px;
            margin-top: 163.54478px;
            -webkit-animation-delay: -3.9s;
            animation-delay: -3.9s; }
          .section0401 .box3 .bImg1 .flow .FI14 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 317.2869px;
            margin-top: 270.28342px;
            -webkit-animation-delay: -4.2s;
            animation-delay: -4.2s; }
          .section0401 .box3 .bImg1 .flow .FI15 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 78.15366px;
            margin-top: 165.20362px;
            -webkit-animation-delay: -4.5s;
            animation-delay: -4.5s; }
          .section0401 .box3 .bImg1 .flow .FI16 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 340.14126px;
            margin-top: 293.97947px;
            -webkit-animation-delay: -4.8s;
            animation-delay: -4.8s; }
          .section0401 .box3 .bImg1 .flow .FI17 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 156.89341px;
            margin-top: 240.11528px;
            -webkit-animation-delay: -5.1s;
            animation-delay: -5.1s; }
          .section0401 .box3 .bImg1 .flow .FI18 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 208.8135px;
            margin-top: 299.31212px;
            -webkit-animation-delay: -5.4s;
            animation-delay: -5.4s; }
          .section0401 .box3 .bImg1 .flow .FI19 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 45.61673px;
            margin-top: 105.42358px;
            -webkit-animation-delay: -5.7s;
            animation-delay: -5.7s; }
          .section0401 .box3 .bImg1 .flow .FI20 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 78.18192px;
            margin-top: 220.46769px;
            -webkit-animation-delay: -6s;
            animation-delay: -6s; }
          .section0401 .box3 .bImg1 .flow .FI21 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 394.40019px;
            margin-top: 211.15438px;
            -webkit-animation-delay: -6.3s;
            animation-delay: -6.3s; }
          .section0401 .box3 .bImg1 .flow .FI22 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 390.53284px;
            margin-top: 109.19849px;
            -webkit-animation-delay: -6.6s;
            animation-delay: -6.6s; }
          .section0401 .box3 .bImg1 .flow .FI23 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 174.82496px;
            margin-top: 218.6066px;
            -webkit-animation-delay: -6.9s;
            animation-delay: -6.9s; }
          .section0401 .box3 .bImg1 .flow .FI24 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 54.48098px;
            margin-top: 261.06007px;
            -webkit-animation-delay: -7.2s;
            animation-delay: -7.2s; }
          .section0401 .box3 .bImg1 .flow .FI25 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 225.70612px;
            margin-top: 207.35533px;
            -webkit-animation-delay: -7.5s;
            animation-delay: -7.5s; }
          .section0401 .box3 .bImg1 .flow .FI26 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 159.93752px;
            margin-top: 288.05321px;
            -webkit-animation-delay: -7.8s;
            animation-delay: -7.8s; }
          .section0401 .box3 .bImg1 .flow .FI27 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 210.85918px;
            margin-top: 120.55638px;
            -webkit-animation-delay: -8.1s;
            animation-delay: -8.1s; }
          .section0401 .box3 .bImg1 .flow .FI28 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 267.12864px;
            margin-top: 188.03497px;
            -webkit-animation-delay: -8.4s;
            animation-delay: -8.4s; }
          .section0401 .box3 .bImg1 .flow .FI29 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 449.07348px;
            margin-top: 249.15163px;
            -webkit-animation-delay: -8.7s;
            animation-delay: -8.7s; }
          .section0401 .box3 .bImg1 .flow .FI30 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 254.51974px;
            margin-top: 271.94317px;
            -webkit-animation-delay: -9s;
            animation-delay: -9s; }
          .section0401 .box3 .bImg1 .flow .FI31 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 409.01522px;
            margin-top: 251.51835px;
            -webkit-animation-delay: -9.3s;
            animation-delay: -9.3s; }
          .section0401 .box3 .bImg1 .flow .FI32 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 237.86457px;
            margin-top: 266.5023px;
            -webkit-animation-delay: -9.6s;
            animation-delay: -9.6s; }
          .section0401 .box3 .bImg1 .flow .FI33 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 87.37257px;
            margin-top: 102.60501px;
            -webkit-animation-delay: -9.9s;
            animation-delay: -9.9s; }
          .section0401 .box3 .bImg1 .flow .FI34 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 126.17373px;
            margin-top: 191.49879px;
            -webkit-animation-delay: -10.2s;
            animation-delay: -10.2s; }
          .section0401 .box3 .bImg1 .flow .FI35 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 153.30435px;
            margin-top: 224.36356px;
            -webkit-animation-delay: -10.5s;
            animation-delay: -10.5s; }
          .section0401 .box3 .bImg1 .flow .FI36 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 92.42496px;
            margin-top: 144.11243px;
            -webkit-animation-delay: -10.8s;
            animation-delay: -10.8s; }
          .section0401 .box3 .bImg1 .flow .FI37 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 50.27113px;
            margin-top: 106.04055px;
            -webkit-animation-delay: -11.1s;
            animation-delay: -11.1s; }
          .section0401 .box3 .bImg1 .flow .FI38 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 152.28619px;
            margin-top: 219.96464px;
            -webkit-animation-delay: -11.4s;
            animation-delay: -11.4s; }
          .section0401 .box3 .bImg1 .flow .FI39 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 117.4012px;
            margin-top: 280.77806px;
            -webkit-animation-delay: -11.7s;
            animation-delay: -11.7s; }
          .section0401 .box3 .bImg1 .flow .FI40 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 319.53458px;
            margin-top: 108.18226px;
            -webkit-animation-delay: -12s;
            animation-delay: -12s; }
          .section0401 .box3 .bImg1 .flow .FI41 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 330.3065px;
            margin-top: 127.56011px;
            -webkit-animation-delay: -12.3s;
            animation-delay: -12.3s; }
          .section0401 .box3 .bImg1 .flow .FI42 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 422.63982px;
            margin-top: 260.34722px;
            -webkit-animation-delay: -12.6s;
            animation-delay: -12.6s; }
          .section0401 .box3 .bImg1 .flow .FI43 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 29.81992px;
            margin-top: 128.95339px;
            -webkit-animation-delay: -12.9s;
            animation-delay: -12.9s; }
          .section0401 .box3 .bImg1 .flow .FI44 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 287.62235px;
            margin-top: 103.92055px;
            -webkit-animation-delay: -13.2s;
            animation-delay: -13.2s; }
          .section0401 .box3 .bImg1 .flow .FI45 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 119.61461px;
            margin-top: 202.357px;
            -webkit-animation-delay: -13.5s;
            animation-delay: -13.5s; }
          .section0401 .box3 .bImg1 .flow .FI46 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 170.2541px;
            margin-top: 269.65856px;
            -webkit-animation-delay: -13.8s;
            animation-delay: -13.8s; }
          .section0401 .box3 .bImg1 .flow .FI47 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 196.64896px;
            margin-top: 112.42535px;
            -webkit-animation-delay: -14.1s;
            animation-delay: -14.1s; }
          .section0401 .box3 .bImg1 .flow .FI48 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 383.60029px;
            margin-top: 126.35112px;
            -webkit-animation-delay: -14.4s;
            animation-delay: -14.4s; }
          .section0401 .box3 .bImg1 .flow .FI49 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 68.83502px;
            margin-top: 258.70319px;
            -webkit-animation-delay: -14.7s;
            animation-delay: -14.7s; }
          .section0401 .box3 .bImg1 .flow .FI50 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 179.10734px;
            margin-top: 161.2481px;
            -webkit-animation-delay: -15s;
            animation-delay: -15s; }
  @-webkit-keyframes efFlow {
    0% {
      -webkit-transform: translate(750px, 500px) rotate(32deg);
      transform: translate(750px, 500px) rotate(32deg);
      opacity: 1; }
    95% {
      opacity: .9; }
    100% {
      -webkit-transform: translate(0px, 0px) rotate(32deg);
      transform: translate(0px, 0px) rotate(32deg);
      opacity: 0; } }
  @keyframes efFlow {
    0% {
      -webkit-transform: translate(750px, 500px) rotate(32deg);
      transform: translate(750px, 500px) rotate(32deg);
      opacity: 1; }
    95% {
      opacity: .9; }
    100% {
      -webkit-transform: translate(0px, 0px) rotate(32deg);
      transform: translate(0px, 0px) rotate(32deg);
      opacity: 0; } }
          .section0401 .box3 .bImg1 .flow .FO1 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 167.35271px;
            margin-top: 446.14786px;
            -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s; }
          .section0401 .box3 .bImg1 .flow .FO2 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 359.74229px;
            margin-top: 222.26509px;
            -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s; }
          .section0401 .box3 .bImg1 .flow .FO3 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 152.35387px;
            margin-top: 313.98945px;
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s; }
          .section0401 .box3 .bImg1 .flow .FO4 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 130.53593px;
            margin-top: 489.86849px;
            -webkit-animation-delay: -1.2s;
            animation-delay: -1.2s; }
          .section0401 .box3 .bImg1 .flow .FO5 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 176.81282px;
            margin-top: 467.13581px;
            -webkit-animation-delay: -1.5s;
            animation-delay: -1.5s; }
          .section0401 .box3 .bImg1 .flow .FO6 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 77.43082px;
            margin-top: 542.0995px;
            -webkit-animation-delay: -1.8s;
            animation-delay: -1.8s; }
          .section0401 .box3 .bImg1 .flow .FO7 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 174.19515px;
            margin-top: 528.33722px;
            -webkit-animation-delay: -2.1s;
            animation-delay: -2.1s; }
          .section0401 .box3 .bImg1 .flow .FO8 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 153.57701px;
            margin-top: 597.26296px;
            -webkit-animation-delay: -2.4s;
            animation-delay: -2.4s; }
          .section0401 .box3 .bImg1 .flow .FO9 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 435.81379px;
            margin-top: 580.61006px;
            -webkit-animation-delay: -2.7s;
            animation-delay: -2.7s; }
          .section0401 .box3 .bImg1 .flow .FO10 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 235.97743px;
            margin-top: 165.38671px;
            -webkit-animation-delay: -3s;
            animation-delay: -3s; }
          .section0401 .box3 .bImg1 .flow .FO11 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 210.11371px;
            margin-top: 571.45034px;
            -webkit-animation-delay: -3.3s;
            animation-delay: -3.3s; }
          .section0401 .box3 .bImg1 .flow .FO12 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 93.03154px;
            margin-top: 236.90891px;
            -webkit-animation-delay: -3.6s;
            animation-delay: -3.6s; }
          .section0401 .box3 .bImg1 .flow .FO13 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 134.04935px;
            margin-top: 517.57652px;
            -webkit-animation-delay: -3.9s;
            animation-delay: -3.9s; }
          .section0401 .box3 .bImg1 .flow .FO14 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 387.14214px;
            margin-top: 186.61494px;
            -webkit-animation-delay: -4.2s;
            animation-delay: -4.2s; }
          .section0401 .box3 .bImg1 .flow .FO15 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 18.21896px;
            margin-top: 383.1865px;
            -webkit-animation-delay: -4.5s;
            animation-delay: -4.5s; }
          .section0401 .box3 .bImg1 .flow .FO16 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 132.32077px;
            margin-top: 514.39241px;
            -webkit-animation-delay: -4.8s;
            animation-delay: -4.8s; }
          .section0401 .box3 .bImg1 .flow .FO17 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 48.42621px;
            margin-top: 411.32193px;
            -webkit-animation-delay: -5.1s;
            animation-delay: -5.1s; }
          .section0401 .box3 .bImg1 .flow .FO18 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 360.38236px;
            margin-top: 480.99537px;
            -webkit-animation-delay: -5.4s;
            animation-delay: -5.4s; }
          .section0401 .box3 .bImg1 .flow .FO19 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 215.24317px;
            margin-top: 523.4301px;
            -webkit-animation-delay: -5.7s;
            animation-delay: -5.7s; }
          .section0401 .box3 .bImg1 .flow .FO20 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 327.82243px;
            margin-top: 148.39418px;
            -webkit-animation-delay: -6s;
            animation-delay: -6s; }
          .section0401 .box3 .bImg1 .flow .FO21 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 131.17226px;
            margin-top: 327.46898px;
            -webkit-animation-delay: -6.3s;
            animation-delay: -6.3s; }
          .section0401 .box3 .bImg1 .flow .FO22 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 122.35573px;
            margin-top: 505.06758px;
            -webkit-animation-delay: -6.6s;
            animation-delay: -6.6s; }
          .section0401 .box3 .bImg1 .flow .FO23 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 398.27952px;
            margin-top: 533.93005px;
            -webkit-animation-delay: -6.9s;
            animation-delay: -6.9s; }
          .section0401 .box3 .bImg1 .flow .FO24 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 220.40228px;
            margin-top: 126.91643px;
            -webkit-animation-delay: -7.2s;
            animation-delay: -7.2s; }
          .section0401 .box3 .bImg1 .flow .FO25 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 214.32085px;
            margin-top: 426.1756px;
            -webkit-animation-delay: -7.5s;
            animation-delay: -7.5s; }
          .section0401 .box3 .bImg1 .flow .FO26 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 36.03635px;
            margin-top: 123.64726px;
            -webkit-animation-delay: -7.8s;
            animation-delay: -7.8s; }
          .section0401 .box3 .bImg1 .flow .FO27 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 238.80451px;
            margin-top: 112.11473px;
            -webkit-animation-delay: -8.1s;
            animation-delay: -8.1s; }
          .section0401 .box3 .bImg1 .flow .FO28 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 194.88604px;
            margin-top: 443.43928px;
            -webkit-animation-delay: -8.4s;
            animation-delay: -8.4s; }
          .section0401 .box3 .bImg1 .flow .FO29 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 133.2225px;
            margin-top: 133.29339px;
            -webkit-animation-delay: -8.7s;
            animation-delay: -8.7s; }
          .section0401 .box3 .bImg1 .flow .FO30 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 238.04802px;
            margin-top: 547.71px;
            -webkit-animation-delay: -9s;
            animation-delay: -9s; }
          .section0401 .box3 .bImg1 .flow .FO31 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 55.21675px;
            margin-top: 537.26576px;
            -webkit-animation-delay: -9.3s;
            animation-delay: -9.3s; }
          .section0401 .box3 .bImg1 .flow .FO32 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 232.43568px;
            margin-top: 155.73199px;
            -webkit-animation-delay: -9.6s;
            animation-delay: -9.6s; }
          .section0401 .box3 .bImg1 .flow .FO33 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 304.84632px;
            margin-top: 240.93671px;
            -webkit-animation-delay: -9.9s;
            animation-delay: -9.9s; }
          .section0401 .box3 .bImg1 .flow .FO34 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 153.31159px;
            margin-top: 389.69261px;
            -webkit-animation-delay: -10.2s;
            animation-delay: -10.2s; }
          .section0401 .box3 .bImg1 .flow .FO35 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 379.96175px;
            margin-top: 234.40547px;
            -webkit-animation-delay: -10.5s;
            animation-delay: -10.5s; }
          .section0401 .box3 .bImg1 .flow .FO36 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 414.54806px;
            margin-top: 446.84056px;
            -webkit-animation-delay: -10.8s;
            animation-delay: -10.8s; }
          .section0401 .box3 .bImg1 .flow .FO37 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 369.4635px;
            margin-top: 560.76382px;
            -webkit-animation-delay: -11.1s;
            animation-delay: -11.1s; }
          .section0401 .box3 .bImg1 .flow .FO38 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 195.58481px;
            margin-top: 314.29826px;
            -webkit-animation-delay: -11.4s;
            animation-delay: -11.4s; }
          .section0401 .box3 .bImg1 .flow .FO39 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 417.04647px;
            margin-top: 502.92935px;
            -webkit-animation-delay: -11.7s;
            animation-delay: -11.7s; }
          .section0401 .box3 .bImg1 .flow .FO40 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 272.31695px;
            margin-top: 276.7026px;
            -webkit-animation-delay: -12s;
            animation-delay: -12s; }
          .section0401 .box3 .bImg1 .flow .FO41 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 333.74183px;
            margin-top: 100.84158px;
            -webkit-animation-delay: -12.3s;
            animation-delay: -12.3s; }
          .section0401 .box3 .bImg1 .flow .FO42 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 360.53392px;
            margin-top: 280.72715px;
            -webkit-animation-delay: -12.6s;
            animation-delay: -12.6s; }
          .section0401 .box3 .bImg1 .flow .FO43 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 235.5132px;
            margin-top: 450.45392px;
            -webkit-animation-delay: -12.9s;
            animation-delay: -12.9s; }
          .section0401 .box3 .bImg1 .flow .FO44 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 193.38634px;
            margin-top: 154.47406px;
            -webkit-animation-delay: -13.2s;
            animation-delay: -13.2s; }
          .section0401 .box3 .bImg1 .flow .FO45 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 223.4507px;
            margin-top: 193.60884px;
            -webkit-animation-delay: -13.5s;
            animation-delay: -13.5s; }
          .section0401 .box3 .bImg1 .flow .FO46 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 405.05186px;
            margin-top: 455.61378px;
            -webkit-animation-delay: -13.8s;
            animation-delay: -13.8s; }
          .section0401 .box3 .bImg1 .flow .FO47 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 61.97411px;
            margin-top: 132.26594px;
            -webkit-animation-delay: -14.1s;
            animation-delay: -14.1s; }
          .section0401 .box3 .bImg1 .flow .FO48 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 352.17049px;
            margin-top: 246.14737px;
            -webkit-animation-delay: -14.4s;
            animation-delay: -14.4s; }
          .section0401 .box3 .bImg1 .flow .FO49 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 166.50694px;
            margin-top: 117.72044px;
            -webkit-animation-delay: -14.7s;
            animation-delay: -14.7s; }
          .section0401 .box3 .bImg1 .flow .FO50 {
            position: absolute;
            left: 0;
            top: 0;
            margin-left: 330.61162px;
            margin-top: 542.07125px;
            -webkit-animation-delay: -15s;
            animation-delay: -15s; }
  @-webkit-keyframes efOutFlow {
    0% {
      -webkit-transform: translate(0px, 0px) rotate(32deg);
      transform: translate(0px, 0px) rotate(32deg);
      opacity: 0; }
    5% {
      opacity: .9; }
    100% {
      -webkit-transform: translate(-750px, -500px) rotate(32deg);
      transform: translate(-750px, -500px) rotate(32deg);
      opacity: 1; } }
  @keyframes efOutFlow {
    0% {
      -webkit-transform: translate(0px, 0px) rotate(32deg);
      transform: translate(0px, 0px) rotate(32deg);
      opacity: 0; }
    5% {
      opacity: .9; }
    100% {
      -webkit-transform: translate(-750px, -500px) rotate(32deg);
      transform: translate(-750px, -500px) rotate(32deg);
      opacity: 1; } }
          .section0401 .box3 .bImg1 .flow .flowIn {
            width: 450px;
            height: 400px;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-130px, -110px);
            -ms-transform: translate(-130px, -110px);
            transform: translate(-130px, -110px); }
          .section0401 .box3 .bImg1 .flow .flowOut {
            width: 450px;
            height: 400px;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-130px, -110px);
            -ms-transform: translate(-130px, -110px);
            transform: translate(-130px, -110px); } }
