.h_s10_321_115 .scene .guide-wrap {
  z-index: 1;
  top: 122px;
}
.h_s10_321_115 .scene .guide-wrap .bubble-box {
  border-radius: 9px 75px 75px 9px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.h_s10_321_115 .scene .guide-wrap .bubble-box.height-high {
  height: 160px;
}
.h_s10_321_115 .scene .guide-wrap .bubble-box .img-area {
  margin-left: 10px;
}
.h_s10_321_115 .scene .guide-wrap .bubble-box .img-area.type2 {
  right: 32px;
  bottom: -50px;
}
.h_s10_321_115 .scene .guide-wrap .bubble-box .img-area.type2 > img {
  width: 150px;
  height: 134px;
}
.h_s10_321_115 .scene.active {
  display: block;
}
.h_s10_321_115 .modal-layer .modal-layer-box {
  padding: 60px 80px;
}
.h_s10_321_115 .modal-layer .safety-modal {
  width: 1000px;
  height: 650px;
  border-radius: 60px;
  background-color: #303a46;
}
.h_s10_321_115 .modal-layer .safety-modal .button-close {
  top: 50px;
  right: 55px;
  width: 33px;
  height: 33px;
  background: url("../../images/h_s10_321_115/icon-pop-close.png") center center no-repeat;
  background-size: contain;
}
.h_s10_321_115 .modal-layer .safety-modal .safety-badge {
  width: 190px;
  height: 63px;
  border-radius: 31px;
  background-color: #c23a3a;
}
.h_s10_321_115 .modal-layer .safety-modal .safety-badge p {
  height: inherit;
  font-size: 25px;
  font-weight: 700;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.h_s10_321_115 .modal-layer .safety-modal .safety-badge p .icon-safety {
  display: inline-block;
  margin-right: 30px;
  width: 27px;
  height: 39px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../../images/h_s10_321_115/icon-safety.png");
}
.h_s10_321_115 .modal-layer .safety-modal .bullet-list {
  margin-top: 42px;
}
.h_s10_321_115 .modal-layer .safety-modal .bullet-list li {
  font-size: 25px;
  font-weight: 700;
  position: relative;
  padding-left: 17px;
}
.h_s10_321_115 .modal-layer .safety-modal .bullet-list li + li {
  margin-top: 26px;
}
.h_s10_321_115 .modal-layer .safety-modal .bullet-list li::before {
  position: absolute;
  left: 0;
  top: 9px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #fff;
  content: "";
}
.h_s10_321_115 .modal-layer .safety-modal .safety-img1 {
  width: 282px;
  height: 331px;
  position: absolute;
  right: 110px;
  bottom: 80px;
}
.h_s10_321_115 .modal-layer .safety-modal .safety-img2 {
  width: 813px;
  height: 218px;
  position: absolute;
  left: 115px;
  bottom: 156px;
}
.h_s10_321_115 .modal-layer .text-content-area {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
}
.h_s10_321_115 .modal-layer .text-content-area .text-align-center {
  position: absolute;
  top: 57%;
  left: 18%;
  width: 1080px;
  height: 500px;
}
.h_s10_321_115 .modal-layer .text-content-area .text-align-center .text {
  display: block;
  font-weight: 700;
  font-size: 40px;
  line-height: 60px;
  letter-spacing: -0.25px;
  color: #303a46;
  margin-bottom: 50px;
}
.h_s10_321_115 .modal-layer .text-content-area .text-align-center .text > li {
  position: relative;
  padding-left: 30px;
  line-height: 1.3;
}
.h_s10_321_115 .modal-layer .text-content-area .text-align-center .text > li + li {
  margin-top: 21px;
}
.h_s10_321_115 .modal-layer .text-content-area .text-align-center .text > li::before {
  position: absolute;
  left: 0;
  top: 15px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  content: "";
  background-color: #303a46;
}
.h_s10_321_115 .modal-layer .character {
  width: 142px;
  height: 170px;
  top: auto !important;
  left: auto;
  right: 70px;
  bottom: 74px !important;
}
.h_s10_321_115 .modal-layer.active {
  display: block;
}
.h_s10_321_115 .modal-layer.active .tab-modal {
  right: 0;
}
.h_s10_321_115 .modal-layer.active .dimmed {
  opacity: 0.859;
}
.h_s10_321_115 .mySwiper {
  width: 100%;
  height: 100%;
}
.h_s10_321_115 .mySwiper .active-wrap {
  position: absolute;
  width: 220px;
  height: 51px;
  left: 50%;
  top: auto;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}
.h_s10_321_115 .mySwiper .active-wrap .swiper-button-prev,
.h_s10_321_115 .mySwiper .active-wrap .swiper-button-next {
  position: absolute;
  width: 51px;
  height: 51px;
  top: auto;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  cursor: pointer;
}
.h_s10_321_115 .mySwiper .active-wrap .swiper-button-prev {
  left: 0;
  background-image: url("../../images/h_s10_321_115/btn-prev.png");
}
.h_s10_321_115 .mySwiper .active-wrap .swiper-button-next {
  right: 0;
  background-image: url("../../images/h_s10_321_115/btn-next.png");
}
.h_s10_321_115 .mySwiper .active-wrap .swiper-button-disabled {
  opacity: 0;
}
.h_s10_321_115 .mySwiper .active-wrap .swiper-pagination {
  width: auto;
  top: 13px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 29px;
  color: #bcb9a7;
  font-weight: 700;
}
.h_s10_321_115 .mySwiper .active-wrap .swiper-pagination .swiper-pagination-current {
  color: #4e5151;
  padding-right: 5px;
}
.h_s10_321_115 .mySwiper .active-wrap .swiper-pagination .swiper-pagination-total {
  padding-left: 5px;
}
.h_s10_321_115 .mySwiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.h_s10_321_115 .mySwiper .img {
  width: 92px;
  height: 100%;
}
.h_s10_321_115 .mySwiper .img2 {
  width: 120px;
  height: 100%;
}
.h_s10_321_115 .top-title {
  position: absolute;
  top: 110px;
  left: 76px;
  width: 240px;
  height: 79px;
  -webkit-box-shadow: 10.23px 10.97px 38px 0px rgba(28, 37, 48, 0.45);
          box-shadow: 10.23px 10.97px 38px 0px rgba(28, 37, 48, 0.45);
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(47, 75, 107)), to(rgb(75, 109, 151)));
  background-image: -o-linear-gradient(bottom, rgb(47, 75, 107) 0%, rgb(75, 109, 151) 100%);
  background-image: linear-gradient(360deg, rgb(47, 75, 107) 0%, rgb(75, 109, 151) 100%);
  border: 7px solid #567497;
  border-radius: 40px;
}
.h_s10_321_115 .top-title p {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  line-height: 74px;
}
.h_s10_321_115 .grid-wrap {
  position: absolute;
  top: 250px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 1127px;
  height: 674px;
}
.h_s10_321_115 .grid-wrap .grid-inner {
  position: relative;
  width: inherit;
  height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.h_s10_321_115 .grid-wrap .grid-inner .box {
  width: 312px;
  height: 310px;
  border-radius: 20px;
  border: 9px solid rgb(57, 69, 83);
  -webkit-box-shadow: 0px 14px 106px 0px rgba(29, 36, 46, 0.56);
          box-shadow: 0px 14px 106px 0px rgba(29, 36, 46, 0.56);
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(62, 76, 92)), color-stop(56%, rgb(74, 88, 104)), to(rgb(85, 99, 115)));
  background-image: -o-linear-gradient(bottom, rgb(62, 76, 92) 0%, rgb(74, 88, 104) 56%, rgb(85, 99, 115) 100%);
  background-image: linear-gradient(360deg, rgb(62, 76, 92) 0%, rgb(74, 88, 104) 56%, rgb(85, 99, 115) 100%);
  position: relative;
}
.h_s10_321_115 .grid-wrap .grid-inner .box.w-full {
  width: inherit;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.h_s10_321_115 .grid-wrap .grid-inner .box.w-full > div {
  width: 33.33%;
}
.h_s10_321_115 .grid-wrap .grid-inner .box.w-full::before {
  width: 1150px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box::before {
  opacity: 0;
  position: absolute;
  left: -27px;
  top: -25px;
  width: 332px;
  height: 330px;
  content: "";
  border-radius: 20px;
  border: 7px dotted #5aa5ff;
}
.h_s10_321_115 .grid-wrap .grid-inner .box::after {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 10px;
  bottom: 70px;
  width: 83px;
  height: 75px;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../../images/h_s10_321_115/drag-hand-left.png");
}
.h_s10_321_115 .grid-wrap .grid-inner .box p {
  font-size: 25px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
.h_s10_321_115 .grid-wrap .grid-inner .box .icon-safety {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 81px;
  height: 81px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../../images/h_s10_321_115/icon-safety-layer1.png");
}
.h_s10_321_115 .grid-wrap .grid-inner .box > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: inherit;
}
.h_s10_321_115 .grid-wrap .grid-inner .box > div > img {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.h_s10_321_115 .grid-wrap .grid-inner .box > div > p {
  -ms-flex-preferred-size: 75px;
      flex-basis: 75px;
  margin-bottom: 10px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box .gas {
  padding-top: 20px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box .gas > img {
  width: 172px;
  height: 202px;
  margin-left: 30px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box .stopper {
  padding-top: 100px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box .stopper > img {
  width: 83px;
  height: 75px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box .syringe {
  padding-top: 53px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box .syringe > img {
  width: 122px;
  height: 153px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box .gloves {
  padding-top: 40px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box .gloves > img {
  width: 136px;
  height: 167px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box .gown {
  padding-top: 55px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box .gown > img {
  width: 208px;
  height: 136px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box .glass {
  padding-top: 76px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box .glass > img {
  width: 177px;
  height: 89px;
}
.h_s10_321_115 .grid-wrap .grid-inner .box.active::before {
  -webkit-animation-name: buttonMotion;
          animation-name: buttonMotion;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-duration: 3.5s;
          animation-duration: 3.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.h_s10_321_115 .grid-wrap .grid-inner .box.active::after {
  -webkit-animation-name: buttonMotion;
          animation-name: buttonMotion;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}
.h_s10_321_115 .grid-wrap .grid-inner .box.on {
  border-color: rgb(210, 223, 238);
}
.h_s10_321_115 .grid-wrap .grid-inner .box.on::before {
  opacity: 0;
}
.h_s10_321_115 .scene-layer-area2 .guide-wrap,
.h_s10_321_115 .scene-layer-area3 .guide-wrap,
.h_s10_321_115 .scene-layer-area4 .guide-wrap {
  top: 247px;
}
.h_s10_321_115 .top-text {
  position: absolute;
  opacity: 0;
  left: calc(-100% - 76px);
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transition-duration: 0.6s;
       -o-transition-duration: 0.6s;
          transition-duration: 0.6s;
  top: 110px;
  width: calc(100% - 152px);
  height: 79px;
  -webkit-box-shadow: 7.502px 8.045px 30px 0px rgba(6, 9, 12, 0.16);
          box-shadow: 7.502px 8.045px 30px 0px rgba(6, 9, 12, 0.16);
  background-color: #27303b;
  border-radius: 40px;
  padding: 15px 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.h_s10_321_115 .top-text span {
  width: 72px;
  height: 47px;
  border-radius: 23px;
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(47, 75, 107)), to(rgb(75, 109, 151)));
  background-image: -o-linear-gradient(bottom, rgb(47, 75, 107) 0%, rgb(75, 109, 151) 100%);
  background-image: linear-gradient(360deg, rgb(47, 75, 107) 0%, rgb(75, 109, 151) 100%);
  text-align: center;
  line-height: 55px;
}
.h_s10_321_115 .top-text p {
  font-size: 30px;
  color: #b4bac2;
  margin-left: 27px;
}
.h_s10_321_115 .top-text.active {
  left: 76px;
  opacity: 1;
}
.h_s10_321_115 .syringe-wrap {
  position: absolute;
  left: 769px;
  top: 232px;
  width: 173px;
  height: 700px;
}
.h_s10_321_115 .syringe-wrap .syringe-inner {
  position: relative;
  width: inherit;
  height: inherit;
}
.h_s10_321_115 .syringe-wrap .syringe-inner .syringe {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 100px;
  width: 107px;
  height: 432px;
}
.h_s10_321_115 .syringe-wrap .syringe-inner .syringe .syringe-bak {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 91px;
  height: 402px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../../images/h_s10_321_115/syringe-bak.png");
}
.h_s10_321_115 .syringe-wrap .syringe-inner .syringe .syringe-bak::before {
  opacity: 0;
  content: "";
  position: absolute;
  left: -3px;
  bottom: 27px;
  width: 99px;
  height: 132px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  background-image: url("../../images/h_s10_321_115/syringe-gas.png");
}
.h_s10_321_115 .syringe-wrap .syringe-inner .syringe .syringe-piston {
  position: absolute;
  left: 0;
  bottom: 45px;
  width: 94px;
  height: 432px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../../images/h_s10_321_115/syringe-piston.png");
}
.h_s10_321_115 .syringe-wrap .syringe-inner .syringe .syringe-front {
  position: absolute;
  left: -8px;
  bottom: 27px;
  width: 107px;
  height: 374px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../../images/h_s10_321_115/syringe-front.png");
}
.h_s10_321_115 .syringe-wrap .syringe-inner .drop-area {
  position: absolute;
  width: 165px;
  height: 179px;
  opacity: 0;
}
.h_s10_321_115 .syringe-wrap .syringe-inner .drop-area.drop-scene1 {
  top: 0;
  left: 0;
}
.h_s10_321_115 .syringe-wrap .syringe-inner .drop-area.drop-scene2 {
  bottom: 0;
  left: 0;
}
.h_s10_321_115 .syringe-wrap .syringe-inner .drop-area .dotted-line {
  width: inherit;
  height: inherit;
  border-radius: 41px;
  border: 7px dotted #5aa5ff;
}
.h_s10_321_115 .syringe-wrap .syringe-inner .drop-area.active {
  opacity: 1;
}
.h_s10_321_115 .syringe-wrap .syringe-inner.active .syringe .syringe-bak::before {
  -webkit-animation-name: opacityMotion;
          animation-name: opacityMotion;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.h_s10_321_115 .syringe-wrap .syringe-inner.active .syringe .syringe-piston {
  -webkit-animation-name: dropMotion1;
          animation-name: dropMotion1;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.h_s10_321_115 .syringe-wrap .syringe-inner.active1 .syringe .syringe-bak {
  bottom: -40px;
  background-image: url("../../images/h_s10_321_115/syringe-bak2.png");
}
.h_s10_321_115 .syringe-wrap .syringe-inner.active1 .syringe .syringe-bak::before {
  width: 96px;
  bottom: 71px;
}
.h_s10_321_115 .syringe-wrap.layer3 {
  left: 885px;
  top: 250px;
}
.h_s10_321_115 .syringe-wrap.layer3 .syringe-inner .syringe .syringe-bak {
  left: -3px;
  bottom: -53px;
  width: 97px;
  height: 453px;
  background-image: url("../../images/h_s10_321_115/syringe-bak2.png");
}
.h_s10_321_115 .syringe-wrap.layer3 .syringe-inner .syringe .syringe-bak::before {
  left: -2px;
  bottom: 80px;
  opacity: 1;
}
.h_s10_321_115 .syringe-wrap.layer3 .syringe-inner .syringe .syringe-piston {
  bottom: 140px;
}
.h_s10_321_115 .syringe-wrap.layer3 .syringe-inner .syringe .syringe-piston > .btn {
  width: 100%;
  height: 50%;
}
.h_s10_321_115 .syringe-wrap.layer3 .syringe-inner .syringe .syringe-piston::after {
  pointer-events: none;
  content: "";
  position: absolute;
  left: 17px;
  top: -66px;
  width: 62px;
  height: 103px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../../images/h_s10_321_115/icon-down.png");
}
.h_s10_321_115 .syringe-wrap.layer3 .syringe-inner .syringe .syringe-piston::before {
  opacity: 0;
  pointer-events: none;
  content: "";
  position: absolute;
  right: -93px;
  top: -71px;
  width: 85px;
  height: 73px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../../images/h_s10_321_115/hand-down.png");
}
.h_s10_321_115 .syringe-wrap.layer3 .syringe-inner .syringe .syringe-piston.on::before {
  opacity: 1;
  -webkit-animation-name: pistonDownHand;
          animation-name: pistonDownHand;
  -webkit-animation-iteration-count: 2;
          animation-iteration-count: 2;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.h_s10_321_115 .syringe-wrap.layer3 .syringe-inner.active1 .syringe .syringe-bak::before {
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  height: 122px;
  -webkit-animation-name: pistonDownGas;
          animation-name: pistonDownGas;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.h_s10_321_115 .syringe-wrap.layer3 .syringe-inner.active1 .syringe .syringe-piston {
  -webkit-animation-name: pistonDown;
          animation-name: pistonDown;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.h_s10_321_115 .syringe-wrap.layer3 .syringe-inner.active1 .syringe .syringe-piston::after {
  opacity: 0;
  -webkit-animation-name: opacityMotion;
          animation-name: opacityMotion;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
}
.h_s10_321_115 .syringe-wrap.layer4 .syringe-inner .syringe .syringe-piston {
  bottom: 80px;
}
.h_s10_321_115 .syringe-wrap.layer4 .syringe-inner .syringe .syringe-piston > .btn {
  width: 100%;
  height: 50%;
}
.h_s10_321_115 .syringe-wrap.layer4 .syringe-inner .syringe .syringe-piston::after {
  display: none;
}
.h_s10_321_115 .syringe-wrap.layer4 .syringe-inner .syringe .syringe-piston.on::before {
  top: 55px;
  -webkit-animation-name: pistonUpHand;
          animation-name: pistonUpHand;
  -webkit-animation-iteration-count: 2;
          animation-iteration-count: 2;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.h_s10_321_115 .syringe-wrap.layer4 .syringe-inner.active3 .syringe .syringe-bak::before {
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  height: 182px;
  -webkit-animation-name: pistonUpGas;
          animation-name: pistonUpGas;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.h_s10_321_115 .syringe-wrap.layer4 .syringe-inner.active3 .syringe .syringe-piston {
  -webkit-animation-name: pistonUp;
          animation-name: pistonUp;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.h_s10_321_115 .drag-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 268px;
  bottom: 283px;
}
.h_s10_321_115 .drag-area > .drag-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 28px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(149, 159, 171)), color-stop(39%, rgb(191, 199, 208)), color-stop(82%, rgb(233, 238, 244)));
  background-image: -o-linear-gradient(bottom, rgb(149, 159, 171) 0%, rgb(191, 199, 208) 39%, rgb(233, 238, 244) 82%);
  background-image: linear-gradient(360deg, rgb(149, 159, 171) 0%, rgb(191, 199, 208) 39%, rgb(233, 238, 244) 82%);
  width: 248px;
  height: 278px;
  border: 8px solid #303a46;
}
.h_s10_321_115 .drag-area > .drag-box + .drag-box {
  margin-left: 22px;
}
.h_s10_321_115 .drag-area > .drag-box .drag-obj {
  width: 100%;
  height: inherit;
  position: relative;
}
.h_s10_321_115 .drag-area > .drag-box .drag-obj > img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.h_s10_321_115 .drag-area > .drag-box .drag-obj > img.obj01 {
  width: 138px;
  height: 162px;
  top: 20px;
}
.h_s10_321_115 .drag-area > .drag-box .drag-obj > img.obj02 {
  width: 62px;
  height: 55px;
  top: 90px;
}
.h_s10_321_115 .drag-area > .drag-box .label {
  color: #303a46;
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 20px;
  text-align: center;
  height: 75px;
}
.h_s10_321_115 .drag-area > .drag-box:hover:not(.disabled) {
  cursor: pointer;
  width: 248px;
  height: 278px;
  border: 8px solid rgb(107, 142, 255);
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(75, 89, 107)), color-stop(39%, rgb(57, 68, 82)), color-stop(82%, rgb(38, 46, 56)));
  background-image: -o-linear-gradient(bottom, rgb(75, 89, 107) 0%, rgb(57, 68, 82) 39%, rgb(38, 46, 56) 82%);
  background-image: linear-gradient(360deg, rgb(75, 89, 107) 0%, rgb(57, 68, 82) 39%, rgb(38, 46, 56) 82%);
}
.h_s10_321_115 .drag-area > .drag-box:hover:not(.disabled) .label {
  color: #fff;
}
.h_s10_321_115 .drag-area > .drag-box.disabled {
  opacity: 0.5;
  background-image: none;
  background-color: #252e38;
}
.h_s10_321_115 .drag-area > .drag-box.disabled .label {
  color: #666;
}
.h_s10_321_115 .clock-wrap {
  visibility: hidden;
  position: absolute;
  top: 350px;
  left: 300px;
  width: 415px;
  height: 415px;
}
.h_s10_321_115 .clock-wrap .clock-inner {
  position: relative;
  width: inherit;
  height: inherit;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../../images/h_s10_321_115/clock2.png");
}
.h_s10_321_115 .clock-wrap .clock-inner .bg-needle-axis {
  position: absolute;
  top: calc(50% - 2px);
  left: calc(50% - 2px);
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 2;
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("../../images/h_s10_321_115/bg-needle-axis.png");
}
.h_s10_321_115 .clock-wrap .clock-inner .clock-needle {
  position: absolute;
  z-index: 1;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.h_s10_321_115 .clock-wrap .clock-inner .clock-needle.time {
  top: 196px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 75px;
  height: 25px;
  background-image: url("../../images/h_s10_321_115/clock-needle-time.png");
  -webkit-transform-origin: 0;
          transform-origin: 0;
  -webkit-animation: clockTime 40s linear infinite;
          animation: clockTime 40s linear infinite;
}
.h_s10_321_115 .clock-wrap .clock-inner .clock-needle.minute {
  top: 110px;
  left: 195px;
  width: 22px;
  height: 111px;
  background-image: url("../../images/h_s10_321_115/clock-needle-minute.png");
  -webkit-transform-origin: 50% 89%;
          transform-origin: 50% 89%;
  -webkit-animation: clockTime 4s linear infinite;
          animation: clockTime 4s linear infinite;
}
.h_s10_321_115 .clock-wrap .text {
  position: relative;
  left: 0;
  bottom: 0;
  width: 439px;
  height: 100px;
  border-radius: 37px;
  background-color: #394350;
  -webkit-box-shadow: 3.399px 10.462px 35px 0px rgba(6, 9, 12, 0.16);
          box-shadow: 3.399px 10.462px 35px 0px rgba(6, 9, 12, 0.16);
}
.h_s10_321_115 .clock-wrap .text p {
  color: #fff;
  font-size: 34px;
  text-align: center;
  line-height: 102px;
}
.h_s10_321_115 .clock-wrap.active {
  visibility: unset;
}
.h_s10_321_115 .scene-layer-area3 .scene-layer.active2 .syringe-inner.active1 .syringe .syringe-bak::before {
  -webkit-animation: none;
          animation: none;
}
.h_s10_321_115 .scene-layer-area3 .scene-layer.active2 .syringe-inner .syringe .syringe-bak::before {
  -webkit-animation-name: pistonDownGasClock;
          animation-name: pistonDownGasClock;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.h_s10_321_115 .scene-layer-area4 .scene-layer.active4 .syringe-inner.active3 .syringe .syringe-bak::before {
  -webkit-animation: none;
          animation: none;
}
.h_s10_321_115 .scene-layer-area4 .scene-layer.active4 .syringe-inner .syringe .syringe-bak::before {
  -webkit-animation-name: pistonUPGasClock;
          animation-name: pistonUPGasClock;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}
.h_s10_321_115 .guide-hand {
  display: none;
  opacity: 0;
  position: absolute;
  width: 237px;
  height: 61px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  background-image: url("../../images/h_s10_321_115/drag-left.png");
  -webkit-animation-name: arrowLeft;
          animation-name: arrowLeft;
}
.h_s10_321_115 .guide-hand.top {
  left: -199px;
  -webkit-transform: rotate(43deg);
          transform: rotate(43deg);
  top: 30px;
}
.h_s10_321_115 .guide-hand.bottom {
  left: -208px;
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
  top: 170px;
}
.h_s10_321_115 .guide-hand::after {
  opacity: 0;
  width: 84px;
  height: 75px;
  content: "";
  bottom: -70px;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  right: 0;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: 2;
          animation-iteration-count: 2;
  background-image: url("../../images/h_s10_321_115/drag-hand-left.png");
  -webkit-animation-name: rightLeft;
          animation-name: rightLeft;
}
.h_s10_321_115 .guide-hand.on, .h_s10_321_115 .guide-hand.active {
  display: block;
}
.h_s10_321_115 .bottom-button-wrap.continuous {
  position: absolute;
  right: 58px;
  bottom: 51px;
}
.h_s10_321_115 .bottom-button-wrap.continuous > button {
  position: relative;
  right: 0;
  bottom: 0;
  display: none;
}
.h_s10_321_115 .bottom-button-wrap.continuous > button + button {
  margin-left: 15px;
}
.h_s10_321_115 .bottom-button-wrap.continuous > button.active {
  display: block;
}

@-webkit-keyframes buttonMotion {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes buttonMotion {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes opacityMotion {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacityMotion {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes opacityMotion2 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes opacityMotion2 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes arrowLeft {
  0% {
    opacity: 0;
    background-image: url("../../images/h_s10_321_115/drag-left.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/drag-left-on.png");
  }
}
@keyframes arrowLeft {
  0% {
    opacity: 0;
    background-image: url("../../images/h_s10_321_115/drag-left.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/drag-left-on.png");
  }
}
@-webkit-keyframes rightLeft {
  0% {
    right: 0;
    opacity: 0;
  }
  100% {
    right: 100px;
    opacity: 1;
  }
}
@keyframes rightLeft {
  0% {
    right: 0;
    opacity: 0;
  }
  100% {
    right: 100px;
    opacity: 1;
  }
}
@-webkit-keyframes dropMotion1 {
  0% {
    bottom: 45px;
  }
  100% {
    bottom: 140px;
  }
}
@keyframes dropMotion1 {
  0% {
    bottom: 45px;
  }
  100% {
    bottom: 140px;
  }
}
@-webkit-keyframes pistonDown {
  0% {
    bottom: 140px;
  }
  100% {
    bottom: 80px;
  }
}
@keyframes pistonDown {
  0% {
    bottom: 140px;
  }
  100% {
    bottom: 80px;
  }
}
@-webkit-keyframes pistonDownHand {
  0% {
    top: -71px;
  }
  100% {
    top: 55px;
    opacity: 0;
  }
}
@keyframes pistonDownHand {
  0% {
    top: -71px;
  }
  100% {
    top: 55px;
    opacity: 0;
  }
}
@-webkit-keyframes clockTime {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes clockTime {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes pistonUp {
  0% {
    bottom: 80px;
  }
  100% {
    bottom: 140px;
  }
}
@keyframes pistonUp {
  0% {
    bottom: 80px;
  }
  100% {
    bottom: 140px;
  }
}
@-webkit-keyframes pistonUpHand {
  0% {
    top: 55px;
  }
  100% {
    top: -71px;
    opacity: 0;
  }
}
@keyframes pistonUpHand {
  0% {
    top: 55px;
  }
  100% {
    top: -71px;
    opacity: 0;
  }
}
@-webkit-keyframes pistonDownGas {
  0% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-1.png");
  }
  25% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-2.png");
  }
  50% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-3.png");
  }
  75% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-4.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-5.png");
  }
}
@keyframes pistonDownGas {
  0% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-1.png");
  }
  25% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-2.png");
  }
  50% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-3.png");
  }
  75% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-4.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-5.png");
  }
}
@-webkit-keyframes pistonDownGasClock {
  0% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-5.png");
  }
  33% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-6.png");
  }
  66% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-7.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-8.png");
  }
}
@keyframes pistonDownGasClock {
  0% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-5.png");
  }
  33% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-6.png");
  }
  66% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-7.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas1-8.png");
  }
}
@-webkit-keyframes pistonUpGas {
  0% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-1.png");
  }
  25% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-2.png");
  }
  50% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-3.png");
  }
  75% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-4.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-5.png");
  }
}
@keyframes pistonUpGas {
  0% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-1.png");
  }
  25% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-2.png");
  }
  50% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-3.png");
  }
  75% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-4.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-5.png");
  }
}
@-webkit-keyframes pistonUPGasClock {
  0% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-5.png");
  }
  33% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-6.png");
  }
  66% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-7.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-8.png");
  }
}
@keyframes pistonUPGasClock {
  0% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-5.png");
  }
  33% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-6.png");
  }
  66% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-7.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s10_321_115/syringe-gas2-8.png");
  }
}
/*# sourceMappingURL=../maps/page/h_s10_321_115.css.map */
