@charset "utf-8";
picture{display: block;text-align: center;}
picture source{max-width: 100%;}
picture img{max-width: 100%;}
img{max-width:100%;display: inline-block;}
.tovis-body{font-family: 'Roboto'; }
.tx1{font-size: 0.78vw;line-height: 1.5;font-family: 'NotoSans';word-break: keep-all;}
.tovis-sect1{background-color: #000;padding-top: 26.25vw;}
.tovis-sect1 .img1{display: flex;justify-content: space-between;align-items: flex-end;}
.tovis-sect1 .img1 .img{position: relative;width:63.95vw}
.tovis-sect1 .img1 .logo{margin-right: 9.14vw;width:7.11vw}
.tovis-sect1 .img2{text-align: right;margin-top:3.13vw;}
.tovis-sect1 .counters{margin-top:3.13vw;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.2)}
.tovis-sect1 .counters{color: #fff;display: flex;justify-content: space-between;text-align: center;padding:50px 0}
.tovis-sect1 .counters .num{font-size: 100px;font-weight: 700;height:140px;line-height:1.4 ;}
.tovis-sect1 .counters .tx{font-size: 20px;line-height: 1.5;}
.tovis-sect1 .counters >div{flex:1}
.tovis-sect1 .slot{display:block;font-size: 100px;font-weight: 700;line-height: 1.4;letter-spacing: -5.8px;height:140px;overflow: hidden;}
.tovis-sect1 .slot span{display: block;}
.tovis-sect1 .slot.n-active .slot1{animation: slot 3s 0.5s ease-in-out forwards}
.tovis-sect1 .slot.n-active .slot2{animation: slot 3s 0.7s ease-in-out forwards}
.tovis-sect1 .slot.n-active .slot3{animation: slot 3s 0.9s ease-in-out forwards}
.tovis-sect1 .bx-wp2 .counter,
.tovis-sect1 .bx-wp2 .tx{transform: translateY(50px);opacity: 0;transition: all 0.5s;}
.tovis-sect1 .bx-wp2.n-active .counter{opacity: 1;transform: translateY(0)}
.tovis-sect1 .bx-wp2.n-active p{opacity: 1;transform: translateY(0);align-items: flex-start}
.tovis-sect1 .p1, .tovis-sect1 .p2{font-size: 7.03vw;font-weight: 700;z-index: 2;}
.tovis-sect1 .p1{position:absolute;-webkit-text-stroke: 2px #ED164B;font-family: 'Roboto';}
.tovis-sect1 .p1{top:4.69vw;left:0;}
.tovis-sect1 .p1 p{display: block;padding-left:10.16vw;border-bottom: 2px solid #ED164B;text-align: right;}
.tovis-sect1 .p1 p span{display: inline-block;}
.tovis-sect1 .p2{position: absolute;display:inline-block;padding-right: 0.94vw;color:#fff}
.tovis-sect1 .p2 p{line-height: 1.172;}
.tovis-sect1 .p2 p span{display: inline-block;}
.tovis-sect1 .p2 .dot{display: block;position:absolute;top:0;right:0;width:0.94vw;height:0.94vw;background-color: #ED164B;}
.tovis-sect1{position: relative;}
.tovis-sect1 .p2{right:9.14vw;top:21.72vw}
.tovis-sect2{background-color: #000;}
.tovis-sect-tit{padding:4.69vw 9.18vw 2.34vw 14.69vw}
.tovis-sect-tit{font-size: 4.69vw;color:#fff;display: flex;justify-content: space-between;}
.tovis-sect-tit .h-num{font-weight: 400;}
.tovis-sect-tit .h-tit{position:relative;font-weight:700;padding-right:0.94vw}
.tovis-sect-tit .h-tit::after{content:'';display: block;position:absolute;top:0.16vw;right:0;width:0.66vw;height:0.66vw;background-color: #ED164B;}
.tovis-sect2-s1{position: relative;}
.tovis-sect2-s1 img{width:57.23vw;display: block;}
.tovis-sect2-s1 .img1{position: relative;left:-1.64vw}
.tovis-sect2-s1 .img2{position: absolute;top:11.25vw;right:6.09vw}
.tovis-sect2-s1 .img3{position: absolute;right:0;bottom:15.23vw;z-index: 1;}
.tovis-sect2-s1 .img4{position:relative;left:-0.59vw;margin-top: 29.92vw;}
.tovis-sect2-s1 .img5{position: absolute;left:14.38vw;top:36.95vw;z-index: 2;}
.tovis-sect3{position:relative;background-color: #000;}
.tovis-sect3-s1{position:absolute;top:0;left:0;width:100%;padding:6.25vw 8.28vw 4.69vw 17.34vw;display: flex;justify-content: space-around;}
.tovis-sect3-s1 img{display: block;}
.tovis-sect3-s2{position:absolute;top:35.86vw;left:0;width:100%;padding-left:9.18vw;}
.tovis-sect3-s2 picture{width:81.68vw}
.tovis-sect3-s3{padding-left:9.18vw;padding-top:54.30vw;position:relative;}
.tovis-sect3-s3 .line{display: block;width:1px;height:54.30vw;position: absolute;top:0;left:34.65vw;background:rgba(255,255,255,0.2)}
.tovis-sect3-s3 .p1{text-align: left;width:90.82vw}
.tovis-sect3-s3 .p2{text-align: left;width:60.98vw}
.tovis-sect3-s4{padding:4.69vw 0 0 9.18vw;}
.tovis-sect3-s4 picture{text-align: left;}
.tovis-sect4{position: relative;height:91.48vw}
.tovis-sect4 h3{position: absolute;top:0;width:100%;}
.tovis-sect4-s1{padding:0 21.09vw 0 9.18vw}
.tovis-sect4-s1{position: absolute;top:14.30vw;width:100%;height:77.19vw;overflow: hidden}
.tovis-sect4-s1 >img{position: absolute;width:18.32vw}
.tovis-sect4-s1 .p1{top:0;left:41.88vw}
.tovis-sect4-s1 .p2{top:21.13vw;left:62.77vw}
.tovis-sect4-s1 .p3{top:36vw;left:41.88vw}
.tovis-sect4-s1 .p4{bottom:-4vw;left:20.98vw}
.tovis-sect4-s1-tx{position: absolute;top:23.24vw;left:9.18vw;word-break: keep-all;width:19.53vw}
.tovis-sect4-s1-tx img{width:13.32vw}
.tovis-sect4-s1-tx .tx1{margin-top: 1.17vw;}
.tovis-sect6{position:relative;width: 100%;height:90.55vw;background:#000 url(/assets/front/images/works/tovis/tovis-s6-b.png) no-repeat 50% 100%;background-size: 100% auto;}
.tovis-sect6 .mySwiper{position:absolute;top:13.4vw;width:100%;}
.tovis-sect6 .swiper-wrapper{margin-left:-1.13vw}
.tovis-sect6 .mySwiper .swiper-slide {width:14.92vw;padding:0 0.2vw;text-align: center;transition: all 0.5s;}
.tovis-sect6 .mySwiper .swiper-slide .tx1{color:#c9c9c9;text-align: left;margin-bottom: 0.59vw;height:1.17vw}
.tovis-sect6 .mySwiper .swiper-slide img{width:14.53vw}
.tovis-sect6 .mySwiper .swiper-slide.swiper-slide-active{width:16.33vw !important;padding:0 0.85vw 0 1vw;}
.tovis-sect6 .mySwiper .swiper-slide.swiper-slide-active .tx1{font-size:0}
.tovis-sect6 .mySwiper .swiper-slide.swiper-slide-active img{width:100%;height:9.88vw}
.tovis-sect6-s1{position:absolute;width:16.33vw;left:50%;margin-left:-8.165vw;top:4.69vw}
.tovis-sect6-s1 .ph1{width:100%}
.tovis-sect6-s1 .ph2{margin-left: 0.94vw;margin-top:-5.20vw;width:14.49vw}
.tovis-sect6-s1 .ph-txt{position: absolute;top:18.40vw;left:1.64vw;width:13.09vw;z-index: 99;}
.tovis-sect6 .ph3, .tovis-sect6 .ph4{position: absolute;top:28.91vw;width:21.25vw}
.tovis-sect6 .ph3{left:18.36vw}
.tovis-sect6 .ph4{right:16.80vw}
.tovis-sect6-s2{position: absolute;bottom:4.69vw;left:50%;width:59.88vw;margin-left:-29.94vw;display: flex;align-items: center;}
.tovis-sect6-s2 h3 img{width:17.38vw}
.tovis-sect6-s2 .tx1{color:#fff;padding-left: 0.78vw;}
@keyframes slot{
    100% {transform: translateY(-2800px);}
} 
.tovis-sect7{text-align: center;padding-top:3.52vw;margin-bottom:-7vw}
.tovis-sect8{position:relative;padding-top:9.65vw;padding-bottom: 4.69vw;}
.tovis-sect8::before{content:'';display: block;position:absolute;top:0;left:0;width:100%;height:53.95vw;background-color: #000;z-index: -1;}
.tovis-sect8::after{content:'';display: block;position:absolute;bottom:0;left:0;width:100%;height:45.82vw;background-color: #ED164B;z-index: -1;}
.tovis-sect8-s1{width:75vw;display: flex;margin:0 auto;}
.tovis-sect8-s1 img{flex:1;width:50%}
.tovis-sect8-s2{text-align: center;margin-top: 4.69vw;}
.tovis-sect8-s2 img{width: 58.05vw;}
.tovis-sect8-s3{display:flex}
.tovis-sect8-s3-1{padding-top:3.13vw;padding-left: 17vw;}
.tovis-sect8-s3-1 .text{width:20vw;padding-left:1.5vw;word-break: keep-all;}
.tovis-sect8-s3-1 .text h3{width:6.64vw}
.tovis-sect8-s3-1 .img{margin-top: 3.13vw;width:16.21vw}
.tovis-sect8-s3-2{width: 43.01vw;margin-left: 5.08vw;margin-top:-1.17vw;}
.tovis-sect8-s3-2 .p2{margin-top: -1.5vw}
.tovis-sect8-s4{display: flex;margin-top: -6.25vw;position: relative;z-index: 2;padding-left:26.65vw}
.tovis-sect8-s4 img{width:16.21vw;display: block;}
.tovis-sect8-s5{position:absolute;bottom:0;left:0}
.tovis-sect8-s5 .inner{transform-origin: 100% 100% ;transform: rotate(-90deg);position: absolute;left:-25vw;bottom:90%;}
.tovis-sect8-s5 {font-size: 2.34vw;background-color: #000;color:#fff;height:45.82vw;width:31.41vw;z-index: 0;}
.tovis-sect8-s5 .t1{font-weight: 700;}
.tovis-sect8-s5 .t2{font-weight: 300;margin-left:21.09vw;}
.tovis-sect8-s6{position: absolute;bottom:54.41vw;left:0;width:100%;overflow: hidden;z-index: -1;}
.marqueeText{font-size: 5.47vw;line-height: 1.171;}
.marqueeText.right{font-weight: 300;}
.marqueeText.left{font-weight: 700;}
.marquee__wrap{overflow: hidden;position: relative;width:100%;display: flex;align-items: center;height:6.33vw;}
.marquee__tx{position: absolute;display: inline-block;overflow: hidden;left: 0;white-space: nowrap;}
.marqueeText.right .marquee__tx{animation: mrqueev1 30s linear infinite;}
.marqueeText.right .marquee__tx.t2{animation-delay: -15s;}
.marqueeText.left .marquee__tx{animation: mrqueev2 40s linear infinite;}
.marqueeText.left .marquee__tx.t2{animation-delay: -20s;}
.tovis-sect9{padding:4.69vw 0 ;background:#000 url(/assets/front/images/works/tovis/tovis-s9-bg.png) no-repeat 50% 50%;background-size: cover;text-align: center;}
.tovis-sect10{position:relative;width:100%;height:78.71vw;background-color: #000;display:flex;justify-content: center;align-items: center;flex-direction: column;}
.tovis-sect10::before{content:'';display:block;position:absolute;top:0;right:0;width:29.69vw;height:100%;background-color: #ED164B;}
.tovis-sect10-s1{display: flex;align-items: flex-end;}
.tovis-sect10-s1 .text{display: flex;align-items: flex-end;margin-top:-2.19vw;padding-bottom: 3.13vw;margin-left:1.5vw}
.tovis-sect10-s1 .tx1{color:#fff;margin-left: 0.78vw;}
.tovis-sect10-s1 .hp2{margin-left: 3.13vw;margin-bottom: -1.56vw;width:16.21vw}
.tovis-sect10-s1 .img1{width:40.66vw}
.tovis-sect10-s1 .img2{width:4.77vw}
.tovis-sect10-s2{margin-top: 2.34vw;}
.tovis-sect10-s2 img{width:13.79vw;margin-right: 1.56vw;}
.tovis-sect10-s1, .tovis-sect10-s2{position: relative;z-index: 1;}
.tovis-sect11{background: #000 url(/assets/front/images/works/tovis/tovis-s11-bg.png) no-repeat 50% 100%;background-size:auto 25.55vw;padding-bottom:14.22vw;}
.tovis-sect11-s1{position:relative;height: 57.23vw;}
.tovis-sect11-s1 .text{font-size: 4.69vw;font-weight: 300;color:#fff}
.tovis-sect11-s1 >img{position: absolute;z-index: 2;}
.tovis-sect11-s1 .p1{width: 29.06vw;left:6.99vw;top:13.40vw}
.tovis-sect11-s1 .p2{width: 25.98vw;top:4.69vw;left:31.84vw}
.tovis-sect11-s1 .p3{width: 28.67vw;top:11.21vw;right:7.03vw}
.tovis-sect11-s1 .text{position: absolute;bottom:3.13vw;left:33.67vw}
.tovis-sect11-s1 .text p{white-space: nowrap;border-bottom:1px solid #fff;line-height: 1.167;}
.tovis-sect11-s1 .text p:nth-child(2){margin-left: 3.05vw;}
.tovis-sect11-s2{position:relative;width:62.50vw;height:75.16vw;left:50%;transform: translateX(-50%);margin-top: 3.13vw;}
.tovis-sect11-s2 .img1{position: absolute;top:0;left:0;width:40.66vw}
.tovis-sect11-s2 .img2{position: absolute;bottom:0;right:-2.5vw;width: 40.66vw;}
.tovis-sect11-s2 .tit1{position: absolute;bottom:18.28vw;left: 23.3vw;width:4.38vw}
.tovis-sect11-s2 .tit2{position: relative;width:6.91vw;left:-3.13vw}
.tovis-sect11-s2 .text{position: absolute;bottom:0;left:0}
.tovis-sect11-s2 .text .tx0{font-size:3.13vw;color:#fff;font-weight: 300;margin-top: 1.17vw;letter-spacing: -0.20vw;}
.tovis-sect11-s2 .text .tx1{color:#fff;width:20.35vw;margin-top:1.17vw;}
.tovis-sect11-s3{position:relative;margin-top: 4.69vw;width:64.06vw;height:74.34vw;left:50%;transform: translateX(-50%);}
.tovis-sect11-s3 .img1{position: absolute;left:0;top:3.01vw;z-index: 2;width:32.81vw}
.tovis-sect11-s3 .img2{position: absolute;right:0;top:0;width:34.61vw}
.tovis-sect11-s3 .text{position: absolute;top:30.39vw;width: 25.70vw;padding-left:1.5vw}
.tovis-sect11-s3 .text .tx1{color:#fff;margin-top: 1.17vw;}
.tovis-sect11-s3 .text h3{width:19.38vw}
.tovis-sect11-s3 .hps{position: absolute;bottom:0;left:0}
.tovis-sect11-s3 .hps img{width:16.21vw;display: inline-block;}
.tovis-sect11-s3 .hp2{margin-left:12vw;}
.tovis-sect11-s3 .hp3{margin-left:2vw;}

@media screen and (max-width:1920px){  
    .tovis-sect1{padding-top: 34.95vw;}
    .tovis-sect1 .p1, .tovis-sect1 .p2{font-size: 9.38vw;}
    .tovis-sect1 .p1{top:6.25vw;}
    .tovis-sect1 .p2{right:8.33vw;top:28.96vw;padding-right:1.25vw}  
    .tovis-sect1 .p2 .dot{width:1.25vw;height:1.25vw}
    .tovis-sect1 .img1 .img{width:73.20vw;left:-10.42vw}
    .tovis-sect1 .img1 .logo{width:9.48vw}
    .tovis-sect1 .img2{position: relative;right: -50px;}
    .tovis-sect1 .counters{padding:2.60vw 0}
    .tovis-sect1 .counters .num, .tovis-sect1 .slot{font-size: 5.21vw;height: 7.29vw;}
    .tovis-sect1 .counters .tx{font-size: 1.04vw;}
    .tovis-sect-tit{padding:6.25vw 8.33vw 3.13vw;}
    .tovis-sect2-s1 img{width:70.83vw}
    .tovis-sect2-s1 .img1{left:-4.43vw}
    .tovis-sect2-s1 .img2{right:-18.28vw;top:13.96vw}
    .tovis-sect2-s1 .img3{right:-26.30vw;bottom: 18.91vw;}
    .tovis-sect2-s1 .img4{left:-3.13vw}
    .tovis-sect2-s1 .img5{top:45.73vw;left:13.91vw}
    .tovis-sect3-s1{padding:8.33vw 0 6.25vw 8.33vw}
    .tovis-sect3-s1{display: flex;justify-content: flex-start}
    .tovis-sect3-s1 img{width:16.98vw;margin-right: 10.42vw;}
    .tovis-sect3-s2{top:47.81vw;padding-left: 8.33vw;}
    .tovis-sect3-s3 .p1{width:91.67vw}
    .tovis-sect3-s3 .p2{width:70.42vw}
    .tovis-sect3-s3{padding-top:68.23vw;padding-left:8.33vw}    
    .tovis-sect3-s3 .line{height: 68.23vw;left: 31.4vw;}   
    .tovis-sect3-s4{padding:6.93vw 4.69vw 0}
    .tovis-sect4{height:122.97vw}
    .tovis-sect4-s1{top:19.06vw;height:103.91vw}
    .tovis-sect4-s1 >img{width:24.43vw}
    .tovis-sect4-s1 .p1{left:36.77vw}
    .tovis-sect4-s1 .p2{right:13.75vw}
    .tovis-sect4-s1 .p3{left:36.77vw;top:45vw}
    .tovis-sect4-s1 .p4{left:8.85vw;bottom:-5vw}
    .tovis-sect4-s1-tx{top:31.5vw;left:8.33vw;width:26.04vw} 
    .tx1{font-size: 1.04vw}
    .tovis-sect6{height: 120.26vw;background-size:100% 39.79vw}
    .tovis-sect6-s1{top:5.10vw;width:21.77vw;margin-left:-10.89vw}
    .tovis-sect6-s1 .ph2{width:19.32vw;margin-top:-6.9vw;margin-left: 1.3vw;}
	.tovis-sect6-s1 .ph-txt{top:24.53vw;left:2.19vw;width:17.45vw;}
    .tovis-sect6 .ph3, .tovis-sect6 .ph4{top:38.54vw;width:28.33vw}
    .tovis-sect6 .ph3{left:7.81vw}
    .tovis-sect6 .ph4{right:5.73vw}
    .tovis-sect6 .mySwiper{top:16.77vw}
    .tovis-sect6 .mySwiper .swiper-slide{width:19.90vw}
    .tovis-sect6 .mySwiper .swiper-slide img{width: 19.38vw;}
    .tovis-sect6 .mySwiper .swiper-slide .tx1{height:2.34vw;margin:0}
    .tovis-sect6 .mySwiper .swiper-slide.swiper-slide-active{width:21.77vw !important;padding:0 1.1vw 0 1.40vw;}
    .tovis-sect6 .mySwiper .swiper-slide.swiper-slide-active .tx1{font-size:0}
    .tovis-sect6 .mySwiper .swiper-slide.swiper-slide-active img{width:100%;height:13.18vw}
    .tovis-sect6-s2{width: 83.33vw;margin-left:-44.17vw;bottom:6.25vw}
    .tovis-sect6-s2 h3 img{width:23.18vw}
    .tovis-sect6-s2 .tx1{padding-left:1.04vw}
    .tovis-sect7{padding-top:4.69vw;margin-bottom:-8vw}
    .tovis-sect8{padding-top: 10.78vw;padding-bottom: 6.25vw;}
    .tovis-sect8::before{height:69.84vw}
    .tovis-sect8-s1{width:100%}
    .tovis-sect8-s2{margin-top: 6.25vw;}
    .tovis-sect8-s2 img{width:77.40vw}
    .tovis-sect8-s3-1{padding-top:4.17vw;padding-left:8.33vw}
    .tovis-sect8-s3-1 .text{width:24vw}
    .tovis-sect8-s3-1 .text h3{width:8.85vw}
    .tovis-sect8-s3-1 .text .tx1{margin-top: 1vw;}
    .tovis-sect8-s3-1 .img{width:21.61vw;margin-top: 3.13vw;}
    .tovis-sect8-s3-2{width:57.34vw;margin-left: 6.25vw;}
    .tovis-sect8-s3-2{margin-top:-2vw}
    .tovis-sect8-s3-2 .p2{margin-top:-2.5vw}
    .tovis-sect8::after{height:61.20vw}
    .tovis-sect8-s4{padding-left:16.67vw}
    .tovis-sect8-s4 img{width:21.61vw}
    .tovis-sect8-s5{height:61.20vw;width:22.50vw;font-size: 3.13vw;}
    .tovis-sect8-s5 .t2{margin-left: 27.86vw;}
    .tovis-sect8-s5 .inner{bottom:90%;left:-38vw}
    .tovis-sect8-s6{bottom: 71vw;}
    .marqueeText{font-size: 7.29vw;}
    .marquee__wrap{height:8.44vw}
    .tovis-sect9{padding:6.25vw 18.18vw}
    .tovis-sect10{height:104.95vw}
    .tovis-sect10::before{width:22.5vw}
    .tovis-sect10-s1 .img1{width:54.22vw}
    .tovis-sect10-s1 .img2{width:6.35vw}
    .tovis-sect10-s1 .hp2{width:21.61vw}
    .tovis-sect10-s2 img{width:18.39vw;margin-right: 2.08vw;}
    .tovis-sect11{padding-bottom: 18.96vw;background-size:auto 34.06vw}
    .tovis-sect11-s1{height:70.16vw}
    .tovis-sect11-s1 .p1{width: 38.23vw;left:-4.79vw;top:17.86vw}
    .tovis-sect11-s1 .p2{width: 34.64vw;top:6.25vw;left:28.33vw}
    .tovis-sect11-s1 .p3{width: 38.23vw;top:15vw;right:-9.90vw}
    .tovis-sect11-s1 .text{font-size: 6.25vw;bottom:1.25vw}
    .tovis-sect11-s2{width:83.33vw;height:97vw}
    .tovis-sect11-s2 .img1{width:54.22vw}
    .tovis-sect11-s2 .img2{width:54.22vw;right: -3.5vw;}
    .tovis-sect11-s2 .tit1{width:5.83vw;left:31.2vw;top:70vw}
    .tovis-sect11-s2 .tit2{width:8.49vw}
    .tovis-sect11-s2 .text .tx0{font-size:4.17vw;}
    .tovis-sect11-s2 .text .tx1{width:27.14vw}
    .tovis-sect11-s3{width:83.33vw;height:99.11vw}
    .tovis-sect11-s3 .img1{width:43.75vw;top:4.01vw}
    .tovis-sect11-s3 .img2{width:46.15vw}
    .tovis-sect11-s3 .hps img{width:21.61vw}
    .tovis-sect11-s3 .hp2{margin-left: 14.5vw;}
    .tovis-sect11-s3 .hp3{margin-left:3vw}
    .tovis-sect11-s3 .text{top:40.52vw;width:34.27vw;padding-left:2vw}    
    .tovis-sect11-s3 .text h3{width:24.74vw}   
    @keyframes slot {
        100% {transform: translateY(-145.83vw);}
    } 
}

@media screen and (max-width:1400px){
    .tovis-sect11-s3 .hps{width:100%;display: flex;justify-content: flex-end;}
    .tovis-sect11-s3 .hp1{margin-right: auto;margin-left:-2vw}
    .tovis-sect11-s3 .hp2{margin-left:0}
    .tovis-sect11-s3 .hp3{margin-left:0;margin-right:-3vw}
}

@media screen and (max-width:768px){
    .tx1{font-size:1.95vw}    
    .tovis-sect-tit{padding:8vw 4vw 4vw;font-size: 8.57vw;}
    .tovis-sect-tit .h-tit{padding-right:1.71vw}
    .tovis-sect-tit .h-tit::after{width:1.21vw;height:1.21vw}
    .tovis-sect1 .p1{-webkit-text-stroke: 1px #ED164B;}
    .tovis-sect1 .p1 p{border-bottom:1px solid #ED164B}
    .tovis-sect1 .counters{padding:3vw 0}
    .tovis-sect1 .counters .tx{font-size:1.25vw}
    .tovis-sect1 .counters .num, .tovis-sect1 .slot{font-size: 8vw;height: 11vw;}
    .tovis-sect3-s1{padding-left:4vw;}
    .tovis-sect3-s1 img{width:22vw;margin-right: 5vw;}
    .tovis-sect3-s2{top:67vw;padding:0 0 0 4vw}
    .tovis-sect3-s2 picture{width:100%}
    .tovis-sect3-s3{padding-left:4vw}
    .tovis-sect3-s3 .p1{width:118vw}
    .tovis-sect3-s3 .p2{width: 90.5vw;}
    .tovis-sect3-s3{padding-top:90vw}
    .tovis-sect3-s3 .line{height:90vw;left:34.2vw}
    .tovis-sect3-s4{padding-left:0;padding-right:0}
    .tovis-sect3-s4 picture{width:136%}
    .tovis-sect4{height:190vw}
    .tovis-sect4-s1{height:166.25vw}
    .tovis-sect4-s1 >img{width:39.08vw}
    .tovis-sect4-s1 .p1{left:50%;margin-left:-19.54vw;}
    .tovis-sect4-s1 .p2{right:-7vw;left:initial}
    .tovis-sect4-s1 .p3{left:50%;margin-left:-19.54vw;top:76vw}
    .tovis-sect4-s1 .p4{left:-7vw;top:39vw}
    .tovis-sect4-s1-tx{left:0;top:132vw;width:100%;padding:0 4vw}
    .tovis-sect4-s1-tx img{width:26.23vw}    
    .tovis-sect4 h3{top:5vw;padding:0 4vw}
    .tovis-sect4 h3 img{width:100%}
    .tovis-sect6{height:192.42vw}
    .tovis-sect6-s1{width:34.83vw;margin-left:-17.42vw;top:9.17vw}
	.tovis-sect6-s1 .ph-txt{top:39.25vw;left:3.50vw;width:27.92vw;}
    .tovis-sect6-s2{flex-direction: column;align-items: flex-start;}
    .tovis-sect6-s2 h3 img{width:34.23vw}
    .tovis-sect6 .ph3, .tovis-sect6 .ph4{width:35vw;top:61.67vw}
    .tovis-sect6 .ph3{left:-1.67vw}
    .tovis-sect6 .ph4{right:-4.17vw}
    .tovis-sect6-s1 .ph2 {width: 30.83vw;margin-top: -12vw;margin-left: 2vw;}   
    .tovis-sect6 .mySwiper{top:27.7vw}
    .tovis-sect6 .mySwiper .swiper-slide{width:31.83vw}
    .tovis-sect6 .mySwiper .swiper-slide img{width:31.00vw}
    .tovis-sect6 .mySwiper .swiper-slide .tx1{height:3.75vw;padding-left:1vw}
    .tovis-sect6 .mySwiper .swiper-slide.swiper-slide-active{width:34.83vw !important;padding:0 1.6vw 0 2.4vw;}
    .tovis-sect6 .mySwiper .swiper-slide.swiper-slide-active img{width:100%;height:21.08vw}
    .tovis-sect6-s2{width:100%;padding:0 4vw;margin:0;left:0;bottom:15vw}
    .tovis-sect6-s2 .tx1{padding-left:0;margin-top: 1.5vw;}
    .tovis-sect6-s2 .tx1 br{display: none}
    .tovis-sect8::before{height: 74vw;}
    .tovis-sect8-s2{padding:0 4vw}
    .tovis-sect8-s2 img{width:100%;}
    .tovis-sect8-s3-1{padding-left:2vw}
    .tovis-sect8-s3-1 .text{width:40vw}
    .tovis-sect8-s3-1 .text h3{width:13.08vw}
    .tovis-sect8-s3-1 .img{width:30vw}
    .tovis-sect8-s3-2{margin-left:1vw}
    .tovis-sect8-s4{padding-left:10vw}
    .tovis-sect8-s4 img{width:28vw}    
    .tovis-sect8-s5 .inner{left:-42vw}
    .tovis-sect8-s6{bottom:67vw}
    .tovis-sect9{padding:6.25vw 12vw}
    .tovis-sect10{height: 125vw;}
    .tovis-sect10::before{width:20vw}
    .tovis-sect10-s1 .img2{width:9.38vw}
    .tovis-sect10-s1 .hp2{width:42vw;margin:0}
    .tovis-sect10-s1 .tx1{padding-top:4vw;margin-left:2vw}
    .tovis-sect10-s1 .text{align-items: flex-start;margin-left:4vw}
    .tovis-sect10-s1 .img1{width:60vw}    
    .tovis-sect10-s2{padding:0 4vw;display: flex;justify-content: space-between;}
    .tovis-sect10-s2 img{width:24%;margin:0}
    .tovis-sect11-s3 .text h3{width:38.15vw}
    .tovis-sect11-s2 {width:94vw;height:110vw;}
    .tovis-sect11-s2 .img2{right:-1.5vw;bottom:initial;top:12vw}
    .tovis-sect11-s2 .text .tx1{width:100%}    
    .tovis-sect11-s2 .tit2{left:0;width:13.62vw}
    .tovis-sect11-s2 .tit1{width:10vw;left:37.5vw;top:68vw}
    .tovis-sect11-s3{width:94vw;height:125vw}
    .tovis-sect11-s3 .text{width:40vw}
    .tovis-sect11-s3 .text h3{width:38.15vw}
    .tovis-sect11-s3 .hps{width:100%;display: flex;justify-content: flex-end;}
    .tovis-sect11-s3 .hp1{margin-right: auto;margin-left:-2vw}
    .tovis-sect11-s3 .hp2{margin-left:0}
    .tovis-sect11-s3 .hp3{margin-left:0;margin-right:-3vw}
    .tovis-sect11-s3 .hps img{width:28vw}
    .tovis-sect11-s3 .img1{width:46vw}
    .tovis-sect11-s3 .img2{width:52vw}
}
@media screen and (max-width:700px){   
    .works-view-top .project-desc br{display:none;}  
    .tovis-sect11-s3{height:128vw}
    .tovis-sect11-s3 .text{top:42vw}  
} 

@media screen and (max-width:400px){   
    .tovis-sect1 .counters .tx{font-size: 1.04vw;}
    .tovis-sect11-s3{height:135vw}
}

@media screen and (max-width:360px){   
    .tovis-sect1 .counters .tx{font-size: 1vw;}
}

@keyframes mrqueev1{
    0%{transform:translateX(-100%)}
    to{transform:translateX(100%)}
}
@keyframes mrqueev2{
    0%{transform:translateX(100%)}
    to{transform:translateX(-100%)}
}

