.page-wrap{padding-top:0}#main_visual .content-wrap{position:relative;height:100vh}#main_visual .mainVisualSwiper{position:relative;height:100%}#main_visual .mainVisualSwiper .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1);background-repeat:no-repeat;background-position:center;background-size:cover}#main_visual .mainVisualSwiper .text-wrap{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -40%, 0)}#main_visual .mainVisualSwiper .text-wrap .title{margin-bottom:5px;font-size:28px;font-weight:500;line-height:1.43;color:#fff}@media screen and (min-width: 992px){#main_visual .mainVisualSwiper .text-wrap .title{font-size:3.75235vw}}@media screen and (min-width: 1600px){#main_visual .mainVisualSwiper .text-wrap .title{font-size:60px}}@media screen and (min-width: 992px){#main_visual .mainVisualSwiper .text-wrap .title{width:90%;margin-bottom:10px;line-height:1.33}}[data-lang="en"] #main_visual .mainVisualSwiper .text-wrap .title{font-size:24px}@media screen and (min-width: 992px){[data-lang="en"] #main_visual .mainVisualSwiper .text-wrap .title{font-size:3.37711vw}}@media screen and (min-width: 1600px){[data-lang="en"] #main_visual .mainVisualSwiper .text-wrap .title{font-size:54px}}@media screen and (min-width: 992px){[data-lang="jp"] #main_visual .mainVisualSwiper .text-wrap .title,[data-lang="zh-cn"] #main_visual .mainVisualSwiper .text-wrap .title{font-size:3.50219vw}}@media screen and (min-width: 1600px){[data-lang="jp"] #main_visual .mainVisualSwiper .text-wrap .title,[data-lang="zh-cn"] #main_visual .mainVisualSwiper .text-wrap .title{font-size:56px}}#main_visual .mainVisualSwiper .text-wrap .desc{font-size:16px;line-height:1.75;color:#fff}@media screen and (min-width: 992px){#main_visual .mainVisualSwiper .text-wrap .desc{font-size:1.31332vw}}@media screen and (min-width: 1600px){#main_visual .mainVisualSwiper .text-wrap .desc{font-size:21px}}@media screen and (min-width: 992px){#main_visual .mainVisualSwiper .text-wrap .desc{width:90%;line-height:1.52}}#main_visual .mainVisualSwiper .text-wrap .btn-more{margin-top:40px}@media screen and (min-width: 992px){#main_visual .mainVisualSwiper .text-wrap .btn-more{margin-top:70px}}#main_visual .mainVisualSwiper.swiper-container .swiper-slide{height:100%}#main_visual .mainVisualSwiper .overflowSlideUp-animation{overflow:hidden}#main_visual .mainVisualSwiper .overflowSlideUp-animation>*{opacity:0}#main_visual .mainVisualSwiper .swiper-slide-active .scaleZoomOut-animation{transform:scale(1.1);transition:transform 5s 0.8s}#main_visual .mainVisualSwiper .swiper-slide-active .overflowSlideUp-animation>*{animation:overflowSlideUpAni 0.6s forwards cubic-bezier(0.3, 0, 0.2, 1)}#main_visual .mainVisualSwiper .swiper-slide-active .overflowSlideUp-animation:nth-child(1)>*{animation-delay:0.8s}#main_visual .mainVisualSwiper .swiper-slide-active .overflowSlideUp-animation:nth-child(2)>*{animation-delay:1s}#main_visual .mainVisualSwiper .swiper-slide-active .overflowSlideUp-animation:nth-child(3)>*{animation-delay:1.3s}#main_visual .mainVisualSwiper .swiper-controller-custom{position:absolute;bottom:25px;display:flex;padding-left:15px}@media screen and (min-width: 768px){#main_visual .mainVisualSwiper .swiper-controller-custom{bottom:60px;padding-left:60px}}@media screen and (min-width: 1560px){#main_visual .mainVisualSwiper .swiper-controller-custom{padding-left:calc((100% - 1440px) / 2)}}#main_visual .mainVisualSwiper .swiper-controller-custom .swiper-pagination{margin-left:0;margin-right:50px}#main_visual .mainVisualSwiper .swiper-controller-custom .swiper-pagination .swiper-pagination-bullet{position:relative;width:13px;height:13px;margin:8px;background-image:url(imgs/main/mainvisual-dot.svg);background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width: 992px){#main_visual .mainVisualSwiper .swiper-controller-custom .swiper-pagination .swiper-pagination-bullet{width:16px;height:16px;margin:10px}}#main_visual .mainVisualSwiper .swiper-controller-custom .swiper-pagination .swiper-pagination-bullet-active{background-image:none}#main_visual .mainVisualSwiper .swiper-controller-custom .swiper-pagination .swiper-pagination-bullet-active:after{content:"";position:absolute;top:50%;left:50%;width:29px;height:29px;background-image:url(imgs/main/mainvisual-dot-line.svg);background-repeat:no-repeat;background-position:center;background-size:cover;transform:translate3d(-50%, -50%, 0);z-index:1}@media screen and (min-width: 992px){#main_visual .mainVisualSwiper .swiper-controller-custom .swiper-pagination .swiper-pagination-bullet-active:after{width:36px;height:36px}}#main_visual .mainVisualSwiper .swiper-controller-custom [class^="swiper-button"]{position:relative;width:35px;height:35px;background-repeat:no-repeat;background-size:cover;cursor:pointer;z-index:1}@media screen and (max-width: 991.98px){#main_visual .mainVisualSwiper .swiper-controller-custom [class^="swiper-button"]{display:none}}#main_visual .mainVisualSwiper .swiper-controller-custom .swiper-button-prev{background-image:url(imgs/main/mainvisual-arrow-prev.svg) !important;order:2}#main_visual .mainVisualSwiper .swiper-controller-custom .swiper-button-play{order:3;background-image:url(imgs/main/mainvisual-pause.svg)}#main_visual .mainVisualSwiper .swiper-controller-custom .swiper-button-play.is-pause{background-image:none;background-image:url(imgs/main/mainvisual-play.svg)}#main_visual .mainVisualSwiper .swiper-controller-custom .swiper-button-next{background-image:url(imgs/main/mainvisual-arrow-next.svg) !important;order:4}#main_visual .main-visual-img{background-image:linear-gradient(to right, #25b5b5, #00cda7);background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:100%}#main_visual .scroll-down{display:none}@media screen and (min-width: 1200px){#main_visual .scroll-down{display:block;position:absolute;top:0;right:0;width:111px;height:100%;z-index:1;cursor:pointer;overflow:hidden}}#main_visual .scroll-down .bg-line{position:absolute;left:0;bottom:0;width:1px;height:calc(100% - 100px);background-color:rgba(255,255,255,0.4);transition:transform 0.55s}#main_visual .scroll-down .point-line{width:2px;height:826px;background-color:#fff;position:absolute;left:0;top:0;transform:translate(0, -100%);animation:scrollHintAni 2.5s infinite cubic-bezier(0.3, 0, 0.2, 1);-webkit-animation:scrollHintAni 2.5s infinite cubic-bezier(0.3, 0, 0.2, 1)}#main_visual .scroll-down .scroll-down-text{position:absolute;top:50%;left:50%;width:100%;font-size:18px;line-height:1.33;font-family:"Nunito Sans", "Noto Sans CJKKR", sans-serif;font-weight:700;color:#fff;text-align:center;transform:translate(11px, -50%) rotate(90deg);transform-origin:top left}@-webkit-keyframes overflowSlideUpAni{from{opacity:0;-webkit-transform:translate3d(0, 30px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes overflowSlideUpAni{from{opacity:0;-moz-transform:translate3d(0, 30px, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@-o-keyframes overflowSlideUpAni{from{opacity:0;-o-transform:translate3d(0, 30px, 0)}to{opacity:1;-o-transform:translate3d(0, 0, 0)}}@keyframes overflowSlideUpAni{from{opacity:0;transform:translate3d(0, 30px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@-webkit-keyframes scrollHintAni{from{opacity:0;-webkit-transform:translateY(-120%)}to{opacity:1;-webkit-transform:translateY(120%)}}@-moz-keyframes scrollHintAni{from{opacity:0;-moz-transform:translateY(-120%)}to{opacity:1;-moz-transform:translateY(120%)}}@-o-keyframes scrollHintAni{from{opacity:0;-o-transform:translateY(-120%)}to{opacity:1;-o-transform:translateY(120%)}}@keyframes scrollHintAni{from{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(120%)}}
