a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{height:100%;word-break:break-all;color:var(--color-text-plane-primary);background:var(--color-container-surface-elevation-1);font-family:var(--typography-font-family-Noto-Sans-CJK-JP)}a{color:inherit}a,a:hover{text-decoration:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}button{margin:0;padding:0;background:none;border:none;cursor:pointer;font:inherit}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:1px solid #d3dbf7;border-radius:4px;position:relative;cursor:pointer}input[type=checkbox]:checked{background-color:#2c5dff;border-color:#2c5dff}input[type=checkbox]:checked:after{content:"";position:absolute;width:20px;height:20px;top:0;left:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M7.33 13.23L3.853 9.753 2.671 10.93l4.658 4.659 10-10-1.175-1.175-8.825 8.816z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.l-header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:var(--color-container-surface-elevation-2);z-index:var(--z-index-header)}@media screen and (min-width:1200px){.l-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 var(--spacing-module-2xl);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}}.l-header__inner{width:100%}@media screen and (min-width:768px){.l-header__inner{max-width:768px;margin:0 auto}}@media screen and (min-width:1200px){.l-header__inner{max-width:1200px}}.l-header__h1-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--color-text-plane-secondary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-xs);font-weight:400;line-height:150%;letter-spacing:var(--typography-letter-spacing-small);text-align:center;width:100%;padding:var(--spacing-module-2xs)}@media screen and (min-width:768px){.l-header__h1-tag{text-align:left}}.l-header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 var(--spacing-module-small);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:1200px){.l-header__wrapper{padding:0}}.l-header__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-medium)}@media screen and (min-width:768px){.l-header__section{gap:var(--spacing-module-2xl)}}@media screen and (min-width:1200px){.l-header__section{gap:var(--spacing-module-3xl)}}.l-header__top{display:none}@media screen and (min-width:1200px){.l-header__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-2xs)}}@media screen and (min-width:1200px){.l-header__top-link{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-small);-webkit-text-decoration-line:underline;text-decoration-line:underline}.l-header__top-link.sub{display:none}}.l-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-small)}.l-header__container.sub{display:none}@media screen and (min-width:768px){.l-header__container{gap:var(--spacing-module-large)}.l-header__container.sub{display:none}}@media screen and (min-width:1200px){.l-header__container{gap:var(--spacing-module-xl)}.l-header__container.sub{display:none}}.l-header__content{display:none}@media screen and (min-width:768px){.l-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-medium)}}@media screen and (min-width:768px){.l-header__content-button{color:var(--color-blue-800);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}}.l-header__btn-sp{display:block}@media screen and (min-width:768px){.l-header__btn-sp{display:none}}.l-header__btn-tablet{display:none}@media screen and (min-width:768px){.l-header__btn-tablet{display:block}}.l-header-navigation-title{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:64px;padding:var(--inner-content-padding-XS) var(--spacing-side-margin-medium);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid var(--color-container-surface-elevation-4);background:var(--color-container-surface-elevation-2)}@media screen and (min-width:1200px){.l-header-navigation-title{height:56px;padding:var(--inner-content-padding-XS) var(--spacing-side-margin-small)}}.l-header-navigation-title__containers{width:100%;max-width:var(--tablet-wrapper-width);margin:0 auto}@media screen and (min-width:1200px){.l-header-navigation-title__containers{max-width:var(--desktop-inner-width)}}.l-header-navigation-title__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%}.l-header-navigation-title__h1-tag{color:var(--color-text-plane-secondary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-xs);font-style:normal;font-weight:400;line-height:150%;letter-spacing:var(--typography-letter-spacing-small);padding:0 var(--spacing-module-2xs)}.l-header-navigation-title__icons{width:40px;height:40px;padding:var(--spacing-module-xs);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-header-navigation-title__icon,.l-header-navigation-title__icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header-navigation-title__icon{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1/1}.l-header-navigation-title__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;color:var(--color-text-plane-primary);text-overflow:ellipsis;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-medium)}.l-header-mobile-job-search-setting{width:375px;height:64px;padding:var(--spacing-module-xs) var(--spacing-module-small);gap:var(--spacing-module-medium);-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid var(--color-divider-on-surface_eval-2);background:var(--color-container-surface-elevation-2)}.l-header-mobile-job-search-setting,.l-header-mobile-job-search-setting__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header-mobile-job-search-setting__left{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.l-header-mobile-job-search-setting__back-link{width:40px;height:40px;padding:var(--spacing-module-xs);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-header-mobile-job-search-setting__back-icon,.l-header-mobile-job-search-setting__back-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header-mobile-job-search-setting__back-icon{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1/1}.l-header-mobile-job-search-setting__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;color:var(--color-text-plane-primary);text-overflow:ellipsis;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-medium)}.l-header-mobile-job-search-setting__right{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:40px;padding:var(--spacing-module-xs);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);border-radius:var(--radius-medium);border:1px solid var(--color-container-border-tertiary-800);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.l-header-mobile-job-search-setting__clear-text{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-small)}.l-footer__body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-section-medium) var(--spacing-side-margin-medium);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background:var(--color-container-surface-elevation-4)}@media screen and (min-width:1200px){.l-footer__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:148px}}@media screen and (min-width:1200px){.l-footer__cta-text-br{display:none}}.l-footer__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-medium);-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:var(--spacing-section-small)}@media screen and (min-width:1200px){.l-footer__cta{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.l-footer__cta-text{color:var(--color-text-plane-primary);text-align:center;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-medium)}.l-footer__banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-section-small);-ms-flex-item-align:stretch;align-self:stretch;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (min-width:768px){.l-footer__banner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.l-footer__banner-inquiry{width:320px;height:100px}.l-footer__banner-isms{width:155px;height:100px}.l-footer__banner-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-footer__divider{width:100%;height:1px;background:var(--color-divider-on-surface-eval-3);margin:var(--spacing-divider-medium) 0}@media screen and (min-width:1200px){.l-footer__divider{display:none}}.l-footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-medium);-ms-flex-item-align:stretch;align-self:stretch}@media screen and (min-width:1200px){.l-footer__menu{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.l-footer__logo-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:268px;height:72px;padding-bottom:.134px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:67/18}.l-footer__logo-image,.l-footer__logo-link{width:100%;height:100%}.l-footer__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xl)}@media screen and (min-width:1200px){.l-footer__contents{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.l-footer__main-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-serial-module-small)}@media screen and (min-width:768px){.l-footer__main-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;min-width:530px;gap:var(--spacing-module-xl)}}.l-footer__main-content-button{max-width:249px;width:100%}.l-footer__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-large);-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footer__nav-link{color:var(--color-text-plane-primary);text-align:center;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-medium)}.l-footer__copyright{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-small) 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background:var(--color-container-surface-elevation-5)}.l-footer__copyright-end{color:var(--color-text-on-surface-elevation-5);text-align:center;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-medium)}.l-footer__copyright--with-cta{padding-bottom:100px}.c-footer-visual{background:var(--primary-gradient)}.c-footer-visual__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.c-footer-visual__image{aspect-ratio:376/344;width:100%;height:auto;background-size:cover}.c-footer-visual__image-img{width:100%;-o-object-fit:cover;object-fit:cover}.c-footer-visual__image-img--pc,.c-footer-visual__image-img--tb{display:none}.c-footer-visual__main-container{padding:var(--spacing-module-xl) var(--spacing-module-small) var(--spacing-module-2xl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:var(--spacing-module-small)}.c-footer-visual__copy{display:block;max-width:277px;width:100%;height:auto;margin:0 auto}.c-footer-visual__body{padding:0 var(--spacing-serial-module-xs);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:var(--spacing-module-xl);max-width:359px;margin:0 auto}.c-footer-visual__body-text{color:var(--color-text-on-surface-elevation-5);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}@media screen and (min-width:768px){.c-footer-visual__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;max-width:768px;margin:0 auto}.c-footer-visual__image{aspect-ratio:308/339;width:308px;-ms-flex-negative:0;flex-shrink:0}.c-footer-visual__image-img--sp{display:none}.c-footer-visual__image-img--tb{display:block}.c-footer-visual__main-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-footer-visual__copy{margin:0;max-width:276px}.c-footer-visual__body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:381px;padding-right:0}}@media screen and (min-width:1200px){.c-footer-visual__inner{max-width:1050px}.c-footer-visual__image{width:477px;aspect-ratio:477/358}.c-footer-visual__image-img--pc{display:block}.c-footer-visual__image-img--tb{display:none}.c-footer-visual__body{max-width:426px}.c-footer-visual__copy{max-width:372px}}.l-wrapper{width:100%;max-width:1200px;margin:0 auto}.l-sidebar{width:100%}@media screen and (min-width:768px){.l-sidebar{max-width:432px}}.l-main{min-width:0;width:100%;position:relative}@media screen and (min-width:1200px){.l-main{max-width:768px;margin-left:32px}}.c-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--color-container-surface-elevation-4);padding:5px 8px}.c-breadcrumbs a:not(:first-child),.c-breadcrumbs span{-webkit-text-decoration-line:underline;text-decoration-line:underline}.c-breadcrumbs .current{-webkit-text-decoration-line:none;text-decoration-line:none}.c-breadcrumb__home i{width:16px;height:16px}.c-breadcrumb__divider,.c-breadcrumb__home i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-breadcrumb__divider{width:12px;height:12px;color:#878d96}.c-breadcrumb__title{color:#21272a;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.breadcrumbs{font-size:14px;color:#001350;width:100%;max-width:1200px;text-wrap:nowrap;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs a{margin:0 8px}.breadcrumbs a .fa-home{width:16px;height:16px;color:#0f62fe;margin-right:4px}.breadcrumbs .separator{color:#999;margin:0 50px}.breadcrumbs a+.current:before{margin:0 8px;color:#878d96}.breadcrumbs .current{margin:0 8px;font-weight:700;pointer-events:auto}.c-modal{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:var(--z-index-modal)}@media screen and (min-width:768px){.c-modal{max-width:1999px}}@media screen and (min-width:1200px){.c-modal{overflow:auto;position:fixed;left:calc(50% - 115px);max-width:712px;top:108px;width:712px;right:0;height:calc(100vh - 108px)}}.c-modal__content{background:var(--color-container-surface-elevation-2);border-radius:var(--radius-medium);width:100%;max-height:calc(100vh - 1px);overflow-y:auto}@media screen and (min-width:1200px){.c-modal__content{padding:var(--spacing-module-xl);border-radius:0;max-height:100vh;overflow-y:auto;height:100%}}.c-modal__header{background:var(--color-container-surface-elevation-2);display:-webkit-box;display:-ms-flexbox;display:flex;height:64px;padding:var(--spacing-module-xs) var(--spacing-module-small);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-medium);width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid var(--color-divider-on-surface-eval-2);position:fixed;z-index:1}@media screen and (min-width:768px){.c-modal__header{max-width:1999px}}@media screen and (min-width:1200px){.c-modal__header{position:fixed;left:calc(50% - 115px);width:712px;background:var(--color-container-surface-elevation-2);top:108px;z-index:1;padding-left:24px}}.c-modal__header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-modal__body{padding-bottom:120px;padding-top:60px;min-height:100vh}@media screen and (min-width:1200px){.c-modal__body{min-height:calc(100% - 64px);padding-bottom:0;padding-top:40px}}.c-modal__close-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.c-modal__close-button img{width:40px;height:40px}.c-modal__back-button{display:none;overflow:hidden;color:var(--color-text-plane-primary);text-overflow:ellipsis;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-medium);padding-left:var(--spacing-module-xs);cursor:pointer}@media screen and (min-width:1200px){.c-modal__back-button{display:block}}.c-modal__title{overflow:hidden;color:var(--color-text-plane-primary);text-overflow:ellipsis;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-medium);padding-left:10px;cursor:pointer}@media screen and (min-width:1200px){.c-modal__title{display:none}}.c-modal__title-pc{display:none}@media screen and (min-width:1200px){.c-modal__title-pc{display:block;color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-2xl);font-style:normal;font-weight:900;line-height:130%;letter-spacing:var(--typography-letter-spacing-xs);padding:var(--spacing-module-xl) var(--spacing-module-medium) 0}}.c-modal__select-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);background:var(--color-container-surface-elevation-3);padding:var(--spacing-module-xs);padding-bottom:var(--spacing-module-medium);position:fixed;bottom:0;left:0;right:0;z-index:var(--z-index-modal)}@media screen and (min-width:1200px){.c-modal__select-search{display:none}}.c-modal__select-search__job-count{color:var(--color-text-plane-secondary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-medium);display:-webkit-box;display:-ms-flexbox;display:flex;height:32px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:var(--spacing-module-xs)}.c-modal__select-search__job-number{color:var(--color-text-emphasis-secondary-500);font-family:var(--typography-font-family-Nimbus-Sans);font-size:var(--typography-font-size-2xl);font-style:italic;font-weight:900;line-height:100%;letter-spacing:var(--typography-letter-spacing-small)}.c-modal__select-search__button-contents{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1200px){.c-modal__select-search__button-contents{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-module-xs);-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-modal__select-search__search-button{width:320px}.c-region{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-xl) var(--spacing-module-medium);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xl);background:var(--color-container-surface-elevation-2);width:100%}@media screen and (min-width:768px){.c-region{max-width:1999px}}.c-region__dropdown{width:100%}.c-region__dropdown-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid var(--color-divider-on-surface-eval-2)}.c-region__dropdown-box,.c-region__dropdown-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;width:100%}.c-region__dropdown-toggle{padding-bottom:var(--spacing-module-xs);gap:var(--spacing-module-medium);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-region__item{cursor:pointer}.c-region__label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);cursor:pointer}.c-region__checkbox{width:18px;height:18px;vertical-align:middle;margin:0}.c-region__selection-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.c-region__selected,.c-region__selection-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-2xs)}.c-region__selected{display:none;color:var(--color-text-emphasis-primary-500);text-align:center;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-xs);font-style:normal;font-weight:700;line-height:150%;letter-spacing:var(--typography-letter-spacing-small)}.c-region__selected[style*="display: block"],.c-region__selected[style*="display: inline"]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.c-region__selected svg{vertical-align:middle}.c-region__selection-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.c-region__selection-status.reverse{-webkit-transform:scale(-1);transform:scale(-1)}.c-region__dropdown-menu{display:grid;grid-template-columns:repeat(2,1fr);padding:var(--spacing-module-xs) 0 var(--spacing-module-small);width:100%;background:var(--color-container-surface-elevation-2);overflow-y:auto}.c-region__dropdown-menu::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.c-region__dropdown-menu{grid-template-columns:repeat(4,1fr)}}.c-region__dropdown-menu.close{display:none}.c-region__dropdown-menu label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);padding:var(--spacing-module-medium) 0;color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large);cursor:pointer}.c-region__dropdown-menu__checkbox{margin:0}.c-industry{padding:var(--spacing-module-xl) var(--spacing-module-medium);gap:var(--spacing-module-xl)}.c-industry,.c-industry__search-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:var(--color-container-surface-elevation-2)}.c-industry__search-box{gap:var(--spacing-module-small);-ms-flex-item-align:stretch;align-self:stretch}.c-industry__search-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-2xs);width:100%;border:1px solid var(--color-container-border-tertiary-300);border-radius:var(--spacing-module-2xs);padding:10px var(--spacing-module-xs);background:var(--color-container-surface-elevation-2)}.c-industry__search-input-wrapper:focus-within{border:1px solid var(--color-container-border-primary-500)}.c-industry__search-input-wrapper.has-input{border:1px solid var(--color-container-border-tertiary-700)}.c-industry__search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;outline:none;background:transparent;color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.c-industry__search-input::-webkit-input-placeholder{color:var(--color-text-plane-secondary)}.c-industry__search-input::-moz-placeholder{color:var(--color-text-plane-secondary)}.c-industry__search-input::-ms-input-placeholder{color:var(--color-text-plane-secondary)}.c-industry__search-input::placeholder{color:var(--color-text-plane-secondary)}.c-industry__list{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-module-small);min-height:325px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (min-width:1200px){.c-industry__list{grid-template-columns:repeat(3,1fr)}}.c-industry__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large);cursor:pointer}.c-industry__item__checkbox{margin:0}.c-features{padding:var(--spacing-module-xl) var(--spacing-module-medium);gap:var(--spacing-module-xl);background:var(--color-container-surface-elevation-2)}.c-features,.c-features__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:1200px){.c-features__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-features__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-medium) var(--spacing-module-medium) var(--spacing-module-medium) 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);-ms-flex-item-align:stretch;align-self:stretch;color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;cursor:pointer}@media screen and (min-width:1200px){.c-features__item{width:33.33333%}}.c-features__item__checkbox{margin:0}.c-other__item{gap:8px}.c-other__item .c-other__item-radio{display:none}.c-other__item .c-other__item-radio-custom{width:24px;height:24px;border:1px solid #d3dbf7;background:#fff;border-radius:50%;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .2s,border-color .2s;transition:background .2s,border-color .2s}.c-other__item .c-other__item-radio:checked+.c-other__item-radio-custom{background:#2c5dff}.c-other__item .c-other__item-radio:checked+.c-other__item-radio-custom:after{content:"";display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--color-container-surface-elevation-2);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-other{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-section-xs) var(--spacing-module-medium);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-section-xs)}.c-other__employment{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid var(--color-divider-on-surface-eval-2)}.c-other__employment,.c-other__employment-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:stretch;align-self:stretch}.c-other__employment-title{padding-bottom:var(--spacing-module-medium);gap:var(--spacing-module-medium);color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-xl);font-style:normal;font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}@media screen and (min-width:1200px){.c-other__employment-container{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-other__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 var(--spacing-module-medium) var(--spacing-module-medium) 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);-ms-flex-item-align:stretch;align-self:stretch;color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large);cursor:pointer}.c-other__item__checkbox{margin:0}.c-other__salary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-medium);-ms-flex-item-align:stretch;align-self:stretch}.c-other__salary-title{font-size:var(--typography-font-size-xl);font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}.c-other__salary-description,.c-other__salary-title{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-style:normal}.c-other__salary-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-xs);-ms-flex-item-align:stretch;align-self:stretch;font-size:var(--typography-font-size-medium);font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}@media screen and (min-width:1200px){.c-other__salary-container{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-other__salary-pay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-xs)}.c-other__salary-emuneration{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large);gap:var(--spacing-module-xs)}.c-other__salary-amount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs)}.c-other__salary-select{width:200px;padding:var(--spacing-module-small) var(--spacing-module-small) var(--spacing-module-small) var(--spacing-module-medium);color:var(--color-text-plane-secondary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large);background-color:var(--color-container-surface-elevation-2);border:1px solid var(--color-container-border-tertiary-300);border-radius:4px;background-image:url(/assets/careecon_job/keyboard_arrow_down.svg);background-repeat:no-repeat;background-position:right 10px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.c-other__salary-select:focus,.c-other__salary-select:focus-visible{outline:none;border:1px solid var(--color-container-border-primary-500);-webkit-box-shadow:0 0 0 2px rgba(0,123,255,.5);box-shadow:0 0 0 2px rgba(0,123,255,.5)}.c-other__salary-unit{color:var(--color-text-plane-primary);text-align:center;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.c-sidemenu{width:100%;padding:0 var(--spacing-side-margin-large) 0 0;max-width:430px;position:sticky;top:82px}.c-sidemenu__inner{background-color:var(--color-container-surface-elevation-2);-webkit-box-shadow:0 2px 4px 0 rgba(44,93,255,.2);box-shadow:0 2px 4px 0 rgba(44,93,255,.2);padding:var(--spacing-section-medium) var(--spacing-module-medium) var(--spacing-module-xl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-module-large);height:calc(100vh - 200px);max-height:calc(100vh - 200px);overflow:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.c-sidemenu__inner::-webkit-scrollbar{display:none}.c-sidemenu__header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-medium);-ms-flex-item-align:stretch;align-self:stretch}.c-sidemenu__title{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-weight:700;font-size:var(--typography-font-size-xl);line-height:1.4;letter-spacing:.02em;color:var(--color-container-border-tertiary-800)}.c-sidemenu__title-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.c-sidemenu__count,.c-sidemenu__title-container{display:-webkit-box;display:-ms-flexbox;display:flex}.c-sidemenu__count{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:var(--spacing-module-xs)}.c-sidemenu__count-label{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-weight:400;font-size:var(--typography-font-size-small);line-height:1.6;letter-spacing:.04em;color:var(--color-container-border-tertiary-700)}.c-sidemenu__count-value{gap:var(--spacing-module-2xs)}.c-sidemenu__count-number,.c-sidemenu__count-value{display:-webkit-box;display:-ms-flexbox;display:flex}.c-sidemenu__count-number{font-family:var(--typography-font-family-Nimbus-Sans);font-weight:900;font-size:var(--typography-font-size-2xl);line-height:1;letter-spacing:.02em;color:var(--color-text-emphasis-secondary-500);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-sidemenu__count-unit{font-weight:400;line-height:1.6;letter-spacing:.04em;color:var(--color-container-border-tertiary-800);padding-top:var(--spacing-module-2xs)}.c-sidemenu__count-unit,.c-sidemenu__reset-button{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small)}.c-sidemenu__reset-button{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:40px;padding:var(--spacing-module-xs);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--radius-medium);border:1px solid var(--color-container-border-tertiary-800);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:0 2px 4px 0 rgba(44,93,255,.2);box-shadow:0 2px 4px 0 rgba(44,93,255,.2);color:var(--color-text-plane-primary);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-small);cursor:pointer}.c-sidemenu__reset-button:disabled{cursor:default;color:var(--color-text-plane-secondary);background:var(--color-container-surface-disable)}.c-sidemenu__params{gap:var(--spacing-module-small)}.c-sidemenu__param-item,.c-sidemenu__params{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-sidemenu__param-item{background-color:var(--color-container-surface-elevation-2);border:1px solid var(--color-container-border-tertiary-300);border-radius:var(--radius-medium);-webkit-box-shadow:0 2px 8px 2px rgba(44,93,255,.1);box-shadow:0 2px 8px 2px rgba(44,93,255,.1);padding:var(--spacing-module-xs);gap:var(--spacing-module-xs)}.c-sidemenu__param-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-sidemenu__param-header,.c-sidemenu__param-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-2xs)}.c-sidemenu__param-icon{width:24px;height:24px}.c-sidemenu__param-text{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-weight:700;font-size:var(--typography-font-size-large);line-height:1.4;letter-spacing:.02em;color:var(--color-container-border-tertiary-800)}.c-sidemenu__param-edit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-2xs);padding:var(--spacing-module-xs) var(--spacing-module-2xs);cursor:pointer}.c-sidemenu__param-edit-text{color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-medium)}.c-sidemenu__param-edit-icon{width:24px;height:24px}.c-sidemenu__param-setup{gap:var(--spacing-module-2xs);overflow:hidden;color:var(--color-text-plane-secondary);text-overflow:ellipsis;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.c-sidemenu__param-setup,.c-sidemenu__param-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-sidemenu__param-value{background:var(--color-container-surface-elevation-3);padding:4px 8px}.c-sidemenu__param-value-text{overflow:hidden;color:var(--color-text-plane-secondary);text-overflow:ellipsis;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.c-sidemenu__select-search{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-small) 0;border-top:1px solid var(--color-divider-on-surface-eval-3);background:var(--color-container-surface-elevation-3);max-width:430px;width:100%;padding-left:40px;-webkit-box-shadow:0 2px 4px 0 rgba(44,93,255,.2);box-shadow:0 2px 4px 0 rgba(44,93,255,.2)}.c-job-posting{padding:0 24px}.c-job-posting__image img{-o-object-fit:cover;object-fit:cover;width:100%}.c-job-posting__info{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.c-job-posting__title{color:#001350;font-size:24px;font-style:normal;font-weight:700;line-height:110%}.c-job-posting__tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.c-job-posting__tag{padding:1px 5px 2px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;border:1px solid #2c5dff;background:#fff;color:#2c5dff;text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:140%}.c-job-posting__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-item-align:stretch;align-self:stretch;color:#4f556a;font-family:YuGothic;font-size:12px;font-style:normal;font-weight:500;line-height:100%}.c-job-posting__date-posted{font-size:14px}.c-job-posting__company{-ms-flex-align:center;gap:8px;-ms-flex-item-align:stretch;align-self:stretch}.c-job-posting__company,.c-job-posting__company-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.c-job-posting__company-icon{padding-top:8px;width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;gap:10px;border-radius:100px;border:1px solid #dde1e6;background:#f2f4f8}.c-job-posting__company-name{overflow:hidden;color:#001350;text-overflow:ellipsis;font-family:Roboto;font-size:16px;font-style:normal;font-weight:500;line-height:110%;-ms-flex-item-align:stretch;align-self:stretch}.c-job-posting__details{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:12px;background:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(44,93,255,.12);box-shadow:0 2px 4px 0 rgba(44,93,255,.12);margin:0 auto}.c-job-posting__details-section{padding-top:16px}.c-job-posting__details-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#001350;font-family:YuGothic;font-size:16px;font-style:normal;font-weight:700;line-height:150%}.c-job-posting__details-icon{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0}.c-job-posting__details-content{color:#001350;font-size:16px;font-style:normal;font-weight:500;line-height:110%}.c-job-posting__details-content:not(:first-child){margin-top:8px}.c-job-posting__details-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;-ms-flex-item-align:stretch;align-self:stretch;padding:8px}.c-job-posting__details-footer__link{padding-top:16px;color:#0f62fe;font-family:YuGothic;font-size:16px;font-style:normal;font-weight:700;line-height:170%;letter-spacing:.8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.c-job-posting__details-footer__link .fa-angle-right{font-size:16px}.c-organization_nav{width:100%;height:100%}.c-organization_nav__nav,.c-organization_nav__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.c-organization_nav__nav-item{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;border-bottom:1px solid var(--color-divider-on-surface-eval-2)}@media screen and (min-width:1200px){.c-organization_nav__nav-item{width:100px;border-bottom:none;-webkit-box-flex:0;-ms-flex:none;flex:none}}.c-organization_nav__nav-item.active{background:var(--color-container-surface-elevation-3);border-bottom:3px solid var(--color-container-border-primary-500)}.c-organization_nav__nav-item.active .c-organization_nav__nav-link{color:var(--color-text-emphasis-primary-500);font-weight:700}.c-organization_nav__nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:var(--color-text-plane-primary);text-align:center;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:400;line-height:100%;letter-spacing:var(--typography-letter-spacing-small)}.c-organization_nav__nav-link:hover{background:var(--color-container-surface-elevation-3)}@media screen and (min-width:1200px){.c-organization_nav__nav-link{font-size:var(--typography-font-size-medium)}}.c-company-header{-webkit-box-align:center;-ms-flex-align:center;border-top:1px solid #e0e0e0;display:-webkit-box;display:-ms-flexbox;display:flex;width:375px;padding:8px;align-items:center;gap:16px}.c-company-header__company-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#343a3f;padding-left:8px}.c-company-header__company-block,.c-company-header__company-icon{padding-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex}.c-company-header__company-icon{width:80px;height:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:100px;border:1px solid #dde1e6;background:#f2f4f8}.c-company-header__company-name{color:#21272a;font-size:16px;font-style:normal;font-weight:500;line-height:110%;-ms-flex-item-align:stretch;align-self:stretch}.c-company-header__company-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.c-company-header__company-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden;color:#697077;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:400;line-height:140%;padding-top:4px}.c-company-header-pc{display:-webkit-box;display:-ms-flexbox;display:flex;width:375px;padding:8px;gap:8px}.c-company-header-pc__company-icon{padding-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;width:56px;height:56px;gap:10px;border-radius:100px;border:1px solid #dde1e6;background:#f2f4f8}.c-company-header-pc__company-block{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#343a3f}.c-company-header-pc__company-name{color:#001350;text-overflow:ellipsis;font-size:16px;font-weight:500;line-height:110%}.c-company-header-pc__company-link{color:#2c5dff;font-family:YuGothic;font-size:12px;font-weight:500;line-height:100%;letter-spacing:.8px;margin-top:4px}.c-company-info{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 var(--spacing-side-margin-medium) var(--spacing-section-large);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-section-xl);background:var(--color-container-surface-elevation-2);max-width:var(--tablet-wrapper-width);margin:0 auto}@media screen and (min-width:1200px){.c-company-info{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10)}}.c-company-info__header,.c-company-info__information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-company-info__information{gap:var(--spacing-module-xl);max-width:var(--tablet-inner-width)}.c-company-info__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-medium)}@media screen and (min-width:1200px){.c-company-info__info{display:none}}.c-company-info__logo{width:56px;height:56px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--radius-xl);border:1px solid var(--color-divider-on-surface-eval-2);background:var(--color-container-surface-elevation-2);-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}.c-company-info__details,.c-company-info__logo{display:-webkit-box;display:-ms-flexbox;display:flex}.c-company-info__details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-company-info__name{overflow:hidden;color:var(--color-text-plane-primary);font-size:var(--typography-font-size-medium);font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.c-company-info__link,.c-company-info__name{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-style:normal}.c-company-info__link{color:var(--color-text-emphasis-primary-500);font-size:var(--typography-font-size-xs);font-weight:400;line-height:150%;letter-spacing:var(--typography-letter-spacing-small);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.c-company-info__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-company-info__section-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;gap:var(--spacing-module-xs)}.c-company-info__section-header:after{content:"";display:block;width:100%;height:1px;background:var(--color-divider-on-surface-eval-2)}.c-company-info__text{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.c-company-info__business{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.c-company-info__business,.c-company-info__business-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-company-info__business-list{list-style:none;width:100%;gap:var(--spacing-module-xs);color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-medium)}.c-company-info__business-item{padding:var(--spacing-module-xs);border-radius:var(--radius-medium);background:var(--color-container-surface-elevation-3)}.c-company-info__business-highlight{color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-large);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.c-company-info__business-industry-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-xs);-ms-flex-item-align:stretch;align-self:stretch;margin-top:var(--spacing-module-xs)}.c-company-info__business-industry-container,.c-company-info__profile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-company-info__profile{gap:var(--spacing-module-medium);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-company-info__profile-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1 1 calc(50% - var(--spacing-module-medium));flex:1 1 calc(50% - var(--spacing-module-medium))}.c-company-info__profile-box,.c-company-info__profile-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-module-xs)}.c-company-info__profile-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.c-company-info__profile-box:after{content:"";display:block;width:100%;height:1px;background:var(--color-divider-on-surface-eval-2)}.c-company-info__profile-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-2xs)}.c-company-info__profile-value{font-size:var(--typography-font-size-small);font-weight:500;color:var(--color-text-plane-primary);white-space:nowrap}.c-company-info__map{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-company-info__map,.c-company-slider__card{display:-webkit-box;display:-ms-flexbox;display:flex}.c-company-slider__card{overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px 0 60px 16px;gap:32px}.c-company-slider__card__scroll-container{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:8px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}@media screen and (min-width:1200px){.c-company-slider__card__scroll-container{overflow-x:visible;-webkit-overflow-scrolling:auto;-ms-scroll-snap-type:none;scroll-snap-type:none}}.c-company-slider__card__card{width:300px;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;min-width:280px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;scroll-snap-align:start}.c-company-slider__card__image,.c-company-slider__card__image-wrapper{width:100%;height:168px}.c-company-slider__card__card-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 8px;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.c-company-slider__card__card-content,.c-company-slider__card__job-title{-webkit-box-orient:vertical;-ms-flex-item-align:stretch;align-self:stretch}.c-company-slider__card__job-title{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;color:#21272a;text-overflow:ellipsis;font-size:18px;font-style:normal;font-weight:700;line-height:110%}.c-company-slider__card__job-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;font-size:14px;color:#343a3f;margin-bottom:4px}.c-company-slider__card__job-info-item,.c-company-slider__card__job-info-item-salary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#697077;font-family:Roboto;font-style:normal;font-weight:400;line-height:140%}.c-company-slider__card__job-info-item-salary{padding-left:25px}.c-company-slider__card__job-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;color:#343a3f}.c-company-slider__card__location,.c-company-slider__card__salary{display:inline-block;padding-right:16px}.c-company-slider__card__icon{width:16px;height:16px}.c-company-slider__card__company-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #e0e0e0;width:300px}.c-company-slider__card__company-block{padding-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#343a3f;padding-left:8px}.c-company-slider__card__company-icon{padding-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:100px;border:1px solid #dde1e6;background:#f2f4f8}.c-company-slider__card__company-name{color:#21272a;font-size:14px;font-weight:500;line-height:110%;-ms-flex-item-align:stretch;align-self:stretch}.c-company-slider__card__company-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden;color:#697077;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:400;line-height:140%}.c-company-slider__card__link{display:-webkit-box;display:-ms-flexbox;display:flex;margin:32px auto 52px;width:311px;height:56px;padding:16px;border:2px solid #0f62fe;background:#fff;color:#0f62fe;font-size:20px;font-weight:500;line-height:100%;letter-spacing:.5px}.c-company-slider__card__link,.c-company-slider__card__search{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-company-slider__card__search{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:24px;height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.c-company-slider__card__link-title{padding-left:16px}.c-company-slider__card__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.c-company-slider__card__btn-next,.c-company-slider__card__btn-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;background-color:#fff;color:#001350;border-radius:50%;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;margin-top:40px;margin-left:16px}.c-company-slider__card__btn-next:hover,.c-company-slider__card__btn-prev:hover{background-color:#f0f0f0;color:#001350}.c-company-side-card{display:none}@media screen and (min-width:1200px){.c-company-side-card{display:block;margin-top:40px;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 0 20px 0 rgba(2,13,49,.1);box-shadow:0 0 20px 0 rgba(2,13,49,.1);position:relative;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;will-change:top,position}}.c-company-side-card__image-side{position:relative}.c-company-side-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-company-side-card__cta{padding:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.c-company-side-card__cta-text{color:#003150;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.8px}.c-company-side-card__cta-button{color:#fff;height:60px;padding:16px 48px;border-radius:44px;border:1px solid #fff;background:linear-gradient(92deg,#2c5dff -7.14%,#5395f6 113.19%);-webkit-box-shadow:4px 4px 8px 2px rgba(44,93,255,.12);box-shadow:4px 4px 8px 2px rgba(44,93,255,.12)}.c-job-openings__container{width:100%;overflow:hidden;margin-top:24px}.c-job-openings__scroll-container{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:8px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;width:100%}@media screen and (min-width:1200px){.c-job-openings__scroll-container{overflow-x:visible;-webkit-overflow-scrolling:auto;-ms-scroll-snap-type:none;scroll-snap-type:none}}.c-job-openings__job-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;background:#fff;-webkit-box-shadow:0 4px 4px 0 rgba(2,13,49,.05);box-shadow:0 4px 4px 0 rgba(2,13,49,.05);-ms-flex-negative:0;flex-shrink:0;width:300px}.c-job-openings__job-card img{border-radius:4px}.c-job-openings__job-image{border-radius:4px;width:100%}.c-job-openings__job-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;background:#fff;-webkit-box-shadow:0 4px 4px 0 rgba(2,13,49,.05);box-shadow:0 4px 4px 0 rgba(2,13,49,.05);padding:16px 8px;width:300px}@media screen and (min-width:1200px){.c-job-openings__job-content{width:100%}}.c-job-openings__job-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden;color:#21272a;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:110%;padding-bottom:8px}.c-job-openings__job-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch;gap:16px;font-size:14px;color:#343a3f;margin-bottom:4px}.c-job-openings__job-info-item,.c-job-openings__job-info-item-salary{color:#697077;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-weight:400;line-height:140%}.c-job-openings__job-info-item-salary{padding-left:25px}.c-job-openings__job-details{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;color:#343a3f}.c-job-openings__location,.c-job-openings__salary{display:inline-block;padding-right:16px}.c-job-openings__icon{width:16px;height:16px}.c-job-openings__link{display:-webkit-box;display:-ms-flexbox;display:flex;margin:32px auto 52px;width:311px;height:56px;padding:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #0f62fe;background:#fff;color:#0f62fe;font-size:20px;font-weight:500;line-height:100%;letter-spacing:.5px}.c-job-openings__search{width:24px;-ms-flex-negative:0;flex-shrink:0}.c-job-openings__link-title{padding-left:16px}.c-job-openings__btn-next,.c-job-openings__btn-prev,.c-job-openings__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.c-job-openings__btn-next,.c-job-openings__btn-prev{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;background-color:#fff;color:#001350;border-radius:50%;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;margin-top:40px;margin-left:16px}.c-job-openings__btn-next:hover,.c-job-openings__btn-prev:hover{background-color:#f0f0f0;color:#001350}.c-search-sidemenu{width:432px;height:832px;padding:16px;-webkit-box-shadow:0 2px 4px 0 rgba(44,93,255,.12);box-shadow:0 2px 4px 0 rgba(44,93,255,.12)}.c-search-sidemenu__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.c-search-sidemenu__title{color:#343a3f;font-size:24px;font-weight:700;line-height:110%}.c-search-sidemenu__reset{color:#4f556a;font-family:YuGothic;font-size:14px;font-weight:700;line-height:170%;opacity:.5}.c-search-sidemenu__count{color:#21272a;font-family:Roboto;font-size:14px;font-weight:400;line-height:140%;margin-bottom:16px}.c-search-sidemenu__count-number{font-size:24px;color:#007bff;font-weight:700;line-height:110%}.c-search-sidemenu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.c-search-sidemenu__item{border-radius:4px;border:1px solid #dfe1e6;background:#fff;padding:8px;gap:8px}.c-search-sidemenu__item-title{font-size:14px;font-weight:700;margin-bottom:4px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-search-sidemenu__item-group,.c-search-sidemenu__item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-search-sidemenu__item-group{gap:2px}.c-search-sidemenu__item-icon{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0}.c-search-sidemenu__item-text{font-family:YuGothic,sans-serif;font-size:24px;font-weight:700;line-height:150%;color:#001350}.c-search-sidemenu__item-action{font-size:16px;text-decoration:none}.c-search-sidemenu__item-action-icon{color:#999}.c-search-sidemenu__item-description{color:#4f556a;font-family:YuGothic;font-size:14px;font-weight:500;line-height:170%;background:#f1f4ff;padding:4px 8px}.c-h1-tag{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:#485b97;text-overflow:ellipsis;font-family:Noto Sans CJK JP;font-size:12px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.4px}.c-category-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-serial-module-2xs);text-align:center;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-small);border-radius:var(--radius-small);background:var(--color-container-surface-elevation-2);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-category-tag__selectable{color:var(--color-text-emphasis-primary-500);padding:var(--spacing-module-xs);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-secondary-40);box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-secondary-40)}.c-category-tag__selectable:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-secondary-50);box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-secondary-50)}.c-category-tag__selectable:active{background:var(--color-container-surface-elevation-3)}.c-category-tag__selectable:focus{border:1px solid var(--color-container-border-primary-500)}.c-category-tag__selectable:disabled{color:var(--color-text-plane-secondary);background:var(--color-container-surface-disable)}.c-category-tag__not-selectable{color:var(--color-text-plane-primary);padding:var(--spacing-module-2xs);border:1px solid var(--color-container-border-tertiary-300)}.c-recruit-card{border-radius:var(--radius-medium);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);overflow:hidden;width:100%;min-width:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;scroll-snap-align:start;-ms-flex-item-align:stretch;align-self:stretch}.c-recruit-card:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20)}@media screen and (min-width:768px){.c-recruit-card{max-width:344px}}.c-recruit-card__image,.c-recruit-card__image-wrapper{width:100%;max-height:100%;aspect-ratio:344/200;-o-object-fit:cover;object-fit:cover}.c-recruit-card__card-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-medium) var(--spacing-module-xs);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-serial-module-small);-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.c-recruit-card__recruit-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden;color:var(--color-text-emphasis-primary-500);text-overflow:ellipsis;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-large);font-style:normal;font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}.c-recruit-card__recruit-info{-ms-flex-align:start;gap:var(--spacing-module-small);-ms-flex-item-align:stretch;align-self:stretch}.c-recruit-card__recruit-info,.c-recruit-card__recruit-info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;align-items:flex-start}.c-recruit-card__recruit-info-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start}.c-recruit-card__recruit-info-item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-serial-module-3xs);-ms-flex-item-align:stretch;align-self:stretch;color:var(--color-text-plane-secondary);font-weight:400}.c-recruit-card__recruit-info-item-desc,.c-recruit-card__recruit-info-item-head{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;line-height:160%;letter-spacing:var(--typography-letter-spacing-medium)}.c-recruit-card__recruit-info-item-desc{color:var(--color-blue-800);font-weight:700}.c-recruit-card__tags{height:80px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:var(--spacing-serial-module-xs);-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}.c-recruit-card__tags:after{content:"";display:block;width:100%;height:12px;position:absolute;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(39.9%,hsla(0,0%,100%,.75)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75) 39.9%,#fff);z-index:1}.c-recruit-card__company-info{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-module-small);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);-ms-flex-item-align:stretch;align-self:stretch;border-top:1px solid var(--color-divider-on-surface-eval-2)}.c-recruit-card__company-block{padding-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#343a3f;padding-left:8px}.c-recruit-card__company-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);border-radius:var(--radius-xl);border:1px solid var(--color-divider-on-surface_eval-2);background:var(--color-container-surface-elevation-2);-o-object-fit:contain;object-fit:contain}.c-recruit-card__company-name{color:var(--color-text-plane-primary);font-size:var(--typography-font-size-small);font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-medium)}.c-recruit-card__company-detail,.c-recruit-card__company-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden;text-overflow:ellipsis;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-style:normal}.c-recruit-card__company-detail{color:var(--color-text-plane-secondary);font-size:var(--typography-font-size-xs);font-weight:400;line-height:150%;letter-spacing:var(--typography-letter-spacing-small)}.c-article-card__box{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:stretch;align-self:stretch;border-radius:var(--radius-medium);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10)}.c-article-card__box:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20)}@media screen and (min-width:768px){.c-article-card__box{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 16px);flex:1 1 calc(50% - 16px);-webkit-box-sizing:border-box;box-sizing:border-box}}.c-article-card__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--spacing-module-small);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-small);-ms-flex-item-align:stretch;align-self:stretch}@media screen and (min-width:1200px){.c-article-card__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.c-article-card__item-image{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1200px){.c-article-card__item-image{width:162px}}.c-article-card__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-xs);-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.c-article-card__item-headline{overflow:hidden;color:var(--color-text-emphasis-primary-500);text-overflow:ellipsis;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-large);font-style:normal;font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}.c-article-card__item-second{padding:var(--spacing-module-xs) var(--spacing-module-small);-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--spacing-module-small);-ms-flex-item-align:stretch;align-self:stretch;border-top:1px solid var(--color-divider-on-surface-eval-2);margin-top:auto}.c-article-card__item-second,.c-article-card__item-second-human{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.c-article-card__item-second-human{-ms-flex-align:center;gap:var(--spacing-module-2xs)}.c-article-card__item-second-human-image{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-divider-on-surface-eval-2);overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.c-article-card__item-second-human-image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-article-card__item-second-human-name{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-medium)}.c-article-card__item-second-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:var(--spacing-module-3xs)}.c-article-card__item-second-date{white-space:nowrap}.c-article-card__item-second-date,.c-article-card__item-second-number{color:var(--color-text-plane-secondary);text-align:right;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-xs);font-style:normal;font-weight:400;line-height:150%;letter-spacing:var(--typography-letter-spacing-small)}.c-article-card__view-all{padding:var(--spacing-module-2xl) var(--spacing-side-margin-large) 0}.c-article-card__view-all,.c-button-secondary-main-landscape-rounded{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-button-secondary-main-landscape-rounded{width:320px;height:60px;max-width:320px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-module-xs);-ms-flex-negative:0;flex-shrink:0;border-radius:var(--radius-xl);outline:1px solid var(--color-container-border-secondary);outline-offset:-1px;background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-secondary-50);box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-secondary-50)}.c-button-secondary-main-landscape-rounded.sub{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);outline:1px solid var(--color-container-border-tertiary-800)}.c-button-secondary-main-landscape-rounded.sub .c-button-secondary-main-landscape-rounded__text{color:var(--color-text-plane-primary)}.c-button-secondary-main-landscape-rounded.sub:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-xl) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-xl) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.c-button-secondary-main-landscape-rounded.sub .c-button-secondary-main-landscape-rounded__text{font-size:var(--typography-font-size-medium)}.c-button-secondary-main-landscape-rounded:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-xl) var(--shadow-spreed-small) var(--color-shadow-secondary-50);box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-xl) var(--shadow-spreed-small) var(--color-shadow-secondary-50)}.c-button-secondary-main-landscape-rounded:active{background:var(--color-container-surface-elevation-3)}.c-button-secondary-main-landscape-rounded:focus{outline:1px solid var(--color-container-border-primary-500)}.c-button-secondary-main-landscape-rounded:disabled{background:var(--color-container-surface-disable)}.c-button-secondary-main-landscape-rounded:disabled .c-button-secondary-main-landscape-rounded__text{color:var(--color-text-plane-secondary)}.c-button-secondary-main-landscape-rounded__icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);-ms-flex-negative:0;flex-shrink:0}.c-button-secondary-main-landscape-rounded__icon-emoji{font-size:24px;line-height:100%}.c-button-secondary-main-landscape-rounded__text{color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-large);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-large)}.c-button-secondary-main-rectangle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:var(--spacing-module-small) var(--spacing-module-medium);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);border-radius:3px;border:1px solid var(--color-container-border-secondary);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-secondary-50);box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-secondary-50)}.c-button-secondary-main-rectangle:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-xl) var(--shadow-spreed-small) var(--color-shadow-secondary-50);box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-xl) var(--shadow-spreed-small) var(--color-shadow-secondary-50)}.c-button-secondary-main-rectangle:active{background:var(--color-container-surface-elevation-3)}.c-button-secondary-main-rectangle:focus{border:1px solid var(--color-container-border-primary-500);outline:none}.c-button-secondary-main-rectangle:disabled{background:var(--color-container-surface-disable)}.c-button-secondary-main-rectangle:disabled .c-button-secondary-main-rectangle__btn-text{color:var(--color-text-plane-secondary)}.c-button-secondary-main-rectangle__btn-icon{font-size:24px;line-height:100%}.c-button-secondary-main-rectangle__btn-text{color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-medium)}.c-button-secondary-main-square{width:100%;height:80px;min-width:80px;max-width:90px;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--radius-medium);border:1px solid var(--color-container-border-secondary);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-secondary-50);box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-secondary-50)}.c-button-secondary-main-square:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-xl) var(--shadow-spreed-small) var(--color-shadow-secondary-50);box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-xl) var(--shadow-spreed-small) var(--color-shadow-secondary-50)}.c-button-secondary-main-square:active{background:var(--color-container-surface-elevation-3)}.c-button-secondary-main-square:focus{border:1px solid var(--color-container-border-primary-500)}.c-button-secondary-main-square:disabled{background:var(--color-container-surface-disable)}.c-button-secondary-main-square:disabled .c-button-secondary-main-square__btn-text{color:var(--color-text-plane-secondary)}.c-button-secondary-main-square__btn-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-2xs)}.c-button-secondary-main-square__btn-icon{font-size:24px}.c-button-secondary-main-square__btn-text{color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.c-modals-logo{width:209px;height:56.045px;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:209/56.04}.c-text-card{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:var(--spacing-module-small);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-serial-module-xs);background:var(--color-container-surface-elevation-2)}.c-text-card__title{color:var(--color-text-emphasis-primary-500);font-size:var(--typography-font-size-xl);font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}.c-text-card__text,.c-text-card__title{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-style:normal}.c-text-card__text{color:var(--color-text-plane-primary);font-size:var(--typography-font-size-medium);font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.c-button-tertiary-icon-true{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:40px;padding:var(--spacing-module-xs) var(--spacing-module-xs) var(--spacing-module-xs) var(--spacing-module-small);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);border-radius:var(--radius-medium);border:1px solid var(--color-container-border-tertiary-800);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);cursor:pointer}.c-button-tertiary-icon-true:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.c-button-tertiary-icon-true:active{background:var(--color-container-surface-elevation-3)}.c-button-tertiary-icon-true:focus{border:1px solid var(--color-container-border-primary-500);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.c-button-tertiary-icon-true:disabled{background:var(--color-container-surface-disable)}.c-button-tertiary-icon-true:disabled .c-button-tertiary-icon-true__text{color:var(--color-text-plane-secondary)}.c-button-tertiary-icon-true__text-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.c-button-tertiary-icon-true__icon-emoji{font-size:24px;line-height:100%}.c-button-tertiary-icon-true__text{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-small)}.c-button-tertiary-icon-true__icon-material{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}.c-button-tertiary-icon-false{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-height:40px;padding:var(--spacing-module-xs) var(--spacing-module-small);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);border-radius:var(--radius-medium);border:1px solid var(--color-container-border-tertiary-800);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);cursor:pointer}.c-button-tertiary-icon-false:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.c-button-tertiary-icon-false:active{background:var(--color-container-surface-elevation-3)}.c-button-tertiary-icon-false:focus{border:1px solid var(--color-container-border-primary-500);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.c-button-tertiary-icon-false:disabled{background:var(--color-container-surface-disable)}.c-button-tertiary-icon-false:disabled .c-button-tertiary-icon-false__text{color:var(--color-text-plane-secondary)}.c-button-tertiary-icon-false__text{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-small)}.c-button-tertiary-icon-false__icon-material{display:-webkit-box;display:-ms-flexbox;display:flex;width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1/1}.c-button-tertiary-arrow-false,.c-button-tertiary-icon-false__icon-material{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-button-tertiary-arrow-false{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:40px;padding:var(--spacing-module-xs);gap:var(--spacing-module-xs);border-radius:var(--radius-medium);border:1px solid var(--color-container-border-tertiary-800);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);cursor:pointer}.c-button-tertiary-arrow-false:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.c-button-tertiary-arrow-false:active{background:var(--color-container-surface-elevation-3)}.c-button-tertiary-arrow-false:focus{border:1px solid var(--color-container-border-primary-500);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.c-button-tertiary-arrow-false:disabled{background:var(--color-container-surface-disable)}.c-button-tertiary-arrow-false:disabled .c-button-tertiary-arrow-false__text{color:var(--color-text-plane-secondary)}.c-button-tertiary-arrow-false__text{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-small)}.c-primary-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:var(--spacing-module-xs);width:100%;min-width:240px;max-width:320px;height:64px;border:2px solid var(--color-container-border-primary-600);border-radius:10000000px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--primary-gradient);color:var(--color-text-on-surface-focus);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-secondary-50);box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-secondary-50);cursor:pointer}.c-primary-button:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-xl) var(--shadow-spreed-small) var(--color-shadow-secondary-50);box-shadow:var(--shadow-xy-small) var(--shadow-xy-small) var(--shadow-blur-xl) var(--shadow-spreed-small) var(--color-shadow-secondary-50)}.c-primary-button:active{background:var(--color-container-border-primary-600)}.c-primary-button:focus{background:var(--primary-gradient);border:2px solid var(--color-container-border-secondary)}.c-primary-button:disabled{color:var(--color-text-plane-secondary);border:2px solid var(--color-container-border-tertiary-700);background:var(--color-container-surface-disable);cursor:default;pointer-events:none;-webkit-box-shadow:none;box-shadow:none}.c-primary-button:before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border:2px solid #fff;border-radius:10000000px;z-index:1111}.c-primary-button__sub_text{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-xs);font-style:normal;font-weight:700;line-height:150%;letter-spacing:var(--typography-letter-spacing-small)}.c-primary-button__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:var(--card-component-padding-2S);gap:var(--spacing-module-xs)}.c-primary-button__main__icon{text-align:center;font-size:24px;line-height:100%;letter-spacing:var(--typography-letter-spacing-small)}.c-primary-button__main__text{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-large);font-style:normal;font-weight:700;line-height:100%;letter-spacing:var(--typography-letter-spacing-large)}.c-arrow-button{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--radius-xl);border:1px solid var(--color-container-border-tertiary-800);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.c-arrow-button:active,.c-arrow-button:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.c-arrow-button:active{background:var(--color-container-surface-elevation-3)}.c-arrow-button:focus{border:1px solid var(--color-container-border-primary-500)}.c-arrow-button:disabled,.c-arrow-button:focus{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.c-arrow-button:disabled{background:var(--color-container-surface-disable);cursor:default;pointer-events:none}.c-arrow-button--right{padding-left:var(--spacing-module-3xs)}.c-arrow-button--left{padding-right:var(--spacing-module-3xs)}.c-arrow-button__icon{-ms-flex-negative:0;flex-shrink:0;font-size:var(--typography-font-size-3xl);color:var(--color-icon-tertiary-800)}.c-arrow-button__icon,.c-gnav-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-gnav-button{width:48px;padding:var(--spacing-module-2xs) 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-serial-module-3xs);border-radius:var(--radius-small);background:var(--color-container-surface-elevation-2)}.c-gnav-button:hover{background:var(--color-container-surface-elevation-1)}.c-gnav-button:active{background:var(--color-container-surface-elevation-3)}.c-gnav-button:focus{background:var(--color-container-surface-elevation-2);outline:1px solid var(--color-container-border-primary-500)}.c-gnav-button:disabled{background:var(--color-container-surface-disable)}.c-gnav-button:disabled .c-gnav-button__text{color:var(--color-text-plane-secondary)}.c-gnav-button__icon-emoji{font-size:24px}.c-gnav-button__icon-emoji,.c-gnav-button__text{color:var(--color-text-plane-primary);line-height:100%}.c-gnav-button__text{text-align:center;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:700;letter-spacing:var(--typography-letter-spacing-small)}.c-heading-primary{padding:var(--spacing-heading-h2-top) 0 var(--spacing-heading-h2-bottom);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--spacing-module-xs)}.c-heading-primary,.c-heading-primary__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-heading-primary__icon{padding:0 var(--spacing-side-margin-medium);-ms-flex-item-align:stretch;align-self:stretch;color:var(--color-text-plane-primary);font-size:var(--typography-font-size-4xl)}.c-heading-primary__heading{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-2xl);font-style:normal;font-weight:900;line-height:130%;letter-spacing:var(--typography-letter-spacing-xs);text-align:center}.c-heading-primary__subheading{color:var(--color-text-emphasis-secondary-500);font-family:var(--typography-font-family-Nimbus-Sans);font-size:var(--typography-font-size-xl);font-style:italic;font-weight:900;line-height:100%;letter-spacing:var(--typography-letter-spacing-large);text-align:center}.c-table-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-2xs);-ms-flex-negative:0;flex-shrink:0}.c-table-heading__icon{font-size:var(--typography-font-size-2xl);color:var(--color-icon-secondary)}.c-table-heading__text{color:#2c5dff;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-large);font-style:normal;font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}.c-heading-tertiary{padding:var(--spacing-section-large) var(--spacing-module-medium) var(--spacing-section-xs)}.c-heading-tertiary,.c-heading-tertiary-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs)}.c-heading-tertiary-inline{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:var(--spacing-module-xs) 0 var(--spacing-module-xs) 36px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-heading-tertiary-inline:before{content:"";position:absolute;top:21px;left:0;width:28px;height:2px;background:var(--color-container-border-tertiary-700)}.c-heading-tertiary__heading{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-xl);font-style:normal;font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}.c-heading-tertiary-block__heading{text-align:center}.c-heading-tertiary__subheading{color:var(--color-text-plane-secondary);font-family:var(--typography-font-family-Nimbus-Sans);font-size:var(--typography-font-size-xl);font-style:italic;font-weight:900;line-height:100%;text-align:center;letter-spacing:var(--typography-letter-spacing-large)}.c-heading-secondary{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-section-large) 0 var(--spacing-heading-h3-bottom);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-medium)}.c-heading-secondary__icon.material-icons-outlined{font-size:var(--typography-font-size-4xl);color:var(--color-icon-secondary)}.c-heading-secondary__heading{color:var(--color-text-plane-primary);text-align:center;font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-2xl);font-style:normal;font-weight:900;line-height:130%;letter-spacing:var(--typography-letter-spacing-xs)}.c-recruit-carousel{position:relative}.c-recruit-carousel__container{overflow:hidden;padding:10px 0}@media screen and (max-width:767px){.c-recruit-carousel__container{margin:0 calc(50% - 50vw)}}.c-recruit-carousel__scroll-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:visible;width:100%}.c-recruit-carousel__scroll-container .swiper-slide{width:308px;height:auto}.c-recruit-carousel__button{display:none}@media screen and (min-width:1200px){.c-recruit-carousel__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-small);-ms-flex-item-align:stretch;align-self:stretch;position:absolute;right:0;top:-44px;background-color:var(--color-container-surface-elevation-1);padding-left:var(--spacing-module-medium)}}.c-recruit-card-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0 var(--spacing-side-margin-medium) var(--spacing-module-xs);gap:var(--spacing-module-medium);width:100%;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.c-recruit-card-list::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.c-recruit-card-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-recruit-entry-side__side-content{display:none}@media screen and (min-width:1200px){.c-recruit-entry-side__side-content{display:block}}.c-recruit-entry-side-posting{padding-bottom:var(--spacing-module-2xl);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-small) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__image-wrapper{width:100%;height:250px}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__info{padding:var(--spacing-module-medium) var(--spacing-module-medium) var(--spacing-module-large)}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__company{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);margin:0 auto var(--spacing-module-2xs);max-width:var(--tablet-inner-width)}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__company-icon{width:56px;height:56px;border-radius:var(--radius-xl);border:1px solid var(--color-divider-on-surface-eval-2);-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__company-name{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:700;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__title{color:var(--color-text-emphasis-primary-500);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-3xl);font-style:normal;font-weight:900;line-height:130%;letter-spacing:var(--typography-letter-spacing-xs);margin:var(--spacing-module-2xs) auto 0;max-width:var(--tablet-inner-width)}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__title-sub{color:var(--color-text-plane-primary);margin-top:var(--spacing-module-xs);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__details-contents{gap:var(--spacing-module-medium);-ms-flex-item-align:stretch;padding:0 var(--spacing-module-medium) var(--spacing-module-xs)}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__details-contents,.c-recruit-entry-side-posting .c-recruit-entry-side-posting__details-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;align-self:stretch}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__details-section{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--spacing-module-xs);-ms-flex-item-align:stretch}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__details-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);width:100%}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__details-section-header-divider{width:100%;height:1px;background:var(--color-divider-on-surface-eval-2)}.c-recruit-entry-side-posting .c-recruit-entry-side-posting__details-content{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.c-heading-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-small)}.c-heading-top__left-container{font-size:var(--typography-font-size-4xl);letter-spacing:var(--typography-letter-spacing-small)}.c-heading-top__right-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}.c-heading-top__title{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-2xl);font-weight:900;line-height:130%;letter-spacing:var(--typography-letter-spacing-xs)}.c-heading-top__sub-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-xs);margin-top:var(--spacing-module-xs)}.c-heading-top__sub-text span{color:var(--color-text-emphasis-secondary-500);font-family:var(--typography-font-family-Nimbus-Sans);font-size:var(--typography-font-size-xl);font-style:italic;font-weight:900;line-height:100%;letter-spacing:var(--typography-letter-spacing-large);white-space:nowrap}.c-heading-top__sub-text:after{content:"";display:block;background:var(--color-divider-secondary);height:1px;width:100%}.c-link-text-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-container-surface-elevation-2);border-radius:var(--radius-medium);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);box-shadow:var(--shadow-xy-small) var(--shadow-xy-medium) var(--shadow-blur-medium) var(--shadow-spreed-medium) var(--color-shadow-primary-10);cursor:pointer}.c-link-text-item:active,.c-link-text-item:hover{-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20);box-shadow:var(--shadow-xy-small) var(--shadow-xy-large) var(--shadow-blur-large) var(--shadow-spreed-small) var(--color-shadow-primary-20)}.c-link-text-item__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-module-3xs)}.c-link-text-item__main-text{font-family:var(-typography-font-family-Noto-Sans-CJK-JP);font-weight:700;line-height:1.5;letter-spacing:.033em;color:var(--color-text-emphasis-primary-500);text-align:start}.c-link-text-item__sub-text{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-xs);line-height:1.5;letter-spacing:.033em}.c-link-text-item__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-link-text-item--level-1{padding:var(--spacing-module-xs)}.c-link-text-item--level-1 .c-link-text-item__content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-link-text-item--level-1 .c-link-text-item__main-text{font-size:var(--typography-font-size-large);line-height:1.4;letter-spacing:.022em}.c-link-text-item--level-1 .c-link-text-item__sub-text{font-weight:700;color:var(--color-text-emphasis-primary-500);font-size:var(--typography-font-size-xs);text-align:center;padding-bottom:1px}.c-link-text-item--level-2{padding:var(--spacing-module-xs) var(--spacing-serial-module-small)}.c-link-text-item--level-2 .c-link-text-item__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-link-text-item--level-2 .c-link-text-item__main-text{font-size:var(--typography-font-size-medium);line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}.c-link-text-item--level-2 .c-link-text-item__sub-text{font-weight:400;color:var(--color-text-plane-secondary)}.c-side-top-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.c-side-top-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;position:relative}}@media screen and (min-width:1200px){.c-side-top-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:sticky;top:82px;padding:0 var(--spacing-side-margin-large) 0 0;max-width:430px}.c-side-top-card:before{display:none}}@media screen and (min-width:768px){.c-side-top-card__index-container{max-width:440px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1200px){.c-side-top-card__index-container{margin:0 auto}}.c-side-top-card__top-container{width:100%;position:relative;background:linear-gradient(97deg,#656afa -1.78%,#2c5dff 102.02%)}@media screen and (min-width:768px){.c-side-top-card__top-container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:300px}}@media screen and (min-width:1200px){.c-side-top-card__top-container{background:linear-gradient(97deg,#656afa -1.78%,#2c5dff 102.02%)}}.c-side-top-card__top-container img{width:100%;height:auto}.c-side-top-card__top{width:100%;max-width:375px;margin:0 auto;padding:var(--spacing-module-medium) var(--spacing-module-medium) 0}@media screen and (min-width:768px){.c-side-top-card__top{padding:var(--spacing-module-2xl) var(--spacing-module-medium) 0;max-width:480px}}@media screen and (min-width:1200px){.c-side-top-card__top{padding:var(--spacing-module-medium) var(--spacing-module-medium) 0}}.c-side-top-card__top--image{display:block}@media screen and (min-width:1200px){.c-side-top-card__top--image{display:none}}.c-side-top-card__top--image--pc{display:none}@media screen and (min-width:1200px){.c-side-top-card__top--image--pc{display:block}}.c-side-top-card__bottom-container{position:absolute;bottom:-1px;left:0;right:0;width:100%;background-image:url(/packs/_/assets/images/careecon_job/triangle-a04db406b2fc744b12b63d15265beb4e.svg);background-position:bottom;background-size:100% 72%;background-repeat:no-repeat}@media screen and (min-width:768px){.c-side-top-card__bottom-container{background-image:none}}@media screen and (min-width:1200px){.c-side-top-card__bottom-container{background-image:url(/packs/_/assets/images/careecon_job/triangle-pc-b9388898eebd738ebdafcde52fea32ad.svg)}}.c-side-top-card__bottom-container-copy{max-width:480px;width:100%;margin:0 auto}.c-side-top-card__index{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-section-small) var(--spacing-side-margin-medium);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-module-medium);max-width:375px}@media screen and (min-width:768px){.c-side-top-card__index{width:100%;padding:var(--spacing-section-small) 0;max-width:none}}@media screen and (min-width:1200px){.c-side-top-card__index{background:var(--color-container-surface-elevation-2);padding:var(--spacing-module-medium) var(--spacing-side-margin-medium);max-width:none}}.c-side-top-card__index-title{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-medium);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-large)}@media screen and (min-width:768px){.c-side-top-card__index-title{max-width:343px}}@media screen and (min-width:1200px){.c-side-top-card__index-title{max-width:336px}}.c-side-top-card__index-title-highlight{color:var(--color-text-emphasis-primary-500);font-weight:700;white-space:nowrap;display:inline-block}.c-side-top-card__search{display:-webkit-box;display:-ms-flexbox;display:flex;width:343px;max-width:360px;margin:auto;padding:var(--spacing-module-medium) var(--spacing-module-medium) var(--spacing-module-large);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-small);border-radius:var(--radius-large);background:var(--color-container-surface-elevation-2);-webkit-box-shadow:var(--shadow-xy-small) var(--shadow-xy-xl) var(--shadow-blur-xl) var(--shadow-spreed-medium) var(--color-shadow-primary-30);box-shadow:var(--shadow-xy-small) var(--shadow-xy-xl) var(--shadow-blur-xl) var(--shadow-spreed-medium) var(--color-shadow-primary-30);margin-top:var(--spacing-module-medium)}@media screen and (min-width:1200px){.c-side-top-card__search{max-width:342px}}.c-side-top-card__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-module-medium);-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-side-top-card__headline{color:var(--color-text-plane-primary);font-size:var(--typography-font-size-large);font-weight:700;line-height:140%;letter-spacing:var(--typography-letter-spacing-small)}.c-side-top-card__headline,.c-side-top-card__number{font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-style:normal}.c-side-top-card__number{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:stretch;align-self:stretch;color:var(--color-text-plane-secondary);font-size:var(--typography-font-size-small);font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-medium)}.c-side-top-card__number,.c-side-top-card__number-count{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-module-2xs)}.c-side-top-card__number-count{color:var(--color-text-emphasis-secondary-500);font-family:var(--typography-font-family-Nimbus-Sans);font-size:var(--typography-font-size-2xl);font-style:italic;font-weight:900;line-height:100%;letter-spacing:var(--typography-letter-spacing-small)}.c-side-top-card__number-unit{color:var(--color-text-plane-primary);font-family:var(--typography-font-family-Noto-Sans-CJK-JP);font-size:var(--typography-font-size-small);font-style:normal;font-weight:400;line-height:160%;letter-spacing:var(--typography-letter-spacing-medium);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px}.c-side-top-card__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-module-small);-ms-flex-item-align:stretch;align-self:stretch}.c-side-top-card__button-inquiry{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:var(--spacing-module-medium)}@media screen and (min-width:768px){.c-side-top-card__button-inquiry{max-width:343px;width:100%}}@media screen and (min-width:1200px){.c-side-top-card__button-inquiry{display:none}}