.h_s32_222 .scene .guide-wrap {
  z-index: 1;
  top: 122px;
}
.h_s32_222 .scene .guide-wrap .bubble-box {
  border-radius: 9px 75px 75px 9px;
}
.h_s32_222 .scene .guide-wrap .bubble-box.height-high {
  height: 160px;
}
.h_s32_222 .scene .guide-wrap .bubble-box .img-area {
  margin-left: 10px;
}
.h_s32_222 .scene .guide-wrap .bubble-box .img-area.type2 {
  right: 32px;
  bottom: -50px;
}
.h_s32_222 .scene .guide-wrap .bubble-box .img-area.type2 > img {
  width: 150px;
  height: 134px;
}
.h_s32_222 .scene.active {
  display: block;
}
.h_s32_222 .modal-layer .modal-layer-box {
  padding: 60px 80px;
}
.h_s32_222 .modal-layer .safety-modal {
  width: 1000px;
  height: 650px;
  border-radius: 60px;
  background-color: #303a46;
}
.h_s32_222 .modal-layer .safety-modal .button-close {
  top: 50px;
  right: 55px;
  width: 33px;
  height: 33px;
  background: url("../../images/h_s32_222/icon-pop-close.png") center center no-repeat;
  background-size: contain;
}
.h_s32_222 .modal-layer .safety-modal .safety-badge {
  width: 190px;
  height: 63px;
  border-radius: 31px;
  background-color: #c23a3a;
}
.h_s32_222 .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_s32_222 .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_s32_222/icon-safety.png");
}
.h_s32_222 .modal-layer .safety-modal .bullet-list {
  margin-top: 42px;
}
.h_s32_222 .modal-layer .safety-modal .bullet-list li {
  font-size: 25px;
  font-weight: 700;
  position: relative;
  padding-left: 17px;
}
.h_s32_222 .modal-layer .safety-modal .bullet-list li + li {
  margin-top: 26px;
}
.h_s32_222 .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_s32_222 .modal-layer .safety-modal .safety-img1 {
  width: 282px;
  height: 331px;
  position: absolute;
  right: 110px;
  bottom: 80px;
}
.h_s32_222 .modal-layer .safety-modal .safety-img2 {
  width: 813px;
  height: 218px;
  position: absolute;
  left: 115px;
  bottom: 156px;
}
.h_s32_222 .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_s32_222 .modal-layer .text-content-area .text-align-center {
  position: absolute;
  top: 57%;
  left: 18%;
  width: 1080px;
  height: 500px;
}
.h_s32_222 .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_s32_222 .modal-layer .text-content-area .text-align-center .text > li {
  position: relative;
  padding-left: 30px;
  line-height: 1.3;
}
.h_s32_222 .modal-layer .text-content-area .text-align-center .text > li + li {
  margin-top: 21px;
}
.h_s32_222 .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_s32_222 .modal-layer .character {
  width: 142px;
  height: 170px;
  top: auto !important;
  left: auto;
  right: 70px;
  bottom: 74px !important;
}
.h_s32_222 .modal-layer.active {
  display: block;
}
.h_s32_222 .modal-layer.active .tab-modal {
  right: 0;
}
.h_s32_222 .modal-layer.active .dimmed {
  opacity: 0.859;
}
.h_s32_222 .mySwiper {
  width: 100%;
  height: 100%;
}
.h_s32_222 .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_s32_222 .mySwiper .active-wrap .swiper-button-prev,
.h_s32_222 .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_s32_222 .mySwiper .active-wrap .swiper-button-prev {
  left: 0;
  background-image: url("../../images/h_s32_222/btn-prev.png");
}
.h_s32_222 .mySwiper .active-wrap .swiper-button-next {
  right: 0;
  background-image: url("../../images/h_s32_222/btn-next.png");
}
.h_s32_222 .mySwiper .active-wrap .swiper-button-disabled {
  opacity: 0;
}
.h_s32_222 .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_s32_222 .mySwiper .active-wrap .swiper-pagination .swiper-pagination-current {
  color: #4e5151;
  padding-right: 5px;
}
.h_s32_222 .mySwiper .active-wrap .swiper-pagination .swiper-pagination-total {
  padding-left: 5px;
}
.h_s32_222 .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_s32_222 .mySwiper .img {
  width: 113px;
  height: 380px;
}
.h_s32_222 .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_s32_222 .top-title p {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  line-height: 74px;
}
.h_s32_222 .grid-wrap {
  position: absolute;
  top: 250px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 1127px;
  height: 674px;
}
.h_s32_222 .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_s32_222 .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_s32_222 .grid-wrap .grid-inner .box.w-full {
  width: inherit;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.h_s32_222 .grid-wrap .grid-inner .box.w-full > div {
  width: 33.33%;
}
.h_s32_222 .grid-wrap .grid-inner .box.w-full::before {
  width: 1150px;
}
.h_s32_222 .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_s32_222 .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_s32_222/drag-hand-left.png");
}
.h_s32_222 .grid-wrap .grid-inner .box p {
  font-size: 25px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
.h_s32_222 .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_s32_222/icon-safety-layer1.png");
}
.h_s32_222 .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_s32_222 .grid-wrap .grid-inner .box > div > img {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.h_s32_222 .grid-wrap .grid-inner .box > div > p {
  -ms-flex-preferred-size: 75px;
      flex-basis: 75px;
  margin-bottom: 10px;
}
.h_s32_222 .grid-wrap .grid-inner .box .gas {
  padding-top: 20px;
}
.h_s32_222 .grid-wrap .grid-inner .box .gas > img {
  width: 172px;
  height: 202px;
  margin-left: 30px;
}
.h_s32_222 .grid-wrap .grid-inner .box .stopper {
  padding-top: 20px;
}
.h_s32_222 .grid-wrap .grid-inner .box .stopper > img {
	width:auto;
	height: 202px;
}
.h_s32_222 .grid-wrap .grid-inner .box .syringe {
  padding-top: 36px;
}
.h_s32_222 .grid-wrap .grid-inner .box .syringe > img {
	height:calc(362px/2);

}
.h_s32_222 .grid-wrap .grid-inner .box .gloves {
  padding-top: 40px;
}
.h_s32_222 .grid-wrap .grid-inner .box .gloves > img {
  width: 136px;
  height: 167px;
}
.h_s32_222 .grid-wrap .grid-inner .box .gown {
  padding-top: 55px;
}
.h_s32_222 .grid-wrap .grid-inner .box .gown > img {
  width: 208px;
  height: 136px;
}
.h_s32_222 .grid-wrap .grid-inner .box .glass {
  padding-top: 76px;
}
.h_s32_222 .grid-wrap .grid-inner .box .glass > img {
  width: 177px;
  height: 89px;
}
.h_s32_222 .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_s32_222 .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_s32_222 .grid-wrap .grid-inner .box.on {
  border-color: rgb(210, 223, 238);
}
.h_s32_222 .grid-wrap .grid-inner .box.on::before {
  opacity: 0;
}
.h_s32_222 .scene-layer-area2 .guide-wrap,
.h_s32_222 .scene-layer-area3 .guide-wrap,
.h_s32_222 .scene-layer-area4 .guide-wrap {
  top: 247px;
}
.h_s32_222 .top-text {
  position: absolute;
  top: 110px;
  left: 76px;
  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_s32_222 .top-text [type="checkbox"]{
	-webkit-appearance:auto;
	width:20px;
	height:20px;
}

.h_s32_222 .top-text span {
  /* width: 72px; */
  height: 47px;
  /* border-radius: 23px; */
  font-size: 36px;
  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_s32_222 .top-text p {
  font-size: 30px;
  color: #b4bac2;
  margin-left: 27px;
}
.h_s32_222 .syringe-wrap {
  position: absolute;
  left: 769px;
  top: 232px;
  width: 173px;
  height: 700px;
}
.h_s32_222 .syringe-wrap .syringe-inner {
  position: relative;
  width: inherit;
  height: inherit;
}
.h_s32_222 .syringe-wrap .syringe-inner .syringe {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 100px;
  width: 107px;
  height: 432px;
}
.h_s32_222 .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_s32_222/syringe-bak.png");
}
.h_s32_222 .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_s32_222/syringe-gas.png");
}
.h_s32_222 .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_s32_222/syringe-piston.png");
}
.h_s32_222 .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_s32_222/syringe-front.png");
}
.h_s32_222 .syringe-wrap .syringe-inner .drop-area {
  position: absolute;
  width: 165px;
  height: 179px;
}
.h_s32_222 .syringe-wrap .syringe-inner .drop-area.drop-scene1 {
  top: 0;
  left: 0;
}
.h_s32_222 .syringe-wrap .syringe-inner .drop-area.drop-scene2 {
  bottom: 0;
  left: 0;
}
.h_s32_222 .syringe-wrap .syringe-inner .drop-area.drop-scene2 .dotted-line {
  opacity: 0;
}
.h_s32_222 .syringe-wrap .syringe-inner .drop-area .dotted-line {
  width: inherit;
  height: inherit;
  border-radius: 41px;
  border: 7px dotted #5aa5ff;
}
.h_s32_222 .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_s32_222 .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_s32_222 .syringe-wrap .syringe-inner.active .drop-scene1 .dotted-line {
  opacity: 0;
}
.h_s32_222 .syringe-wrap .syringe-inner.active .drop-scene2 .dotted-line {
  opacity: 1;
}
.h_s32_222 .syringe-wrap .syringe-inner.active1 .syringe .syringe-bak {
  bottom: -40px;
  background-image: url("../../images/h_s32_222/syringe-bak2.png");
}
.h_s32_222 .syringe-wrap .syringe-inner.active1 .syringe .syringe-bak::before {
  width: 96px;
  bottom: 71px;
}
.h_s32_222 .syringe-wrap .syringe-inner.active1 .drop-scene2 .dotted-line {
  opacity: 0;
}
.h_s32_222 .syringe-wrap.layer3 {
  left: 885px;
  top: 250px;
}
.h_s32_222 .syringe-wrap.layer3 .syringe-inner .syringe .syringe-bak {
  left: -3px;
  bottom: -53px;
  width: 97px;
  height: 453px;
  background-image: url("../../images/h_s32_222/syringe-bak2.png");
}
.h_s32_222 .syringe-wrap.layer3 .syringe-inner .syringe .syringe-bak::before {
  left: -2px;
  bottom: 80px;
  opacity: 1;
}
.h_s32_222 .syringe-wrap.layer3 .syringe-inner .syringe .syringe-piston {
  bottom: 140px;
}
.h_s32_222 .syringe-wrap.layer3 .syringe-inner .syringe .syringe-piston > .btn {
  width: 100%;
  height: 50%;
}
.h_s32_222 .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_s32_222/icon-down.png");
}
.h_s32_222 .syringe-wrap.layer3 .syringe-inner .syringe .syringe-piston::before {
  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_s32_222/hand-down.png");
  -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_s32_222 .syringe-wrap.layer3 .syringe-inner.active1 .syringe .syringe-bak::before {
  height: 122px;
  -webkit-animation-name: pistonDownGas;
          animation-name: pistonDownGas;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.h_s32_222 .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_s32_222 .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_s32_222 .syringe-wrap.layer4 .syringe-inner .syringe .syringe-bak::before {
  background-image: url("../../images/h_s32_222/syringe-gas-after.png");
}
.h_s32_222 .syringe-wrap.layer4 .syringe-inner .syringe .syringe-piston {
  bottom: 80px;
}
.h_s32_222 .syringe-wrap.layer4 .syringe-inner .syringe .syringe-piston > .btn {
  width: 100%;
  height: 50%;
}
.h_s32_222 .syringe-wrap.layer4 .syringe-inner .syringe .syringe-piston::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_s32_222 .syringe-wrap.layer4 .syringe-inner .syringe .syringe-piston::after {
  display: none;
}
.h_s32_222 .syringe-wrap.layer4 .syringe-inner.active3 .syringe .syringe-bak::before {
  height: 182px;
  -webkit-animation-name: pistonUpGas;
          animation-name: pistonUpGas;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.h_s32_222 .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_s32_222 .drag-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 268px;
  bottom: 283px;
}
.h_s32_222 .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_s32_222 .drag-area > .drag-box + .drag-box {
  margin-left: 22px;
}
.h_s32_222 .drag-area > .drag-box .drag-obj {
  width: 100%;
  height: inherit;
  position: relative;
}
.h_s32_222 .drag-area > .drag-box .drag-obj > img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.h_s32_222 .drag-area > .drag-box .drag-obj > img.obj01 {
  width: 138px;
  height: 162px;
  top: 20px;
}
.h_s32_222 .drag-area > .drag-box .drag-obj > img.obj02 {
  width: 62px;
  height: 55px;
  top: 90px;
}
.h_s32_222 .drag-area > .drag-box .label {
  color: #303a46;
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 20px;
  text-align: center;
  height: 75px;
}
.h_s32_222 .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_s32_222 .drag-area > .drag-box:hover:not(.disabled) .label {
  color: #fff;
}
.h_s32_222 .drag-area > .drag-box.disabled {
  opacity: 0.5;
  background-image: none;
  background-color: #252e38;
}
.h_s32_222 .drag-area > .drag-box.disabled .label {
  color: #666;
}
.h_s32_222 .clock-wrap {
  /* visibility: hidden; */
  position: absolute;
  top: 350px;
  left: 300px;
  width: 415px;
  height: 415px;
	transform:scale(.7);
}
.h_s32_222 .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_s32_222/clock2.png");
}
.h_s32_222 .clock-wrap .clock-inner .bg-needle-axis {
  position: absolute;
  top: calc(50% - 2px);
  left: calc(50% - 2px);
  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_s32_222/bg-needle-axis.png");
}
.h_s32_222 .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_s32_222 .clock-wrap .clock-inner .clock-needle.time {
	top: 194px;
	left: 206px;
	transform: rotate(270deg);
	width: 75px;
	height: 25px;
	background-image: url("../../images/h_s32_222/clock-needle-time.png");
	background-position: 0px 3px;
	transform-origin: 0 50%;
	animation: clockTime 10s linear infinite;
}
.h_s32_222 .clock-wrap .clock-inner .clock-needle.minute {
  top: 110px;
  left: 196px;
  width: 22px;
  height: 111px;
  background-image: url("../../images/h_s32_222/clock-needle-minute.png");
  transform-origin: 50% 89%;
  /* animation: clockTime 1s linear infinite; */
}
.h_s32_222 .clock-wrap .text {
  position: relative;
  left: 0;
  bottom: 0;
  width: 439px;
  height: 100px;
  border-radius: 37px;
  background-color: #394350;
	box-shadow: 3.399px 10.462px 35px 0px rgba(6, 9, 12, 0.16);
}
.h_s32_222 .clock-wrap .text p {
  color: #fff;
  font-size: 34px;
  text-align: center;
  line-height: 102px;
}
.h_s32_222 .scene-layer-area3 .scene-layer.active2 .syringe-inner .syringe .syringe-bak::before {
  background-image: url("../../images/h_s32_222/syringe-gas-after.png");
  -webkit-animation-name: pistonDownGasClock;
          animation-name: pistonDownGasClock;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}
.h_s32_222 .scene-layer-area3 .scene-layer.active2 .clock-wrap {
  visibility: unset;
}
.h_s32_222 .guide-hand {
  display: none;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -205px;
  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_s32_222/drag-left.png");
  -webkit-animation-name: arrowLeft;
          animation-name: arrowLeft;
}
.h_s32_222 .guide-hand::after {
  opacity: 0;
  width: 84px;
  height: 75px;
  content: "";
  bottom: -55px;
  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_s32_222/drag-hand-left.png");
  -webkit-animation-name: rightLeft;
          animation-name: rightLeft;
}
.h_s32_222 .guide-hand.on, .h_s32_222 .guide-hand.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;
  }
  50% {
    opacity: 1;
  }
	100% {
    opacity: 0;
  }
}
@-webkit-keyframes arrowLeft {
  0% {
    opacity: 0;
    background-image: url("../../images/h_s32_222/drag-left.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s32_222/drag-left-on.png");
  }
}
@keyframes arrowLeft {
  0% {
    opacity: 0;
    background-image: url("../../images/h_s32_222/drag-left.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s32_222/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 pistonDownGas {
  0% {
    opacity: 1;
    background-image: url("../../images/h_s32_222/syringe-gas-before.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s32_222/syringe-gas-after.png");
  }
}
@keyframes pistonDownGas {
  0% {
    opacity: 1;
    background-image: url("../../images/h_s32_222/syringe-gas-before.png");
  }
  100% {
    opacity: 1;
    background-image: url("../../images/h_s32_222/syringe-gas-after.png");
  }
}
@-webkit-keyframes pistonDownHand {
  0% {
    top: -71px;
  }
  100% {
    top: 55px;
    opacity: 0;
  }
}
@keyframes pistonDownHand {
  0% {
    top: -71px;
  }
  100% {
    top: 55px;
    opacity: 0;
  }
}
@-webkit-keyframes pistonDownGasClock {
  0% {
    background-image: url("../../images/h_s32_222/syringe-gas-after.png");
  }
  50% {
    background-image: url("../../images/h_s32_222/syringe-gas-before.png");
  }
  100% {
    background-image: url("../../images/h_s32_222/syringe-gas.png");
  }
}
@keyframes pistonDownGasClock {
  0% {
    background-image: url("../../images/h_s32_222/syringe-gas-after.png");
  }
  50% {
    background-image: url("../../images/h_s32_222/syringe-gas-before.png");
  }
  100% {
    background-image: url("../../images/h_s32_222/syringe-gas.png");
  }
}
@-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 pistonUpGas {
  0% {
    background-image: url("../../images/h_s32_222/syringe-gas-after.png");
  }
  50% {
    background-image: url("../../images/h_s32_222/syringe-gas-before.png");
  }
  100% {
    background-image: url("../../images/h_s32_222/syringe-gas.png");
  }
}
@keyframes pistonUpGas {
  0% {
    background-image: url("../../images/h_s32_222/syringe-gas-after.png");
  }
  50% {
    background-image: url("../../images/h_s32_222/syringe-gas-before.png");
  }
  100% {
    background-image: url("../../images/h_s32_222/syringe-gas.png");
  }
}
/*# sourceMappingURL=../maps/page/h_s32_222.css.map */

sub{bottom:0;}
sup{top: -0.5em;}

.h_s32_222 .top-text{
	/* box-sizing: content-box; */
	/* width: 100%; */
	height: 88px;
	border-radius: 44px;
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(128, 135, 144)), color-stop(29%, rgb(170, 176, 183)), color-stop(60%, rgb(212, 216, 221)));
	background-image: -o-linear-gradient(bottom, rgb(128, 135, 144) 0%, rgb(170, 176, 183) 29%, rgb(212, 216, 221) 60%);
	background-image: linear-gradient(360deg, rgb(128, 135, 144) 0%, rgb(170, 176, 183) 29%, rgb(212, 216, 221) 60%);
	-webkit-box-shadow: 3.812px 5.871px 27px 0px rgba(29, 36, 46, 0.79);
	box-shadow: 3.812px 5.871px 27px 0px rgba(29, 36, 46, 0.79);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #303a46;
	font-weight: 700;
	padding: 0 80px 0 20px;
	justify-content: space-between;
}

