*{margin:0;padding:0;box-sizing:border-box;font-family:Helvetica,Noto Sans JP,sans-serif}.wrapper{margin:0 auto}a{font-size:1vw;text-decoration:none}.router-link-active{display:inline-block;transform:scale(1.2);font-weight:700}.gradient-color{font-size:24px;font-weight:700;background-image:linear-gradient(160deg,#268,0,#268,40%,#7cb,60%,#7cb);-webkit-background-clip:text;background-clip:text;color:transparent}.blue-button{display:block;width:212px;height:40px;background:url(./BlueButton-CAKuUUzI.png) no-repeat;background-size:cover;border-radius:8px}.blue-button:hover{transform:scale(1.05);box-shadow:0 0 8px #75ccbb80;transition:transform .5s}.while-button{width:160px;height:32px;text-align:center;background:linear-gradient(to right,#268,#7cb) no-repeat;background-size:cover;-webkit-background-clip:text;background-clip:text;color:transparent;padding:4px 0;font-weight:600}.while-button:hover{transform:scale(1.05);text-decoration:underline solid #268;transition:transform .5s}.container{width:1200px;overflow:hidden}.container:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:url(./TOPPAGE_BG-BVvbaPwT.png) no-repeat center center;background-size:cover;z-index:-10}.on-fade-in-up{transform:translateY(-20vh);opacity:0}.fade-in-up{transition:all 1s;transform:translateY(0);opacity:1}.on-fade-in-down{transform:translateY(20vh);opacity:0}.fade-in-down{transition:all 1s;transform:translateY(0);opacity:1}.on-fade-in-left{transform:translate(-100vh);opacity:0}.fade-in-left{transition:all 1s;transform:translate(0);opacity:1}.on-fade-in-right{transform:translate(100vh);opacity:0}.fade-in-right{transition:all 1s;transform:translate(0);opacity:1}@property --radius{syntax: "<length>"; initial-value: 0vw; inherits: false;}.fade-in-animation{background-image:radial-gradient(var(--radius),#ffffff 10%,#00ffff 30%,#00ccff 50%,#0099ff 70%,#0066ff 85%,#0033ff 95%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:auto-fade-in 5s linear}@keyframes auto-fade-in{0%{transform:translateY(20vh);opacity:0}20%{--radius: 0vw;transform:translateY(0);opacity:1}40%{--radius: 15vw}60%{--radius: 25vw}80%{--radius: 50vw}to{--radius: 100vw}}@media screen and (max-width: 600px){body{background-image:none}a{font-size:4vw}.container{width:300px}.blue-button{width:106px;height:20px;border-radius:4px}.while-button{width:80px;height:16px;padding:2px 0;border-radius:4px;font-size:12px;font-weight:600}.fade-in-animation{color:#fff!important;animation:auto-fade-in-sp 1s linear}@keyframes auto-fade-in-sp{0%{transform:translateY(20vh);opacity:0}to{transform:translateY(0);opacity:1}}}.top-slogan[data-v-1b1e3f5a]{overflow:hidden;display:flex;justify-content:center}.top-slogan video[data-v-1b1e3f5a]{z-index:0;width:100vw;height:100vh;object-fit:cover}.top-slogan-content[data-v-1b1e3f5a]{position:absolute;z-index:1;top:40%;width:1200px;letter-spacing:1px;color:#fff;text-align:center}.top-slogan-content p[data-v-1b1e3f5a]:nth-child(1){margin-bottom:3%;font-size:32px;font-weight:700}.top-slogan-content p[data-v-1b1e3f5a]:nth-child(2){font-size:24px}.top-slogan-message[data-v-1b1e3f5a]{margin:7% 0}.top-slogan-message .gradient-color[data-v-1b1e3f5a]{width:160px;margin-left:10%}.slogan-desc-content[data-v-1b1e3f5a]{width:100%;display:flex;justify-content:center}.slogan-desc-content .slogan-desc-left[data-v-1b1e3f5a]{margin-left:10%;flex:1.3}.slogan-desc-content .slogan-desc-right[data-v-1b1e3f5a]{flex:1;margin:4% 14% 0}.slogan-desc-content .slogan-desc-left p.my-font-style[data-v-1b1e3f5a]{margin-top:8%;font-size:48px;font-weight:700}.slogan-desc-content .slogan-desc-left p.my-font-style[data-v-1b1e3f5a]:nth-last-child(1){font-size:24px}.slogan-desc-content .slogan-desc-right p.my-font-style[data-v-1b1e3f5a]{margin-top:6%;font-size:20px;font-weight:700;line-height:2}.slogan-desc-content .slogan-desc-right .blue-button[data-v-1b1e3f5a]{margin-top:10%}.main[data-v-1b1e3f5a]{padding:6% 6% 0;width:100%;background:url(./Work_BG-DBcm4QMt.png) no-repeat;background-size:cover;border-radius:16px;display:flex;flex-direction:column;align-items:center}.main>div[data-v-1b1e3f5a]{margin-bottom:7%}.main .gradient-color[data-v-1b1e3f5a]{margin-left:1%;align-self:start;width:20%}.main-content[data-v-1b1e3f5a]{display:flex;flex-direction:column}.main-content-img[data-v-1b1e3f5a]{overflow:hidden}.main-content img[data-v-1b1e3f5a]{width:100%;height:100%}.main-content img[data-v-1b1e3f5a]:hover{transition:transform .5s;transform:scale(1.1)}.main-content-it[data-v-1b1e3f5a]{display:grid;grid-template:repeat(3,256px) / repeat(2,512px)}.main-content-title[data-v-1b1e3f5a]{display:flex;margin-bottom:1.5%}.main-content-title div[data-v-1b1e3f5a]{font-size:48px;font-weight:700;flex:80%}.main-content-title a[data-v-1b1e3f5a]{display:inline;flex:20%;align-self:end;font-size:18px}.main-content-desc p[data-v-1b1e3f5a]{font-size:16px}.main-content div:nth-child(2) div[data-v-1b1e3f5a]{background:#fff}.main-content-other[data-v-1b1e3f5a]{display:grid;grid-template:repeat(2,256px) / repeat(2,512px)}.main-content-desc[data-v-1b1e3f5a]{padding:16%;display:flex;flex-direction:column;justify-content:center}.main-content-desc div[data-v-1b1e3f5a]{margin-bottom:5%;font-size:20px;font-weight:700}.bottom-news[data-v-1b1e3f5a]{display:flex;margin-top:9%;width:100%}.bottom-news .bottom-news-left[data-v-1b1e3f5a]{flex:1;margin-right:6.5%}.bottom-news .bottom-news-right[data-v-1b1e3f5a]{flex:2.5}.bottom-news .bottom-news-left div[data-v-1b1e3f5a]{width:50%;font-size:30px;margin-bottom:25%}.bottom-news .bottom-news-left ul[data-v-1b1e3f5a]{margin-bottom:40%;margin-left:18%}.bottom-news .bottom-news-left ul li[data-v-1b1e3f5a]{font-size:20px;margin-bottom:7%;list-style:none}.bottom-news .bottom-news-left ul li[data-v-1b1e3f5a]:before{content:"● ";visibility:hidden}.bottom-news .bottom-news-left ul li[data-v-1b1e3f5a]:hover{font-weight:700;transition:transform .2s;transform:scale(1.1);transform-origin:left;background-image:linear-gradient(160deg,#268,0,#268,40%,#7cb,60%,#7cb);-webkit-background-clip:text;background-clip:text;color:transparent}.bottom-news .bottom-news-left ul li[data-v-1b1e3f5a]:hover:before{visibility:visible;color:#268}.bottom-news .bottom-news-left a[data-v-1b1e3f5a]{margin-left:40px}.bottom-news .bottom-news-right .bottom-news-group[data-v-1b1e3f5a]{padding-bottom:7%;margin-bottom:7%;border-bottom:1px solid rgba(0,0,0,.2)}.bottom-news .bottom-news-right .bottom-news-group .bottom-news-title[data-v-1b1e3f5a]{color:#8d9095;font-size:20px}.bottom-news .bottom-news-right .bottom-news-group .bottom-news-content[data-v-1b1e3f5a]{margin-top:2%;font-size:24px}.recruit[data-v-1b1e3f5a]{margin-bottom:9%;display:flex;width:100%}.recruit .recruit-left[data-v-1b1e3f5a]{margin-right:10%;display:flex;flex-direction:column}.recruit .recruit-left div.recruit-title[data-v-1b1e3f5a]{width:50%;flex:15%;font-size:30px}.recruit .recruit-left p[data-v-1b1e3f5a]{flex:70%;margin-left:12%;font-size:24px}.recruit .recruit-left span[data-v-1b1e3f5a]{display:inline-block;margin-bottom:10%;line-height:1.5}.recruit .recruit-left .recruit-button-content[data-v-1b1e3f5a]{flex:15%;margin-left:12%;display:flex}@media screen and (max-width: 600px){.container[data-v-1b1e3f5a]{width:300px}.container[data-v-1b1e3f5a]:before{background:url(./TOPPAGE_BG_min-C9w3H1AZ.png) repeat center center;background-size:cover}.top-slogan[data-v-1b1e3f5a]{min-width:100vw;min-height:100vh;background:#000;overflow:hidden;display:flex;justify-content:center}.top-slogan video[data-v-1b1e3f5a]{z-index:0;width:100%;object-fit:cover}.top-slogan-content[data-v-1b1e3f5a]{top:40%;width:360px}.top-slogan-content p[data-v-1b1e3f5a]:nth-child(1){font-size:16px}.top-slogan-content p[data-v-1b1e3f5a]:nth-child(2){font-size:12px}.top-slogan-message[data-v-1b1e3f5a]{margin:20% 0}.top-slogan-message .gradient-color[data-v-1b1e3f5a]{font-size:16px;width:100px;margin-left:0}.slogan-desc-content[data-v-1b1e3f5a]{width:100%;display:flex;flex-direction:column;align-items:center}.slogan-desc-content .slogan-desc-left[data-v-1b1e3f5a]{margin-left:0;flex:1.3}.slogan-desc-content .slogan-desc-right[data-v-1b1e3f5a]{flex:1;margin:4% 15% 0}.slogan-desc-content .slogan-desc-left p.my-font-style[data-v-1b1e3f5a]{margin-top:8%;font-size:32px;font-weight:700}.slogan-desc-content .slogan-desc-left p.my-font-style[data-v-1b1e3f5a]:nth-last-child(1){font-size:16px}.slogan-desc-content .slogan-desc-right p.my-font-style[data-v-1b1e3f5a]{margin-top:6%;font-size:16px;font-weight:700;line-height:1.5}.slogan-desc-content .slogan-desc-right .blue-button[data-v-1b1e3f5a]{margin-top:10%;margin-left:60%;right:0%}.main[data-v-1b1e3f5a]{padding:10% 6% 0;border-radius:8px}.main .gradient-color[data-v-1b1e3f5a]{width:60%;font-size:16px}.main-content-title[data-v-1b1e3f5a]{display:flex;margin-bottom:1.5%}.main-content-title div[data-v-1b1e3f5a]{font-size:20px;flex:70%}.main-content-title a[data-v-1b1e3f5a]{font-size:12px;flex:30%}.main-content-desc[data-v-1b1e3f5a]{padding:5%}.main-content-desc div[data-v-1b1e3f5a]{margin-bottom:5%;font-size:16px;font-weight:700}.main-content-desc p[data-v-1b1e3f5a]{font-size:14px}.main-content-it[data-v-1b1e3f5a]{display:grid;grid-template:1fr 1.5fr 1fr 1.5fr 1fr 1.5fr / 1fr}.main-content-other[data-v-1b1e3f5a]{display:grid;grid-template:repeat(4,1fr) / repeat(1,1fr)}.bottom-news[data-v-1b1e3f5a]{display:block;margin:20% 0;width:100%}.bottom-news .bottom-news-left div[data-v-1b1e3f5a]{width:20%;font-size:16px;margin-bottom:5%}.bottom-news .bottom-news-left ul[data-v-1b1e3f5a]{display:none}.bottom-news .bottom-news-left a[data-v-1b1e3f5a]{margin-left:60%;margin-bottom:10%}.bottom-news .bottom-news-right .bottom-news-group .bottom-news-title[data-v-1b1e3f5a]{font-size:16px}.bottom-news .bottom-news-right .bottom-news-group .bottom-news-content[data-v-1b1e3f5a]{font-size:20px}.recruit[data-v-1b1e3f5a]{display:flex;flex-direction:column;justify-content:center;width:100%}.recruit .recruit-left[data-v-1b1e3f5a]{display:flex;flex-direction:column;margin-right:0}.recruit .recruit-left div.recruit-title[data-v-1b1e3f5a]{width:30%;font-size:16px;margin-bottom:6%}.recruit .recruit-left[data-v-1b1e3f5a] :nth-child(2){margin-left:0;font-size:20px}.recruit .recruit-left[data-v-1b1e3f5a] :nth-child(3){margin:6% 0 6% 60%}.recruit .recruit-right img[data-v-1b1e3f5a]{width:300px;height:auto}}.sp[data-v-1b1e3f5a]{display:none}.pc[data-v-1b1e3f5a]{display:block}@media screen and (max-width: 600px){.sp[data-v-1b1e3f5a]{display:block}.pc[data-v-1b1e3f5a]{display:none}}.footer[data-v-52eaa5a4]{background-image:linear-gradient(to bottom,#e2f2f1,#d3e0e6);display:flex;flex-direction:column;align-items:center;width:100%;height:480px;padding-top:80px}.footer .green-logo[data-v-52eaa5a4]{width:352px;height:48px;background:url(../img/CompanyLogo_Green.png) no-repeat}.footer-content[data-v-52eaa5a4]{width:1200px;display:grid;grid-template:1fr / 560px 240px 200px}.footer-content-col[data-v-52eaa5a4]{display:grid;grid-template:100px repeat(6,1fr) / 1fr}.footer-content-col a[data-v-52eaa5a4]{display:inline;font-size:16px;text-decoration:none;color:#000}.footer-content-col a[data-v-52eaa5a4]:hover{text-decoration:underline solid black}.footer-content-col div[data-v-52eaa5a4]:nth-child(1){padding-top:10px;font-size:20px;font-weight:700}.footer .grey-color[data-v-52eaa5a4]{color:#666}.footer .copyright[data-v-52eaa5a4]{margin-top:60px;width:1200px}@media screen and (max-width: 1200px){.footer[data-v-52eaa5a4]{background-image:linear-gradient(to bottom,#e2f2f1,#d3e0e6);display:flex;flex-direction:column;align-items:center;width:100%;height:960px;padding-top:80px}.footer .green-logo[data-v-52eaa5a4]{width:264px;height:36px;background:url(../img/CompanyLogo_Green.png) no-repeat;background-size:cover}.footer-content[data-v-52eaa5a4]{width:300px;display:grid;grid-template:repeat(3,1fr) / 1fr}.footer-content-col[data-v-52eaa5a4]{margin-bottom:60px;display:grid;grid-template:60px repeat(6,1fr) / 1fr}.footer-content-col div[data-v-52eaa5a4]:nth-child(1){padding-top:10px;font-size:20px;font-weight:700}.footer .grey-color[data-v-52eaa5a4]{color:#666}.footer .copyright[data-v-52eaa5a4]{width:300px;margin:0;font-size:12px}}.topbar[data-v-3faa25d5]{width:100vw;height:80px;background-color:#103c2a66;display:flex;justify-content:center;align-items:center;position:fixed;z-index:50}.topbar .logo[data-v-3faa25d5]{width:352px;height:48px;margin-right:10vw;background:url(./CompanyLogo_White-CDmGWDh8.png) no-repeat center;background-size:contain}.topbar .links[data-v-3faa25d5]{width:36%;display:flex;align-items:center;list-style-type:none}.topbar .links li[data-v-3faa25d5]{margin:10px;text-align:center;flex:1}.topbar .links a[data-v-3faa25d5]{color:#fff;white-space:nowrap}.topbar .links a[data-v-3faa25d5]:hover{display:inline-block;text-decoration:underline solid white;transform:scale(1.2);transition:transform .5s}.topbar .menu-icon[data-v-3faa25d5]{display:none}@media screen and (max-width: 600px){.topbar[data-v-3faa25d5]{width:100vw;height:80px;display:block;position:fixed;z-index:50}.topbar .logo[data-v-3faa25d5]{width:60%;height:32px;margin:24px 10%;background:url(./CompanyLogo_White-CDmGWDh8.png) no-repeat;background-size:contain}.topbar .links[data-v-3faa25d5]{margin-left:60%;height:0;padding:0 5%;width:40%;background-color:#103c2a66;display:flex;flex-direction:column;list-style-type:none;transition:height .3s ease-out;overflow:hidden}.topbar .links li[data-v-3faa25d5]{margin:5%;width:100%;border-bottom:1px solid white;flex:1}.topbar .links a[data-v-3faa25d5]:hover{transform-origin:center;text-decoration:none}.topbar .menu-icon[data-v-3faa25d5]{width:64px;height:64px;display:flex;justify-content:center;align-items:center;color:#fff;position:absolute;right:8%;top:10%;transition:transform .3s ease-out}.topbar .menu-icon-clicked[data-v-3faa25d5]{transform:rotate(-90deg)}.topbar .links-extended[data-v-3faa25d5]{height:360px;padding:5%}}
