.rs-accordion{background:#e7e8ec;border-radius:8px}.rs-accordion__trigger{padding:22px 16px;border:none;color:#2175d9;position:relative;cursor:pointer}@media screen and (min-width: 801px){.rs-accordion__trigger{padding:15px 32px}}.rs-accordion__trigger::after{position:absolute;top:50%;right:20px;display:inline-block;font-family:"icomoon_f";color:#1d6ad4;content:"";font-size:16px;transform:translateY(-50%)}@media screen and (min-width: 801px){.rs-accordion__trigger::after{font-size:20px;right:32px}}.rs-accordion__trigger--open::after{content:""}.rs-accordion__trigger--open+.rs-accordion__content{display:block}.rs-accordion__content{display:none;padding:0 16px 24px 16px}@media screen and (min-width: 801px){.rs-accordion__content{padding:0 32px 24px 32px}}.rs-collapse-transition{transition:.3s height ease-in-out,.3s padding-top ease-in-out,.3s padding-bottom ease-in-out}@font-face{font-family:"icomoon_f";font-style:normal;font-weight:normal;src:url("/fonts_f/icomoon.eot?h8bnv0");src:url("/fonts_f/icomoon.eot?h8bnv0#iefix") format("embedded-opentype"),url("/fonts_f/icomoon.ttf?h8bnv0") format("truetype"),url("/fonts_f/icomoon.woff?h8bnv0") format("woff"),url("/fonts_f/icomoon.svg?h8bnv0#icomoon") format("svg")}@media screen and (min-width: 801px){.details_wrap{font-size:16px}}h1{margin:-46px 0 40px;font-size:24px}@media screen and (min-width: 801px){h1{margin:0 0 40px;font-size:30px}}.t033 ul li{margin:0}#howto_resist .satisfaction{border-bottom:none}.outer{margin-top:64px !important}.inner{height:auto !important}@media screen and (min-width: 801px){.sp-only{display:none}}.pc-only{display:none}@media screen and (min-width: 801px){.pc-only{display:block}}.text-link{color:#2175d9;border-bottom:1px solid #2175d9}.desc-block__ttl{position:relative;padding:40px 0 0 16px;font-size:16px !important;font-weight:400 !important;margin:0 0 16px !important;color:#0f1941 !important}@media screen and (min-width: 801px){.desc-block__ttl{font-size:18px !important}}.desc-block__ttl::before{content:"";width:8px;height:8px;background:#0f1941;border-radius:50%;position:absolute;bottom:.5em;left:0}.desc-block__detail{line-height:1.8}.registration-flow__list{padding-left:0 !important}@media screen and (min-width: 801px){.registration-flow__list{display:flex;gap:25px;flex-wrap:wrap}}.registration-flow__item.list-item{width:100%;min-height:112px;border-radius:8px;background:#e8f1fb;display:flex;align-items:center;margin-bottom:32px;position:relative}@media screen and (min-width: 801px){.registration-flow__item.list-item{width:173px;min-height:250px;flex-direction:column;text-align:center;margin-bottom:0}}.registration-flow__item.list-item::after{content:"";display:block;width:24px;height:16px;position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);background:url(/images/contents/find-jobs/staffing/about/registration/arrow_bottom.svg) no-repeat center center}@media screen and (min-width: 801px){.registration-flow__item.list-item::after{top:50%;left:calc(100% + 2px);transform:translateY(-50%) rotate(-90deg)}}.registration-flow__item.list-item:last-child{margin-bottom:0}.registration-flow__item.list-item:last-child::after{display:none}.registration-flow__item-head{background:#2175d9;color:#fff;width:64px;align-self:stretch;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;line-height:1;flex-shrink:0;border-top-left-radius:8px;border-bottom-left-radius:8px}@media screen and (min-width: 801px){.registration-flow__item-head{width:100%;height:48px;flex-direction:row;gap:4px;border-top-right-radius:8px;border-bottom-left-radius:0;font-size:16px}}.registration-flow__item-head span{display:block;font-size:32px}@media screen and (min-width: 801px){.registration-flow__item-head span{display:inline-block}}.registration-flow__item-img{width:80px;height:80px;background:#fff;border-radius:50%;flex-shrink:0;margin:0 16px}@media screen and (min-width: 801px){.registration-flow__item-img{margin:16px 0 12px}}.registration-flow__item-img img{display:block;width:56px;margin:12px auto}.registration-flow__item-desc{padding:18px 16px 18px 0}@media screen and (min-width: 801px){.registration-flow__item-desc{padding:0 15px}}.registration-flow__item-ttl{font-size:16px;font-weight:700}@media screen and (min-width: 801px){.registration-flow__item-ttl{font-size:18px;text-wrap:nowrap}}.registration-flow__item-detail{margin-top:8px}@media screen and (min-width: 801px){.registration-flow__item-detail{font-size:15px}}.registration-step--02 .desc-block:first-of-type .desc-block__ttl{padding-top:0}.registration-step__head{font-size:20px !important;font-weight:400 !important;color:#0f1941 !important;display:flex;align-items:center;gap:8px;padding:0 0 8px !important;margin:64px 0 24px !important;border-bottom:1px solid #9fa3b3 !important}@media screen and (min-width: 801px){.registration-step__head{font-size:24px !important}}.registration-step__head img{width:48px;height:48px}.registration-step__desc-detail{line-height:1.8}.registration-step__desc-note{margin-top:16px;font-size:13px;padding-left:17px;color:#404767;position:relative}@media screen and (min-width: 801px){.registration-step__desc-note{font-size:14px}}.registration-step__desc-note::before{content:"※";position:absolute;top:0;left:0}.registration-step__recommend{margin-top:24px}@media screen and (min-width: 801px){.registration-step__recommend{display:flex;gap:16px}}.registration-step__recommend-item{width:100%;margin-bottom:16px;padding:10px;background:#e8f1fb;border-radius:8px}@media screen and (min-width: 801px){.registration-step__recommend-item{margin-bottom:0;padding:16px;display:flex;flex-direction:column;justify-content:center}}.registration-step__recommend-content{background:#fff;padding:16px 10px;border-radius:8px}@media screen and (min-width: 801px){.registration-step__recommend-content{padding:16px}}.registration-step__recommend-content--top{margin-bottom:32px;position:relative}@media screen and (min-width: 801px){.registration-step__recommend-content--top{margin-bottom:26px}}.registration-step__recommend-content--top::after{content:"";width:24px;height:16px;background:url(/images/contents/find-jobs/staffing/about/registration/arrow_bottom.svg) no-repeat center center;position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%)}@media screen and (min-width: 801px){.registration-step__recommend-content--top::after{top:calc(100% + 4px)}}.registration-step__recommend-content--top p{padding-left:28px;position:relative}.registration-step__recommend-content--top p:has(+p){margin-bottom:12px}.registration-step__recommend-content--top p::before{content:"";width:20px;height:20px;background:url(/images/contents/find-jobs/staffing/about/registration/check.svg) no-repeat center center;position:absolute;top:0;left:0}.registration-step__recommend-content--bottom p{text-align:center;line-height:1.6}.registration-step__accordion{margin-top:24px}.registration-step__accordion .rs-accordion__content .accordion-item{line-height:1.8}.registration-step__accordion .rs-accordion__content .accordion-item+.accordion-item{margin-top:24px}.registration-step__accordion .rs-accordion__content .accordion-item p{line-height:1.8}.registration-step__accordion .rs-accordion__content .accordion-item ul{padding-left:18px}.registration-step__accordion .rs-accordion__content .accordion-item ol li+li{margin:24px 0 0}.registration-step__registration{margin-top:40px}.registration-step__link{position:relative;width:fit-content;margin-top:24px}.registration-step__link a{display:inline-block;padding-right:24px}.registration-step__link a::after{position:absolute;top:50%;right:0;display:inline-block;font-family:"icomoon_f";color:#1d6ad4;content:"";font-size:16px;transform:translateY(-50%)}.registration-step__link a span{border-bottom:1px solid #2175d9 !important}.registration-support{margin:64px 0 calc(64px - 5%)}.registration-support__head{margin:0 0 24px !important;padding:4px 16px !important;display:flex;align-items:center;gap:8px;font-size:16px !important;color:#fff !important;background:#6f758d}@media screen and (min-width: 801px){.registration-support__head{font-size:18px !important}}.registration-support .desc-block:first-of-type .desc-block__ttl{padding-top:0}.registration-join{padding:32px 16px;background:#f7f5f0;border-radius:8px}@media screen and (min-width: 801px){.registration-join{padding:32px}}.registration-join__head{font-size:20px !important;font-weight:400 !important;color:#0f1941 !important;margin:0 !important;border-bottom:none !important;padding:0 !important}@media screen and (min-width: 801px){.registration-join__head{font-size:24px !important}}.registration-join__desc{margin:24px 0;line-height:1.8}.registration-join__link{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 801px){.registration-join__link{flex-direction:row}}.registration-join__link-item{display:block;padding:20px 40px;background:#fff;border:1px solid #2175d9;color:#2175d9;border-radius:4px;position:relative;text-align:center;font-size:16px;line-height:1.5}@media screen and (min-width: 801px){.registration-join__link-item{padding:12px 32px;display:flex;align-items:center}}.registration-join__link-item::after{position:absolute;top:50%;right:16px;display:inline-block;font-family:"icomoon_f";color:#1d6ad4;content:"";font-size:16px;transform:translateY(-50%)}@media screen and (min-width: 801px){.registration-join__link-item::after{right:8px}}