.h_s32_222 .top-text .select-box{
	width: 500px;
	height: 57px;
	border-radius: 28.5px;
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(195, 200, 205)), color-stop(49%, rgb(182, 188, 194)), to(rgb(169, 175, 182)));
	background-image: -o-linear-gradient(bottom, rgb(195, 200, 205) 0%, rgb(182, 188, 194) 49%, rgb(169, 175, 182) 100%);
	background-image: linear-gradient(360deg, rgb(195, 200, 205) 0%, rgb(182, 188, 194) 49%, rgb(169, 175, 182) 100%);
	position:relative;
	margin-right:24em;
}

.h_s32_222 .top-text span#text-select{
	display: inline-block;
	width: 400px;
	height: 57px;
	padding-left:1em;
	line-height:57px;
	font-size:26px;
}

span#text-select > span{
	font-weight:400;
}
button#open-select{
	position:absolute;
	right:0;
	top:3px;
	width:calc(185px/2);
	height:calc(106px/2);
	background-size:contain;
	background-image:url(../../images/h_s32_222/select-btn.png);
}
button#open-select.active{
	background-image:url(../../images/h_s32_222/select-btn-opened.png);
}
ul#listElement{
	position: absolute;
	z-index:3;
	width: calc(980px/2);
	left: calc(52px/2);
	top: calc(159px/2);
	border-radius: 15px;
	padding:1em 0;
	background-color: #c0c4ca;
	transform-origin: 50% 0;
}
ul#listElement > li{
	padding:0.2em 1em ;
	font-size:36px;
	cursor:pointer;
}
ul#listElement > li > span{
	font-weight:400;
}

