.environment-benefits{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}@media (min-width:992px){.environment-benefits{grid-template-columns:1fr 1fr;column-gap:40px;row-gap:20px}}.environment-benefits__item{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px dashed #f90}@media (min-width:992px){.environment-benefits__item{padding:0;border-bottom:none}}.environment-benefits__more{display:flex;justify-content:flex-end;align-items:center;padding:10px 0 0;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.05em;text-align:right;color:#f90}@media (min-width:992px){.environment-benefits__more{padding:0;font-size:20px;line-height:1.8;grid-column:2}}.environment-benefits__rule{display:none;margin:0;padding:0;border:none;border-top:1px dashed #f90}@media (min-width:992px){.environment-benefits__rule{display:block;grid-column:1/-1;margin:0}}.environment-benefits__icon{flex-shrink:0;width:1.25em;height:1.25em;margin-top:.25em;background-image:url(../img/common/checkmark.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.environment-benefits__icon.grey{background-image:url(../img/common/checkmark-grey.png)}.environment-benefits__icon img{display:none;width:100%;height:100%}.environment-benefits__text{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.05em;color:#f90}@media (min-width:992px){.environment-benefits__text{font-size:20px}}.jobs-sec01{padding:100px 0 160px;background-color:#fff}@media (min-width:992px){.jobs-sec01{padding:140px 0 240px}}.jobs-sec01__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.jobs-sec01-card:not(:last-child){margin-bottom:60px}@media (min-width:992px){.jobs-sec01-card:not(:last-child){margin-bottom:100px}}.jobs-sec01-card__inner{display:flex;flex-direction:column;gap:0}@media (min-width:992px){.jobs-sec01-card__inner{flex-direction:row;align-items:flex-start;gap:60px}}@media (min-width:992px){.jobs-sec01-card:first-child .jobs-sec01-card__inner{gap:100px}}@media (min-width:992px){.jobs-sec01-card--reverse .jobs-sec01-card__inner{flex-direction:row-reverse}}.jobs-sec01-card__figure{position:relative;margin:0}@media (min-width:992px){.jobs-sec01-card__figure{max-width:370px;width:34%}}.jobs-sec01-card__figure img,.jobs-sec01-card__figure picture{display:block;width:100%;height:auto;border-radius:10px;object-fit:cover;aspect-ratio:1/1}@media (min-width:992px){.jobs-sec01-card__figure img,.jobs-sec01-card__figure picture{aspect-ratio:370/450;border-radius:20px}}.jobs-sec01-card__label{width:-webkit-fit-content;width:fit-content;margin:-20px 0 30px}@media (min-width:992px){.jobs-sec01-card__label{margin:0 0 30px}}.jobs-sec01-card__label span{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;line-height:1;font-weight:700;font-size:24px;letter-spacing:.075em;color:#fff;background-color:#f90}@media (min-width:992px){.jobs-sec01-card__label span{min-height:63px;padding:0 20px;font-size:clamp(32px,3vw,40px)}}.jobs-sec01-card__body{position:relative;z-index:1}@media (min-width:992px){.jobs-sec01-card__body{flex:1;min-width:0;padding-top:0}}.jobs-sec01-card__title{margin:0 0 20px;line-height:1.7;font-weight:700;font-size:20px;letter-spacing:.05em;color:#f90}@media (min-width:992px){.jobs-sec01-card__title{margin-bottom:30px;line-height:1.8;font-size:clamp(24px,2.4vw,32px)}}.jobs-sec01-card__text{margin:0;line-height:2;font-weight:500;font-size:clamp(16px,1.4vw,20px);color:#707070}.jobs-sec01-card__more{display:flex;align-items:center;justify-content:center;width:100%;height:60px;margin-top:30px;line-height:1;font-weight:500;font-size:20px;letter-spacing:.05em;color:#fff;text-decoration:none;background-color:#707070;background-image:url(../img/common/angle_right.png);background-repeat:no-repeat;background-position:right 16px center;background-size:10px 17px;transition:opacity .3s}@media (min-width:992px){.jobs-sec01-card__more{display:inline-flex;width:auto;height:41px;margin-top:50px;padding:0 32px 0 20px;font-weight:500;font-size:clamp(16px,1.4vw,20px);background-position:right 11px center}}.jobs-sec01-card__more:hover{opacity:.8;color:#fff}.jobs-sec01-card__divider{margin:60px 0 0;border:none;border-top:1px dashed #8c8c8c}@media (min-width:992px){.jobs-sec01-card__divider{margin-top:100px}}.jobs-detail-sec01{padding:80px 0;background-color:#fff}@media (min-width:992px){.jobs-detail-sec01{padding:140px 0}}.jobs-detail-sec01__header{max-width:1100px;margin:0 auto 40px}@media (min-width:992px){.jobs-detail-sec01__header{margin-bottom:60px}}.jobs-detail-sec01__header .heading{margin:0 0 30px;font-weight:700;letter-spacing:.01em}@media (min-width:992px){.jobs-detail-sec01__header .heading{margin-bottom:50px}}.jobs-detail-sec01__header .heading .line{display:inline;padding:4px 12px;line-height:2.2;font-size:clamp(24px,4vw,40px);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;background-color:#f90}@media (min-width:992px){.jobs-detail-sec01__header .heading .line{padding:4px 20px}}.jobs-detail-sec01__lede{margin:0;line-height:2;font-weight:500;font-size:clamp(16px,1.4vw,20px);color:#707070}.jobs-detail-sec01__cards{display:flex;flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;padding:0;list-style:none}@media (min-width:992px){.jobs-detail-sec01__cards{flex-direction:row;gap:40px}}@media (min-width:992px){.jobs-detail-panel{flex:1;min-width:0}}.jobs-detail-panel__inner{height:100%;background-color:#fff9e5;border-radius:10px}@media (min-width:992px){.jobs-detail-panel__inner{border-radius:20px}}.jobs-detail-panel__figure{margin:0}.jobs-detail-panel__figure img{display:block;width:100%;height:auto;border-radius:10px 10px 0 0}@media (min-width:992px){.jobs-detail-panel__figure img{border-radius:20px 20px 0 0}}.jobs-detail-panel__heading{position:relative;z-index:1;width:-webkit-fit-content;width:fit-content;max-width:calc(100% + 16px);margin:-23px 0 20px -16px;font-weight:700;letter-spacing:.01em}@media (min-width:992px){.jobs-detail-panel__heading{max-width:calc(100% + 10px);margin:-29px 0 30px -10px}}.jobs-detail-panel__heading .line{display:inline;padding:6px 15px;line-height:2.4;font-size:clamp(20px,2vw,24px);color:#fff;background-color:rgba(0,0,0,.6);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (min-width:992px){.jobs-detail-panel__heading .line{padding:8px 20px}}.jobs-detail-panel__text{margin:0;padding:0 30px 30px;line-height:2;font-weight:500;font-size:clamp(16px,1.4vw,20px);color:#707070}@media (min-width:992px){.jobs-detail-panel__text{padding:0 40px 40px}}.jobs-detail-sec02{padding:80px 0;background-color:#f90}@media (min-width:992px){.jobs-detail-sec02{padding:140px 0}}.jobs-detail-sec02__header{max-width:1100px;margin:0 auto 40px}@media (min-width:992px){.jobs-detail-sec02__header{margin-bottom:60px}}.jobs-detail-sec02__header .heading{margin:0 0 30px;font-weight:700;letter-spacing:.01em}@media (min-width:992px){.jobs-detail-sec02__header .heading{margin-bottom:50px}}.jobs-detail-sec02__header .heading .line{display:inline;padding:4px 12px;line-height:2.2;font-size:clamp(24px,4vw,40px);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#f90;background-color:#fff}@media (min-width:992px){.jobs-detail-sec02__header .heading .line{padding:4px 20px}}.jobs-detail-sec02__lede,.jobs-detail-sec02__note{max-width:1100px;margin:0 auto;line-height:2;font-weight:500;font-size:clamp(16px,1.4vw,20px);color:#fff}.jobs-detail-sec02__lede{margin-bottom:40px}@media (min-width:992px){.jobs-detail-sec02__lede{margin-bottom:84px}}.jobs-detail-sec02__note{margin:40px auto}@media (min-width:992px){.jobs-detail-sec02__note{margin:60px auto;font-size:clamp(16px,1.2vw,18px)}}.jobs-detail-sec02__cards{display:flex;flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;padding:0;list-style:none}@media (min-width:992px){.jobs-detail-sec02__cards{flex-direction:row;gap:40px}}.jobs-detail-skill-box{max-width:1100px;margin:0 auto;padding:1px 20px 30px;text-align:center;background-color:#fff9e5;border:3px solid #fff;border-radius:10px}@media (min-width:992px){.jobs-detail-skill-box{padding:1px 40px 40px;border-radius:20px}}.jobs-detail-skill-box__title{display:flex;justify-content:center;margin:-24px auto 30px;line-height:1.4;font-weight:700;font-size:clamp(20px,2.4vw,32px);letter-spacing:.05em}@media (min-width:992px){.jobs-detail-skill-box__title{margin-top:-30px;margin-bottom:40px}}.jobs-detail-skill-box__title span{padding:0 20px;color:#f90;background-color:#fff;border:3px solid #f90;border-radius:100px}@media (min-width:992px){.jobs-detail-skill-box__title span{padding:0 30px}}.jobs-detail-skill-box .environment-benefits{text-align:left}@media (min-width:992px){.jobs-detail-skill-box .environment-benefits{row-gap:10px}}.jobs-detail-sec03{padding:80px 0;background-color:#fff}@media (min-width:992px){.jobs-detail-sec03{padding:140px 0}}.jobs-detail-sec03__header{max-width:1100px;margin:0 auto 40px}@media (min-width:992px){.jobs-detail-sec03__header{margin-bottom:57px}}.jobs-detail-sec03__header .heading{margin:0 0 30px;font-weight:700;letter-spacing:.01em}@media (min-width:992px){.jobs-detail-sec03__header .heading{margin-bottom:50px}}.jobs-detail-sec03__header .heading .line{display:inline;padding:4px 12px;line-height:2.2;font-size:clamp(24px,4vw,40px);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;background-color:#f90}@media (min-width:992px){.jobs-detail-sec03__header .heading .line{padding:4px 20px}}.jobs-detail-sec03__lede{margin:0;line-height:2;font-weight:500;font-size:clamp(16px,1.4vw,20px);color:#707070}.jobs-detail-flow-box{max-width:1100px;margin:0 auto;padding:10px;background-color:#fff9e5;border-radius:24px}.jobs-detail-flow-box__inner{padding:30px 20px;border:1px dashed #8c8c8c;border-radius:14px}@media (min-width:992px){.jobs-detail-flow-box__inner{padding:40px}}.jobs-detail-flow-box__visual{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}@media (min-width:992px){.jobs-detail-flow-box__visual{flex-direction:row;align-items:flex-start;gap:0;margin-bottom:50px}}.jobs-detail-flow-box__figure{margin:0}.jobs-detail-flow-box__figure img{display:block;width:100%;height:auto}@media (min-width:992px){.jobs-detail-flow-box__figure--main{flex:0 1 51.4%;min-width:0}}@media (min-width:992px){.jobs-detail-flow-box__figure--sub{flex:0 1 48.6%;min-width:0;margin-top:106px}}.jobs-detail-flow-box__text{margin:0;padding:20px;line-height:1.8;font-weight:500;font-size:clamp(16px,1.4vw,20px);color:#f90;background-color:#fff;border:1px solid #f90;border-radius:20px}@media (min-width:992px){.jobs-detail-flow-box__text{padding:30px;font-weight:700}}.jobs-detail-sec04{padding:80px 0;background-color:#fff9e5}@media (min-width:992px){.jobs-detail-sec04{padding:140px 0}}.jobs-detail-sec04__header{max-width:1100px;margin:0 auto 40px}@media (min-width:992px){.jobs-detail-sec04__header{margin-bottom:100px}}.jobs-detail-sec04__header .heading{margin:0 0 30px;font-weight:700;letter-spacing:.01em}@media (min-width:992px){.jobs-detail-sec04__header .heading{margin-bottom:50px}}.jobs-detail-sec04__header .heading .line{display:inline;padding:4px 12px;line-height:2.2;font-size:clamp(24px,4vw,40px);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;background-color:#f90}@media (min-width:992px){.jobs-detail-sec04__header .heading .line{padding:4px 20px}}.jobs-detail-sec04__lede{margin:0;line-height:2;font-weight:500;font-size:clamp(16px,1.4vw,20px);color:#707070}.jobs-detail-sec04__cards{max-width:1100px;margin:0 auto}.jobs-detail-sec05{padding:80px 0;background-color:#fff}@media (min-width:992px){.jobs-detail-sec05{padding:140px 0}}.jobs-detail-sec05__header{max-width:1100px;margin:0 auto 40px}@media (min-width:992px){.jobs-detail-sec05__header{margin-bottom:60px}}.jobs-detail-sec05__header .heading{margin:0 0 30px;font-weight:700;letter-spacing:.01em}@media (min-width:992px){.jobs-detail-sec05__header .heading{margin-bottom:50px}}.jobs-detail-sec05__header .heading .line{display:inline;padding:4px 12px;line-height:2.2;font-size:clamp(24px,4vw,40px);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;background-color:#f90}@media (min-width:992px){.jobs-detail-sec05__header .heading .line{padding:4px 20px}}.jobs-detail-sec05__header .heading{margin-bottom:0}.jobs-detail-schedule{position:relative;max-width:1100px;margin:0 auto;padding:0;list-style:none}@media (min-width:992px){.jobs-detail-schedule::before{content:"";position:absolute;top:50px;bottom:50px;left:50%;z-index:0;width:0;border-left:3px dashed #ffbf00;transform:translateX(-50%)}}.jobs-detail-schedule__item{position:relative;display:grid;grid-template-columns:80px 1fr;column-gap:20px;padding-bottom:40px}@media (min-width:992px){.jobs-detail-schedule__item{grid-template-columns:minmax(0,470px) 100px minmax(0,470px);justify-content:center;column-gap:30px;margin-top:var(--schedule-gap,0);padding-bottom:0}}@media (min-width:992px){.jobs-detail-schedule__item:first-child{margin-top:0}}.jobs-detail-schedule__item:not(:last-child)::after{content:"";position:absolute;top:40px;left:40px;z-index:0;width:0;height:100%;border-left:3px dashed #ffbf00}@media (min-width:992px){.jobs-detail-schedule__item:not(:last-child)::after{content:none}}.jobs-detail-schedule__item:last-child{padding-bottom:0}@media (min-width:992px){.jobs-detail-schedule__item--left .jobs-detail-schedule__body{grid-column:1;justify-self:end;max-width:470px}.jobs-detail-schedule__item--left .jobs-detail-schedule__head{justify-content:flex-end}.jobs-detail-schedule__item--left .jobs-detail-schedule__figure{margin-left:auto}}@media (min-width:992px){.jobs-detail-schedule__item--right .jobs-detail-schedule__body{grid-column:3;justify-self:start;max-width:470px;text-align:left}.jobs-detail-schedule__item--right .jobs-detail-schedule__head{justify-content:flex-start}}.jobs-detail-schedule__icon{position:relative;z-index:1;grid-column:1;grid-row:1;align-self:start;width:80px;height:80px;background-color:#fff}@media (min-width:992px){.jobs-detail-schedule__icon{grid-column:2;grid-row:1;width:100px;height:100px}}.jobs-detail-schedule__icon img{display:block;width:100%;height:100%;object-fit:contain}.jobs-detail-schedule__body{grid-column:2;grid-row:1;align-self:start;min-width:0;padding-top:3px}@media (min-width:992px){.jobs-detail-schedule__body{grid-row:1;padding-top:0}}.jobs-detail-schedule__head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}@media (min-width:992px){.jobs-detail-schedule__head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}}.jobs-detail-schedule__time{display:inline-flex;align-items:center;justify-content:center;min-width:90px;height:35px;padding:0 16px;line-height:1;font-weight:400;font-size:clamp(20px,2vw,30px);letter-spacing:0;color:#f90;background-color:#fff9e5}@media (min-width:992px){.jobs-detail-schedule__time{min-width:120px;height:40px}}.jobs-detail-schedule__title{margin:0;line-height:1.4;font-weight:700;font-size:clamp(20px,2vw,24px);letter-spacing:.05em;color:#f90}.jobs-detail-schedule__text{margin:0;line-height:1.7;font-weight:500;font-size:clamp(16px,1.4vw,20px);color:#707070}.jobs-detail-schedule__figure{margin:20px 0 0}@media (min-width:992px){.jobs-detail-schedule__figure{max-width:370px;margin-top:30px}}.jobs-detail-schedule__figure img{display:block;width:100%;height:auto;border-radius:10px}@media (min-width:992px){.jobs-detail-schedule__figure img{border-radius:20px}}@media (min-width:992px){.reha-schedule-height-fix{height:60px}}.jobs-detail-sec06{padding:80px 0 100px;background-color:#f90}@media (min-width:992px){.jobs-detail-sec06{padding:140px 0}}.jobs-detail-sec06__header{max-width:1100px;margin:0 auto 40px}@media (min-width:992px){.jobs-detail-sec06__header{margin-bottom:57px}}.jobs-detail-sec06__header .heading{margin:0 0 30px;font-weight:700;letter-spacing:.01em}@media (min-width:992px){.jobs-detail-sec06__header .heading{margin-bottom:50px}}.jobs-detail-sec06__header .heading .line{display:inline;padding:4px 12px;line-height:2.2;font-size:clamp(24px,4vw,40px);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#f90;background-color:#fff}@media (min-width:992px){.jobs-detail-sec06__header .heading .line{padding:4px 20px}}.jobs-detail-sec06__lede{margin:0;line-height:2;font-weight:500;font-size:clamp(16px,1.4vw,20px);color:#fff}.jobs-detail-sec06__cards{display:flex;flex-direction:column;gap:10px;max-width:1100px;margin:0 auto;padding:0;list-style:none}@media (min-width:992px){.jobs-detail-sec06__cards{flex-direction:row;gap:40px}}@media (min-width:992px){.jobs-detail-values-card{flex:1;min-width:0}}.jobs-detail-values-card__inner{height:100%;padding:24px 20px 30px;background-color:#fff;border-radius:10px}@media (min-width:992px){.jobs-detail-values-card__inner{padding:40px;border-radius:20px}}.jobs-detail-values-card__heading{margin:0 0 20px;padding-bottom:0;font-weight:700;line-height:1.8;font-size:clamp(24px,2.5vw,32px);letter-spacing:.05em;color:#f90;text-align:center;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}@media (min-width:992px){.jobs-detail-values-card__heading{margin-bottom:50px;text-align:left}}@media (max-width:991px){.jobs-detail-values-card__heading--single-sp br{display:none}}.jobs-detail-values-card__list{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}.jobs-detail-values-card__item{display:flex;align-items:flex-start;gap:14px}.jobs-detail-values-card--negative .jobs-detail-values-card__heading{color:#707070}.jobs-detail-values-card--negative .environment-benefits__text{color:#707070}.jobs-detail-graph{padding:80px 0 100px;background-color:#f90}@media (min-width:992px){.jobs-detail-graph{padding:140px 0}}.jobs-detail-graph__header{max-width:1100px;margin:0 auto 66px}@media (min-width:992px){.jobs-detail-graph__header{margin-bottom:87px}}.jobs-detail-graph__header .heading{margin:0 0 30px;font-weight:700;letter-spacing:.01em}@media (min-width:992px){.jobs-detail-graph__header .heading{margin-bottom:50px}}.jobs-detail-graph__header .heading .line{display:inline;padding:4px 12px;line-height:2.2;font-size:clamp(24px,4vw,40px);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#f90;background-color:#fff}@media (min-width:992px){.jobs-detail-graph__header .heading .line{padding:4px 20px}}.jobs-detail-graph__header .heading{letter-spacing:.05em}.jobs-detail-graph__lede{margin:0;line-height:2;font-weight:500;font-size:clamp(16px,1.4vw,20px);color:#fff}.jobs-detail-graph__panel{max-width:1100px;margin:0 auto;padding:1px 20px 30px;text-align:center;background-color:#fff9e5;border-radius:10px}@media (min-width:992px){.jobs-detail-graph__panel{padding:1px 40px 62px;border-radius:20px}}.jobs-detail-graph__title{display:flex;justify-content:center;margin:-24px auto 48px;line-height:1.4;font-weight:700;font-size:clamp(20px,2.4vw,32px);letter-spacing:.05em}@media (min-width:992px){.jobs-detail-graph__title{margin-top:-30px;margin-bottom:83px}}.jobs-detail-graph__title span{padding:0 20px;color:#f90;background-color:#fff;border:3px solid #f90;border-radius:100px}@media (min-width:992px){.jobs-detail-graph__title span{padding:0 30px}}.jobs-detail-graph__body{display:flex;flex-direction:column;gap:30px;text-align:left}@media (min-width:992px){.jobs-detail-graph__body{flex-direction:row;align-items:center;gap:40px}}.jobs-detail-graph__figure{margin:0}@media (min-width:992px){.jobs-detail-graph__figure{flex:1;min-width:0}}.jobs-detail-graph__figure img{display:block;width:100%;height:auto}.jobs-detail-graph__compare{display:flex;flex-direction:column;gap:30px}@media (min-width:992px){.jobs-detail-graph__compare{flex-shrink:0;width:270px;gap:40px}}.jobs-detail-graph__label-row{display:flex;align-items:center;gap:15px;margin-bottom:10px}.jobs-detail-graph__mark{flex-shrink:0;width:92px;height:29px}.jobs-detail-graph__mark--hospital{background-color:#d7d4ca}.jobs-detail-graph__mark--company{background-color:#ffdb9f}.jobs-detail-graph__label{margin:0;font-weight:700;line-height:1.8;font-size:clamp(16px,1.4vw,20px);letter-spacing:.05em;color:#707070}.jobs-detail-graph__text{margin:0;line-height:2;font-weight:500;font-size:clamp(16px,1.4vw,20px);color:#707070}.jobs-detail-graph__col--accent .jobs-detail-graph__label,.jobs-detail-graph__col--accent .jobs-detail-graph__text{color:#f90}.reha-sec04{padding-top:0}.care-sec04 .jobs-detail-panel__inner{background-color:#fff}.jobs-detail-footer.jobs-footer-nursing{background-image:url(../img/jobs/nursing/footer_bg-sp.jpg)}@media (min-width:992px){.jobs-detail-footer.jobs-footer-nursing{background-image:url(../img/jobs/nursing/footer_bg.jpg)}}.jobs-detail-footer.jobs-footer-care{background-image:url(../img/jobs/care/footer_bg-sp.jpg)}@media (min-width:992px){.jobs-detail-footer.jobs-footer-care{background-image:url(../img/jobs/care/footer_bg.jpg)}}.jobs-detail-footer.jobs-footer-rehabilitation{background-image:url(../img/jobs/rehabilitation/footer_bg-sp.jpg)}@media (min-width:992px){.jobs-detail-footer.jobs-footer-rehabilitation{background-image:url(../img/jobs/rehabilitation/footer_bg.jpg)}}