.CardAnchor-module__wn0WgG__card{width:100%;transition:transform var(--global-transition-delay) ease;display:block;overflow:hidden;box-shadow:0 2px 4px #54565a14}@media (max-width:767px){.CardAnchor-module__wn0WgG__card{aspect-ratio:327/184;border-radius:var(--sys-schemes-radius-sm)}}@media (min-width:768px){.CardAnchor-module__wn0WgG__card{aspect-ratio:616/347;border-radius:var(--sys-schemes-radius-lg);will-change:transform}.CardAnchor-module__wn0WgG__card:hover{transform:scale(var(--global-hover-scale))}}.CardAnchor-module__wn0WgG__cardInner{width:100%;height:100%;color:var(--sys-schemes-on-gradation);text-decoration:none;display:block;position:relative;overflow:hidden}.CardAnchor-module__wn0WgG__cardInner:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#d9d9d900 0%,#72727245 40%,#2f2f2f91 80%);position:absolute;inset:0}.CardAnchor-module__wn0WgG__image{object-fit:cover;object-position:center}.CardAnchor-module__wn0WgG__textContainer{gap:var(--spacing-sm);z-index:1;flex-direction:column;width:100%;display:flex;position:absolute;bottom:0;left:0}@media (max-width:767px){.CardAnchor-module__wn0WgG__textContainer{padding:var(--spacing-lg)}}@media (min-width:768px){.CardAnchor-module__wn0WgG__textContainer{padding:var(--spacing-2xl)}}.CardAnchor-module__wn0WgG__title{align-items:center;display:flex}@media (max-width:767px){.CardAnchor-module__wn0WgG__title{font-size:1.8rem;line-height:var(--tw-leading,1.55);font-weight:var(--tw-font-weight,500);gap:var(--spacing-sm)}}@media (min-width:768px){.CardAnchor-module__wn0WgG__title{font-size:2.2rem;line-height:var(--tw-leading,1.75);font-weight:var(--tw-font-weight,600);gap:var(--spacing-md)}}.CardAnchor-module__wn0WgG__titleText{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.CardAnchor-module__wn0WgG__icon{border-radius:var(--sys-schemes-radius-xs);background:var(--sys-schemes-on-surface);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;transform:rotate(90deg)}.CardAnchor-module__wn0WgG__text{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:767px){.CardAnchor-module__wn0WgG__text{font-size:1.2rem;line-height:var(--tw-leading,1.7);font-weight:var(--tw-font-weight,500)}}@media (min-width:768px){.CardAnchor-module__wn0WgG__text{font-size:1.6rem;line-height:var(--tw-leading,1.5);font-weight:var(--tw-font-weight,400)}}
.page-module__vymDpa__pageWrapper{padding-bottom:var(--spacing-6xl)}.page-module__vymDpa__section:not(:last-child){padding-bottom:var(--spacing-3xl-inc)}@media (min-width:768px){.page-module__vymDpa__section:not(:last-child){padding-bottom:var(--spacing-6xl)}}@media (max-width:767px){.page-module__vymDpa__aboutContainer,.page-module__vymDpa__workContainer,.page-module__vymDpa__peopleContainer{padding-bottom:var(--spacing-3xl-inc)}}@media (min-width:768px){.page-module__vymDpa__blockItem{max-width:var(--width-narrow-content);margin-inline:auto}}.page-module__vymDpa__blockItem:not(:first-child){margin-top:var(--spacing-3xl-inc)}.page-module__vymDpa__blockItem .page-module__vymDpa__text{margin-bottom:var(--spacing-lg);font-size:1.4rem;line-height:var(--tw-leading,2);font-weight:var(--tw-font-weight,400)}@media (min-width:768px){.page-module__vymDpa__blockItem .page-module__vymDpa__text{font-size:1.6rem;line-height:var(--tw-leading,2);font-weight:var(--tw-font-weight,400)}}.page-module__vymDpa__anchorArea{margin-top:var(--spacing-3xl-inc);margin-bottom:var(--spacing-3xl-inc)}@media (min-width:768px){.page-module__vymDpa__anchorArea{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}}.page-module__vymDpa__titleTriangleM{padding-block:var(--spacing-lg)}.page-module__vymDpa__titleTwinM,.page-module__vymDpa__titleM{padding-block:var(--spacing-md) var(--spacing-lg)}@media (min-width:768px){.page-module__vymDpa__surface{padding-block:var(--spacing-2xl)}}.page-module__vymDpa__department .page-module__vymDpa__buttonGroup{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.page-module__vymDpa__department .page-module__vymDpa__text{margin-bottom:var(--spacing-lg);font-size:1.4rem;line-height:var(--tw-leading,2);font-weight:var(--tw-font-weight,400)}@media (min-width:768px){.page-module__vymDpa__department .page-module__vymDpa__text{font-size:1.6rem;line-height:var(--tw-leading,2);font-weight:var(--tw-font-weight,400)}}.page-module__vymDpa__cardAnchorGroup{margin-top:var(--spacing-3xl-inc);gap:var(--spacing-sm);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__vymDpa__cardAnchorGroup{margin-top:var(--spacing-2xl);gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.page-module__vymDpa__aboutCompanyCard{max-width:var(--width-narrow-content);gap:var(--spacing-3xl);grid-template-columns:500px 1fr;margin-inline:auto;display:grid}}.page-module__vymDpa__aboutCompanyCard:not(:first-child){margin-top:var(--spacing-3xl-inc)}@media (min-width:768px){.page-module__vymDpa__aboutCompanyCard:not(:first-child){margin-top:var(--spacing-4xl-inc)}}.page-module__vymDpa__aboutCompanyCard .page-module__vymDpa__image>img{width:100%}.page-module__vymDpa__aboutCompanyCard .page-module__vymDpa__title{padding-block:var(--spacing-md) var(--spacing-lg)}.page-module__vymDpa__aboutCompanyCard .page-module__vymDpa__text{margin-bottom:var(--spacing-lg);font-size:1.6rem;line-height:var(--tw-leading,2);font-weight:var(--tw-font-weight,400)}@media (max-width:767px){.page-module__vymDpa__aboutCompanyCard .page-module__vymDpa__button{text-align:center}}@media (min-width:768px){.page-module__vymDpa__articleCard{gap:var(--spacing-3xl);grid-template-columns:380px 1fr;display:grid}}@media (max-width:767px){.page-module__vymDpa__articleCard .page-module__vymDpa__image{margin-bottom:var(--spacing-lg)}}.page-module__vymDpa__articleCard .page-module__vymDpa__image.page-module__vymDpa__imageBorder>img{border:1px solid var(--sys-schemes-outline)}.page-module__vymDpa__articleCard .page-module__vymDpa__text{margin-bottom:var(--spacing-lg);font-size:1.4rem;line-height:var(--tw-leading,2);font-weight:var(--tw-font-weight,400)}@media (min-width:768px){.page-module__vymDpa__articleCard .page-module__vymDpa__text{font-size:1.6rem;line-height:var(--tw-leading,2);font-weight:var(--tw-font-weight,400)}}@media (max-width:767px){.page-module__vymDpa__articleCard .page-module__vymDpa__button{text-align:center}}@media (min-width:768px){.page-module__vymDpa__envCard{gap:var(--spacing-3xl);display:flex}}@media (max-width:767px){.page-module__vymDpa__envCard .page-module__vymDpa__image{margin-bottom:var(--spacing-lg)}}@media (min-width:768px){.page-module__vymDpa__envCard .page-module__vymDpa__image{width:380px}}.page-module__vymDpa__envCard .page-module__vymDpa__image>img{width:100%}@media (min-width:768px){.page-module__vymDpa__envCard .page-module__vymDpa__body{flex:1}}.page-module__vymDpa__envCard .page-module__vymDpa__text{margin-bottom:var(--spacing-lg);font-size:1.4rem;line-height:var(--tw-leading,2);font-weight:var(--tw-font-weight,400)}@media (min-width:768px){.page-module__vymDpa__envCard .page-module__vymDpa__text{font-size:1.6rem;line-height:var(--tw-leading,2);font-weight:var(--tw-font-weight,400)}}.page-module__vymDpa__envCardGroup{margin-top:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:768px){.page-module__vymDpa__envCardGroup{margin-top:var(--spacing-2xl);gap:var(--spacing-none);flex-direction:row}.page-module__vymDpa__envCardGroup>.page-module__vymDpa__envCard{flex:1}}.page-module__vymDpa__figurePanel{margin-top:var(--spacing-lg);gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__vymDpa__figurePanel{margin-top:var(--spacing-2xl);gap:var(--spacing-lg-inc);grid-template-columns:repeat(2,1fr)}}.page-module__vymDpa__processList{font-size:1.4rem;line-height:var(--tw-leading,2);font-weight:var(--tw-font-weight,600)}@media (min-width:768px){.page-module__vymDpa__processList{font-size:1.6rem;line-height:var(--tw-leading,2);font-weight:var(--tw-font-weight,600)}}.page-module__vymDpa__processText{margin-top:var(--spacing-2xl)}@media (min-width:768px){.page-module__vymDpa__processText{margin-top:var(--spacing-3xl-inc)}}.page-module__vymDpa__entryArea{font-size:1.4rem;line-height:var(--tw-leading,2);font-weight:var(--tw-font-weight,400)}@media (min-width:768px){.page-module__vymDpa__entryArea{font-size:1.6rem;line-height:var(--tw-leading,2);font-weight:var(--tw-font-weight,400)}}.page-module__vymDpa__entryArea .page-module__vymDpa__blockItem:not(:first-child){margin-top:var(--spacing-3xl-inc)}@media (min-width:768px){.page-module__vymDpa__entryArea .page-module__vymDpa__blockItem:not(:first-child){margin-top:var(--spacing-4xl)}}.page-module__vymDpa__entryArea .page-module__vymDpa__entryFigure{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__vymDpa__entryArea .page-module__vymDpa__banner1{width:195px;margin:var(--spacing-lg) auto var(--spacing-3xl-inc);transition:opacity var(--global-transition-delay);display:block}@media (min-width:768px){.page-module__vymDpa__entryArea .page-module__vymDpa__banner1{margin:var(--spacing-2xl) auto var(--spacing-3xl-inc)}.page-module__vymDpa__entryArea .page-module__vymDpa__banner1:hover{opacity:var(--global-button-hover-opacity)}}.page-module__vymDpa__entryArea .page-module__vymDpa__banner2{margin-top:var(--spacing-lg);transition:opacity var(--global-transition-delay);display:block}@media (min-width:768px){.page-module__vymDpa__entryArea .page-module__vymDpa__banner2{margin-top:var(--spacing-2xl)}.page-module__vymDpa__entryArea .page-module__vymDpa__banner2:hover{opacity:var(--global-button-hover-opacity)}}.page-module__vymDpa__entryArea .page-module__vymDpa__banner2>img{width:100%}.page-module__vymDpa__entryArea .page-module__vymDpa__careerHiring{margin-top:var(--spacing-lg)}@media (min-width:768px){.page-module__vymDpa__entryArea .page-module__vymDpa__careerHiring{margin-top:var(--spacing-3xl-inc)}}.page-module__vymDpa__entryArea .page-module__vymDpa__button{margin-top:var(--spacing-lg);text-align:center}@media (min-width:768px){.page-module__vymDpa__entryArea .page-module__vymDpa__button{margin-top:var(--spacing-3xl-inc)}}.page-module__vymDpa__cardContactGroup{margin-top:80px}@media (min-width:768px){.page-module__vymDpa__cardContactGroup{margin-top:var(--spacing-4xl-inc)}}