ul#listElement > li.active{
	color:#6e767f;
}

.guide_line{
	position: absolute;
	z-index:10;
	left: 903px;
	top: 115px;
	width: 255px;
	height: 74px;
	content: "";
	border-radius: 20px;
	border: 7px dotted #5aa5ff;
}
.guide_line > img{
	border:1px solid #f00;
}

#guide_line_0{
	left: 85px;
	width: 515px;
}
#guide_line_1{
	left: 997px;
	width: 210px;
}
#guide_line_2{
	left: 1211px;
	width: 245px;
}
#guide_line_3{
	left: 1465px;
	width: 317px;
}
#guide_line_4{
	left: 1338px;
	width: 239px;
}
#guide_line_5{
	left: 1572px;
	width: 239px;
}

img.guide_hand{
	position:absolute;
	z-index:10;
	width:calc(167px/2);
	height:calc(150px/2);
	top:145px
}

img#guide_hand_0{
	left:540px;
}
img#guide_hand_1{
	left: 1034px;
}
img#guide_hand_2{
	left: 1241px;
}
img#guide_hand_3{
	left: 1495px;
}
img#guide_hand_4{
	left:1363px;
}
img#guide_hand_5{
	left:1593px;
}



/*
.h_s32_222 .top-text .select-box select{
	-moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;


	width: inherit;
	height: inherit;
	outline: 0;
	padding: 7px 65px;
	font-size: 32px;
	font-weight: 700;
	color: #303a46;

	position: relative;
	background-position: top 4px right 5px;
	background-repeat: no-repeat;
	background-size: 92px 53px;
	background-image: url("../../images/h_s32_222/select-btn.png");
}
.h_s32_222 .top-text .select-box select option{
	padding:1em;
}
*/



