@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Bayon&display=swap);
@media screen and (min-width:768px){.pc-none{display:none}}@media only screen and (max-width:767px){.sp-none{display:none}}@media only screen and (max-width:390px){.tb-none{display:none}}@media screen and (min-width:391px){.s-tb-none{display:none}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-text-size-adjust:100%;color:#1c1c1c;counter-reset:number;font-display:swap;font-family:Noto Sans JP,sans-serif,Helvetica Neue,Arial;font-size:16px;line-height:1.6;overflow-wrap:break-word;word-break:break-word}body::-webkit-scrollbar{display:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:all .3s}a:hover{opacity:.7}#wrapper{display:flex;flex-direction:column;min-height:100vh}.content-wrapper{flex-grow:1;margin-top:72px}@media screen and (min-width:768px){.content-wrapper{margin-top:108px}}.link-color{color:#1977d6}.see-more{align-items:center;background-color:#1977d6;border:0;border-radius:50px;display:flex;padding:18px 32px;width:-moz-fit-content;width:fit-content}.see-more span{color:#fff;font-size:16px;font-weight:700;line-height:1.5;margin:-5px 0}.see-more img{margin-left:10px}#header{background-color:#000;left:0;position:fixed;top:0;transition:all .6s ease-in-out;width:100%;z-index:99}#header.active{background-color:#fff}#header.active .logo{background:url(/images/static/header/logo_black.png) no-repeat 50%;background-size:contain}#header.active .nav{display:block}@media screen and (min-width:768px){#header.active .nav{display:flex}}#header.active .icon-menu{background:url(/images/static/common/icon_close.png) no-repeat 50%}#header .header-inner{align-items:center;display:flex;padding:24px 16px}@media screen and (min-width:768px){#header .header-inner{padding:42px 52px}}#header .logo{background:url(/images/static/header/logo_white.png) no-repeat 50%;background-size:contain;display:block;height:14px;width:224px}@media screen and (min-width:768px){#header .logo{height:20px;width:320px}}#header .nav{display:none;margin:40px auto 100vh;max-width:984px;padding:0 80px;width:100%}#header .nav ul:first-of-type .nav-link{color:#1c1c1c;font-size:16px;font-weight:700;line-height:1.5;margin:-6px 0;text-align:center}@media screen and (min-width:768px){#header .nav ul:first-of-type .nav-link{font-size:24px;text-align:initial}}#header .nav ul:first-of-type :not(:first-of-type){margin-top:32px}#header .nav ul:nth-of-type(2){margin-left:auto;margin-top:32px}@media screen and (min-width:768px){#header .nav ul:nth-of-type(2){margin-top:0}}#header .nav ul:nth-of-type(2) a{font-size:16px;font-weight:400;line-height:36px}@media screen and (min-width:768px){#header .nav ul:nth-of-type(2) a{font-size:20px}}#header .nav ul:nth-of-type(2) .nav-btn1{background-color:#1977d6;border-radius:23px;color:#fff;width:244px}#header .nav ul:nth-of-type(2) .nav-btn2{border:1px solid #4c64b7;border-radius:23px;color:#4c64b7;width:244px}#header .nav ul:nth-of-type(2) li{margin:0 auto;padding:5px 32px;text-align:center}@media screen and (min-width:768px){#header .nav ul:nth-of-type(2) li{margin:0}}#header .nav ul:nth-of-type(2) li:not(:first-of-type){margin-top:19px}#header .icon-menu{background:url(/images/static/header/icon_menu.png) no-repeat 50%;border:none;box-shadow:none;cursor:pointer;display:block;height:24px;margin-left:auto;outline:none;width:24px}#footer{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column}#footer .header-band{background-color:#1977d6;height:2px}#footer .page-top{align-items:center;display:flex;flex-direction:column;margin-top:32px}#footer .page-top p{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-top:7px;text-align:center}#footer .inner{border-top:1px solid hsla(0,0%,100%,.42);margin:24px 48px 0;padding:24px 0}#footer .inner ul{text-align:center}#footer .inner ul li{border-right:1px solid hsla(0,0%,100%,.32);display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.8;padding:0 24px}#footer .inner ul li:last-child{border:none}#footer .copyright{color:hsla(0,0%,100%,.42);font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.8;padding-bottom:24px;text-align:center}#header{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);background-color:rgba(0,0,0,.5)}.content-wrapper{display:flex;flex-direction:column;justify-content:center;margin-top:0}.content-wrapper .inline-block{display:inline-block}.content-wrapper .bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.content-wrapper .see-more{align-items:center;background-image:linear-gradient(90deg,#1bc0d7 .5%,#1992d6 50.5%,#8a3bef);border-radius:50px;display:flex;gap:10px;padding:18px 32px;width:-moz-fit-content;width:fit-content}.content-wrapper .see-more span{color:#fff;font-size:16px;font-weight:700;line-height:1.5;margin:-5px 0}.content-wrapper .mv{align-items:center;display:flex;flex-direction:column;position:relative}.content-wrapper .mv .mv-area{max-width:580px;padding:284px 22px 204px}@media screen and (min-width:768px){.content-wrapper .mv .mv-area{max-width:1440px;padding:333px 98px 225px}}.content-wrapper .mv .mv-area .title{-webkit-text-stroke:1px #fff;color:transparent;font-family:Bayon;font-size:64px;font-weight:400;letter-spacing:.01em;line-height:1;text-align:center}@media screen and (min-width:768px){.content-wrapper .mv .mv-area .title{font-size:100px;letter-spacing:.04em}}@media screen and (min-width:1100px){.content-wrapper .mv .mv-area .title{font-size:158px}}.content-wrapper .mission{position:relative}.content-wrapper .mission,.content-wrapper .mission .mission-area{align-items:center;display:flex;flex-direction:column;justify-content:center}.content-wrapper .mission .mission-area{gap:38px;max-width:1440px;padding:64px 22px}@media screen and (min-width:768px){.content-wrapper .mission .mission-area{gap:80px;padding:109px 98px}}.content-wrapper .mission .mission-area .title{color:#fff;font-size:40px;font-weight:900;letter-spacing:.03em;line-height:1.5;text-align:center}@media screen and (min-width:768px){.content-wrapper .mission .mission-area .title{font-size:75px;letter-spacing:.05em;line-height:1}}@media screen and (min-width:1100px){.content-wrapper .mission .mission-area .title{font-size:113px}}.content-wrapper .mission .mission-area .detail{color:#fff;font-size:16px;font-weight:400;line-height:1.8;text-align:center}@media screen and (min-width:768px){.content-wrapper .mission .mission-area .detail{font-size:20px}}.content-wrapper .mission .mission-area .see-more{margin:0 auto 17px}.content-wrapper .content-inner{align-items:center;background:#0b131b;color:#fff;display:flex;flex-direction:column;padding:0 22px;width:100%}@media screen and (min-width:768px){.content-wrapper .content-inner{padding:0 100px}}.content-wrapper .content-inner>*{max-width:1240px;width:100%}.content-wrapper .content-inner article{align-items:center;display:flex;gap:48px;margin:64px 0}@media screen and (min-width:768px){.content-wrapper .content-inner article{align-items:flex-start;gap:80px;margin:116px 0 146px}}.content-wrapper .content-inner .title-area{align-items:center;display:flex;flex-direction:column;gap:32px;width:100%}@media screen and (min-width:1240px){.content-wrapper .content-inner .title-area{align-items:flex-start;gap:59px;max-width:470px}}.content-wrapper .content-inner .title-area .title-inner{align-items:flex-start;display:flex;flex-direction:column;gap:24px}@media screen and (min-width:768px){.content-wrapper .content-inner .title-area .title-inner{gap:0}}.content-wrapper .content-inner .title-area .title-inner .title{align-self:stretch;font-family:Bayon;font-kerning:none;font-size:46px;font-weight:400;line-height:1;margin-bottom:-16px;text-align:center}@media screen and (min-width:768px){.content-wrapper .content-inner .title-area .title-inner .title{font-size:64px;font-weight:400;letter-spacing:.02em;line-height:114px;line-height:1;margin-bottom:8px}}@media screen and (min-width:1240px){.content-wrapper .content-inner .title-area .title-inner .title{text-align:left}}.content-wrapper .content-inner .title-area .title-inner .subtitle{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#1bc0d7 .5%,#1992d6 50.5%,#8a3bef);background-clip:text;-webkit-background-clip:text;font-size:18px;font-weight:900;letter-spacing:.24em;line-height:1.5;text-align:center}@media screen and (min-width:768px){.content-wrapper .content-inner .title-area .title-inner .subtitle{font-size:24px;letter-spacing:.07em;text-align:left}}.content-wrapper .content-inner .title-area .detail{font-size:16px;font-weight:400;line-height:1.8}@media screen and (min-width:768px){.content-wrapper .content-inner .title-area .detail{font-size:20px}}.content-wrapper .content-inner .border{background:linear-gradient(90deg,#1bc0d7 .5%,#1992d6 50.5%,#8a3bef);height:1px}.content-wrapper .content-inner .performance{align-items:center;flex-direction:column}.content-wrapper .content-inner .performance .title-area{align-items:center;gap:46px;max-width:none}.content-wrapper .content-inner .performance .title-area .title-inner{align-items:center}.content-wrapper .content-inner .performance .title-area .detail,.content-wrapper .content-inner .performance .title-area .title-inner .subtitle,.content-wrapper .content-inner .performance .title-area .title-inner .title{text-align:center}.content-wrapper .content-inner .performance .performance-area{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:18px 16px;justify-content:center}.content-wrapper .content-inner .performance .performance-area .performance-item{border:2px solid hsla(0,0%,100%,.12);border-radius:20px;height:412px;padding:42px 28px;position:relative;width:358px}.content-wrapper .content-inner .performance .performance-area .performance-item .title{filter:drop-shadow(0 0 20px #489CFF);height:103px;margin:52px auto 25px;z-index:99}.content-wrapper .content-inner .performance .performance-area .performance-item .icon{height:110px;position:absolute;right:50px;top:50px;width:110px}.content-wrapper .content-inner .performance .performance-area .performance-item .subtitle{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#1bc0d7 .5%,#1992d6 50.5%,#8a3bef);background-clip:text;-webkit-background-clip:text;font-size:24px;font-weight:700;line-height:1.5;text-align:center}.content-wrapper .content-inner .performance .performance-area .performance-item .detail{align-self:stretch;color:linear-gradient(90deg,#1bc0d7 .5%,#1992d6 50.5%,#8a3bef);font-size:16px;font-weight:400;height:90px;line-height:1.8;margin-top:15px;text-align:center}.content-wrapper .content-inner .performance .culture{align-items:center;background:initial;background:url(/images/static/recruit/mission_bg.png) 50%/cover no-repeat;border-radius:20px;display:flex;flex-direction:column;justify-content:center;max-width:1109px;padding:86px 22px;position:relative}@media screen and (min-width:768px){.content-wrapper .content-inner .performance .culture{padding:65px 98px}}.content-wrapper .content-inner .performance .culture .title-area{gap:33px}@media screen and (min-width:768px){.content-wrapper .content-inner .performance .culture .title-area{gap:59px}}.content-wrapper .content-inner .performance .culture .title-area .title-inner .title{font-size:64px}@media screen and (min-width:768px){.content-wrapper .content-inner .performance .culture .title-area .title-inner .title{text-shadow:0 0 20px #489cff}}.content-wrapper .content-inner .performance .culture .title-area .title-inner .subtitle{-webkit-text-fill-color:initial;background:initial;background-clip:initial;-webkit-background-clip:initial;color:#16a2de}.content-wrapper .content-inner .people{flex-direction:column;gap:48px}@media screen and (min-width:1240px){.content-wrapper .content-inner .people{flex-direction:row;gap:80px}}.content-wrapper .content-inner .people .people-area{align-items:flex-start;display:flex;flex-direction:column;gap:32px;width:100%}.content-wrapper .content-inner .people .people-area .people-item{align-items:flex-start;border-bottom:1px solid rgba(98,98,98,.48);display:flex;gap:16px;padding-bottom:16px;width:100%}@media screen and (min-width:768px){.content-wrapper .content-inner .people .people-area .people-item{gap:29px;padding-bottom:38px}}.content-wrapper .content-inner .people .people-area .people-item .people-img{border-radius:200px;flex-shrink:0;height:60px;width:60px}@media screen and (min-width:768px){.content-wrapper .content-inner .people .people-area .people-item .people-img{border-radius:180px;height:124px;width:124px}}.content-wrapper .content-inner .people .people-area .people-item .people-voice-area p{color:#fff;font-size:16px;font-weight:700;line-height:1.5;opacity:.8;text-transform:uppercase}@media screen and (min-width:768px){.content-wrapper .content-inner .people .people-area .people-item .people-voice-area p{font-size:24px;font-weight:500}}.content-wrapper .content-inner .people .people-area .people-item .people-voice-area .people-name-area{align-items:center;color:#fff;display:inline-flex;flex-wrap:wrap;font-family:Bayon;font-size:16px;font-weight:400;gap:15px;letter-spacing:.02em;line-height:1;margin-top:12px;opacity:.48}@media screen and (min-width:768px){.content-wrapper .content-inner .people .people-area .people-item .people-voice-area .people-name-area{font-size:20px;margin-top:20px}}.content-wrapper .content-inner .faq{flex-direction:column}@media screen and (min-width:1240px){.content-wrapper .content-inner .faq{flex-direction:row}}.content-wrapper .content-inner .faq .faq-area{display:flex;flex-direction:column;gap:16px;width:100%}.content-wrapper .content-inner .faq .faq-area .faq-item{align-self:stretch;background-color:#fff;border-radius:20px;cursor:pointer;display:grid;gap:1.5em;padding:28px 16px}.content-wrapper .content-inner .faq .faq-area .faq-item::-webkit-details-marker{display:none}.content-wrapper .content-inner .faq .faq-area .faq-item[open] .question-area .faq-item-icon{transform:rotate(45deg)}.content-wrapper .content-inner .faq .faq-area .faq-item .question-area{align-items:center;display:flex;justify-content:space-between}.content-wrapper .content-inner .faq .faq-area .faq-item .question-area::-webkit-details-marker{display:none}.content-wrapper .content-inner .faq .faq-area .faq-item .question-area .question-inner{display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:flex-start;line-height:1.5}.content-wrapper .content-inner .faq .faq-area .faq-item .question-area .question-inner .question{color:#1977d6;flex-shrink:0;width:28px}.content-wrapper .content-inner .faq .faq-area .faq-item .question-area .question-inner .question-text{color:#1c1c1c}.content-wrapper .content-inner .faq .faq-area .faq-item .question-area .faq-item-icon{background-image:url(/images/static/recruit/icon_open.svg);flex-shrink:0;height:18px;transition:transform .3s;width:18px}.content-wrapper .content-inner .faq .faq-area .faq-item .answer-area{display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:flex-start;overflow:hidden}.content-wrapper .content-inner .faq .faq-area .faq-item .answer-area .answer{color:#1977d6;flex-shrink:0;width:28px}.content-wrapper .content-inner .faq .faq-area .faq-item .answer-area .answer-text{color:#1c1c1c;font-weight:400;line-height:1.8}.content-wrapper .content-inner .jobs{flex-direction:column}@media screen and (min-width:1240px){.content-wrapper .content-inner .jobs{flex-direction:row}}.content-wrapper .content-inner .jobs .jobs-area{display:flex;flex-direction:column;gap:20px;width:100%}.content-wrapper .content-inner .jobs .jobs-area .job{align-items:flex-start;align-self:stretch;background-color:#d3d3d3;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;display:flex;flex-direction:column;height:240px;justify-content:space-between;padding:24px}.content-wrapper .content-inner .jobs .jobs-area .job.student-intern{background-image:linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),url(/images/static/recruit/student_intern_bg.png)}.content-wrapper .content-inner .jobs .jobs-area .job.new-graduate-recruitment{background-image:linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),url(/images/static/recruit/new_graduate_recruitment_bg.jpg)}.content-wrapper .content-inner .jobs .jobs-area .job.career-recruitment{background-image:linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),url(/images/static/recruit/career_recruitment_bg.png)}.content-wrapper .content-inner .jobs .jobs-area .job .detail{align-self:stretch;color:var(--White,#fff);font-size:16px;font-weight:700;line-height:1.5;text-shadow:0 2px 2px #000}.content-wrapper .content-inner .jobs .jobs-area .job .job-inner{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:18px}.content-wrapper .content-inner .jobs .jobs-area .job .job-inner .title{align-self:stretch;color:#fff;font-size:24px;font-style:normal;font-weight:700;line-height:1.5;text-align:right;text-shadow:0 2px 2px #000;text-transform:uppercase}.content-wrapper .content-inner .jobs .jobs-area .job .job-inner .subtitle{align-self:stretch;color:#fff;font-family:Bayon;font-size:16px;font-weight:400;letter-spacing:.32px;line-height:1;text-align:right;text-shadow:0 2px 2px #000}.content-wrapper .content-inner .jobs .jobs-area .casual-interview{align-items:center;align-self:stretch;background:hsla(0,0%,100%,.12);border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;padding:18px 32px}@media screen and (min-width:768px){.content-wrapper .content-inner .jobs .jobs-area .casual-interview{flex-direction:row;padding:24px 32px}}.content-wrapper .content-inner .jobs .jobs-area .casual-interview .casual-interview-text{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:16px;line-height:1.5}@media screen and (min-width:768px){.content-wrapper .content-inner .jobs .jobs-area .casual-interview .casual-interview-text{font-size:24px}}.content-wrapper .content-inner .jobs .jobs-area .casual-interview .casual-interview-text img{height:26px;width:26px}@media screen and (min-width:768px){.content-wrapper .content-inner .jobs .jobs-area .casual-interview .casual-interview-text img{height:38px;width:38px}}.content-wrapper .content-inner .jobs .jobs-area .casual-interview .casual-interview-link{align-items:center;align-self:stretch;color:#16a2de;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;line-height:1.5;padding-top:16px;text-align:center}@media screen and (min-width:768px){.content-wrapper .content-inner .jobs .jobs-area .casual-interview .casual-interview-link{justify-content:flex-end;padding-bottom:16px}}.content-wrapper .join{padding:72px 70px;position:relative}@media screen and (min-width:768px){.content-wrapper .join{padding:53px 100px}}.content-wrapper .join p{color:#fff;font-family:Bayon;font-size:48px;font-weight:400;line-height:1;margin:0 auto;max-width:250px;overflow:break-word;text-align:center}@media screen and (min-width:768px){.content-wrapper .join p{font-size:100px;max-width:680px}}@media screen and (min-width:1250px){.content-wrapper .join p{font-size:191.46px;line-height:161.8px;max-width:1060px}}.content-wrapper .join .accent-color{color:#4c64b7}
