.listMenu:where(.astro-G6S3QTAZ){display:flex;padding-left:0}.listMenu-list:where(.astro-G6S3QTAZ){list-style:none}.listMenu-list-anchor:where(.astro-G6S3QTAZ){padding:1rem;width:100%;color:#000;font-weight:700}.listMenu-list-anchor:where(.astro-G6S3QTAZ):hover{opacity:.5}.listMenu-list-anchor--joinUs:where(.astro-G6S3QTAZ){padding:10px;color:#fff;background-color:#000;border-radius:4px}.logo:where(.astro-GR2CHCDD){display:flex;justify-content:center}.close:where(.astro-GR2CHCDD){position:fixed;top:1rem;right:1rem}ul:where(.astro-GR2CHCDD){margin-bottom:40vh;font-weight:700}li:where(.astro-GR2CHCDD){width:100%}img:where(.astro-GR2CHCDD){margin-left:-2.5rem}a:where(.astro-GR2CHCDD){display:inline-block;width:100%;color:#000;text-align:center;padding:.5rem 1rem;margin:.5rem 0}.a-contact:where(.astro-GR2CHCDD){border:1px solid;border-radius:9rem}.top:where(.astro-C5M5QVEA){background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5),rgba(0,0,0,0)),url(/recruiting/top.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.container:where(.astro-C5M5QVEA){height:100%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;flex-direction:column}.top-hero-headlineWrapper:where(.astro-C5M5QVEA){height:100%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;color:#fff}.top-hero-pcIcon:where(.astro-C5M5QVEA){background-image:url(/pcIcon-transparent.svg);background-size:contain;background-position:center;width:70vw;margin:0 auto;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}.top-hero-headline:where(.astro-C5M5QVEA){height:min(60vw,200px);text-shadow:1px 2px 3px black;color:#fff;margin:0 auto;display:flex;flex-direction:column;justify-content:center}@media (min-width: 501px){.top-hero-headline:where(.astro-C5M5QVEA){font-size:min(4rem,7vw)}}@media (max-width: 500px){.top-hero-headline:where(.astro-C5M5QVEA){font-size:34px}}.top-hero-headline-text:where(.astro-C5M5QVEA){text-align:center;margin:0}.top-hero-headline-text:where(.astro-C5M5QVEA):nth-child(1){margin-right:-1em}.top-hero-headline-text:where(.astro-C5M5QVEA):nth-child(2){display:flex;justify-content:flex-start;font-size:1em}@media screen and (max-width: 600px){.top-hero-headline-text:where(.astro-C5M5QVEA):nth-child(2){flex-direction:column;font-size:1.5em}}.top-hero-headline-text-span:where(.astro-C5M5QVEA){display:inline-block}.top-card:where(.astro-C5M5QVEA){margin:20px auto 0;padding:10px;max-width:560px;width:100%;background-color:#fff;border-radius:.5rem;height:auto;display:none;flex-direction:row}@media (min-width: 769px){.top-card--pc:where(.astro-C5M5QVEA){display:flex}}.top-card--sp:where(.astro-C5M5QVEA){flex-direction:column;font-weight:700}@media (max-width: 768px){.top-card--sp:where(.astro-C5M5QVEA){display:flex}}.top-card-logo:where(.astro-C5M5QVEA){user-drag:none;-webkit-user-drag:none;-moz-user-select:none}.top-card-logo--pc:where(.astro-C5M5QVEA){margin:auto;height:80px}.top-card-logo--sp:where(.astro-C5M5QVEA){margin-right:auto;height:40px;margin-bottom:10px}.top-card-text:where(.astro-C5M5QVEA){padding:0;margin:auto}.top-card-merits:where(.astro-C5M5QVEA){color:#1992c8;border-bottom:2px solid;width:fit-content}.top-card-merits:where(.astro-C5M5QVEA):hover{opacity:.5}.pastProjects:where(.astro-X7D4MXHR){background-color:#000;color:#fff}.pastProjects-subTitle:where(.astro-X7D4MXHR){text-align:center;text-decoration:underline;font-weight:700}.pastProjects-content-text:where(.astro-X7D4MXHR){margin:0}@media (min-width: 769px){.pastProjects-content-text:where(.astro-X7D4MXHR){display:inline}}@media (max-width: 768px){.pastProjects-content-text:where(.astro-X7D4MXHR){display:flex;flex-wrap:wrap}}.merits:where(.astro-4U6LSAJI){background-color:#000;color:#fff}.merits-title:where(.astro-4U6LSAJI){color:#1992c8}@media (max-width: 768px){.merits-title:where(.astro-4U6LSAJI){font-size:18px}}.merits-title-icon:where(.astro-4U6LSAJI){margin:auto 0}@media (min-width: 769px){.merits-title-icon:where(.astro-4U6LSAJI){height:30px;margin-right:10px}}@media (max-width: 768px){.merits-title-icon:where(.astro-4U6LSAJI){height:18px;margin-right:8px}}.merits-detail:where(.astro-4U6LSAJI){margin:auto;border-color:#1992c8;border-style:solid}@media (min-width: 769px){.merits-detail:where(.astro-4U6LSAJI){border-width:4px;border-radius:12px;margin-top:40px}}@media (max-width: 768px){.merits-detail:where(.astro-4U6LSAJI){border-width:2px;border-radius:6px;margin-top:20px}}@media (min-width: 769px){.merits-detail-ul:where(.astro-4U6LSAJI){padding:0 80px}}@media (max-width: 768px){.merits-detail-ul:where(.astro-4U6LSAJI){padding:0 20px}}.merits-detail-li:where(.astro-4U6LSAJI)::marker{line-height:0px}@media (min-width: 769px){.merits-detail-li:where(.astro-4U6LSAJI)::marker{font-size:28px}}@media (max-width: 768px){.merits-detail-li:where(.astro-4U6LSAJI)::marker{font-size:20px}}.merits-detail-li:where(.astro-4U6LSAJI){list-style-image:url(/recruiting/list-marker.svg)}@media (min-width: 769px){.merits-detail-li:where(.astro-4U6LSAJI){font-weight:700;padding-left:10px}}@media (max-width: 768px){.merits-detail-li:where(.astro-4U6LSAJI){padding-left:4px}}@media (max-width: 768px){.merits-detail-li:where(.astro-4U6LSAJI):nth-child(n+2){margin-top:6px}}.joinUs:where(.astro-AQCFMWYU){background-color:#1992c8;background-image:url(/recruiting/entry-background.svg);background-size:cover;color:#fff;background-blend-mode:color-burn;padding-bottom:60px}.joinUs-title:where(.astro-AQCFMWYU){padding-top:30px}.joinUs-entryButton:where(.astro-AQCFMWYU){font-size:larger;font-weight:700;display:flex;justify-content:center;background-color:#000;max-width:340px;margin:20px auto auto;border-radius:5px;color:#fff;padding:10px}.joinUs-entryButton:where(.astro-AQCFMWYU):hover{background-color:#333}.joinUs-entryButton-textPrefix:where(.astro-AQCFMWYU){color:#1992c8;margin:0}.joinUs-entryButton-text:where(.astro-AQCFMWYU){margin:0}.joinUs-description:where(.astro-AQCFMWYU){margin-top:20px}@media (min-width: 769px){.joinUs-description:where(.astro-AQCFMWYU){display:flex;flex-wrap:wrap;justify-content:center}}.joinUs-description-text:where(.astro-AQCFMWYU){margin:0}.workCase-profile:where(.astro-XUYTIU3N){margin:20px auto;display:flex;align-items:center;justify-content:center}.workCase-profile-img:where(.astro-XUYTIU3N){display:block;aspect-ratio:1/1}@media (min-width: 769px){.workCase-profile-img:where(.astro-XUYTIU3N){max-height:200px;margin-right:20px}}@media (max-width: 768px){.workCase-profile-img:where(.astro-XUYTIU3N){max-height:80px;margin-right:10px}}.workCase-profile-summary:where(.astro-XUYTIU3N){width:100%;max-width:300px;display:block;margin:auto 0}.workCase-profile-summary-text:where(.astro-XUYTIU3N){font-weight:700;margin:0;width:fit-content}@media (min-width: 769px){.workCase-profile-summary-text:where(.astro-XUYTIU3N){max-height:200px;font-size:min(2.2vw,20px)}}@media (max-width: 768px){.workCase-profile-summary-text:where(.astro-XUYTIU3N){max-height:100px;font-size:max(13px,2.7vw)}}.workCase-detail:where(.astro-XUYTIU3N){color:#000;background-color:#fff}@media (min-width: 769px){.workCase-detail:where(.astro-XUYTIU3N){padding:20px}}@media (max-width: 768px){.workCase-detail:where(.astro-XUYTIU3N){padding:10px}}.members:where(.astro-ODPG7JGD){background-color:#000;color:#fff}.members-header:where(.astro-ODPG7JGD){margin:0}@media (min-width: 769px){.members-header:where(.astro-ODPG7JGD):nth-child(n+2){margin-top:10px}}@media (max-width: 768px){.members-header:where(.astro-ODPG7JGD):nth-child(n+2){margin-top:6px}}.members-header--case1:where(.astro-ODPG7JGD){color:#1992c8}.members-header--case2:where(.astro-ODPG7JGD){color:#ce8441}.members-header--case3:where(.astro-ODPG7JGD){color:#73b147}@media (min-width: 769px){.members-workCase-content:where(.astro-ODPG7JGD){margin-top:10px}}@media (max-width: 768px){.members-workCase-content:where(.astro-ODPG7JGD){margin-top:6px}}.members-workCase-content-text:where(.astro-ODPG7JGD){margin:0}@media (min-width: 769px){.members-workCase-content-text:where(.astro-ODPG7JGD){line-height:28px}}@media (max-width: 768px){.members-workCase-content-text:where(.astro-ODPG7JGD){line-height:20px}}.system:where(.astro-DKTEIAYL){background-color:#000;color:#fff}.system-titleSpan:where(.astro-DKTEIAYL){display:inline-block}@media (min-width: 769px){.system-contentWrapper:where(.astro-DKTEIAYL){margin-top:40px}}@media (max-width: 768px){.system-contentWrapper:where(.astro-DKTEIAYL){margin-top:20px}}.system-content:where(.astro-DKTEIAYL){display:flex;margin:auto}.system-content-textWrapper:where(.astro-DKTEIAYL){flex-basis:50%}@media (min-width: 769px){.system-content-textWrapper:where(.astro-DKTEIAYL){padding:20px}}@media (max-width: 768px){.system-content-textWrapper:where(.astro-DKTEIAYL){padding:20px 0}}.system-content-text:where(.astro-DKTEIAYL){margin:0}.system-content-img:where(.astro-DKTEIAYL){width:100%}@media (max-width: 650px){.system-content:where(.astro-DKTEIAYL){flex-direction:column}.system-content--flexReverse:where(.astro-DKTEIAYL){flex-direction:column-reverse}}.guildClass-title:where(.astro-S64UW2NP){margin:20px 0 0;position:relative;display:flex;flex-wrap:wrap;justify-content:left}@media (max-width: 768px){.guildClass-title:where(.astro-S64UW2NP){margin-right:-1rem;background-color:var(--color)}}@media (min-width: 769px){.guildClass-title:where(.astro-S64UW2NP){padding:40px 40px 20px}}@media (max-width: 768px){.guildClass-title:where(.astro-S64UW2NP){padding:30px 20px 10px}}.guildClass-title:where(.astro-S64UW2NP):before{content:var(--titleSrc);position:absolute;width:0px;height:0px;top:-20px;transform:scale(.15)}@media (min-width: 769px){.guildClass-title:where(.astro-S64UW2NP):before{left:40px}}@media (max-width: 768px){.guildClass-title:where(.astro-S64UW2NP):before{left:20px}}@media (min-width: 769px){.guildClass-title-text:where(.astro-S64UW2NP){padding-left:40px}}.guildClass-description:where(.astro-S64UW2NP){margin-top:20px}@media (min-width: 769px){.guildClass-description:where(.astro-S64UW2NP){margin-left:40px}}.classes:where(.astro-HQM6OKLP){background-color:#000;color:#fff}.guildClass:where(.astro-HQM6OKLP):nth-child(n+2){padding-top:20px}.classes-guildClass-description:where(.astro-HQM6OKLP){margin:0}.faqs:where(.astro-XY4KELGN){background-color:#000;color:#fff;text-align:left}.faqs-ul:where(.astro-XY4KELGN){margin-bottom:0}.faqs-wrapper:where(.astro-XY4KELGN){max-width:900px;margin-left:auto}@media (min-width: 769px){.faqs-wrapper:where(.astro-XY4KELGN){margin-right:20px}}.faqs-question:where(.astro-XY4KELGN){background-color:#fff;color:#000}@media (max-width: 768px){.faqs-question:where(.astro-XY4KELGN){margin-right:-1rem}}.faqs-list:where(.astro-XY4KELGN){font-size:16px;font-weight:400;list-style-color:#fff}.faqs-list:where(.astro-XY4KELGN)::marker{font-size:20px;font-weight:700;color:#1992c8}.faqs-list--question:where(.astro-XY4KELGN){list-style-type:"Q ";padding:6px 10px 6px 0}.faqs-list--answer:where(.astro-XY4KELGN){list-style-type:"A "}.discusson:where(.astro-Y4AWTNFN){background-color:#000;color:#fff}.discussion-text:where(.astro-Y4AWTNFN){margin-top:20px;text-align:center}.discussion-image:where(.astro-Y4AWTNFN){display:block;width:100%;height:auto;margin:20px auto 0;max-width:600px}.discussion-button:where(.astro-Y4AWTNFN){display:flex;justify-content:center;background-color:#1992c8;max-width:600px;margin:20px auto 0;padding:10px;color:#000}.discussion-button:where(.astro-Y4AWTNFN):hover{background-color:#2fade4}.discussion-button-text:where(.astro-Y4AWTNFN){margin:0}.discussion-button-textSuffix:where(.astro-Y4AWTNFN){margin:0 0 0 20px}@media (max-width: 768px){.discussion-button-textSuffix:where(.astro-Y4AWTNFN){display:none}}header{height:clamp(5rem,-6.25rem + 20vw,6.25rem)}section{padding:2rem 0;font-weight:400}@media (min-width: 769px){section{font-size:20px;line-height:40px}}@media (max-width: 768px){section{font-size:15px;line-height:24px}}section .container{max-width:900px;margin:0 auto;padding:0 1rem}section.top{height:calc(var(--vh, 1vh) * 100 - clamp(5rem,-6.25rem + 20vw,6.25rem))}@media (min-width: 769px){section.top{font-size:18px;line-height:24px}}@media (max-width: 768px){section.top{font-size:16px;line-height:20px}}