.h_s32_222 .scene .guide-wrap{
	top:auto;
	bottom:120px;
}
.h_s32_222 .scene .guide-wrap .bubble-box{
	width:730px;
}
.h_s32_222 .scene .guide-wrap .bubble-box .img-area{
	position:absolute;
}
.h_s32_222 .scene .guide-wrap .bubble-box .img-area.type2{
	bottom: -20px;
}
.h_s32_222 .scene .guide-wrap .bubble-box .img-area.type2 > img {
  width: auto;
  height: 134px;
}
label.chk_box{
	display:flex;
	align-items: center;
}
label.chk_box span.checked{
	display:inline-block;
	width:48px;
	height:48px;
	background-size: contain;
	background-image: url("../../images/h_s32_222/checkbox_uncheck.png");
	margin-right:.5em;
}

label.chk_box.checked span.checked{
	background-image: url("../../images/h_s32_222/checkbox_check.png");
}

label.chk_box > input[type="checkbox"]{
	display:none;
}

label.chk_box span.chk_box_sml{
	font-size: 25px;
	line-height: 1;
	text-align: left;
}
label.chk_box span.chk_box_sml img{
	width:calc(127px/2);
}

#colorBar{
	display:flex;
	align-items: center;
	justify-content: space-between;
	position:absolute;
	left:calc(790px/2);
	bottom:calc(50px/2);
	box-shadow: 10.23px 10.97px 38px 0px rgba(28, 37, 48, 0.45);
	color:#fff;
	font-size:22px;
	font-weight: 800;;
	background-color:#3a4757;
	padding:.5em 2em;
	border-radius: 15px;
}
img.inText{
	height:calc(36px/2);
	margin-top:-5px;
	width:auto;
}
img.inColorBar{
	height:calc(86px/2);
	width:auto;
	margin:0 1em;
}

