.recruit *{box-sizing:border-box}.recruit{--recruit-primary: #005FCC;--recruit-text: #595757;background:#e6f2ff url("/images/recruit/bg.svg") no-repeat center top 350px;color:var(--recruit-text)}.recruit__container{position:relative;max-width:740px;margin:0 auto}@media screen and (max-width: 768px){.recruit__container{padding:0 24px}}.recruit__section{padding:96px 0}@media screen and (max-width: 768px){.recruit__section{padding:64px 0}}.recruit__section--line{padding:96px 0 0 0}.recruit__section--line:after{display:block;content:"";height:4px;width:100%;max-width:740px;margin:0 auto;margin-top:96px;border-bottom:4px dotted var(--recruit-primary)}@media screen and (max-width: 768px){.recruit__section--line:after{width:327px;margin-top:80px}}.recruit__section__header{display:flex;align-items:center;gap:48px;margin:0 0 48px}@media screen and (max-width: 768px){.recruit__section__header{flex-direction:column;gap:0}}.recruit__section__image{width:200px}@media screen and (max-width: 768px){.recruit__section__image{width:100px;margin:0 0 12px}}.recruit__section__image img{display:block;width:100%;height:auto}.recruit__section__title{color:var(--recruit-primary);font-size:3rem;font-weight:bold;margin:0 0 36px}@media screen and (max-width: 768px){.recruit__section__title{font-size:2.8rem;margin:0 0 64px;text-align:center}}.recruit__section__title--center{text-align:center}.recruit__section__title span{display:block;font-size:1.6rem;line-height:1;margin:0 0 8px}.recruit__section__text{font-size:1.5rem;line-height:2.2;text-align:justify}.recruit__section__text--center{text-align:center}.recruit__header{padding:72px 0 48px}.recruit__header__title{width:490px;margin:0 auto;margin-bottom:48px}@media screen and (max-width: 768px){.recruit__header__title{width:100%}}.recruit__header__title img{display:block;width:100%;height:auto}.recruit__header__image img{display:block;width:100%;height:auto}.recruit__overview__title{color:var(--recruit-primary);font-size:2.8rem;font-weight:bold;margin:0 0 36px;text-align:center}.recruit__overview__text{font-size:1.5rem;line-height:2.2;text-align:justify}.recruit__overview__text--center{text-align:center}.recruit__overview__box{position:relative;background:#fff;border-radius:24px;padding:64px 128px}@media screen and (max-width: 768px){.recruit__overview__box{padding:48px 24px 64px 24px}}.recruit__overview__box:before,.recruit__overview__box:after{content:"";position:absolute;width:10px;height:10px;background:var(--recruit-primary);border-radius:50%}.recruit__overview__box:before{top:20px;left:20px}.recruit__overview__box:after{top:20px;right:20px}.recruit__overview__box span:before,.recruit__overview__box span:after{content:"";position:absolute;width:10px;height:10px;background:var(--recruit-primary);border-radius:50%}.recruit__overview__box span:before{bottom:20px;left:20px}.recruit__overview__box span:after{bottom:20px;right:20px}.recruit__overview__line{border:none;background:var(--recruit-primary);width:64px;height:2px;margin:0 auto;margin-top:36px;margin-bottom:36px}.recruit__overview__illust{width:220px;margin:0 auto}.recruit__overview__illust img{display:block;width:100%;height:auto}.recruit__proposal__balloon{display:flex;align-items:center;justify-content:center;background:url(/images/recruit/balloon.svg) no-repeat top left;background-size:100%;width:510px;height:307px;margin:0 auto;margin-bottom:24px}@media screen and (max-width: 768px){.recruit__proposal__balloon{background:url(/images/recruit/balloon_sp.svg) no-repeat top left;background-size:100%;width:auto;height:auto;aspect-ratio:1/1;margin:0 -24px}}.recruit__proposal__balloon__list{position:relative;top:-40px;text-align:center;line-height:2}@media screen and (max-width: 768px){.recruit__proposal__balloon__list{top:-60px}}@media screen and (max-width: 768px){.recruit__proposal__balloon__item{margin:24px 0 0 0}}.recruit__proposal__quote{position:relative;text-align:center;line-height:2;padding:0 48px;padding-top:24px;width:fit-content;margin:0 auto;margin-bottom:24px}@media screen and (max-width: 768px){.recruit__proposal__quote{padding-bottom:24px}}.recruit__proposal__quote:before{position:absolute;bottom:0;left:0;content:"";display:block;background:url(/images/recruit/quote_l.svg) no-repeat left bottom;width:31px;height:54px}.recruit__proposal__quote:after{position:absolute;bottom:0;right:0;content:"";display:block;background:url(/images/recruit/quote_r.svg) no-repeat left bottom;width:31px;height:54px}.recruit__proposal__box{background:#ffe7d6;border-radius:16px;padding:40px}.recruit__proposal__box__title{font-size:1.8rem;font-weight:bold;line-height:1.75;text-align:center;margin:0 0 24px}.recruit__proposal__box__list{display:flex;gap:30px;margin:0 0 24px}@media screen and (max-width: 768px){.recruit__proposal__box__list{flex-wrap:wrap;gap:0;width:274px;margin:0 auto;margin-bottom:24px}}.recruit__proposal__box__wrapper{border-radius:100%;background:#fff8f3;width:150px;height:150px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.recruit__proposal__box__wrapper{width:130px;height:130px;margin:0 auto}}.recruit__proposal__box__item{margin:0 auto;text-align:center;line-height:2;letter-spacing:-0.05em}@media screen and (max-width: 768px){.recruit__proposal__box__item{font-size:1.3rem}.recruit__proposal__box__item:first-child{width:100%}}.recruit__proposal__box__text{line-height:2.2;text-align:center}.recruit__support .recruit__section__title{margin:0}@media screen and (max-width: 768px){.recruit__support .recruit__section__header{margin:0 0 64px}}@media screen and (max-width: 768px){.recruit__career__list{margin:72px 0 0 0}}.recruit__career__item{position:relative;align-items:center;display:flex;background:#fff;border-radius:24px;padding:32px 0;margin:20px 0 0 40px}.recruit__career__item:first-child{margin:0 0 0 40px}@media screen and (max-width: 768px){.recruit__career__item{flex-direction:column;margin:56px 0 0 0}.recruit__career__item:first-child{margin:0}}.recruit__career__image{position:relative;left:-40px;width:90px}@media screen and (max-width: 768px){.recruit__career__image{position:absolute;width:70px;top:-35px;left:auto;right:auto}}.recruit__career__image img{display:block;width:100%;height:auto}.recruit__career__text{font-size:1.5rem;line-height:2.2;text-align:justify}@media screen and (max-width: 768px){.recruit__career__text{margin:12px 0 0;text-align:center}}.recruit__industry{background:#4da0ff}.recruit__industry .recruit__section__title{color:#fff}.recruit__industry__wrapper{display:flex;gap:18px}@media screen and (max-width: 768px){.recruit__industry__wrapper{flex-direction:column;gap:48px}}.recruit__industry__box{width:50%;background:#fff;border-radius:24px;padding:24px 32px}@media screen and (max-width: 768px){.recruit__industry__box{width:100%}}.recruit__industry__image{width:200px;margin:0 auto}.recruit__industry__image img{display:block;width:100%;height:auto}.recruit__industry__title{color:var(--recruit-primary);font-weight:bold;font-size:2rem;text-align:center;margin:0 0 24px}.recruit__industry__title--trimming{margin:0 0 52px}@media screen and (max-width: 768px){.recruit__industry__title--trimming{margin:0 0 24px}}.recruit__industry__text{text-align:justify;line-height:2}.recruit__store .recruit__section__title{margin:0 0 59px}.recruit__store__wrapper{display:flex;gap:54px}@media screen and (max-width: 768px){.recruit__store__wrapper{flex-direction:column}}.recruit__store__box{width:50%;background:#fff;border-radius:24px;padding:24px 36px}@media screen and (max-width: 768px){.recruit__store__box{width:100%}}.recruit__store__title{position:relative;top:-46px;background:var(--recruit-primary);border-radius:24px;color:#fff;font-size:1.8rem;font-weight:bold;line-height:50px;text-align:center}.recruit__store__prefecture{font-size:1.6rem;font-weight:bold;border-bottom:1px solid var(--recruit-text);padding:0 0 12px;margin:0 0 12px}.recruit__store__list{list-style-type:disc;padding-left:24px;line-height:2}.recruit__process{position:relative;background:#fff}@media screen and (max-width: 768px){.recruit__process{padding-bottom:164px}}.recruit__process:after{position:absolute;bottom:0;right:0;left:0;content:"";background:url(/images/recruit/process_bg.svg) no-repeat bottom right;width:740px;height:225px;margin:0 auto}@media screen and (max-width: 768px){.recruit__process:after{width:100%}}.recruit__process__list{display:flex;justify-content:space-around;flex-wrap:nowrap}@media screen and (max-width: 768px){.recruit__process__list{flex-direction:column}}.recruit__process__item{position:relative;width:33.333%;text-align:center}@media screen and (max-width: 768px){.recruit__process__item{width:100%;margin:64px 0 0 0}.recruit__process__item:first-child{margin:0}}.recruit__process__item:after{position:absolute;content:"";background:url(/images/recruit/arrow.svg) no-repeat center;background-size:100%;width:22px;height:37px;right:-14px;top:100px}@media screen and (max-width: 768px){.recruit__process__item:after{top:auto;bottom:-52px;left:calc(50% - 11px);transform:rotate(90deg)}}.recruit__process__item:last-child:after{content:none}.recruit__process__step{color:var(--recruit-primary);font-weight:bold;font-size:1.6rem;margin:0 0 4px}.recruit__process__text{font-size:1.6rem;text-align:justify;line-height:1.8}.recruit__process__title{font-weight:bold;font-size:2.2rem;color:#fff;background:var(--recruit-primary);width:180px;height:180px;border-radius:100%;display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:20px}.recruit__process__contact{font-weight:bold;margin:16px 0 0 0}.recruit__process__contact__title{display:block;border:1px solid #595757;border-radius:24px;width:fit-content;padding:0 12px;line-height:24px;margin:0 auto;margin-bottom:10px}.recruit__process__contact__tel{font-size:2rem}.recruit__process__contact__tel span{display:block;font-size:1.4rem}@media screen and (max-width: 768px){.recruit__process__contact__tel span{display:inline}}.recruit__treatment{background:#4da0ff}.recruit__treatment .recruit__section__title{color:#fff}.recruit__treatment__wrapper{display:flex;gap:20px;flex-wrap:nowrap}@media screen and (max-width: 768px){.recruit__treatment__wrapper{flex-direction:column;gap:0}}.recruit__treatment__box{position:relative;background:#fff;border-radius:24px;flex-shrink:0;padding:30px 60px;margin:0 0 20px;overflow:hidden}.recruit__treatment__box--large{padding:60px}@media screen and (max-width: 768px){.recruit__treatment__box--large{padding:30px 60px}}.recruit__treatment__box--large .recruit__treatment__title{margin:0 0 24px}@media screen and (max-width: 768px){.recruit__treatment__box--large .recruit__treatment__title{margin:0 0 20px}}.recruit__treatment__box:after{content:"";width:130px;height:130px;background:#ffc499;position:absolute;top:-65px;right:-65px;transform:rotate(45deg)}.recruit__treatment__title{font-weight:bold;font-size:1.8rem;color:var(--recruit-primary);margin:0 0 8px}.recruit__treatment__text{font-size:1.8rem;text-align:justify;line-height:1.75}.recruit__treatment__text span{display:block;font-size:1.4rem}.recruit__treatment__list{margin:0 0 48px;padding:0 0 0 24px;list-style-type:square}@media screen and (max-width: 768px){.recruit__treatment__list{margin:0 0 24px}}/*# sourceMappingURL=recruit.css.map */
