#loading{position:fixed;display:flex;align-items:center;justify-content:center;left:0;top:0;background-color:#fff;width:100%;height:100%;z-index:99}#loading p{overflow:visible;font-size:5.6vw;color:var(--color-base);text-align:center}#loading .letterSpan span{filter:blur(3px);opacity:0}#loading .letterSpan.activeView span{filter:blur(0px);opacity:1}@media (min-width:768px){#loading p{font-size:30px}}#INTRO h2.letterSpan span,#INTRO h1.letterSpan span{filter:blur(5px);opacity:0;top:0}#INTRO h2.letterSpan.activeView span,#INTRO h1.letterSpan.activeView span{filter:blur(0);opacity:1}section .slider{transform:translateY(50px);filter:blur(10px);opacity:0}section .slider.fadeElm{transition:all 1.5s ease}section .slider.activeView{transform:translateY(0) !important;filter:blur(0);opacity:1}#INTRO .lead span,#INTRO .catch span{position:relative;display:inline-block;transform:translateY(50px);filter:blur(10px);opacity:0}#INTRO .lead.fadeElm span:nth-of-type(1),#INTRO .catch.fadeElm span:nth-of-type(1){transition:all 1.5s ease}#INTRO .lead.fadeElm span:nth-of-type(2),#INTRO .catch.fadeElm span:nth-of-type(2){transition:all 1.5s ease}#INTRO .lead.fadeElm span:nth-of-type(3),#INTRO .catch.fadeElm span:nth-of-type(3){transition:all 1.5s ease}#INTRO .catch.fadeElm span:nth-of-type(1){transition-delay:1s}#INTRO .catch.fadeElm span:nth-of-type(2){transition-delay:1.5s}#INTRO .catch.fadeElm span:nth-of-type(3){transition-delay:2s}#INTRO .lead.activeView span,#INTRO .catch.activeView span{transform:translateY(0);filter:blur(0);opacity:1}section .cont{transform:translateY(50px);filter:blur(10px);opacity:0}section .cont.fadeElm{transition:all 1.5s ease}section .cont.activeView{transform:translateY(0) !important;filter:blur(0);opacity:1}.scroll{display:none}@media (min-width:768px){.scroll{display:block;position:absolute;right:0;bottom:0;width:100%}.scroll p{transform:rotate(90deg);transform-origin:left;position:absolute;left:50%;bottom:100px;white-space:nowrap;font-size:10px;letter-spacing:.1em;z-index:9}.scroll p:after{transform:translateY(-50%);content:"";position:absolute;left:0;top:0;height:1px;width:30px;background:#000;animation:scrollLine 2s ease-in-out infinite;opacity:0;z-index:9}}@keyframes scrollLine{0%{width:0;left:0;opacity:0}50%{width:140px;left:0;opacity:1}100%{width:0;left:140px;opacity:0}}#INTRO{box-sizing:border-box;position:relative;margin:0 auto;text-align:center}#INTRO .top{height:100vw}#INTRO .inner{display:flex;align-items:center;justify-content:center;height:100vw}#INTRO h1{margin-bottom:2.4vw;font-weight:400;font-size:5.333vw;letter-spacing:.2em}#INTRO .catch{font-weight:400;font-size:3.733vw;line-height:1.89;letter-spacing:.2em}#INTRO .more{border-radius:6.667vw;margin:8.533vw auto 0 auto;width:49.867vw;height:13.333vw;font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:3.733vw;line-height:1;letter-spacing:.05em;text-align:center;overflow:hidden}#INTRO .more a{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;border:solid 1px #000;border-radius:6.667vw;width:100%;padding-right:6vw;height:13.333vw;color:#000}#INTRO .more a:after{transition:all .5s ease;transform:translateY(-50%) rotate(45deg);content:'';display:block;position:absolute;right:5.333vw;top:50%;box-sizing:border-box;border-top:solid 2px #000;border-right:solid 2px #000;width:3.2vw;height:3.2vw}#INTRO .slider{padding:6vw 0;list-style:none}#INTRO .slider li{cursor:pointer}#INTRO .slider .image{box-sizing:border-box;padding:0 3vw;width:88vw}#INTRO .slider .image img{border-radius:2.133vw}#INTRO .slider .pack{box-sizing:border-box;border-left:solid 2px var(--color-accent);margin:1.5vw 6vw 0;padding-left:3vw;width:76vw;text-align:left}#INTRO .slider p{font-size:2.667vw}@keyframes arrowLine3{0%{width:0;opacity:1}50%{width:9.333vw;opacity:1}100%{width:18.667vw;opacity:0}}.slick-slide img{transition:all 30s ease;transform:scale(1)}.slick-slide.zoom img{transform:scale(1.5)}.slick-slide .letterSpan{position:relative;white-space:nowrap;overflow:hidden}.slick-slide .letterSpan span{display:inline-block;position:relative;transform:rotate(10deg);min-width:.3em;top:1.5em}.slick-slide.zoom .letterSpan span:nth-of-type(1){transition:all 1.5s ease 1.1s}.slick-slide.zoom .letterSpan span:nth-of-type(2){transition:all 1.5s ease 1.2s}.slick-slide.zoom .letterSpan span:nth-of-type(3){transition:all 1.5s ease 1.3s}.slick-slide.zoom .letterSpan span:nth-of-type(4){transition:all 1.5s ease 1.4s}.slick-slide.zoom .letterSpan span:nth-of-type(5){transition:all 1.5s ease 1.5s}.slick-slide.zoom .letterSpan span:nth-of-type(6){transition:all 1.5s ease 1.6s}.slick-slide.zoom .letterSpan span:nth-of-type(7){transition:all 1.5s ease 1.7s}.slick-slide.zoom .letterSpan span:nth-of-type(8){transition:all 1.5s ease 1.8s}.slick-slide.zoom .letterSpan span:nth-of-type(9){transition:all 1.5s ease 1.9s}.slick-slide.zoom .letterSpan span:nth-of-type(10){transition:all 1.5s ease 2s}.slick-slide.zoom .letterSpan span{transform:rotate(0);opacity:1;top:0}.slick-dotted.slick-slider{margin-bottom:0}.slick-prev,.slick-next{transform:translateY(-50%);display:block;position:absolute;top:29vw;background-color:inherit;border:none;width:13.333vw;height:13.333vw;padding:0;font-size:0;line-height:0;color:transparent;cursor:pointer;outline:none;overflow:hidden;z-index:100}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev{left:3vw}.slick-prev:after{transition:all .5s ease;transform:translateY(-50%) rotate(-45deg);content:'';display:block;position:absolute;right:1.867vw;top:50%;box-sizing:border-box;border-top:solid 1px var(--color-accent);border-left:solid 1px var(--color-accent);width:6.667vw;height:6.667vw}.slick-next{right:3vw}.slick-next:after{transition:all .5s ease;transform:translateY(-50%) rotate(45deg);content:'';display:block;position:absolute;left:1.867vw;top:50%;box-sizing:border-box;border-top:solid 1px var(--color-accent);border-right:solid 1px var(--color-accent);width:6.667vw;height:6.667vw}.slick-dots{position:absolute;top:44vw;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:.8vw;height:.8vw;margin:0 1.5vw;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:.8vw;height:.8vw;padding:.8vw;cursor:pointer;color:transparent;border:0;border-radius:50%;outline:none;background:#fff}.slick-dots li button:hover,.slick-dots li button:focus{background-color:var(--color-base)}.slick-dots li.slick-active button{background-color:var(--color-base)}#gradient-canvas2{display:none}@media (min-width:768px){#gradient-canvas2{transition:opacity .5s ease;display:block;position:absolute;left:0;top:0;--gradient-color-1:#74e4be;--gradient-color-2:#75dff8;--gradient-color-3:#fff;width:100vw;height:100vw}.scrollView #gradient-canvas2{opacity:0}#INTRO .top{transition:height 1s ease;position:relative;height:calc(100vh - 100px)}.scrollView #INTRO .top{height:25vh}#INTRO .inner{transition:opacity .5s ease,top 1s ease;position:absolute;left:0;top:0;width:100%;height:calc(100vh - 100px)}.scrollView #INTRO .inner{top:-25vh;opacity:0}#INTRO h1{margin-bottom:23px;font-size:45px}#INTRO .catch{font-size:18px;line-height:1.87}#INTRO .more{transition:all .5s ease;border-radius:33px;margin:53px auto 0 auto;width:200px;height:52px;font-size:14px}#INTRO .more:hover{background-size:120% auto;background-position:right center}#INTRO .more a{transition:all .5s ease;border-radius:26px;padding-right:30px;height:52px}#INTRO .more a:hover{background:var(--color-gradient);border:solid 1px #fff;color:#fff}#INTRO .more a:after{right:25px;top:50%;width:12px;height:12px}#INTRO .more a:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}#INTRO .slider{margin:0 auto;padding:60px 0 120px;width:auto}#INTRO .slider li .image{padding:0 25px;width:500px}#INTRO .slider li .image img{border-radius:30px}#INTRO .slider .pack{margin:30px 25px 0;padding-left:30px;width:450px}#INTRO .slider p{font-size:14px}#INTRO .story{position:relative;margin:0 auto;width:850px;text-align:left}.slick-prev,.slick-next{top:inherit;bottom:0;width:100px;height:100px}.slick-prev{transform:translateX(-470px);left:50%}.slick-prev:after{border-top:solid 2px var(--color-accent);border-left:solid 2px var(--color-accent);width:45px;height:45px}.slick-next{transform:translateX(470px);right:50%}.slick-next:after{box-sizing:border-box;border-top:solid 2px var(--color-accent);border-right:solid 2px var(--color-accent);width:45px;height:45px}.slick-dots{top:inherit;bottom:42px}.slick-dots li{width:8px;height:8px;margin:0 6px}.slick-dots li button{width:8px;height:8px;padding:5px;background-color:#ccc}#INTRO .cont:before{top:-274px;width:720px;height:720px}#gradient-canvas2{height:calc(100vh - 100px)}}@keyframes arrowLine{0%{width:0}100%{width:10.069vw}}@keyframes arrowLine2{0%{width:0;opacity:1}50%{width:70px;opacity:1}100%{width:140px;opacity:0}}#NEWS{position:relative;margin:0 auto;padding:24vw 0 0;width:87.467vw}#NEWS .head{margin-bottom:5.867vw;text-align:center}#NEWS .head h2{font-weight:500;font-size:5.333vw;line-height:1.8;color:var(--color-accent)}#NEWS .head p{font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:3.467vw;line-height:1.8;letter-spacing:.05em;color:var(--color-accent)}#NEWS .list .block{border-bottom:dotted 1px #000;margin-bottom:3.2vw;padding-bottom:4.8vw;cursor:pointer}#NEWS .list .block:last-child{margin-bottom:0}#NEWS .list .date{display:inline-block;margin-right:1.333vw;font-size:2.933vw;line-height:3.2vw}#NEWS .list .type{display:inline-block;margin-right:1.333vw;font-size:2.933vw;line-height:3.2vw;color:var(--color-accent)}#NEWS .list .company{display:inline-block;background-color:var(--color-accent);border-radius:1.6vw;padding:0 2.4vw;font-size:2.667vw;line-height:3.2vw;color:#fff}#NEWS .list .title{font-weight:500;font-size:3.2vw;line-height:1.59;letter-spacing:.05em}#NEWS .more{background:var(--color-gradient);border-radius:6.667vw;margin:8.533vw auto 0 auto;width:49.867vw;height:13.333vw;font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:5.067vw;line-height:1;letter-spacing:.05em;text-align:center;overflow:hidden}#NEWS .more a{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;border:solid 1px var(--color-base);background-color:rgba(255,255,255,1);border-radius:6.667vw;width:100%;height:13.333vw;color:var(--color-base)}#NEWS .more a:after{transition:all .5s ease;transform:translateY(-50%) rotate(45deg);content:'';display:block;position:absolute;right:5.333vw;top:50%;box-sizing:border-box;border-top:solid 2px var(--color-base);border-right:solid 2px var(--color-base);width:3.2vw;height:3.2vw}@media (min-width:768px){#NEWS{padding:140px 0 0;width:940px}#NEWS .head{margin-bottom:22px;text-align:center}#NEWS .head h2{margin-bottom:2px;font-size:40px}#NEWS .head p{font-size:17.5px}#NEWS .list .block{transition:all .5s ease;margin-bottom:21px;padding-bottom:20px;padding-right:10px}#NEWS .list .block:hover{padding-left:10px;padding-right:0}#NEWS .list .block div{float:left}#NEWS .list .date{position:relative;top:-2px;margin-right:10px;font-size:16px;line-height:25px}#NEWS .list .type{position:relative;top:-2px;margin-right:10px;width:3em;font-size:16px;line-height:25px}#NEWS .list .company{position:relative;top:-2px;border-radius:13px;padding:0 12px;font-size:12px;line-height:25px}#NEWS .list .title{margin-left:220px;margin-top:0;font-size:16px}#NEWS .list .block:hover a,#NEWS .list a:hover{color:var(--color-accent)}#NEWS .more{transition:all .5s ease;border-radius:33px;margin:53px auto 0 auto;width:245px;height:66px;font-size:25px}#NEWS .more:hover{background-size:120% auto;background-position:right center}#NEWS .more a{border-radius:33px;height:66px}#NEWS .more a:hover{background-color:rgba(255,255,255,0);color:#fff}#NEWS .more a:after{right:25px;top:50%;width:16px;height:16px}#NEWS .more a:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}}#BUSINESS{position:relative;margin:0 auto;padding:24vw 0 20vw}#BUSINESS .head{margin-bottom:5.867vw;text-align:center}#BUSINESS .head h2{font-weight:500;font-size:5.333vw;line-height:1.8;color:var(--color-accent)}#BUSINESS .head p{font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:3.467vw;line-height:1.8;letter-spacing:.05em;color:var(--color-accent)}#BUSINESS .image{position:relative;height:83.2vw;margin-bottom:10.667vw}#BUSINESS .image svg{position:absolute;left:3.2vw;top:0;width:112vw}#BUSINESS .lead{margin:0 auto;width:80vw;font-weight:500;font-size:3.2vw;line-height:2.3}#BUSINESS .more{background:var(--color-gradient);border-radius:6.667vw;margin:0 auto 0 auto;width:49.867vw;height:13.333vw;font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:5.067vw;line-height:1;letter-spacing:.05em;text-align:center;overflow:hidden}#BUSINESS .more a{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;border:solid 1px var(--color-base);background-color:rgba(255,255,255,1);border-radius:6.667vw;width:100%;height:13.333vw;color:var(--color-base)}#BUSINESS .more a:after{transition:all .5s ease;transform:translateY(-50%) rotate(45deg);content:'';display:block;position:absolute;right:5.333vw;top:50%;box-sizing:border-box;border-top:solid 2px var(--color-base);border-right:solid 2px var(--color-base);width:3.2vw;height:3.2vw}#BUSINESS .slider{margin-top:14.667vw}#BUSINESS .slider .block{position:relative;box-sizing:border-box;padding:0 2.133vw 5.333vw;width:84.267vw;text-align:center}#BUSINESS .slider .img{height:auto;margin-bottom:5.333vw}#BUSINESS .slider .img img{border-radius:22.667vw;width:100%}#BUSINESS .slider h3{margin-bottom:1.067vw;font-weight:500;font-size:4.533vw;line-height:1.4;color:var(--color-accent)}#BUSINESS .slider h3 a{color:var(--color-accent)}#BUSINESS .slider p{font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:2.667vw;line-height:1.4;letter-spacing:.05em;color:var(--color-accent)}#BUSINESS .img{position:relative;animation:fade 24s linear infinite}#BUSINESS .img1{animation-delay:0s}#BUSINESS .img2{animation-delay:4s}#BUSINESS .img3{animation-delay:8s}#BUSINESS .img4{animation-delay:12s}#BUSINESS .img5{animation-delay:16s}#BUSINESS .img6{animation-delay:20s}@keyframes fade{0%{opacity:1;z-index:3}10%{opacity:1;z-index:2}20%{opacity:0;z-index:1}90%{opacity:0;z-index:1}100%{opacity:1;z-index:0}}@media (min-width:768px){#BUSINESS{padding:240px 0 210px}#BUSINESS .head{margin:0 auto 37px auto;width:940px;text-align:left}#BUSINESS .head h2{margin-bottom:2px;font-size:40px}#BUSINESS .head p{font-size:17.5px}#BUSINESS .cont{position:relative;margin:0 auto;width:940px;height:575px}#BUSINESS .lead{margin:0;width:430px;font-size:18px;line-height:2.16}#BUSINESS .image{position:absolute;left:450px;top:-150px;height:auto;margin-bottom:0}#BUSINESS .image svg{position:absolute;left:0;top:0;width:916px}#BUSINESS .more{transition:all .5s ease;border-radius:33px;margin:40px auto 0 0;width:245px;height:66px;font-size:25px}#BUSINESS .more:hover{background-size:120% auto;background-position:right center}#BUSINESS .more a{border-radius:33px;height:66px}#BUSINESS .more a:hover{background-color:rgba(255,255,255,0);color:#fff}#BUSINESS .more a:after{right:25px;top:50%;width:16px;height:16px}#BUSINESS .more a:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}#BUSINESS .slider{margin-top:55px}#BUSINESS .slider .block{padding:0 27px 20px;width:672px;cursor:pointer}#BUSINESS .slider .img{margin-bottom:36px}#BUSINESS .slider .img img{border-radius:174px}#BUSINESS .slider h3{margin-bottom:4px;font-size:27px}#BUSINESS .slider p{font-size:15px}}#RECRUIT{box-sizing:border-box;position:relative;margin:0 auto 24vw auto;width:87.467vw}#RECRUIT .more{position:relative;border-radius:4vw;margin:0 auto;width:80vw;height:20vw;font-family:'Zen Kaku Gothic New',sans-serif;font-style:normal;font-weight:700;font-size:3.733vw;line-height:1.5;letter-spacing:.05em;text-align:left;overflow:hidden;z-index:2}#RECRUIT .more .icn{position:absolute;left:2.667vw;top:50%;transform:translateY(-50%);border-radius:50%;width:15vw;height:15vw;border:solid 1px #fff;font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:2.667vw;line-height:1;letter-spacing:0;text-align:center;overflow:hidden;z-index:2}#RECRUIT .more .icn span{display:flex;justify-content:center;align-items:center;width:15vw;height:15vw}#RECRUIT .more a{display:block;box-sizing:border-box;background:var(--color-gradient);background-size:200% auto;background-position:right center;border-radius:4vw;padding-top:4.2vw;padding-left:20vw;height:20vw;color:#fff}#RECRUIT .more a:after{transform:translateY(-50%) rotate(45deg);content:'';display:block;position:absolute;right:5.333vw;top:50%;box-sizing:border-box;border-top:solid 2px #fff;border-right:solid 2px #fff;width:3.2vw;height:3.2vw}@media (min-width:768px){#RECRUIT{margin:0 auto 200px auto;padding-top:0;width:766px}#RECRUIT .more{border-radius:30px;width:530px;height:158px;font-size:24px}#RECRUIT .more .icn{position:absolute;left:20px;width:95px;height:95px;font-size:15px}#RECRUIT .more .icn span{width:95px;height:95px}#RECRUIT .more a{border-radius:30px;padding-left:135px;padding-top:43px;height:158px}#RECRUIT .more a:after{right:25px;top:50%;width:16px;height:16px}#RECRUIT .more a:hover{background-size:100% auto}}