#area_item_text{
	position:absolute;
	z-index:2;
	right:100px;
	top:230px;
	min-height:100px;
	min-width:100px;
	background-color:#333c48;
	border:1px solid #666e78;
	border-radius:30px;
	box-shadow: 10.23px 10.97px 38px 0px rgba(28, 37, 48, 0.45);
	display:flex;
	align-items: center;
	padding:30px 40px 20px;
	color:#fff;
	font-size:58px;
	line-height:1;
}

#guide_dropping{
	position: absolute;
	left: 810px;
	top: 370px;
	width: 310px;
	height: 310px;
	border: 7px dotted #5aa5ff;
	border-radius: 50%;
	animation: opacityMotion 1s linear infinite;
}
#area_drag_drop{
	position:absolute;
	left:calc(50% - calc(1775px/2/2));
	top:calc(50% - calc(1274px/2/2));

	width:calc(1775px/2);
	height:calc(1274px/2);
	background-image: url("../../images/h_s32_222/bg_BeCl2.png");
	background-size:contain;
}
#area_drag_drop.deActivate{
	background-image:none!important;
}
#area_drag_drop.elm_0{background-image: url("../../images/h_s32_222/bg_BeCl2.png");}
#area_drag_drop.elm_1{background-image: url("../../images/h_s32_222/bg_BCl3.png");}
#area_drag_drop.elm_2{background-image: url("../../images/h_s32_222/bg_CH4.png");}
#area_drag_drop.elm_3{background-image: url("../../images/h_s32_222/bg_NH3.png");}
#area_drag_drop.elm_4{background-image: url("../../images/h_s32_222/bg_H2O.png");}

