@font-face{font-family:FuturaPTDemi;src:url(../dist/fonts/FTN65.otf)}.main-content a,.main-content h1,.main-content h2,.main-content p{font-family:FuturaPTDemi,sans-serif;text-transform:none}.main-content .desktop{display:none}.main-content .section-1 .section-background{width:100%}.main-content .section-1 .background-box{background-color:#af66ff;height:48vw;margin-top:-5px}.main-content .section-1 .section-1-button{background-color:#e31f71;height:15vw;left:50%;margin:5px 0;position:relative;top:-8vw;transform:translateX(-50%);width:80%}.main-content .section-1 .section-1-button a{color:#fff;font-size:20px}.main-content .section-1 .section-1-button .arrow{margin:-20px 0 0 20px;position:absolute;transition:all .5s}.main-content .section-1 .text-section-1{background-color:#fff;height:93vw;letter-spacing:.1px;position:absolute;text-transform:none;top:4%;width:81%}.main-content .section-1 .text-section-1 h1{font-size:5.5vw;line-height:1.3;padding:30px}.main-content .section-1 .text-section-1 h1 span{color:#009afb}.main-content .section-1 .icon-box{left:5%;position:relative;top:-1vw}.main-content .section-1 .icon-box img{margin-left:5.3vw;width:20px}@media screen and (min-width:768px){.main-content .section-1{display:flex}.main-content .section-1 .background-box{display:none}.main-content .section-1 .icon-box{display:flex;justify-content:space-between;left:8.5vw;position:relative;top:-5vw;width:12vw}.main-content .section-1 .icon-box img{margin:initial;opacity:0;position:relative;width:auto}.main-content .section-1 .section-background{align-self:flex-start;left:-10%;margin-top:30px;max-width:41vw;opacity:0;position:relative;z-index:5}.main-content .section-1 .text-section-1{height:49.5vw;left:32vw;position:absolute;top:.8%;width:68vw;z-index:5}.main-content .section-1 .text-section-1 h1{font-size:2.5vw;margin:9vw 7vw}.main-content .section-1 .text-section-1 .section-1-button{height:3vw;left:auto;margin:0 0 1.3vw 8.5vw;position:relative;top:-7.5vw;transform:none;width:27.5%}.main-content .section-1 .text-section-1 .section-1-button:hover .arrow{margin-top:20px}}.main-content .section-2{line-height:1.2;margin-top:10vw;text-transform:none}.main-content .section-2 .graphics{height:98vw}.main-content .section-2 .graphics .background-box{background-color:#af66ff;height:41vw;width:81vw}.main-content .section-2 .graphics .shop-img{float:right;margin-top:-32vw;width:65%}.main-content .section-2 .graphics .tshirt-img{float:left;margin:-35vw 0 0 9vw;width:45%}.main-content .section-2 .steps{margin-top:50px}.main-content .section-2 .text-section-2,.main-content .section-2 .text-section-2-1{margin:5vw 10vw}.main-content .section-2 .text-section-2 .line-header,.main-content .section-2 .text-section-2-1 .line-header{align-items:center;display:flex;justify-content:space-between;margin:20px 0}.main-content .section-2 .text-section-2 .line-header h1,.main-content .section-2 .text-section-2-1 .line-header h1{font-size:7vw;letter-spacing:.7px}.main-content .section-2 .text-section-2 .line-header .line-pink,.main-content .section-2 .text-section-2 .line-header .line-yellow,.main-content .section-2 .text-section-2-1 .line-header .line-pink,.main-content .section-2 .text-section-2-1 .line-header .line-yellow{background-color:#face36;height:5px;width:90px}.main-content .section-2 .text-section-2 .line-header .line-pink.line-pink,.main-content .section-2 .text-section-2 .line-header .line-yellow.line-pink,.main-content .section-2 .text-section-2-1 .line-header .line-pink.line-pink,.main-content .section-2 .text-section-2-1 .line-header .line-yellow.line-pink{background-color:#e31f71}.main-content .section-2 .text-section-2 p,.main-content .section-2 .text-section-2-1 p{font-size:4.5vw;line-height:1.5;opacity:1}.main-content .section-2 .step1,.main-content .section-2 .step2,.main-content .section-2 .step3,.main-content .section-2 .step4{border:5px solid #f2f2f2;height:auto}.main-content .section-2 .step1 .step3,.main-content .section-2 .step1 .step4,.main-content .section-2 .step1.step2,.main-content .section-2 .step2 .step3,.main-content .section-2 .step2 .step4,.main-content .section-2 .step2.step2,.main-content .section-2 .step3 .step3,.main-content .section-2 .step3 .step4,.main-content .section-2 .step3.step2,.main-content .section-2 .step4 .step3,.main-content .section-2 .step4 .step4,.main-content .section-2 .step4.step2{border-bottom-width:2.5px;border-top-width:2.5px}.main-content .section-2 .step1 .icons-set-1,.main-content .section-2 .step2 .icons-set-1,.main-content .section-2 .step3 .icons-set-1,.main-content .section-2 .step4 .icons-set-1{display:flex;justify-content:space-around;margin:-13px -15vw 0}.main-content .section-2 .step1 .icons-set-1 .step-1-box,.main-content .section-2 .step2 .icons-set-1 .step-1-box,.main-content .section-2 .step3 .icons-set-1 .step-1-box,.main-content .section-2 .step4 .icons-set-1 .step-1-box{background-color:#000;color:#fff;display:flex;flex-direction:column;height:7vw;justify-content:center;width:18vw}.main-content .section-2 .step1 .icons-set-1 .step-1-box h2,.main-content .section-2 .step2 .icons-set-1 .step-1-box h2,.main-content .section-2 .step3 .icons-set-1 .step-1-box h2,.main-content .section-2 .step4 .icons-set-1 .step-1-box h2{margin:initial;text-align:center}.main-content .section-2 .step1 .icons-set-1 img,.main-content .section-2 .step2 .icons-set-1 img,.main-content .section-2 .step3 .icons-set-1 img,.main-content .section-2 .step4 .icons-set-1 img{height:48px;width:48px}.main-content .section-2 .step1 h1,.main-content .section-2 .step2 h1,.main-content .section-2 .step3 h1,.main-content .section-2 .step4 h1{font-size:5.5vw;margin:9vw 10vw}.main-content .section-2 .step1 h2,.main-content .section-2 .step2 h2,.main-content .section-2 .step3 h2,.main-content .section-2 .step4 h2{font-size:4.3vw;line-height:1.4;margin:9vw 10vw}@media screen and (min-width:768px){.main-content .section-2{left:11vw;margin-top:0;position:relative}.main-content .section-2 .graphics{height:50vw;z-index:-5}.main-content .section-2 .graphics .shop-img{margin-top:-49vw;opacity:0;position:absolute;right:11vw;top:70.5vw;width:32%}.main-content .section-2 .graphics .tshirt-img{position:absolute;right:39.5vw;top:51.4vw;width:18%;z-index:6}.main-content .section-2 .graphics .background-box{height:49vw;margin-top:-13vw;width:89vw;z-index:4}.main-content .section-2 .text-section-2{background-color:#fff;height:35.5vw;left:-11vw;margin:0;position:absolute;top:21.5vw;width:62vw}.main-content .section-2 .text-section-2 .line-header{flex-direction:row-reverse;justify-content:flex-end;margin:initial}.main-content .section-2 .text-section-2 .line-header .line-yellow{width:0}.main-content .section-2 .text-section-2 .line-header h1{font-size:2.4vw;margin:6vw 6vw 0;opacity:0}.main-content .section-2 .text-section-2 p{font-size:1.4vw;line-height:1.35;margin:4vw 11vw 0;opacity:0}.main-content .section-2 .text-section-2-1{flex-direction:row-reverse;height:31vw;left:-11vw;margin:0;position:absolute;top:46.5vw;width:62vw}.main-content .section-2 .text-section-2-1 .line-header{flex-direction:row-reverse;justify-content:flex-end}.main-content .section-2 .text-section-2-1 .line-header .line-pink{width:0}.main-content .section-2 .text-section-2-1 .line-header h1{font-size:2.4vw;margin:6vw 6vw 0;opacity:0}.main-content .section-2 .text-section-2-1 p{font-size:1.4vw;line-height:1.35;margin:4vw 11vw 0;opacity:0}.main-content .section-2 .steps{border:5px solid #f2f2f2;display:grid;grid-template-columns:1fr 1fr;left:50%;margin-left:-11vw;margin-top:18vw;position:relative;transform:translateX(-50%);width:82vw}.main-content .section-2 .steps .step1,.main-content .section-2 .steps .step2,.main-content .section-2 .steps .step3,.main-content .section-2 .steps .step4{border-width:inherit;height:22vw}.main-content .section-2 .steps .icons-set-1{display:flex;justify-content:space-around;margin:-13px -9.5vw 0;opacity:0}.main-content .section-2 .steps .icons-set-1 img{height:auto;margin-top:-25px;width:auto}.main-content .section-2 .steps .icons-set-1 .step-1-box{height:2vw;width:8vw}.main-content .section-2 .steps h1{font-size:1.4vw;margin:1.1vw 2.5vw}.main-content .section-2 .steps h2{font-size:1vw;line-height:1.5;margin:1.1vw 2.5vw}.main-content .section-2 .steps .step-content{opacity:0}.main-content .section-2 .steps .step-content h1,.main-content .section-2 .steps .step-content h2{margin-top:0}}@font-face{.main-content{font-family:FuturaPTDemi;src:url(../dist/fonts/FTN65.otf)}}.main-content .section-3 .content-bottom{margin-top:10vw;position:relative}.main-content .section-3 .content-bottom .section-shop-img{width:100%}.main-content .section-3 .content-bottom .section-shop-img.mobile{width:85%}.main-content .section-3 .content-bottom .section-shop-img2{left:calc(100% - 253px);margin-top:12vw;position:relative}.main-content .section-3 .content-bottom .text{background:#fff;left:0;margin:5vw 10vw;padding:0 10vw;position:absolute;top:10vw}.main-content .section-3 .content-bottom .text .title{font-size:6vw;margin:10px 0}.main-content .section-3 .content-bottom .text p{font-size:4vw;letter-spacing:.1px;line-height:1.4;margin-top:20px}.main-content .section-3 .content-bottom .text img{margin-left:-10vw}.main-content .section-3 .vertical-line{border-left:8px solid #af66ff;height:50px;margin:35px auto;width:0}.main-content .section-3 .section-shop-img3{left:50%;position:relative;transform:translateX(-50%)}.main-content .section-3 .dot{border-left:5px solid #000;height:5px;margin:10px auto;width:0}.main-content .section-3 .text2{margin:0 auto;padding:0 25px}.main-content .section-3 .text2 h1{font-size:4.5vw;text-align:center}.main-content .section-3 .description{font-size:3.6vw;line-height:1.5;margin:10vw 0;text-align:center}@media screen and (min-width:768px){.main-content .section-3 .content-bottom{margin:5vw 0}.main-content .section-3 .content-bottom .text{background-color:#fff;height:23vw;left:21.5vw;padding:initial;top:0}.main-content .section-3 .content-bottom .text img{margin-left:-5vw;opacity:0;width:10vw}.main-content .section-3 .content-bottom .text .title,.main-content .section-3 .content-bottom .text h1,.main-content .section-3 .content-bottom .text p{font-size:2.2vw;margin-left:9.5vw;opacity:0}.main-content .section-3 .content-bottom .text p{font-size:1.3vw}.main-content .section-3 .content-bottom .section3-background{display:grid;grid-template-columns:auto auto 1fr}.main-content .section-3 .content-bottom .section3-background img{position:relative;width:auto}.main-content .section-3 .content-bottom .section3-background .left{height:100%;left:3vw;opacity:0;top:-20vw}.main-content .section-3 .content-bottom .section3-background .right{opacity:0;top:20vw}.main-content .section-3 .content-bottom .section3-background .background-box{align-self:flex-end;background-color:#af66ff;height:100px;margin-left:100px;width:20vw}.main-content .section-3 .text2 h1{font-size:1.5vw}.main-content .section-3 .vertical-line{display:none}.main-content .section-3 .description{font-size:1vw;margin:4vw auto;opacity:0;width:40vw}.main-content .section-3 .box{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;margin:0 auto;width:33vw}.main-content .section-3 .box .desktop{margin:100px 0 0;opacity:0;order:1;position:static;transform:none}.main-content .section-3 .box .dot{margin:100px 0 0;opacity:0;order:2}.main-content .section-3 .box .text2{margin:100px 0 0;opacity:0;order:3;padding:initial}.main-content{margin:0 auto}.main-content,.main-content img{max-width:100%}.main-content .mobile{display:none}.main-content .desktop{display:block}}