@media (max-width:800px){.masthead-top.box-inner{border-bottom:1px solid #fff}}.pc .rs-button:hover{color:#fff!important;background-color:var(--color-brand-primary);opacity:1!important}.rs-caution-wrap{padding:0;margin-bottom:20px;background:#fff}@media (min-width:801px){.rs-caution-wrap{margin-bottom:40px}}.rs-caution-layout{padding:15px}@media (min-width:801px){.rs-caution-layout{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 40px}}.rs-caution-layout__time{display:block}@media (min-width:801px){.rs-caution-layout__time{width:110px}}.rs-caution-layout__text{margin-top:10px}@media (min-width:801px){.rs-caution-layout__text{width:calc(100% - 110px);margin-top:0}}.pc .rs-caution-layout__text a:hover{text-decoration:underline}.rs-section-layout{padding:40px 0}@media (min-width:801px){.rs-section-layout{padding:80px 0}}.rs-section-layout--tab{padding-top:0}@media (min-width:801px){.rs-section-layout--tab{padding-top:0}}@media (max-width:800px){.rs-section-layout--client .rs-button-layout,.rs-section-layout--recruit .rs-button-layout{margin-right:auto;margin-left:auto}}.rs-section-layout--feature,.rs-section-layout--photo{background-color:#f7f5f0}.rs-section-layout--column .rs-challenged-info{padding-bottom:20px;border-bottom:1px solid hsla(0,0%,84.3%,.4)}.rs-section-layout--column .rs-challenged-info a{color:var(--brand-secondary)!important}.rs-breadcrumb{padding-top:20px}@media (min-width:801px){.rs-main-title__inner{padding-top:35px;padding-bottom:35px}}.rs-heading-category{padding-bottom:5px}@media (min-width:801px){.rs-heading-category{font-size:16px}}.rs-engineer-layout-wrap{padding:70% 0 40px;overflow:hidden;background:url(/challenged/img_f/bg_engineer_sp.jpg) center 0 no-repeat;background-size:cover}@media (min-width:481px){.rs-engineer-layout-wrap{padding:8% 0;background-image:url(/challenged/img_f/bg_engineer_pc.jpg)}}.rs-engineer-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media (min-width:801px){.rs-engineer-layout{gap:40px}}.rs-engineer-layout__title{font-size:18px}@media (min-width:801px){.rs-engineer-layout__title{font-size:28px}}@media (min-width:481px){.rs-engineer-layout{float:left;width:50%}}.rs-engineer-layout__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:801px){.rs-engineer-layout__button{display:block}}.rs-top-layout{padding:70% 0 37px;background:url(/challenged/img_f/mv_sp.jpg) center 0 no-repeat #fff;background-size:100% auto}@media (min-width:481px){.rs-top-layout{padding:8% 0;background-image:url(/challenged/img_f/mv_pc.jpg);background-size:cover}}@media (min-width:481px){.rs-challenged-search-layout:after{display:block;clear:both;content:""}.rs-challenged-search-layout>*{float:right;width:40%;clear:both}}.rs-challenged-search-layout__lead{text-align:center}@media (min-width:481px){.rs-challenged-search-layout__lead{text-align:left}}@media (min-width:801px){.rs-challenged-search-layout__lead{font-size:28px;line-height:1.75}}.rs-challenged-search-layout__button{margin-top:20px}@media (min-width:801px){.rs-challenged-search-layout__button{margin-top:50px}.rs-challenged-search-layout__button .rs-button{max-width:296px}}.rs-challenged-feature{padding-bottom:0}@media (min-width:801px){.rs-challenged-feature{padding-bottom:80px}}.rs-challenged-feature__inner{padding:40px 15px;margin:0 -15px;background:#f9f7f3}@media (min-width:801px){.rs-challenged-feature__inner{padding:70px;margin:0}}.rs-challenged-feature__title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rs-challenged-feature-lists{margin:20px 30px 0;list-style:none}@media (min-width:801px){.rs-challenged-feature-lists{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0;margin-left:0}}.rs-challenged-feature-lists__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:70px}@media (min-width:801px){.rs-challenged-feature-lists__item{display:block;width:33.33333%;text-align:center}}.rs-challenged-feature-lists__item+.rs-challenged-feature-lists__item{margin-top:10px}@media (min-width:801px){.rs-challenged-feature-lists__item+.rs-challenged-feature-lists__item{margin-top:0}}.rs-challenged-feature-lists__img{width:70px}@media (min-width:801px){.rs-challenged-feature-lists__img{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-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%;max-width:135px;height:135px}}.rs-challenged-feature-lists__text{width:calc(100% - 95px);margin-left:25px}@media (min-width:801px){.rs-challenged-feature-lists__text{display:block;width:100%;margin-left:0;text-align:center}}.rs-menu-button{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:105px;line-height:1.2;color:#2175d9!important;background:#fff;border:1px solid #2175d9;border-radius:4px}.rs-menu-button .rs-icon{font-size:38px;line-height:1}.rs-menu-button__category{font-size:15px;font-weight:700}.rs-menu-button__text{font-size:13px}.rs-keyword-search-block{margin-top:20px}@media (min-width:801px){.rs-keyword-search-block{margin-top:60px}}.rs-keyword-search-block .rs-keyword-search-title{padding:0;margin:0}.rs-page-top{max-width:1240px;padding:13px 15px 20px;margin:0 -15px!important;background-color:#fff}@media (min-width:801px){.rs-page-top{padding-top:18px 15px 10px}}.rs-challenged-info-block{position:relative;overflow:hidden}@media (max-width:800px){.rs-challenged-info-block{padding-bottom:15px;border-bottom:1px solid #dfdfdf}}.rs-challenged-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:801px){.rs-challenged-info{padding-bottom:20px;border-bottom:1px solid #dfdfdf}}.pc .rs-challenged-info a:hover{text-decoration:underline}.rs-challenged-info--active{position:absolute;top:0;right:0;left:0}.rs-challenged-info__date{width:100%;padding-right:35px}.rs-challenged-info__text{padding-right:35px;color:#2175d9!important}.rs-challenged-info-arrow{position:absolute;top:50%;right:0;display:-ms-grid;display:grid;width:16px;color:#9fa3b3;list-style:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);gap:16px}.rs-company-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:10px}@media (min-width:891px){.rs-company-grid{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr);gap:20px}}.rs-company-item{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%;padding:10px 0;border:1px solid #cfd1d9}.rs-company-item img{vertical-align:bottom}.rs-company-accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.rs-company-accordion__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:15px;color:var(--color-brand-primary);text-align:center;gap:15px;cursor:pointer}@media (min-width:801px){.rs-company-accordion__trigger{padding-top:30px}}.rs-company-accordion__trigger .rs-icon{display:inline-block}.rs-company-accordion .rs-close-text{display:none}.rs-company-accordion__content{height:0;visibility:hidden;opacity:0}.rs-company-accordion__content .rs-company-grid{padding-top:10px}@media (min-width:891px){.rs-company-accordion__content .rs-company-grid{padding-top:20px}}.rs-company-accordion:has(input:checked) .rs-company-accordion__content{height:auto;visibility:visible;opacity:1;-webkit-transition:all .3s;transition:all .3s}.rs-company-accordion:has(input:checked) .rs-more-text{display:none}.rs-company-accordion:has(input:checked) .rs-close-text{display:block}.rs-company-accordion:has(input:checked) .rs-icon{-webkit-transform:rotate(-180deg) translateY(3px);transform:rotate(-180deg) translateY(3px)}.rs-division-layout img{width:100%;vertical-align:bottom}@media (min-width:801px){.rs-division-layout img{position:absolute;top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}}@media (min-width:801px){.rs-division-layout{display:-webkit-box;display:-ms-flexbox;display:flex}.rs-division-layout>*{width:50%}}.rs-division-layout__img{position:relative;overflow:hidden}.rs-division-layout__img--center img{-o-object-position:center;object-position:center}.rs-division-layout__img--svg{overflow:visible}@media (max-width:800px){.rs-division-layout__img--svg{padding:0 15px;text-align:center}}@media (min-width:801px){.rs-division-layout__img--svg{text-align:right}}.rs-division-layout__img--svg img{position:relative;max-width:480px}@media (min-width:801px){.rs-division-layout__img--svg img{max-width:610px}}@media (min-width:801px){.rs-division-layout__img--svg img[src*="heartbeat.svg"]{-webkit-transform:translateX(7%);transform:translateX(7%)}}.rs-division-layout__contents{padding:30px 25px 50px}@media (min-width:801px){.rs-division-layout__contents{max-width:642.5px;padding:100px 15px 100px 7%}}@media (min-width:801px){.rs-division-layout--svg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.rs-division-layout--brand-secondary{background-color:var(--color-brand-secondary)}.rs-division-layout--brand-secondary .rs-division-layout__contents{padding:30px 25px 50px;color:#fff}@media (min-width:801px){.rs-division-layout--brand-secondary .rs-division-layout__contents{max-width:642.5px;padding:100px 15px 100px 7%}}.rs-division-layout--brand-secondary .rs-division-layout__contents a{color:#fff}.rs-division-layout--off-white{background-color:#f7f5f0}@media (min-width:801px){.rs-division-layout--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:801px){.rs-division-layout--reverse .rs-division-layout__contents{padding:100px 7% 100px 15px}}.rs-division-layout .rs-heading--level-2{margin-bottom:20px}@media (min-width:801px){.rs-division-layout .rs-button{max-width:350px}}.rs-division-layout--talent .rs-heading--level-2{font-size:24px}@media (min-width:801px){.rs-division-layout--talent .rs-heading--level-2{font-size:36px}}.rs-division-layout--engineer{color:#fff;background-color:var(--color-brand-primary)}@media (min-width:801px){.rs-division-layout--engineer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:var(--color-brand-secondary);background:url(/challenged/img_f/bg_engineer_pc.jpg) 0 no-repeat;background-size:cover}.rs-division-layout--engineer .rs-division-layout__img{display:none}}@media (min-width:801px){.rs-division-layout--engineer .rs-division-layout__contents{width:100%;max-width:1270px;padding-right:0;margin-inline:auto}}.rs-division-layout--engineer .rs-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:800px){.rs-division-layout--engineer .rs-heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:801px){.rs-division-layout--engineer .rs-heading{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}}@media (max-width:800px){.rs-division-layout--engineer .rs-heading__balloon-primary{-webkit-transform:translateX(-20%);transform:translateX(-20%)}}@media (min-width:801px){.rs-division-layout--engineer .rs-heading__balloon-primary{padding:26px;font-size:34px;color:var(--color-brand-primary);background-color:#fff;border-radius:24px 24px 0 24px}}@media (max-width:800px){.rs-division-layout--engineer .rs-heading__balloon-white{-webkit-transform:translateX(20%);transform:translateX(20%)}}@media (min-width:801px){.rs-division-layout--engineer .rs-heading__balloon-white{padding:26px;margin-left:85px;font-size:34px;color:#fff;background-color:var(--color-brand-primary);border-radius:0 24px 24px 24px}}@media (min-width:801px){.rs-division-layout--engineer .rs-shadow-text{text-shadow:0 0 20px #fff}}@media (max-width:800px){.rs-division-layout--engineer .rs-button{color:#fff!important;border-color:#fff}}.rs-special-buttons{display:-ms-grid;display:grid;gap:20px}@media (min-width:801px){.rs-special-buttons{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:30px}}.rs-flow-step{list-style:none;counter-reset:step 0}.rs-flow-step,.rs-flow-step__item{display:-ms-grid;display:grid;gap:10px}.rs-flow-step__item{-ms-grid-columns:30px 1fr;grid-template-columns:30px 1fr}@media (min-width:801px){.rs-flow-step__item{-ms-grid-columns:40px 1fr;grid-template-columns:40px 1fr;font-size:18px}}.rs-flow-step__item:before{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:30px;font-weight:700;color:#fff;content:counter(step);counter-increment:step 1;background-color:#ca80ff;border-radius:50%;aspect-ratio:1}@media (min-width:801px){.rs-flow-step__item:before{width:40px;font-size:20px}}.rs-button--brand-secondary{color:var(--color-brand-secondary)!important;background-color:transparent;border-color:var(--color-brand-secondary)}.pc .rs-button--brand-secondary:hover{color:#fff!important;background-color:var(--color-brand-secondary);opacity:1!important}@media (min-width:801px){.rs-voice-wrap{display:-ms-grid;display:grid;-ms-grid-columns:380px 1fr;grid-template-columns:380px 1fr;gap:40px}}.rs-voice-list{list-style:none}.rs-voice-list__item{padding:20px 0;font-size:14px}.rs-voice-list__item:last-child{padding-bottom:0}@media (min-width:801px){.rs-voice-list__item{font-size:16px}}.rs-voice-list__item+.rs-voice-list__item{border-top:1px solid #d9d9d9}.rs-voice-link__text{padding-left:1em;color:var(--color-brand-primary)}@media (min-width:801px){.rs-service-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-column-gap:40px}}@media (min-width:891px){.rs-service-list{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);margin-top:-20px}}.rs-service-item{display:block;width:100%;padding:20px 0;border-bottom:1px solid var(--color-brand-secondary)}@media (min-width:801px){.rs-service-item{display:-ms-grid;display:grid;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:2;grid-row:span 2}}@media (min-width:891px){.rs-service-item:nth-child(5),.rs-service-item:nth-child(6){border-bottom:none}}@media (max-width:800px){.rs-service-item:first-of-type{padding-top:0}}.pc .rs-service-item:hover .rs-service-item__title{text-decoration:underline}.rs-service-item__title{font-size:18px;color:#2175d9}@media (min-width:891px){.rs-service-item__title{font-size:20px}}.rs-service-item__text{padding-top:20px}@media (min-width:891px){.rs-service-item__text{font-size:18px}}