#area_item_drag{
	position:absolute;
	z-index:3;
	left:100px;
	top:230px;
	min-height:100px;
	min-width:100px;
	background-color:#333c48;
	border:1px solid #666e78;
	border-radius:30px;
	box-shadow: 10.23px 10.97px 38px 0px rgba(28, 37, 48, 0.45);
	display:flex;
	padding:20px 40px;
}

#area_item_drag .drag_item{
	width:72px;
	height:72px;
	background-size:contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../../images/h_s32_222/elm_be.png");
	cursor:grabbing;
	margin:0 10px;
}
#area_item_drag .drag_item.ui-draggable-disabled{
	opacity:.5;
}
#area_item_drag .drag_item.elm0{background-image: url("../../images/h_s32_222/elm_cl.png");}
#area_item_drag .drag_item.elm0.parent{background-image: url("../../images/h_s32_222/elm_be.png");}
/* #area_item_drag .drag_item.elm1{background-image: url("../../images/h_s32_222/elm_f.png");} */
#area_item_drag .drag_item.elm1{background-image: url("../../images/h_s32_222/elm_cl.png");}
#area_item_drag .drag_item.elm1.parent{background-image: url("../../images/h_s32_222/elm_b.png");}
#area_item_drag .drag_item.elm2{background-image: url("../../images/h_s32_222/elm_h.png");}
#area_item_drag .drag_item.elm2.parent{background-image: url("../../images/h_s32_222/elm_c.png");}
#area_item_drag .drag_item.elm3{background-image: url("../../images/h_s32_222/elm_h.png");}
#area_item_drag .drag_item.elm3.parent{background-image: url("../../images/h_s32_222/elm_n.png");}
#area_item_drag .drag_item.elm4{background-image: url("../../images/h_s32_222/elm_h.png");}
#area_item_drag .drag_item.elm4.parent{background-image: url("../../images/h_s32_222/elm_o.png");}



