@keyframes progress{0%{width:0}to{width:100%}}.main-visual .item{position:relative}.main-visual .img-bx{display:block;position:relative;overflow:hidden}.main-visual .img-bx:after{content:"";display:block;padding-bottom:41.6666666667%}.main-visual .img-bx>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.main-visual .txt-bx{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-shadow:0 0 1em rgba(0,0,0,0.1);letter-spacing:-0.05em;line-height:1.3}.main-visual .txt-bx .title{font-size:5em}.main-visual .txt-bx .text{margin-top:1em;font-size:1.875em;font-weight:300;transition-delay:300ms!important}.main-visual .swiper-slide .txt-bx .text,.main-visual .swiper-slide .txt-bx .title{transform:translateY(50px);opacity:0;transition:1000ms opacity,1000ms transform}.main-visual .swiper-slide-active .txt-bx .text,.main-visual .swiper-slide-active .txt-bx .title{transform:translateY(0);opacity:1}@media (max-width:1200px){.main-visual .img-bx:after{padding-bottom:66.6666666667%}}@media (max-width:768px){.main-visual .img-bx:after{padding-bottom:83.3333333333%}.main-visual .txt-bx{font-size:2.3vw}}.main-visual .swiper-pagination{position:absolute;left:50%;bottom:3.125rem;transform:translateX(-50%)}.main-visual .swiper-pagination-bullet{margin:0 4px}@media (max-width:1024px){.main-visual .swiper-pagination{bottom:1.25rem}}.main-visual .swiper-button{z-index:10;position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:2.5rem;transition:300ms color}.main-visual .swiper-button:hover{color:#007bff}.main-visual .swiper-button--prev{left:50%;margin-left:-700px}.main-visual .swiper-button--next{right:50%;margin-right:-700px}@media (max-width:1400px){.main-visual .swiper-button{display:none}}.main-visual .swiper-play{display:block;padding-right:8px;padding-left:8px;cursor:pointer}.main-visual .swiper-play .xi-pause{display:none}.main-visual .swiper-play.on .xi-pause{display:inline-block}.main-visual .swiper-play.on .xi-play{display:none}.main-visual .swiper-control.swiper-control--progress{position:absolute;bottom:3.125rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:3;margin-left:-8px;margin-right:-8px}.main-visual .swiper-control.swiper-control--progress .swiper-pagination{transform:none}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullets{position:static;display:flex;align-items:center;justify-content:center;padding-left:8px;padding-right:8px}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet{position:relative;display:block;margin:0 5px;border-radius:0;width:88px;height:3px;background:rgba(0,0,0,0.3);opacity:1}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet:after{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background-color:#007bff}.main-visual .swiper-control.swiper-control--progress .swiper-pagination-bullet.swiper-pagination-bullet-active:after{animation:progress 3s linear 0s 1;width:100%}.main-visual .swiper-control.swiper-control--progress-no{position:absolute;left:0;right:0;bottom:3.125rem;z-index:10}.main-visual .swiper-control.swiper-control--progress-no .container{display:flex;align-items:center}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination{position:static;transform:none}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet{width:auto;height:auto;opacity:1;background:none;color:#fff;font-weight:700;margin-right:1.875rem;padding-right:0;position:relative}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet:before{content:"";display:none;position:absolute;left:2.1875rem;top:50%;transform:translateY(-50%);width:7.5rem;height:2px;background:rgba(255,255,255,0.5)}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet:after{content:"";display:none;position:absolute;left:2.1875rem;top:50%;transform:translateY(-50%);width:0;height:2px;background:#000}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active{color:#000;padding-right:8.4375rem}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active:after,.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active:before{display:block}.main-visual .swiper-control.swiper-control--progress-no .swiper-pagination-bullet-active:after{animation:progress 5.1s linear 0s 1}.intro-bx{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1050;background:#000;transition:1s;pointer-events:all;z-index:1050}.intro-bx.off{opacity:0;pointer-events:none}.intro-bx .bx{position:absolute;top:0;left:0;width:100%;height:100%;transition:1s}.intro-bx .bx.bx1{z-index:10}.intro-bx .bx.bx2{opacity:0}.intro-bx .bx img,.intro-bx .bx video{width:100%;height:100%;object-fit:cover}.intro-bx.step1{}.intro-bx.step2{}.intro-bx.step3{}.main-body .header{transform:translateY(-100%);transition:1s}.main-body .header.intro-over{transform:translateY(0)}.custom-cursor{max-width:110px;max-height:110px;position:fixed;pointer-events:none;left:0;top:0;transform:translate(-50%,-50%) scale(0);opacity:0;transition:opacity 0.6s,transform 0.6s}@media screen and (max-width:1024px){.custom-cursor{display:none!important}}.custom-cursor .inner{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.custom-cursor .inner img{animation:rotate 10s infinite linear}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.main{overflow:hidden;background:#000;background:#fff}.main-section{position:relative;background:#000}.main-section .container .txt-bx{margin-bottom:145px}@media screen and (max-width:768px){.main-section .container .txt-bx{margin-bottom:30px}}.main-section .container .txt-bx .tag{color:#FFF;font-size:32px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.6px}@media screen and (max-width:768px){.main-section .container .txt-bx .tag{font-size:16px;letter-spacing:normal;line-height:1.2}}.main-section .container .txt-bx .point{margin:14px 0;height:13px;width:13px}@media screen and (max-width:768px){.main-section .container .txt-bx .point{margin:10px 0}}.main-section .container .txt-bx .title{color:#FFF;font-size:80px;font-style:normal;font-weight:600;line-height:90px;letter-spacing:-4.8px;margin-bottom:30px}@media screen and (max-width:768px){.main-section .container .txt-bx .title{font-size:24px;margin-bottom:10px;line-height:1.2;letter-spacing:normal}}.main-section .container .txt-bx .text{color:#DBDBDB;font-size:18px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-0.9px}@media screen and (max-width:768px){.main-section .container .txt-bx .text{font-size:14px;letter-spacing:normal;line-height:1.2}.main-section .container .txt-bx .text br{display:none}}.main-section .container .txt-bx .text span{color:#D11241;font-weight:700}.main-section.section1{position:relative;z-index:10;opacity:0;transition:1s}.main-section.section1.intro-over{opacity:1}.main-section.section1.shadow-hide:after{opacity:0}.main-section.section1:after{z-index:5;content:"";width:100%;height:100vh;position:fixed;top:0;left:0;background:linear-gradient(to top,#000 0%,rgb(0,0,0) 5%,rgba(0,0,0,0) 100%);pointer-events:none;transition:0.6s}.main-section.section1 .bx{position:relative;width:100%;height:100vh}.main-section.section1 .bx .bg-bx{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.main-section.section1 .bx .bg-bx img{width:100%;height:100%;object-fit:cover;transition:5s cubic-bezier(0.15,0.85,0.55,0.95);transform:scale(1.2)}.main-section.section1 .bx .container{width:100%;height:100%;position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center}.main-section.section1 .bx .container .txt-bx{margin-bottom:0}.main-section.section1 .bx .container .txt-bx h2{color:#fff;font-size:130px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-6.5px;opacity:0;transform:translateY(50px);transition:1s}@media screen and (max-width:1400px){.main-section.section1 .bx .container .txt-bx h2{font-size:80px;letter-spacing:-3px}}@media screen and (max-width:768px){.main-section.section1 .bx .container .txt-bx h2{font-size:32px;letter-spacing:normal;line-height:1}}.main-section.section1 .bx .container .txt-bx h2 .color{color:#D11241}.main-section.section1 .bx .container .txt-bx p{color:#FFF;font-size:28px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-1.4px;margin-top:32px;opacity:0;transform:translateY(50px);transition:1s;transition-delay:0.3s}@media screen and (max-width:768px){.main-section.section1 .bx .container .txt-bx p{font-size:18px;margin-top:10px;line-height:1.2;letter-spacing:normal}}.main-section.section1 .bx.active .txt-bx h2,.main-section.section1 .bx.active .txt-bx p{transform:translateY(0);opacity:1}.main-section.section1 .bx.active .bg-bx img{transform:scale(1)}.main-section.section1 .custom-pagiantion{position:fixed;left:50%;transform:translateX(-50%);bottom:140px;z-index:10;opacity:1;pointer-events:auto;transition:0.6s ease}@media screen and (max-width:768px){.main-section.section1 .custom-pagiantion{bottom:50px}}.main-section.section1 .custom-pagiantion.hide{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(145px)}.main-section.section1 .custom-pagiantion ul{display:flex;gap:5px}.main-section.section1 .custom-pagiantion ul li{position:relative;width:100px;height:2px;background:#fff;cursor:pointer}.main-section.section1 .custom-pagiantion ul li.active:after{width:100%}.main-section.section1 .custom-pagiantion ul li:after{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:#D11241;transition:1s}.main-section.section2{position:relative;border-radius:0 0 120px 120px;overflow:hidden}@media screen and (max-width:768px){.main-section.section2{border-radius:0 0 30px 30px}}.main-section.section2 .bg-bx{position:absolute;left:0;bottom:0;aspect-ratio:1920/980}.main-section.section2 .bg-bx img,.main-section.section2 .bg-bx video{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.main-section.section2 .bg-bx img,.main-section.section2 .bg-bx video{object-position:bottom}}.main-section.section2 .container{position:relative;z-index:10;padding:160px 20px 140px}@media screen and (max-width:768px){.main-section.section2 .container{padding:50px 20px}}.main-section.section2 .container .inner{margin-bottom:105px}@media screen and (max-width:768px){.main-section.section2 .container .inner{margin-bottom:50px}}.main-section.section2 .container .inner .subject{color:#FFF;font-size:22px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.1px;margin-bottom:24px}@media screen and (max-width:768px){.main-section.section2 .container .inner .subject{font-size:16px;margin-bottom:10px;letter-spacing:normal}}.main-section.section2 .container .inner .subTitle{color:#D11241;font-size:40px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-2px;margin-bottom:50px}@media screen and (max-width:768px){.main-section.section2 .container .inner .subTitle{font-size:16px;margin-bottom:10px;letter-spacing:normal}}.main-section.section2 .container .inner .arrow-btn{width:175px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:55px;border:1px solid rgba(255,255,255,0.5);color:#FFF;font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:25px;letter-spacing:-0.9px;position:relative;padding-right:16px;transition:0.6s}.main-section.section2 .container .inner .arrow-btn:hover{border:1px solid #000;background:#000}@media screen and (max-width:768px){.main-section.section2 .container .inner .arrow-btn{font-size:14px;margin-bottom:10px;letter-spacing:normal;width:140px;height:40px}}.main-section.section2 .container .inner .arrow-btn svg{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.main-section.section2 .container .count-bx{width:100%;max-width:1050px;margin:0 auto}.main-section.section2 .container .count-bx ul{width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:768px){.main-section.section2 .container .count-bx ul{justify-content:center;gap:30px}}.main-section.section2 .container .count-bx ul li{width:fit-content;display:flex;flex-direction:column}@media screen and (max-width:768px){.main-section.section2 .container .count-bx ul li{align-items:center}}.main-section.section2 .container .count-bx ul li:first-child .num-bx .num{color:#D11241}.main-section.section2 .container .count-bx ul li:nth-child(2) .num-bx .num{color:#F89828}.main-section.section2 .container .count-bx ul li:nth-child(3) .num-bx{align-items:flex-start}.main-section.section2 .container .count-bx ul li:nth-child(3) .num-bx .unit{color:#FFF;text-align:center;font-size:100px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-5px;transform:translateY(-50%);display:block}@media screen and (max-width:1400px){.main-section.section2 .container .count-bx ul li:nth-child(3) .num-bx .unit{font-size:60px}}@media screen and (max-width:768px){.main-section.section2 .container .count-bx ul li:nth-child(3) .num-bx .unit{font-size:16px;letter-spacing:normal}}.main-section.section2 .container .count-bx ul li:nth-child(3) .num-bx .num{color:#fff}.main-section.section2 .container .count-bx ul li .field{color:#FFF;text-align:center;font-size:20px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-1px;margin-bottom:70px}@media screen and (max-width:768px){.main-section.section2 .container .count-bx ul li .field{font-size:16px;margin-bottom:10px}}.main-section.section2 .container .count-bx ul li .num-bx{display:flex;align-items:flex-end;gap:14px}@media screen and (max-width:768px){.main-section.section2 .container .count-bx ul li .num-bx{gap:5px}}.main-section.section2 .container .count-bx ul li .num-bx .num{position:relative;text-align:center;font-size:150px;font-style:normal;font-weight:400;line-height:0.7;letter-spacing:-7.5px}@media screen and (max-width:1400px){.main-section.section2 .container .count-bx ul li .num-bx .num{font-size:120px}}@media screen and (max-width:768px){.main-section.section2 .container .count-bx ul li .num-bx .num{font-size:48px;letter-spacing:normal}}.main-section.section2 .container .count-bx ul li .num-bx .num i{font-style:normal;color:transparent}.main-section.section2 .container .count-bx ul li .num-bx .num .real{position:absolute;top:0;left:0}.main-section.section2 .container .count-bx ul li .num-bx .unit{color:#FFF;text-align:center;font-size:32px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-1.6px}@media screen and (max-width:768px){.main-section.section2 .container .count-bx ul li .num-bx .unit{font-size:16px;letter-spacing:normal}}.main-section.section3{background:#fff;overflow:hidden}.main-section.section3 .container{padding:140px 20px 0}@media screen and (max-width:768px){.main-section.section3 .container{padding:50px 20px 0}}.main-section.section3 .container .txt-bx{margin-bottom:35px}.main-section.section3 .container .txt-bx .tag{color:#000}.main-section.section3 .container .txt-bx .title{color:#000}.main-section.section3 .container .txt-bx .text{color:#666}.main-section.section3 .container .trans-bx{position:relative}.main-section.section3 .container .trans-bx .bg-bx{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1492px;aspect-ratio:1492/1096}.main-section.section3 .container .trans-bx .bg-bx img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;opacity:0;transition:0.6s}.main-section.section3 .container .trans-bx .bg-bx img.on{opacity:1}.main-section.section3 .container .trans-bx .slide-btn{display:flex;align-items:center;justify-content:center;gap:10px}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .slide-btn{gap:5px}}.main-section.section3 .container .trans-bx .slide-btn button{display:flex;align-items:center;justify-content:center;border-radius:55px;background:#D7D7D7;width:207px;height:60px;color:#202020;text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.2px;transition:0.6s}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .slide-btn button{width:100%;height:40px;font-size:14px;letter-spacing:normal}}.main-section.section3 .container .trans-bx .slide-btn button.on{background:#D11241;color:#fff}.main-section.section3 .container .trans-bx .swiper-bx{width:100%;max-width:1430px;margin:0 auto;transform:translateY(17%)}@media screen and (max-width:1600px){.main-section.section3 .container .trans-bx .swiper-bx{width:calc(100% - 80px)}}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx{width:100%;transform:translateY(0)!important}}.main-section.section3 .container .trans-bx .swiper-bx .swiper{padding:100px 0 200px;overflow:visible}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper{padding:0;margin-top:50px}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper{height:auto!important}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-prev>*{transform:translateY(50%) translateX(-7.5%)!important}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-prev>*{transform:translateY(0%) translateX(0%)!important}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide.prev-prev>*{transform:translateY(50%) translateX(-100%)!important}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-next>*{transform:translateY(50%) translateX(7.5%)!important}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-next>*{transform:translateY(0%) translateX(0%)!important}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide.next-next>*{transform:translateY(50%) translateX(100%)!important}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>*{position:relative;transform:translateY(50%);transition:1s}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>*{transform:translateY(0%)!important;width:100%;aspect-ratio:335/420}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .img-bx{position:relative;width:100%;aspect-ratio:236/260;transform:scale(0.52);transition:1s;filter:saturate(0.55) brightness(1.15) contrast(0.9);will-change:transform}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .img-bx{width:80%;margin:0 auto;transform:scale(1)}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .img-bx:after{position:absolute;left:40%;transform:translateX(-50%) translateY(50%);bottom:0;content:"";width:140%;aspect-ratio:805/116;background:url("../../assets/images/main/shadow.png");background-repeat:no-repeat;background-size:cover;opacity:0;overflow:hidden;transition:1s}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .img-bx img{width:100%;height:100%;object-fit:cover;transition:1s;will-change:transform}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .img-bx img{transform:rotate(12deg)!important}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx{position:absolute;top:0;right:0;transform:translateY(125px) translateX(0%);margin-bottom:0;transition:1s;will-change:transform}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx.long-1{transform:translateY(125px) translateX(10%)}@media screen and (max-width:1600px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx.long-1{transform:translateY(50px) translateX(10%)}}@media screen and (max-width:1300px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx.long-1{transform:translateY(25px) translateX(10%)}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx.long-2{transform:translateY(125px) translateX(35%)}@media screen and (max-width:1600px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx.long-2{transform:translateY(50px) translateX(35%)}}@media screen and (max-width:1300px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx.long-2{transform:translateY(25px) translateX(35%)}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx.long-3{transform:translateY(125px) translateX(50%)}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx.long-3.jpn{transform:translateY(125px) translateX(60%)}@media screen and (max-width:1600px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx.long-3{transform:translateY(50px) translateX(50%)}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx.long-3.jpn{transform:translateY(50px) translateX(60%)}}@media screen and (max-width:1300px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx.long-3{transform:translateY(25px) translateX(50%)}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx.long-3.jpn{transform:translateY(25px) translateX(60%)}}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx{position:relative;top:auto;left:auto;transform:translate(0,50px)!important;opacity:0}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx .product-name{color:var(--body,#666);font-size:20px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.8px;transition:1s;will-change:transform}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx .product-name{color:var(--Title24,#111);font-size:48px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-1.92px;font-size:24px;line-height:1.2;letter-spacing:normal}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx .subTitle{color:#666;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:-0.64px;transition:1s;will-change:transform}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx .subTitle{color:#D11241;font-size:18px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.36px;margin-bottom:16px;font-size:16px;line-height:1.2;letter-spacing:normal;margin-bottom:5px}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx .text{opacity:0;transition:1s;will-change:transform}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide>* .txt-bx .text{color:var(--body,#666);font-size:18px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-0.72px;opacity:1;font-size:14px;line-height:1.2;letter-spacing:normal;min-height:33.6px}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>*{transform:translateY(-10%)!important}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>*{transform:translateY(0%)!important}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>.long{transform:translateY(-15%)!important}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>.long{transform:translateY(0%)!important}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>.long .img-bx:after{transform:translateX(-50%) translateY(75%)}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>* .img-bx{transform:scale(1.3)!important;filter:none}@media screen and (max-width:1024px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>* .img-bx{transform:scale(1)!important}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>* .img-bx img{transform:rotate(12deg)!important}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>* .img-bx:after{opacity:1!important}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>* .txt-bx{transform:translateY(0px) translateX(110%)!important}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>* .txt-bx{transform:translateY(0px) translateX(0%)!important;padding:15px 0;opacity:1}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>* .txt-bx .product-name{color:var(--Title24,#111);font-size:48px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-1.92px}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>* .txt-bx .product-name{font-size:24px;line-height:1.2;letter-spacing:normal}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>* .txt-bx .subTitle{color:#D11241;font-size:18px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:-0.36px;margin-bottom:16px}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>* .txt-bx .subTitle{font-size:16px;line-height:1.2;letter-spacing:normal;margin-bottom:5px}}.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>* .txt-bx .text{color:var(--body,#666);font-size:18px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-0.72px;opacity:1}@media screen and (max-width:768px){.main-section.section3 .container .trans-bx .swiper-bx .swiper .swiper-wrapper .swiper-slide-active>* .txt-bx .text{font-size:14px;line-height:1.2;letter-spacing:normal}}.main-section.section3 .container .bottom-bx{width:100%;max-width:1430px;margin:0 auto}@media screen and (max-width:1600px){.main-section.section3 .container .bottom-bx{width:calc(100% - 80px)}}@media screen and (max-width:768px){.main-section.section3 .container .bottom-bx{width:100%}}.main-section.section4_5{position:relative;background:#fff}.main-section.section4_5 .bg-bx{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}@media screen and (max-width:1024px){.main-section.section4_5 .bg-bx{display:none}}.main-section.section4_5 .bg-bx .cover:first-child{position:absolute;top:0;right:0;transform:translateX(45%) translateY(5%)}.main-section.section4_5 .bg-bx .cover:nth-child(2){position:absolute;top:0;right:0;transform:translateX(35%) translateY(55%)}.main-section.section4_5 .bg-bx .cover:nth-child(3){position:absolute;top:0;right:0;transform:translateX(56%) translateY(50%)}.main-section.section4_5 .bg-bx img{animation:spin 15s linear infinite;transform-origin:50% 50%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.main-section .section4{position:relative;z-index:10}.main-section .section4 .container{padding:120px 20px 180px}@media screen and (max-width:768px){.main-section .section4 .container{padding:50px 20px}}.main-section .section4 .container .txt-bx{margin-bottom:40px}@media screen and (max-width:768px){.main-section .section4 .container .txt-bx{margin-bottom:30px}}.main-section .section4 .container .txt-bx .tag{color:#000}.main-section .section4 .container .txt-bx .title{color:#000}.main-section .section4 .container .txt-bx .text{color:#666}.main-section .section4 .container .list ul{display:flex;align-items:center;gap:54px}@media screen and (max-width:1400px){.main-section .section4 .container .list ul{gap:20px}}@media screen and (max-width:1024px){.main-section .section4 .container .list ul{flex-wrap:wrap}}@media screen and (max-width:768px){.main-section .section4 .container .list ul{gap:10px}}.main-section .section4 .container .list ul li{width:100%;width:calc(25% - 40.5px)}@media screen and (max-width:1400px){.main-section .section4 .container .list ul li{width:calc(25% - 15px)}}@media screen and (max-width:1024px){.main-section .section4 .container .list ul li{width:calc(50% - 10px)}}@media screen and (max-width:768px){.main-section .section4 .container .list ul li{width:calc(50% - 5px)}}@media screen and (min-width:1025px){.main-section .section4 .container .list ul li:hover .img-bx img{aspect-ratio:360/313;box-shadow:4px 4px 23.1px -2px rgba(0,0,0,0.4)}.main-section .section4 .container .list ul li:hover .txt-bx{transform:translateY(0px)}.main-section .section4 .container .list ul li:hover .txt-bx .subject{color:#D11241}}.main-section .section4 .container .list ul li .img-bx{width:100%;aspect-ratio:360/313;display:flex;align-items:center;margin-bottom:30px}@media screen and (max-width:768px){.main-section .section4 .container .list ul li .img-bx{margin-bottom:10px}}.main-section .section4 .container .list ul li .img-bx img{width:100%;aspect-ratio:360/240;object-fit:cover;transition:0.6s;border-radius:20px;overflow:hidden}@media screen and (max-width:1024px){.main-section .section4 .container .list ul li .img-bx img{aspect-ratio:360/313;border-radius:10px}}.main-section .section4 .container .list ul li .txt-bx{transform:translateY(-30px);transition:0.6s;margin-bottom:0}@media screen and (max-width:1024px){.main-section .section4 .container .list ul li .txt-bx{transform:translateY(0)}}.main-section .section4 .container .list ul li .txt-bx .subject{color:#000;font-size:22px;font-style:normal;font-weight:600;line-height:30px;letter-spacing:-1.1px;margin-bottom:20px;transition:0.6s}@media screen and (max-width:768px){.main-section .section4 .container .list ul li .txt-bx .subject{font-size:16px;font-weight:400;line-height:1.2;margin-bottom:5px;letter-spacing:normal}}.main-section .section4 .container .list ul li .txt-bx .date{color:#878787;font-size:18px;font-style:normal;font-weight:400;line-height:10px;letter-spacing:-0.9px}@media screen and (max-width:768px){.main-section .section4 .container .list ul li .txt-bx .date{font-size:14px;font-weight:400;line-height:1.2;margin-bottom:5px;letter-spacing:normal}}.main-section .section5{padding-bottom:220px;position:relative}.main-section .section5.jpn{padding-top:120px}@media screen and (max-width:768px){.main-section .section5.jpn{padding-top:50px}}@media screen and (max-width:768px){.main-section .section5{padding-bottom:50px}}.main-section .section5 .container .txt-bx{margin-bottom:100px}@media screen and (max-width:768px){.main-section .section5 .container .txt-bx{margin-bottom:30px}}.main-section .section5 .container .txt-bx .tag{color:#000}.main-section .section5 .container .txt-bx .title{color:#000}.main-section .section5 .container .txt-bx .text{color:#666}.main-section .section5 .marquee{--gap:70px;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:var(--gap)}@media screen and (max-width:768px){.main-section .section5 .marquee{--gap:5px}}.main-section .section5 .marquee.reverse{margin-top:25px}@media screen and (max-width:768px){.main-section .section5 .marquee.reverse{margin-top:0}}.main-section .section5 .marquee.reverse .marquee-content{animation-direction:reverse}.main-section .section5 .marquee .marquee-content{flex-shrink:0;display:flex;align-items:center;gap:var(--gap);animation:scrollText 50s linear infinite}@keyframes scrollText{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.main-section.section6{position:relative;border-radius:120px 120px 0 0;overflow:hidden}@media screen and (max-width:768px){.main-section.section6{border-radius:30px 30px 0 0}}.main-section.section6 .bg-bx{position:absolute;left:0;bottom:0;width:100%;height:100%}.main-section.section6 .bg-bx img,.main-section.section6 .bg-bx video{width:100%;height:100%;object-fit:cover}.main-section.section6 .container{position:relative;z-index:10;padding:220px 20px 140px}@media screen and (max-width:768px){.main-section.section6 .container{padding:50px 20px}}.main-section.section6 .container .txt-bx{margin-bottom:115px}@media screen and (max-width:768px){.main-section.section6 .container .txt-bx{margin-bottom:30px}}.main-section.section6 .container .txt-bx .title{color:#FFF;font-size:80px;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:-4.8px;margin-bottom:25px;position:relative}.main-section.section6 .container .txt-bx .title:after{content:"";width:80px;aspect-ratio:1/1;border-radius:50%;position:absolute;top:0;left:0;background:#d11241;transform:translateX(-50%) translateY(-50%);z-index:-1}@media screen and (max-width:768px){.main-section.section6 .container .txt-bx .title:after{width:30px;transform:translateX(-35%) translateY(-35%)}}@media screen and (max-width:768px){.main-section.section6 .container .txt-bx .title{font-size:24px;letter-spacing:normal;line-height:1.2;margin-bottom:10px}}.main-section.section6 .container .txt-bx .title span{font-size:48px}@media screen and (max-width:768px){.main-section.section6 .container .txt-bx .title span{font-size:24px;letter-spacing:normal;line-height:1.2}}.main-section.section6 .container .txt-bx .text{color:#FFF;font-size:18px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-0.9px}@media screen and (max-width:768px){.main-section.section6 .container .txt-bx .text{font-size:16px;letter-spacing:normal;line-height:1.2}}.main-section.section6 .container .history-bx ul{display:flex;align-items:center;justify-content:space-between;position:relative;align-items:stretch}@media screen and (max-width:1024px){.main-section.section6 .container .history-bx ul{flex-direction:column;gap:30px}}.main-section.section6 .container .history-bx ul:after{content:"";width:100vw;height:1px;position:absolute;top:82px;left:50%;transform:translateX(-50%);background:#fff;z-index:-1}@media screen and (max-width:1024px){.main-section.section6 .container .history-bx ul:after{display:none}}.main-section.section6 .container .history-bx ul li{width:100%}@media screen and (max-width:1024px){.main-section.section6 .container .history-bx ul li{width:100%}}.main-section.section6 .container .history-bx ul li a{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:50px;pointer-events:none;cursor:default}@media screen and (max-width:1024px){.main-section.section6 .container .history-bx ul li a{flex-direction:row;gap:20px;padding-top:0}}.main-section.section6 .container .history-bx ul li:hover .year{color:#fff}@media screen and (max-width:768px){.main-section.section6 .container .history-bx ul li:hover .year{color:#8CC63F}}.main-section.section6 .container .history-bx ul li:hover .point:before{width:100%}.main-section.section6 .container .history-bx ul li .year{position:absolute;top:0;left:0;color:#8CC63F;font-size:48px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-2.88px;transition:0.6s}@media screen and (max-width:1024px){.main-section.section6 .container .history-bx ul li .year{position:relative}}@media screen and (max-width:768px){.main-section.section6 .container .history-bx ul li .year{font-size:24px;letter-spacing:normal;line-height:1.2}}.main-section.section6 .container .history-bx ul li .point{position:relative;width:65px;aspect-ratio:1/1;border-radius:50%;transform:translateX(-30%)}@media screen and (max-width:1024px){.main-section.section6 .container .history-bx ul li .point{display:none}}.main-section.section6 .container .history-bx ul li .point:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;aspect-ratio:1/1;border-radius:50%;background:#fff;transition:0.6s}.main-section.section6 .container .history-bx ul li .point:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11px;aspect-ratio:1/1;border-radius:50%;background:#000}.main-section.section6 .container .history-bx ul li .txt-bx{margin-bottom:0}.main-section.section6 .container .history-bx ul li .txt-bx .subject{color:#FFF;font-size:22px;font-style:normal;font-weight:700;line-height:35px;letter-spacing:-1.1px;margin-bottom:10px}@media screen and (max-width:768px){.main-section.section6 .container .history-bx ul li .txt-bx .subject{font-size:16px;letter-spacing:normal;line-height:1.2;margin-bottom:10px}}.main-section.section6 .container .history-bx ul li .txt-bx .text{color:#BEBEBE;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:-0.8px;display:flex;gap:5px}.main-section.section6 .container .history-bx ul li .txt-bx .text span{color:#BEBEBE}.main-section.section6 .container .history-bx ul li .txt-bx .text.jpn{display:flex;flex-direction:column;font-weight:400}.main-section.section6 .container .history-bx ul li .txt-bx .text.jpn span{display:flex;gap:5px;font-weight:400}@media screen and (max-width:768px){.main-section.section6 .container .history-bx ul li .txt-bx .text.jpn span{color:#fff}.main-section.section6 .container .history-bx ul li .txt-bx .text.jpn br{display:none}}@media screen and (max-width:768px){.main-section.section6 .container .history-bx ul li .txt-bx .text{font-size:14px;letter-spacing:normal;line-height:1.2;color:#fff}.main-section.section6 .container .history-bx ul li .txt-bx .text br{display:block}}