@charset "UTF-8";@media(min-width:1024px){.page-recruit-top section{padding-left:120px;padding-right:120px}}.page-recruit-top section.hello{padding:40px 15px}@media(min-width:1024px){.page-recruit-top section.hello{padding:55px}}.page-recruit-top .hero{padding:50px 0;height:auto}@media(min-width:1024px){.page-recruit-top .hero{height:100vh;padding-top:60px;padding-bottom:60px}}.page-recruit-top .hero .section-title{background-color:#232323;color:#fff;font-size:32px;font-weight:400;letter-spacing:1px;position:absolute;top:230px;right:0;padding:30px;width:180px;height:120px}@media(min-width:480px){.page-recruit-top .hero .section-title{top:calc(50% - 75px)}}@media(min-width:768px){.page-recruit-top .hero .section-title{font-size:80px;line-height:1;width:auto;height:220px;top:25vw}}@media(min-width:1024px){.page-recruit-top .hero .section-title{background:none;color:inherit;font-size:120px;text-align:right;top:auto;bottom:50px;right:50px;margin:auto;padding:0;width:100%;height:auto}}.page-recruit-top .hero .section-title span{display:block;font-size:27px;font-weight:400}@media(min-width:768px){.page-recruit-top .hero .section-title span{font-size:68px}}@media(min-width:1024px){.page-recruit-top .hero .section-title span{font-size:103px}}.page-recruit-top .hero .message{margin:0 auto;text-align:left;display:flex;justify-content:center;flex-direction:column}.page-recruit-top .hero-items{list-style:none;padding:0}@media(min-width:480px){.page-recruit-top .hero-items{display:flex;align-items:center}}@media(min-width:768px){.page-recruit-top .hero-items{display:block;overflow:hidden}}@media(min-width:1024px){.page-recruit-top .hero-items{display:flex;align-items:center;width:100%}}@media(min-width:1024px)and (max-height:950px){.page-recruit-top .hero-items{padding-bottom:20vh}}@media(min-width:480px){.page-recruit-top .hero-item{object-fit:contain;overflow:hidden}}@media(min-width:1024px){.page-recruit-top .hero-item{max-height:400px}}.page-recruit-top .hero-item:nth-child(1){height:auto}@media(min-width:480px){.page-recruit-top .hero-item:nth-child(1){height:49vh}}@media(min-width:768px){.page-recruit-top .hero-item:nth-child(1){width:50%;height:auto}}@media(min-width:1024px){.page-recruit-top .hero-item:nth-child(1){width:400px}}.page-recruit-top .hero-item:nth-child(1) img{width:90vw;height:auto}@media(min-width:480px){.page-recruit-top .hero-item:nth-child(1) img{width:auto;height:100%}}@media(min-width:768px){.page-recruit-top .hero-item:nth-child(1) img{width:100%;height:auto}}@media(min-width:1024px){.page-recruit-top .hero-item:nth-child(1) img{width:400px}}.page-recruit-top .hero-item:nth-child(2){height:calc(50vh - 190px)}@media(min-width:480px){.page-recruit-top .hero-item:nth-child(2){height:49vh}}@media(min-width:768px){.page-recruit-top .hero-item:nth-child(2){width:100%;height:auto}}@media(min-width:1024px){.page-recruit-top .hero-item:nth-child(2){width:663px;min-width:663px;height:auto}}@media(min-width:480px){.page-recruit-top .hero-item:nth-child(2) img{width:auto;height:100%}}@media(min-width:768px){.page-recruit-top .hero-item:nth-child(2) img{width:100%;height:auto}}@media(min-width:1024px){.page-recruit-top .hero-item:nth-child(2) img{width:663px;height:400px}}.page-recruit-top .hero-item:nth-child(3),.page-recruit-top .hero-item:nth-child(4){display:none;overflow:hidden}@media(min-width:480px){.page-recruit-top .hero-item:nth-child(3),.page-recruit-top .hero-item:nth-child(4){display:inline-flex;width:155px;height:49vh}}@media(min-width:768px){.page-recruit-top .hero-item:nth-child(3),.page-recruit-top .hero-item:nth-child(4){width:auto;height:auto}}@media(min-width:1024px){.page-recruit-top .hero-item:nth-child(3),.page-recruit-top .hero-item:nth-child(4){display:block}}@media(min-width:768px){.page-recruit-top .hero-item:nth-child(3){display:none}}@media(min-width:1024px){.page-recruit-top .hero-item:nth-child(3){display:block;width:580px}}.page-recruit-top .hero-item:nth-child(4){display:none}@media(min-width:1024px){.page-recruit-top .hero-item:nth-child(4){display:block;width:calc(100% - 1643px)}.page-recruit-top .hero-item:nth-child(4) img{width:100%;height:auto;min-height:400px;object-fit:cover}}.page-recruit-top .hero-item img{width:100%;height:auto;vertical-align:bottom}@media(min-width:480px){.page-recruit-top .hero-item img{width:100%;height:auto}}@media(min-width:1024px){.page-recruit-top .hero-item img{width:auto;height:400px}}.page-recruit-top .hello .section-title{text-align:center;margin-bottom:15px}.page-recruit-top .hello-items .hello-item{max-width:580px;margin:0 auto;font-family:YuGothic,Yu Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page-recruit-top .hello-items .hello-item p{margin-bottom:15px}.page-recruit-top .corevalue{padding-top:40px;padding-bottom:50px}@media(min-width:1024px){.page-recruit-top .corevalue{padding-top:75px;padding-bottom:85px}}.page-recruit-top .corevalue .section-title{line-height:1.4em;margin-bottom:30px;font-weight:700}@media(min-width:1024px){.page-recruit-top .corevalue .section-title{margin-bottom:90px}}.page-recruit-top .corevalue .btn-detail{display:block;text-align:center;margin-top:32px}@media(min-width:1024px){.page-recruit-top .corevalue .btn-detail{margin-top:40px}}.page-recruit-top .corevalue-items{display:flex;flex-flow:row wrap;align-items:baseline;justify-content:space-between}.page-recruit-top .corevalue-items .corevalue-item{padding:0 0 30px}.page-recruit-top .corevalue-items .corevalue-item:last-child{padding-bottom:0}@media(min-width:1024px){.page-recruit-top .corevalue-items .corevalue-item{width:33.3333%;padding:0 17px}.page-recruit-top .corevalue-items .corevalue-item:first-child{padding-left:0}.page-recruit-top .corevalue-items .corevalue-item:last-child{padding-right:0}}.page-recruit-top .corevalue-items .corevalue-item-name{font-size:23px;margin-bottom:10px;font-weight:700}.page-recruit-top .corevalue-items .corevalue-item-desc{font-size:16px;line-height:1.4em;margin-bottom:10px;text-align:justify}.page-recruit-top .bgimg{padding:0}.page-recruit-top .bgimg img{height:200px;object-fit:cover}@media(min-width:1024px){.page-recruit-top .bgimg img{height:446px}}.page-recruit-top .culture{padding-top:40px;padding-bottom:60px}@media(min-width:1024px){.page-recruit-top .culture{padding-top:0;padding-bottom:0}}@media(min-width:1024px){.page-recruit-top .culture .culture-wrap{display:flex;align-items:center;padding-top:80px;padding-bottom:80px}}@media(min-width:1024px){.page-recruit-top .culture .culture-title{margin-bottom:0;flex:1}}.page-recruit-top .culture .section-title{margin-bottom:40px;font-weight:700;line-height:1.6em}.page-recruit-top .culture .btn-detail{display:block;text-align:center;margin-top:24px}@media(min-width:768px){.page-recruit-top .culture .btn-detail{margin-top:32px}}@media(min-width:1024px){.page-recruit-top .culture .btn-detail{margin:0}}.page-recruit-top .culture-items{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}@media(min-width:1024px){.page-recruit-top .culture-items{flex:1}}.page-recruit-top .culture-items .culture-item{padding-bottom:35px}.page-recruit-top .culture-items .culture-item:last-child{padding-bottom:0}@media(min-width:1024px){.page-recruit-top .culture-items .culture-item{padding-bottom:35px}}.page-recruit-top .culture-items .culture-item-name{font-size:20px;margin-bottom:10px}.page-recruit-top .culture-items .culture-item-desc{font-size:16px;line-height:1.4em;margin-bottom:0;text-align:justify}.page-recruit-top section.member{padding-top:40px;padding-bottom:10px}@media(min-width:1024px){.page-recruit-top section.member{padding-bottom:45px}}.page-recruit-top section.member .section-title{margin-bottom:40px}.page-recruit-top .member-items{display:flex;flex-flow:row wrap;justify-content:space-between}@media(min-width:768px){.page-recruit-top .member-items{flex-wrap:wrap;justify-content:left}}.page-recruit-top .member-items .member-item{padding-bottom:35px;width:47%}@media(min-width:768px){.page-recruit-top .member-items .member-item{width:29%;margin:0 2%}}@media(min-width:1024px){.page-recruit-top .member-items .member-item{width:170px;margin-right:35px}}.page-recruit-top .member-items .member-item>a{position:relative;display:block;transition:all .2s ease}.page-recruit-top .member-items .member-item>a:before,.page-recruit-top .member-items .member-item>a:after{position:absolute;display:block;content:"";opacity:0;width:100%;height:100%;transition:all .2s ease}.page-recruit-top .member-items .member-item>a:after{top:0}.page-recruit-top .member-items .member-item>a:hover:before,.page-recruit-top .member-items .member-item>a:hover:after{opacity:1}.page-recruit-top .member-items .member-item>a:hover:before{background-color:#0003;border-radius:10px}.page-recruit-top .member-items .member-item>a:hover:after{content:"";color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.page-recruit-top .member-items .member-item>a.link-to-meety:hover:after{content:"Go To Meety"}.page-recruit-top .member-items .member-item>a.link-to-wantedly:hover:after{content:"Go To Wantedly"}.page-recruit-top .member-items .member-item-img{border-radius:10px;overflow:hidden;vertical-align:bottom}.page-recruit-top .member-items .member-item-name{font-size:16px;font-weight:400;text-align:left;letter-spacing:1px;margin-top:8px}.page-recruit-top .member-items .member-item-desc{font-size:14px;text-align:left}.page-recruit-top .member-items .icon,.page-recruit-top .member-items .icon img{vertical-align:bottom;margin-bottom:0;margin-left:-2px;width:28px}.page-recruit-top section.faq{padding-top:0}.page-recruit-top section.interviews{text-align:left}.page-recruit-top section.interviews .section-title{color:#232323;text-align:left}.page-recruit-top section.interviews .interviews-item{text-align:left}.page-recruit-top section.interviews .interviews-item h3,.page-recruit-top section.interviews .interviews-item p{text-align:left}.page-recruit-top section.company-profile-materials{padding-top:0;padding-bottom:32px}@media(min-width:768px){.page-recruit-top section.company-profile-materials{padding-top:0;padding-bottom:40px}}@media(min-width:1024px){.page-recruit-top section.company-profile-materials{padding-top:0;padding-bottom:80px}}.page-recruit-top section.company-profile-materials .section-title{position:relative;font-size:18px;line-height:1.4em;margin-bottom:24px}@media(min-width:768px){.page-recruit-top section.company-profile-materials .section-title{font-size:23px;margin-bottom:40px}}@media(min-width:1024px){.page-recruit-top section.company-profile-materials .section-title{font-size:23px}}.page-recruit-top .company-profile-materials-inner{flex-grow:1;width:100%;padding:0 16px 16px}@media(min-width:768px){.page-recruit-top .company-profile-materials-inner{padding:0 20px 20px}}@media(min-width:1024px){.page-recruit-top .company-profile-materials-inner{padding:0 32px 24px}}.page-recruit-top .company-profile-materials-inner p{font-size:14px;font-weight:700;line-height:1.6;max-width:1024px;margin:16px auto 0}@media(min-width:768px){.page-recruit-top .company-profile-materials-inner p{font-size:18px}}@media(min-width:1024px){.page-recruit-top .company-profile-materials-inner p{line-height:2}}.page-recruit-top .company-profile-materials-inner .speakerdeck-embed-wrapper{border:2px solid #eee;border-radius:8px;overflow:hidden;max-width:1024px;margin:0 auto}.page-recruit-top section.recruit-news{position:absolute;left:40px;top:0;width:calc(100% - 40px);height:50px;z-index:10000;padding:0;overflow:visible}@media(min-width:1024px){.page-recruit-top section.recruit-news{top:58px;left:0;width:100%;height:40px;z-index:1000}}.page-recruit-top section.recruit-news .news-inner{position:absolute;left:0;top:0;z-index:100000;display:flex;align-items:center;width:100%;height:50px;margin:0 auto;overflow:hidden}@media(min-width:1024px){.page-recruit-top section.recruit-news .news-inner{background-color:#d1f50a;left:0;top:0;padding:0 16px;height:40px}}.page-recruit-top section.recruit-news .carousel-news{width:calc(100% - 54px);overflow:hidden;height:50px}@media(min-width:768px){.page-recruit-top section.recruit-news .carousel-news{width:100%}}@media(min-width:1024px){.page-recruit-top section.recruit-news .carousel-news{height:40px}}.page-recruit-top section.recruit-news .news-scroll{display:flex}.page-recruit-top section.recruit-news .news-title{font-size:14px;font-weight:700;margin-right:16px;margin-left:10px;flex-shrink:0}@media(min-width:768px){.page-recruit-top section.recruit-news .news-title{font-size:16px;margin-right:24px;margin-left:10px}}@media(min-width:1024px){.page-recruit-top section.recruit-news .news-title{font-size:18px;margin-right:24px;margin-left:0}}.page-recruit-top section.recruit-news .news-list-item{height:50px;display:flex;flex-flow:column wrap;justify-content:center;flex:0 0 100%;min-width:0;padding:0 16px}@media(min-width:768px){.page-recruit-top section.recruit-news .news-list-item{flex-direction:row;align-items:center}}@media(min-width:1024px){.page-recruit-top section.recruit-news .news-list-item{align-items:center;height:40px}}.page-recruit-top section.recruit-news .news-meta{display:flex;align-items:center;width:auto;padding-top:4px}@media(min-width:1024px){.page-recruit-top section.recruit-news .news-meta{padding-top:0}}.page-recruit-top section.recruit-news .news-date{color:#23232380;font-size:10px;font-weight:700;letter-spacing:1px}@media(min-width:1024px){.page-recruit-top section.recruit-news .news-date{font-size:12px}}.page-recruit-top section.recruit-news .news-tag{background-color:#fff;border-radius:3px;display:inline-block;font-size:10px;font-weight:700;line-height:1;margin:0 8px;padding:3px 6px;white-space:nowrap}.page-recruit-top section.recruit-news .news-text{font-size:12px;text-align:left;margin-top:4px;white-space:nowrap}@media(min-width:768px){.page-recruit-top section.recruit-news .news-text{display:flex;align-items:center;margin-top:0}}.page-recruit-top section.recruit-news .news-text a{text-decoration:underline}.page-recruit-top section.recruit-news .news-text a:hover{text-decoration:none}.page-recruit-top .recruit-news.fadeIn{animation-name:fadeInAnime;animation-duration:.5s;animation-delay:2s;animation-fill-mode:forwards;opacity:0}.page-recruit-top section.other-contents{padding-top:40px;padding-bottom:15px}@media(min-width:1024px){.page-recruit-top section.other-contents{padding:40px 120px 45px}}.page-recruit-top section.other-contents .section-title{font-size:23px;letter-spacing:1px;line-height:1;margin-bottom:20px}.page-recruit-top .other-contents-items{display:flex;flex-flow:row wrap;align-items:flex-start}@media(min-width:1024px){.page-recruit-top .other-contents-items{justify-content:left}}.page-recruit-top .other-contents-items .other-contents-item{padding-bottom:25px;width:100%}@media(min-width:768px){.page-recruit-top .other-contents-items .other-contents-item{width:47.5%;margin-right:5%}.page-recruit-top .other-contents-items .other-contents-item:nth-child(2n){margin-right:0}}@media(min-width:1024px){.page-recruit-top .other-contents-items .other-contents-item{width:31%;margin-right:3.5%}.page-recruit-top .other-contents-items .other-contents-item:nth-child(2n){margin-right:3.5%}.page-recruit-top .other-contents-items .other-contents-item:nth-child(3n){margin-right:0}}.page-recruit-top .other-contents-items .other-contents-item a{text-decoration:none}.page-recruit-top .other-contents-items .other-contents-item-img-wrap{position:relative;border-radius:10px;display:block;overflow:hidden}.page-recruit-top .other-contents-items .other-contents-item-img-wrap .tag{position:absolute;top:0;right:0;background-color:#23232380;border-radius:0;color:#fff;display:inline-block;font-size:12px;font-weight:700;line-height:1;padding:3px 6px}.page-recruit-top .other-contents-items .other-contents-item-img{border-radius:10px;overflow:hidden;margin-bottom:10px}.page-recruit-top .other-contents-items .other-contents-item-name{font-size:20px;margin-bottom:10px;font-family:YuGothic,Yu Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.4em;text-align:justify}.page-recruit-top .other-contents-items .other-contents-item-desc{font-size:14px;margin-bottom:10px;font-family:YuGothic,Yu Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-align:justify}.page-recruit-top section.member-interviews{padding:40px 16px}@media(min-width:1024px){.page-recruit-top section.member-interviews{padding:40px 120px 36px}}.page-recruit-top section.member-interviews .section-title{font-size:23px;letter-spacing:1px;line-height:1;margin-bottom:20px}@media(min-width:768px){.page-recruit-top section.member-interviews .section-title{margin-bottom:40px}}.page-recruit-top .member-interviews-carousel{display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.page-recruit-top .member-interviews-carousel{gap:24px}}.page-recruit-top .member-interviews-carousel .text-decoration-none{text-decoration:none;color:inherit}.page-recruit-top section.photo{position:relative;display:flex;width:100vw;overflow:hidden;padding:8px 0}.page-recruit-top .photo-items{display:flex;list-style:none;justify-content:space-between;flex-shrink:0;margin:0 auto;padding:0}.page-recruit-top .photo-items:first-child{animation:slide1 150s -75s linear infinite}.page-recruit-top .photo-items:last-child{animation:slide2 150s linear infinite}.page-recruit-top .photo-items .photo-item{padding:0 4px;width:auto!important;max-height:264px}.page-recruit-top .photo-items .photo-item-img{width:auto;object-fit:cover;max-height:264px}@keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}@keyframes slide1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes slide2{0%{transform:translate(0)}to{transform:translate(-200%)}}@media(min-width:1024px){.layout-recruit .page-recruit-faq{margin-top:60px}}.layout-recruit .page-recruit-faq .hero{display:flex;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;padding:40px 0}@media(min-width:1024px){.layout-recruit .page-recruit-faq .hero{height:auto;min-height:0;padding:50px 0}}.layout-recruit .page-recruit-faq .hero .section-title{text-align:center;font-size:32px;line-height:.8;color:#232323}.layout-recruit .page-recruit-faq .hero .section-title span{font-size:18px;color:#232323;opacity:.5}.layout-recruit .page-recruit-faq .page_faq{padding:10px 0 0}.layout-recruit .page-recruit-faq .page_faq .breadcrumb{padding:0 16px}.layout-recruit .page-recruit-faq .page_faq .section-title{font-size:20px;text-align:center}@media(min-width:768px){.layout-recruit .page-recruit-faq .page_faq .section-title{font-size:32px}}.layout-recruit .faq-items{margin:40px auto 48px;padding:0 16px;max-width:760px}@media(min-width:768px){.layout-recruit .faq-items{margin-top:48px;margin-bottom:56px;padding:0 24px}}@media(min-width:1024px){.layout-recruit .faq-items{margin-top:56px;margin-bottom:64px;padding:0}}.layout-recruit .faq-items.is-recruit-top{margin-top:32px;margin-bottom:16px}.layout-recruit .faq-item{margin-bottom:32px}@media(min-width:768px){.layout-recruit .faq-item{margin-bottom:40px}}.layout-recruit .faq-item.is-recruit-top{display:none}.layout-recruit .faq-item .faq-title{position:relative;font-weight:700;font-size:18px;display:flex;align-items:center;line-height:1.4;margin-bottom:16px;padding-left:40px}@media(min-width:768px){.layout-recruit .faq-item .faq-title{font-size:20px;min-height:32px}}@media(min-width:1024px){.layout-recruit .faq-item .faq-title{font-size:24px;padding-left:56px;min-height:42px}}.layout-recruit .faq-item .faq-title:before,.layout-recruit .faq-item .faq-title:after{content:"";display:flex;position:absolute;align-items:center;justify-content:center}.layout-recruit .faq-item .faq-title:before{background:#b1df5e;border-radius:100px;width:32px;height:32px;left:0;top:0}@media(min-width:768px){.layout-recruit .faq-item .faq-title:before{width:32px;height:32px}}@media(min-width:1024px){.layout-recruit .faq-item .faq-title:before{width:43px;height:43px}}.layout-recruit .faq-item .faq-title:after{content:"Q";color:#fff;left:12px;top:3px}@media(min-width:768px){.layout-recruit .faq-item .faq-title:after{left:12px;top:1px}}@media(min-width:1024px){.layout-recruit .faq-item .faq-title:after{left:16px;top:4px}}.layout-recruit .faq-item .faq-answer{background:#f9f9f9;border-radius:10px;font-size:14px;line-height:1.8;padding:12px}@media(min-width:768px){.layout-recruit .faq-item .faq-answer{font-size:16px;padding:16px}}@media(min-width:1024px){.layout-recruit .faq-item .faq-answer{padding:24px}}