.drop_item{
	position:absolute;
	z-index:2;
	left:0;
	top:200px;
	min-width:100px;
	min-height:100px;
	background-size:contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../../images/h_s32_222/elm_be.png");
	cursor:grabbing;
}
.drop_item.hide{
	background-image:none!important;
}
.drop_item.parent{
	left: 344px;
	top: 198px;
	width: 218px;
	height: 218px;
}

.drop_item.elm0.parent{background-image: url("../../images/h_s32_222/elm_be.png");}
.drop_item.elm0.children{
	background-image: url("../../images/h_s32_222/elm_cl.png");
	width: 200px;
	height: 200px;
	left: 2px;
	top: 209px;
}
.drop_item.elm1.parent{
	background-image: url("../../images/h_s32_222/elm_b.png");
	left: 374px;
	top: 221px;
	width: 160px;
	height: 160px;
}
.drop_item.elm1.children{
	/* background-image: url("../../images/h_s32_222/elm_f.png"); */
	background-image: url("../../images/h_s32_222/elm_cl.png");
	left: 369px;
	top: -5px;
	width: 160px;
	height: 160px;
}
.drop_item.elm2.parent{background-image: url("../../images/h_s32_222/elm_c.png");}
.drop_item.elm2.children{
	background-image: url("../../images/h_s32_222/elm_h.png");
	left: 387px;
	top: 13px;
	width: 120px;
	height: 120px;
}
.drop_item.elm3.parent{background-image: url("../../images/h_s32_222/elm_n.png");}
.drop_item.elm3.children{
	background-image: url("../../images/h_s32_222/elm_h.png");
	left: 387px;
	top: 13px;
	width: 120px;
	height: 120px;
}
.drop_item.elm4.parent{background-image: url("../../images/h_s32_222/elm_o.png");}
.drop_item.elm4.children{
	background-image: url("../../images/h_s32_222/elm_h.png");
	width: 120px;
	height: 120px;
}

