svg path{transition:stroke-dashoffset 2.5s linear}#INTRO .lines .lin2.activeView svg path,#RECRUIT .lines div.activeView svg path,#BUSINESS .lines div.activeView svg path,#COMPANY .lines div.activeView svg path,#NEWS .lines div.activeView svg path{stroke-dashoffset:0}#INTRO .lines .lin1.activeViewL svg path{stroke-dashoffset:0}.scroll{display:none}@media (min-width:768px){.scroll{display:block;position:absolute;left:0;top:0;height:100vh}.scroll p{transform:translateX(-50%) translateY(-50%) rotate(90deg);position:absolute;left:50px;bottom:120px;padding-right:3px;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}}.parts1-p12-2{transform-origin:305px 290px;animation:p1person12-2 1.8s linear infinite alternate}.parts1-p12-3{transform-origin:325px 295px;animation:p1person12-3 1.8s linear infinite alternate}.parts1-p12-5{transform-origin:422px 80px;animation:p1person12-5 1.8s linear infinite alternate}.parts1-p12-6{transform-origin:420px 95px;animation:p1person12-6 1.8s linear infinite alternate}.parts1-p12-7{transform-origin:480px 325px;animation:p1person12-7 1.8s linear infinite alternate}.parts1-p12-9{transform-origin:135px 115px;animation:p1person12-9 1.8s linear infinite alternate}.parts1-p12-10{transform-origin:125px 100px;animation:p1person12-10 1.8s linear infinite alternate}.parts1-p12-12{transform-origin:260px 80px;animation:p1person12-12 1.8s linear infinite alternate}.parts1-p12-13{transform-origin:250px 70px;animation:p1person12-13 1.8s linear infinite alternate}@keyframes p1person12-2{0%{transform:rotate(-15deg)}100%{transform:rotate(10deg)}}@keyframes p1person12-3{0%{transform:rotate(10deg)}100%{transform:rotate(-15deg)}}@keyframes p1person12-5{0%{transform:rotate(15deg)}100%{transform:rotate(0deg)}}@keyframes p1person12-6{0%{transform:rotate(-10deg)}100%{transform:rotate(10deg)}}@keyframes p1person12-7{0%{transform:rotate(0deg)}100%{transform:rotate(20deg)}}@keyframes p1person12-9{0%{transform:rotate(-5deg)}100%{transform:rotate(5deg)}}@keyframes p1person12-10{0%{transform:rotate(10deg)}100%{transform:rotate(-10deg)}}@keyframes p1person12-12{0%{transform:rotate(5deg)}100%{transform:rotate(-5deg)}}@keyframes p1person12-13{0%{transform:rotate(-10deg)}100%{transform:rotate(10deg)}}.parts-c1{animation:cloud 2.5s ease infinite alternate}.parts-c2{animation:cloud 2s ease-in-out infinite alternate}.parts-c3{animation:cloud2 2.7s ease-in-out infinite alternate}.parts-b1{transform-origin:50% 50%;animation:balloon 2.5s ease infinite alternate}.parts-b2{transform-origin:50% 0%;animation:balloon 2.6s ease-in-out infinite alternate}.parts-b3{transform-origin:50% 40%;animation:balloon 3s ease-in-out infinite alternate}.parts-b4{transform-origin:50% 20%;animation:balloon 2.7s ease-in-out infinite alternate}.parts-p1{transform-origin:50% 50%;animation:person1 1.5s linear infinite}.parts-p2-2{transform-origin:565px 1000px;animation:person2-2 1s linear infinite alternate}.parts-p2-3{transform-origin:540px 1000px;animation:person2-3 1s linear infinite alternate}.parts-p3-2{transform-origin:490px 900px;animation:person3-2 1.8s linear infinite alternate}.parts-r1-2{transform-origin:300px 967px;animation:robot1-2 1.4s linear infinite alternate}.parts-r1-3{transform-origin:305px 968px;animation:robot1-3 1.4s linear infinite alternate}.parts-r2-2{transform-origin:717px 756px;animation:robot2-2 1.6s linear infinite alternate}.parts-p4{transform-origin:50% 50%;animation:person4 1.5s ease-in-out infinite alternate}.parts-p5-2{transform-origin:728px 904px;animation:person5-2 1.1s linear infinite alternate}.parts-p5-3{transform-origin:726px 893px;animation:person5-3 1.1s linear infinite alternate}.parts-p6-2{transform-origin:786px 905px;animation:person6-2 1.1s linear infinite alternate}.parts-p7-2{transform-origin:974px 969px;animation:person7-2 1.4s linear infinite alternate}.parts-p7-3{transform-origin:978px 939px;animation:person7-3 1.4s linear infinite alternate}.parts-p8-2{transform-origin:1111px 995px;animation:person8-2 1.7s linear infinite alternate}.parts-p8-3{transform-origin:1100px 986px;animation:person8-3 1.7s linear infinite alternate}.parts-p9-2{transform-origin:1260px 945px;animation:person9-2 1.7s linear infinite alternate}.parts-p9-3{transform-origin:1250px 936px;animation:person9-3 1.7s linear infinite alternate}.parts-p9-5{transform-origin:1319px 955px;animation:person9-5 1.7s linear infinite alternate}.parts-p9-6{transform-origin:1323px 973px;animation:person9-6 1.7s linear infinite alternate}.parts-p9-7{transform-origin:1303px 902px;animation:person9-7 1.7s linear infinite alternate}.parts-p9{transform-origin:50% 50%;animation:person9 3s ease-in-out infinite alternate}.parts-p10{animation:person10 3s linear infinite}.parts-p11-2{transform-origin:1251px 744px;animation:person11-2 1.6s linear infinite alternate}.parts-p11-3{transform-origin:1261px 736px;animation:person11-3 1.6s linear infinite alternate}.parts-p11-4{transform-origin:1335px 854px;animation:person11-4 1.6s linear infinite alternate}.parts-p11-5{transform-origin:1331px 822px;animation:person11-5 1.6s linear infinite alternate}.parts-p11-6{animation:person11-6 .5s ease-in-out infinite alternate}.parts-p11-7{animation:person11-7 .6s ease-in-out infinite alternate}.parts-p12-2{transform-origin:978px 817px;animation:person12-2 1.8s linear infinite alternate}.parts-p12-3{transform-origin:988px 822px;animation:person12-3 1.8s linear infinite alternate}.parts-p12-5{transform-origin:1022px 742px;animation:person12-5 1.8s linear infinite alternate}.parts-p12-6{transform-origin:1022px 749px;animation:person12-6 1.8s linear infinite alternate}.parts-p12-7{transform-origin:1049px 843px;animation:person12-7 1.8s linear infinite alternate}.parts-p12-9{transform-origin:914px 752px;animation:person12-9 1.8s linear infinite alternate}.parts-p12-10{transform-origin:911px 749px;animation:person12-10 1.8s linear infinite alternate}.parts-p12-12{transform-origin:960px 740px;animation:person12-12 1.8s linear infinite alternate}.parts-p12-13{transform-origin:960px 737px;animation:person12-13 1.8s linear infinite alternate}@keyframes cloud{0%{transform:matrix(1,0,0,1,0,0)}100%{transform:matrix(1,0,0,1,0,25)}}@keyframes cloud2{0%{transform:matrix(1,0,0,1,25,0)}100%{transform:matrix(1,0,0,1,-25,0)}}@keyframes balloon{0%{transform:matrix(1,0,0,1,0,0) rotate(2deg)}100%{transform:matrix(1,0,0,1,0,0) rotate(-2deg)}}@keyframes person1{0%{transform:translate(0,0)}20%{transform:translate(10px,-30px) rotate(-2deg)}40%{transform:translate(20px,0)}100%{transform:translate(0,0)}}@keyframes person2-2{0%{transform:rotate(0deg)}100%{transform:rotate(25deg)}}@keyframes person2-3{0%{transform:rotate(0deg)}100%{transform:rotate(-25deg)}}@keyframes person3-2{0%{transform:rotate(15deg)}100%{transform:rotate(-15deg)}}@keyframes robot1-2{0%{transform:rotate(0deg)}100%{transform:rotate(30deg)}}@keyframes robot1-3{0%{transform:rotate(0deg)}100%{transform:rotate(30deg)}}@keyframes robot2-2{0%{transform:rotate(0deg)}100%{transform:rotate(-25deg)}}@keyframes person4{0%{transform:translate(0,0)}100%{transform:translate(50px,0)}}@keyframes person5-2{0%{transform:rotate(0deg)}100%{transform:rotate(-15deg)}}@keyframes person5-3{0%{transform:rotate(0deg)}100%{transform:rotate(-5deg)}}@keyframes person6-2{0%{transform:rotate(0deg)}100%{transform:rotate(-15deg)}}@keyframes person7-2{0%{transform:rotate(0deg)}100%{transform:rotate(20deg)}}@keyframes person7-3{0%{transform:rotate(0deg)}100%{transform:rotate(-15deg)}}@keyframes person8-2{0%{transform:rotate(-5deg)}100%{transform:rotate(5deg)}}@keyframes person8-3{0%{transform:rotate(0deg)}100%{transform:rotate(-20deg)}}@keyframes person9{0%{transform:translate(-10px,0)}100%{transform:translate(20px,0)}}@keyframes person9-2{0%{transform:rotate(0deg)}100%{transform:rotate(-15deg)}}@keyframes person9-3{0%{transform:rotate(0deg)}100%{transform:rotate(15deg)}}@keyframes person9-5{0%{transform:rotate(0deg)}100%{transform:rotate(-15deg)}}@keyframes person9-6{0%{transform:rotate(0deg)}100%{transform:rotate(15deg)}}@keyframes person9-7{0%{transform:rotate(0deg)}100%{transform:rotate(-20deg)}}@keyframes person10{0%{transform:translate(0,0)}20%{transform:translate(15px,-10px)}40%{transform:translate(30px,0)}100%{transform:translate(0,0)}}@keyframes person11-2{0%{transform:rotate(5deg)}100%{transform:rotate(-5deg)}}@keyframes person11-3{0%{transform:rotate(-10deg)}100%{transform:rotate(15deg)}}@keyframes person11-4{0%{transform:rotate(0deg)}100%{transform:rotate(15deg)}}@keyframes person11-5{0%{transform:rotate(15deg)}100%{transform:rotate(-15deg)}}@keyframes person11-6{0%{transform:translate(0,0)}100%{transform:translate(0,-10px)}}@keyframes person11-7{0%{transform:translate(0,0)}100%{transform:translate(0,-10px)}}@keyframes person12-2{0%{transform:rotate(-5deg)}100%{transform:rotate(20deg)}}@keyframes person12-3{0%{transform:rotate(10deg)}100%{transform:rotate(-15deg)}}@keyframes person12-5{0%{transform:rotate(5deg)}100%{transform:rotate(-10deg)}}@keyframes person12-6{0%{transform:rotate(-10deg)}100%{transform:rotate(10deg)}}@keyframes person12-7{0%{transform:rotate(-10deg)}100%{transform:rotate(10deg)}}@keyframes person12-9{0%{transform:rotate(-5deg)}100%{transform:rotate(5deg)}}@keyframes person12-10{0%{transform:rotate(10deg)}100%{transform:rotate(-10deg)}}@keyframes person12-12{0%{transform:rotate(5deg)}100%{transform:rotate(-5deg)}}@keyframes person12-13{0%{transform:rotate(-10deg)}100%{transform:rotate(10deg)}}.activeView .letterSpan span{transform:rotate(0);opacity:1;top:0}#INTRO .fadeElmL .letterSpan span:nth-of-type(1){transition:all 1.5s ease .1s}#INTRO .fadeElmL .letterSpan span:nth-of-type(2){transition:all 1.5s ease .2s}#INTRO .fadeElmL .letterSpan span:nth-of-type(3){transition:all 1.5s ease .3s}#INTRO .fadeElmL .letterSpan span:nth-of-type(4){transition:all 1.5s ease .4s}#INTRO .fadeElmL .letterSpan span:nth-of-type(5){transition:all 1.5s ease .5s}#INTRO .fadeElmL .letterSpan span:nth-of-type(6){transition:all 1.5s ease .6s}#INTRO .fadeElmL .letterSpan span:nth-of-type(7){transition:all 1.5s ease .7s}#INTRO .fadeElmL .letterSpan span:nth-of-type(8){transition:all 1.5s ease .8s}#INTRO .fadeElmL .letterSpan span:nth-of-type(9){transition:all 1.5s ease .9s}#INTRO .fadeElmL .letterSpan span:nth-of-type(10){transition:all 1.5s ease 1s}#INTRO .fadeElmL .letterSpan span:nth-of-type(11){transition:all 1.5s ease 1.1s}#INTRO .fadeElmL .letterSpan span:nth-of-type(12){transition:all 1.5s ease 1.2s}#INTRO .fadeElmL .letterSpan span:nth-of-type(13){transition:all 1.5s ease 1.3s}#INTRO .fadeElmL .letterSpan span:nth-of-type(14){transition:all 1.5s ease 1.4s}#INTRO .fadeElmL .letterSpan span:nth-of-type(15){transition:all 1.5s ease 1.5s}#INTRO .letterSpan span{transition:all 1.5s ease 1.5s;filter:blur(5px);top:.5em;opacity:0}#INTRO .activeViewL .letterSpan span{filter:blur(0);top:0;opacity:1}#INTRO .img2,#INTRO .img1{transform:translateY(50px);filter:blur(5px);opacity:0}#INTRO .fadeElmL .img1{transition:all 1.5s ease 0s}#INTRO .fadeElmL .img2{transition:all 1.5s ease .6s}#INTRO .activeViewL .img2,#INTRO .activeViewL .img1{transform:translateY(0) !important;filter:blur(0);opacity:1}#INTRO .head h1,#INTRO .head .catch,#INTRO .lead p{transform:translateY(20px);filter:blur(5px);opacity:0}#INTRO .head.fadeElm h1,#INTRO .head.fadeElm .catch{transition:all 2s ease 1.2s}#INTRO .lead.fadeElm p{transition:all 2s ease}#INTRO .lead.fadeElm p:nth-of-type(1){transition:all 2s ease 0s}#INTRO .lead.fadeElm p:nth-of-type(2){transition:all 2s ease .5s}#INTRO .lead.fadeElm p:nth-of-type(3){transition:all 2s ease 1s}#INTRO .lead.fadeElm p:nth-of-type(4){transition:all 2s ease 1.5s}#INTRO .head.activeView h1,#INTRO .head.activeView .catch,#INTRO .lead.activeView p{transform:translateY(0);filter:blur(0);opacity:1}#NEWS .list,#NEWS .tag,#RECRUIT .cont{transform:translateY(50px);filter:blur(5px);opacity:0}#NEWS .fadeElm .list,#NEWS .fadeElm .tag,#RECRUIT .cont.fadeElm{transition:all 1.5s ease}#NEWS .activeView .list,#NEWS .activeView .tag,#RECRUIT .cont.activeView{transform:translateY(0) !important;filter:blur(0);opacity:1}#INTRO .image .svg,#BUSINESS .block,#COMPANY .block{transform:translateY(50px);filter:blur(5px);opacity:0}#INTRO .image .svg.fadeElm,#BUSINESS .block.fadeElm,#COMPANY .block.fadeElm{transition:all 1.5s ease}#INTRO .image .svg.activeView,#BUSINESS .block.activeView,#COMPANY .block.activeView{transform:translateY(0) !important;filter:blur(0);opacity:1}@media (min-width:768px){#COMPANY .block.fadeElm:nth-of-type(1){transition:all 1.5s ease 0s}#COMPANY .block.fadeElm:nth-of-type(2){transition:all 1.5s ease .1s}#COMPANY .block.fadeElm:nth-of-type(3){transition:all 1.5s ease .2s}}#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}}.line-pc{display:none}@media (min-width:768px){#container{position:relative;overflow:hidden;width:100%}.line-pc{display:block;position:absolute;transform:translateX(-50%);left:50%;top:164px;z-index:0}.line-pc svg{width:1711px;height:6209px}.line-pc svg path{stroke-dashoffset:21802.998046875px;stroke-dasharray:21802.998046875px;transition:stroke-dashoffset 2.5s linear;opacity:0}.line-pc.activeView.distance0 svg path{stroke-dashoffset:16000px;stroke-dasharray:21802.998046875px;opacity:1}.line-pc.activeView.distance1 svg path{stroke-dashoffset:10000px;stroke-dasharray:21802.998046875px;opacity:1}.line-pc.activeView.distance2 svg path{stroke-dashoffset:9500px;stroke-dasharray:21802.998046875px;opacity:1}.line-pc.activeView.distance3 svg path{stroke-dashoffset:7000px;stroke-dasharray:21802.998046875px;opacity:1}.line-pc.activeView.distance4 svg path{stroke-dashoffset:5000px;stroke-dasharray:21802.998046875px;opacity:1}.line-pc.activeView.distance5 svg path{stroke-dashoffset:3000px;stroke-dasharray:21802.998046875px;opacity:1}.line-pc.activeView.distance6 svg path{stroke-dashoffset:0px;stroke-dasharray:21802.998046875px;opacity:1}}#INTRO{box-sizing:border-box;position:relative;margin:0 auto;padding:23.467vw 0 0;width:81.333vw;height:416vw}#INTRO .head{margin-bottom:81.6vw;color:var(--color-accent);font-size:0;line-height:0}#INTRO .head .en{display:inline;font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:12.8vw;letter-spacing:.05em;line-height:1}#INTRO .head h1{display:inline;position:relative;left:0;top:-7.2vw;font-family:'Zen Kaku Gothic New',sans-serif;font-size:2.667vw;letter-spacing:0}#INTRO .head .catch{margin:0 0 0 1vw;font-family:'Zen Kaku Gothic New',sans-serif;font-size:3.467vw;line-height:1;letter-spacing:.05em;color:var(--color-base)}#INTRO .lead{padding-bottom:.533vw}#INTRO .lead p{margin-bottom:4.8vw;font-weight:500;font-size:3.467vw;letter-spacing:0;line-height:2;color:var(--color-base);white-space:nowrap}#INTRO .lead strong{display:block;margin-top:-1.067vw;font-weight:500;font-size:4.8vw}#INTRO .more{position:relative;border-radius:4vw;width:60vw;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}#INTRO .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}#INTRO .more .icn span{display:flex;justify-content:center;align-items:center;width:15vw;height:15vw}#INTRO .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}#INTRO .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}#INTRO .talks{position:relative;border-radius:4vw;margin-top:6.4vw;width:60vw;overflow:hidden;z-index:2}#INTRO .talks img{width:100%}#INTRO .image{position:absolute;left:.8vw;top:55vw;width:48.267vw;z-index:-1}#INTRO .img1{position:absolute;left:0;top:0;width:48.267vw}#INTRO .img2{position:absolute;left:4vw;top:0;width:44vw;height:auto}#INTRO .svg{position:absolute;left:-.8vw;top:235.2vw;z-index:0}#INTRO .svg svg{animation:cloud 3s ease infinite alternate;width:115.2vw;height:auto}#INTRO .lin1{position:absolute;left:22.933vw;top:4.8vw;z-index:-1}#INTRO .lin1 svg{width:78.933vw;height:165.333vw}.lin1 path{stroke-dashoffset:2002.712158203125px;stroke-dasharray:2002.712158203125px}#INTRO .lin2{position:absolute;left:-18.133vw;top:239.2vw;z-index:-1}#INTRO .lin2 svg{width:123.2vw;height:198.933vw}.lin2 path{stroke-dashoffset:1815.175537109375px;stroke-dasharray:1815.175537109375px}#INTRO .business{border-radius:6.667vw;margin:7vw auto 0 0;width:49.867vw;height:13.333vw;font-family:'Zen Kaku Gothic New',sans-serif;font-style:normal;font-weight:700;font-size:3.733vw;line-height:1;letter-spacing:.05em;text-align:center;overflow:hidden}#INTRO .business a{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;background:#fff;border:solid 1px var(--color-base);border-radius:6.667vw;width:100%;height:13.333vw;color:var(--color-base)}#INTRO .business 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 var(--color-base);border-right:solid 2px var(--color-base);width:3.2vw;height:3.2vw}@media (min-width:768px){#INTRO{padding:294px 0 0;width:1054px;height:2116px}#INTRO .head{margin:0 0 405px 373px}#INTRO .head .en{font-size:119px}#INTRO .head h1{left:14px;top:-73px;font-size:15px}#INTRO .head .catch{font-size:24px}#INTRO .lead{padding-bottom:30px}#INTRO .lead p{margin-bottom:31px;font-size:18px;line-height:2.15}#INTRO .lead strong{margin-top:0;font-size:30px}#INTRO .more{border-radius:30px;width:450px;height:158px;font-size:24px}#INTRO .more .icn{position:absolute;left:20px;width:95px;height:95px;font-size:15px}#INTRO .more .icn span{width:95px;height:95px}#INTRO .more a{border-radius:30px;padding-left:135px;padding-top:43px;height:158px}#INTRO .more a:after{right:25px;top:50%;width:16px;height:16px}#INTRO .more a:hover{background-size:100% auto}#INTRO .talks{border-radius:30px;margin-top:45px;width:450px}#INTRO .image{left:-19px;top:209px;width:375px;z-index:1}#INTRO .img1{left:0;top:0;width:375px}#INTRO .img2{left:43px;top:0;width:330px;height:auto}#INTRO .svg{left:536px;top:905px}#INTRO .svg svg{width:1040px;height:auto}#INTRO .lin1{left:277px;top:63px}#INTRO .lin1 svg{width:1032px;height:1480px}.lin1 path{stroke-dashoffset:5433.427734375px;stroke-dasharray:5433.427734375px}#INTRO .lin2{left:-613px;top:1603px}#INTRO .lin2 svg{width:1409px;height:803px}.lin2 path{stroke-dashoffset:5251.412109375px;stroke-dasharray:5251.412109375px}#INTRO .business{background:var(--color-gradient);border-radius:33px;margin:53px auto 0 0;width:245px;height:66px;font-size:18px}#INTRO .business a{border-radius:33px;height:66px}#INTRO .business a:hover{background-color:rgba(255,255,255,0);color:#fff}#INTRO .business a:after{transition:all .5s ease;right:25px;top:50%;width:16px;height:16px}#INTRO .business a:hover:after{border-top:solid 2px #fff;border-right:solid 2px #fff}}#NEWS{position:relative;margin:0 auto;padding:40vw 0 5.067vw;width:87.467vw}#NEWS .lin3{position:absolute;left:-14.667vw;bottom:-56.533vw;z-index:-1}#NEWS .lin3 svg{width:119.733vw;height:71.467vw}.lin3 path{stroke-dashoffset:1083.0267333984375px;stroke-dasharray:1083.0267333984375px}#NEWS .head{margin-bottom:8.533vw}#NEWS .head p{font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:10.133vw;line-height:1;letter-spacing:.05em;color:var(--color-base)}#NEWS .head h2{margin-top:2.4vw;font-family:'Zen Kaku Gothic New',sans-serif;font-size:3.467vw;line-height:1;color:var(--color-base)}#NEWS .tag{padding:0 0 2.667vw}#NEWS .tag ul{margin:0 -1vw;list-style:none}#NEWS .tag .company li{display:inline-block;margin:0 1vw 1.867vw;height:8.8vw;font-size:2.667vw;letter-spacing:0}#NEWS .tag .company li:last-child{margin-bottom:0}#NEWS .tag .company a{display:flex;box-sizing:border-box;align-items:center;border:solid 1px var(--color-base);border-radius:6.133vw;padding:0 4vw;width:100%;height:8.8vw;color:var(--color-base)}#NEWS .tag .company a.active{background-color:var(--color-base);color:#fff}#NEWS .set{display:none}#NEWS .set.active{display:block}#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}#NEWS .list .company span{display:inline-block;background-color:var(--color-base);border-radius:1.6vw;margin-right:5px;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{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;background:var(--color-gradient);background-size:200% auto;background-position:right center;border-radius:6.667vw;width:100%;height:13.333vw;color:#fff}#NEWS .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){#NEWS{padding:150px 0 169px;width:910px}#NEWS .lin3{left:-300px;top:715px;bottom:inherit}#NEWS .lin3 svg{width:1750px;height:964px}.lin3 path{stroke-dashoffset:4442.6005859375px;stroke-dasharray:4442.6005859375px}#NEWS .head{margin-bottom:60px}#NEWS .head p{font-size:68px}#NEWS .head h2{margin-top:20px;font-size:16px}#NEWS .tag .company{text-align:center}#NEWS .tag .company li{margin:0 5px 9px;height:46px;font-size:14px}#NEWS .tag .company a{padding:0 25px;height:46px}#NEWS .tag .company a:hover{background-color:var(--color-base);color:#fff}#NEWS .list .block{display:flex;flex-wrap:wrap;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{width:310px;display:flex;flex-wrap:wrap;justify-content:space-between}#NEWS .list .date{position:relative;top:-2px;margin-right:0;width:70px;font-size:16px;line-height:25px}#NEWS .list .type{position:relative;top:-2px;margin-right:0;font-size:16px;line-height:25px;text-align:center}#NEWS .list .company{display:flex;flex-wrap:wrap;gap:5px;position:relative;top:-2px;width:180px}#NEWS .list .company span{border-radius:13px;margin:0;padding:0 12px;font-size:12px;line-height:25px}#NEWS .list .title{flex:1;margin-top:0;font-size:16px}#NEWS .list .block:hover a,#NEWS .list a:hover{color:var(--color-accent)}#NEWS .more{border-radius:33px;margin:53px auto 0 auto;width:245px;height:66px;font-size:25px}#NEWS .more a{border-radius:33px;height:66px}#NEWS .more a:hover{background-size:100% auto}#NEWS .more a:after{right:25px;top:50%;width:16px;height:16px}}#COMPANY{position:relative;margin:0 auto;padding:40vw 0 .8vw;width:87.467vw}#COMPANY .lin4{position:absolute;left:-19.467vw;bottom:-45.333vw;z-index:-1}#COMPANY .lin4 svg{width:124.533vw;height:66.4vw}.lin4 path{stroke-dashoffset:1140.68115234375px;stroke-dasharray:1140.68115234375px}#COMPANY .head{margin-bottom:8.533vw;text-align:center}#COMPANY .head p{font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:10.133vw;line-height:1;letter-spacing:.05em;color:var(--color-base)}#COMPANY .head h2{margin-top:2.4vw;font-family:'Zen Kaku Gothic New',sans-serif;font-size:3.467vw;line-height:1;color:var(--color-base)}#COMPANY .lead{margin-bottom:7.2vw;font-weight:500;font-size:3.733vw;line-height:1.86;text-align:center}#COMPANY .list{text-align:center}#COMPANY .block{margin:0 0 6.133vw;border-radius:5.867vw;width:auto;overflow:hidden;cursor:pointer}#COMPANY .block img{max-width:100%}#COMPANY .block p{font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:6.4vw;line-height:1;letter-spacing:.05em;color:var(--color-base)}#COMPANY .block a{display:block;background:var(--color-gradient);background-size:250% auto;background-position:right center;padding:6.933vw 0;color:#fff}#COMPANY .block:nth-of-type(1) a{background-position:left center}#COMPANY .block:nth-of-type(2) a{background-position:center center}#COMPANY .block:nth-of-type(3) a{background-position:right center}#COMPANY .block a span{display:block;margin-top:1.6vw;font-family:'Zen Kaku Gothic New',sans-serif;font-size:3.467vw;letter-spacing:0}@media (min-width:768px){#COMPANY{position:relative;margin:0 auto;padding:150px 0 131px;width:1150px}#COMPANY .lin4{position:absolute;left:1170px;top:515px;z-index:-1}#COMPANY .lin4 svg{width:354px;height:883px}.lin4 path{stroke-dashoffset:2189.639892578125px;stroke-dasharray:2189.639892578125px}#COMPANY .head{margin-bottom:57px;text-align:center}#COMPANY .head p{font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:68px;line-height:1;letter-spacing:.05em;color:var(--color-base)}#COMPANY .head h2{margin-top:20px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:17px;line-height:1;color:var(--color-base)}#COMPANY .lead{margin-bottom:60px;font-size:18px;line-height:2.12;text-align:center}#COMPANY .list{display:flex;text-align:center}#COMPANY .block{margin:0 8px;border-radius:25px;width:408px;overflow:hidden}#COMPANY .block .image{overflow:hidden}#COMPANY .block img{transition:all .5s ease}#COMPANY .block.hover img{transform:scale(1.1)}#COMPANY .block p{font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:29px;line-height:1;letter-spacing:.05em;color:var(--color-base)}#COMPANY .block a{display:block;padding:34px 0 32px}#COMPANY .block.hover a,#COMPANY .block a:hover{background-size:100% auto}#COMPANY .block a span{display:block;margin-top:8px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:15px;letter-spacing:0}}#BUSINESS{position:relative;margin:0 auto;padding:40vw 0 37.867vw}#BUSINESS .head{margin-bottom:8.533vw;text-align:center}#BUSINESS .head p{font-family:'LoveloBlack','Zen Kaku Gothic New',sans-serif;font-size:10.133vw;line-height:1;letter-spacing:.05em;color:var(--color-base)}#BUSINESS .head h2{margin-top:2.4vw;font-family:'Zen Kaku Gothic New',sans-serif;font-size:3.467vw;line-height:1;color:var(--color-base)}#BUSINESS .pack .image{margin-bottom:16vw}#BUSINESS .pack .image ul{position:relative;margin:0 auto;background:url(//www.gp.sukoyakahd.com/static/css/../img/bus_img1.svg) no-repeat center center;background-size:contain;width:92.533vw;height:62.133vw;list-style:none;font-size:3.467vw;line-height:1.3;text-align:center;z-index:1}#BUSINESS .pack .image li{transform:translateX(-50%) translateY(-50%);position:absolute;left:50%;top:50%;width:23.2vw;height:23.2vw}#BUSINESS .pack .image a{display:block;position:absolute}#BUSINESS .pack .image a:before{transition:all 1.5s ease;content:'';display:block;position:absolute;left:0;top:0;background:url(//www.gp.sukoyakahd.com/static/css/../img/bus_lnk_bg.svg) no-repeat center center;background-size:contain;width:100%;height:100%;z-index:-1}#BUSINESS .pack .image li:nth-of-type(1) a{left:-16.267vw;top:-19.467vw}#BUSINESS .pack .image li:nth-of-type(2) a{left:16.267vw;top:-19.467vw}#BUSINESS .pack .image li:nth-of-type(3) a{left:-34.4vw;top:0}#BUSINESS .pack .image li:nth-of-type(4) a{left:34.4vw;top:0}#BUSINESS .pack .image li:nth-of-type(5) a{left:-14.133vw;top:19.467vw}#BUSINESS .pack .image li:nth-of-type(6) a{left:14.133vw;top:19.467vw}#BUSINESS .pack .image span{display:flex;justify-content:center;align-items:center;width:23.2vw;height:23.2vw;color:#fff}#BUSINESS .lead{margin-bottom:6.667vw;font-weight:500;font-size:3.733vw;line-height:1.86;text-align:center}#BUSINESS .more{border-radius:6.667vw;margin:0 auto 12vw 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;background:var(--color-gradient);background-size:200% auto;background-position:right center;border-radius:6.667vw;width:100%;height:13.333vw;color:#fff}#BUSINESS .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}#BUSINESS .slider .block{position:relative;box-sizing:border-box;margin:0 8vw;padding:7.733vw 0 0;overflow:hidden}#BUSINESS .slider .image{border-radius:2.667vw;margin-bottom:0;overflow:hidden}#BUSINESS .slider .image img{width:100%}#BUSINESS .slider .category{position:absolute;left:0;top:0;padding-right:1.333vw;font-size:3.467vw;color:var(--color-accent)}#BUSINESS .slider .category:after{content:'';display:block;position:absolute;left:100%;top:50%;background-color:var(--color-accent);width:1000%;height:1px}#BUSINESS .slider h3{margin-bottom:1.067vw;white-space:nowrap;font-size:5.333vw;color:var(--color-base);letter-spacing:0}#BUSINESS .slider a{color:var(--color-base)}#BUSINESS .slider .explan{margin-bottom:6.133vw;font-size:3.733vw;font-weight:400;line-height:1.86}#BUSINESS .slick-list{margin-left:-87.2vw}.slick-counter{position:absolute;bottom:-12.267vw;left:25.333vw;font-size:3.2vw;line-height:6.667vw;color:var(--color-accent)}.slick-prev,.slick-next{display:block;position:absolute;bottom:-12.267vw;background:var(--color-accent);border:none;border-radius:50%;width:6.667vw;height:6.667vw;padding:0;font-size:0;line-height:0;color:transparent;cursor:pointer;outline:none;overflow:hidden}.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:4.8vw}.slick-prev:after{transition:all 1.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 #fff;border-left:solid 1px #fff;width:2.133vw;height:2.133vw}.slick-next{left:14.667vw}.slick-next:after{transition:all 1.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 #fff;border-right:solid 1px #fff;width:2.133vw;height:2.133vw}@media (max-width:767px){#BUSINESS .block h3{position:relative}#BUSINESS .block .cnt{margin:0;padding:0 0 8vw;display:none}#BUSINESS .block:nth-of-type(3){padding:0}#BUSINESS .block:nth-of-type(3) .category{display:none}#BUSINESS .block .arw{display:block;position:absolute;right:0;top:5px;background-color:var(--color-accent);border-radius:50%;width:30px;height:30px;cursor:pointer}#BUSINESS .block .arw:after{transition:all .5s ease;transform:translateY(-65%) rotate(45deg);content:'';display:block;position:absolute;right:9px;top:50%;box-sizing:border-box;border-bottom:solid 2px #fff;border-right:solid 2px #fff;width:3.2vw;height:3.2vw}#BUSINESS .block .arw.active:after{transform:translateY(-35%) rotate(-135deg);content:'';display:block;position:absolute;right:9px;top:50%;box-sizing:border-box;border-bottom:solid 2px #fff;border-right:solid 2px #fff;width:3.2vw;height:3.2vw}}@media (min-width:768px){#BUSINESS{padding:100px 0 60px}#BUSINESS .head{margin:0 auto 57px auto;width:914px;text-align:left}#BUSINESS .head p{font-size:68px}#BUSINESS .head h2{margin-top:20px;font-size:17px}#BUSINESS .pack{position:relative;margin:0 auto;width:914px;height:400px}#BUSINESS .pack .image{position:absolute;right:-38px;top:-160px}#BUSINESS .pack .image ul{width:611px;height:409px;font-size:21px}#BUSINESS .pack .image li{width:153px;height:153px}#BUSINESS .pack .image li:nth-of-type(1) a{left:-108px;top:-137px}#BUSINESS .pack .image li:nth-of-type(2) a{left:108px;top:-137px}#BUSINESS .pack .image li:nth-of-type(3) a{left:-230px;top:0}#BUSINESS .pack .image li:nth-of-type(4) a{left:230px;top:0}#BUSINESS .pack .image li:nth-of-type(5) a{left:-95px;top:129px}#BUSINESS .pack .image li:nth-of-type(6) a{left:95px;top:129px}#BUSINESS .pack .image a:hover:before{filter:brightness(85%)}#BUSINESS .pack .image span{width:153px;height:153px}#BUSINESS .lead{margin-bottom:35px;font-size:18px;line-height:2.12;text-align:left}#BUSINESS .more{border-radius:33px;margin:0;width:245px;height:66px;font-size:25px}#BUSINESS .more a{border-radius:33px;height:66px}#BUSINESS .more a:hover{background-size:100% auto}#BUSINESS .more a:after{right:25px;width:16px;height:16px}#BUSINESS .slider .block{margin:0;padding:46px 0 0 80px;width:470px}#BUSINESS .slider .image{position:relative;right:0;top:0;border-radius:15px}#BUSINESS .slider .block .image img{transition:all .5s ease}#BUSINESS .slider .block .image a:hover img{transform:scale(1.1)}#BUSINESS .slider .category{left:80px;padding-right:10px;font-size:18px}#BUSINESS .slider h3{margin-bottom:2px;font-size:30px}#BUSINESS .slider .explan{margin-bottom:40px;font-size:16px;line-height:1.75}#BUSINESS .slick-list{margin-left:-390px}.slick-counter{bottom:-14px;left:290px;font-size:16px;line-height:30px}.slick-prev,.slick-next{bottom:-74px;width:30px;height:30px}.slick-prev{left:192px}.slick-prev:after{right:9px;width:8px;height:8px}.slick-next{left:237px}.slick-next:after{left:9px;width:8px;height:8px}}#RECRUIT{box-sizing:border-box;position:relative;margin:0 auto 24vw auto;width:87.467vw}#RECRUIT .lin5{position:absolute;left:-19.467vw;top:-23.2vw}#RECRUIT .lin5 svg{width:165.333vw;height:143.733vw}.lin5 path{stroke-dashoffset:1715.92431640625px;stroke-dasharray:1715.92431640625px}#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:100px;width:766px}#RECRUIT .lin5{left:210px;top:-15px}#RECRUIT .lin5 svg{width:959px;height:1020px}.lin5 path{stroke-dashoffset:2872.064453125px;stroke-dasharray:2872.064453125px}#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}}