.drop_item.parent.undrop,
.drop_item.children.undrop{
	background-image:none;
}

#drop_item_elm_0_0{
	/* parent */
}
#drop_item_elm_0_1{}
#drop_item_elm_0_2{left: 692px;}

#drop_item_elm_1_0{
	/* parent */
}
#drop_item_elm_1_1{}
#drop_item_elm_1_2{
	left: 151px;
	top: 339px;
}
#drop_item_elm_1_3{
	left: 587px;
	top: 339px;
}

#drop_item_elm_2_0{}
#drop_item_elm_2_1{
	left: 340px;
	top: 505px;
}
#drop_item_elm_2_2{
	left: 110px;
	top: 301px;
}
#drop_item_elm_2_3{
	left: 636px;
	top: 311px;
}
#drop_item_elm_2_4{
	/* parent */
}

#drop_item_elm_3_0{
	left: 125px;
	top: 310px;
}
#drop_item_elm_3_1{
	left: 339px;
	top: 508px;
}
#drop_item_elm_3_2{
	left: 629px;
	top: 316px;
}
#drop_item_elm_3_3{
	/* parent */
}

#drop_item_elm_4_0{
	left: 635px;
	top: 314px;
}
#drop_item_elm_4_1{
	left: 341px;
	top: 512px;
}
#drop_item_elm_4_2{
	/* parent */
}

.stic{
	display:none;
	position: absolute;
	left: 200px;
	top: -10px;
	width: calc(1009px / 2);
	height: calc(1274px / 2);

	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("../../images/h_s32_222/stick_be.png");
}
.stic.visible{
	display: block!important;
}
#stic00{
	left: 200px;
	top: -10px;
	background-image: url("../../images/h_s32_222/stick_be.png");
}
#stic01{
	left: 187px;
	top: -90px;
	background-size: 96%;
	background-image: url("../../images/h_s32_222/stick_b.png");
}
#stic02{
	left: 182px;
	top: -10px;
	background-size: 86%;
	background-image: url("../../images/h_s32_222/stick_c.png");
}
#stic03{
	left: 177px;
	top: 124px;
	background-size: 100%;
	background-image: url("../../images/h_s32_222/stick_n.png");
}
#stic04{
	background-size: 66%;
	left: 290px;
	top: 130px;
	background-image: url("../../images/h_s32_222/stick_o.png");
}

.h_s32_222 .top-text{
	z-index:6;
}



.h_s32_222 .modal-layer .text-content-area{
	height:900px;
}
.h_s32_222 .mySwiper .swiper-slide{
	align-items: start;
}
.complete_tables{
	width: 99%;
	/* margin-top: 55px; */
	margin:55px auto 10px;
	background-color: #303a46;
	overflow: hidden;
	border-radius: 30px;
	font-size:30px;
	font-weight:400;
	color:#fff;
}
.complete_tables th,
.complete_tables td{
	padding:1.3em .5em  1.1em;
	text-align: center;
}
.complete_tables th{
	font-weight:400;
	background-color:#465261;
}
.complete_tables td{
	border-bottom:1px solid #3d4753;
}
.complete_tables img{
	max-height:150px;
}

#modal_complete{
	z-index:20;
}

/* 3D */
#canvas{
	width:1920px;
	height:1080px;
}