@charset "UTF-8";
/* line 36, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0 50px 40px; }
/* line 37, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow:not(:last-child) { margin-bottom: 3em; }
/* line 38, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .tit { display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: baseline; width: 100%; min-height: 90px; border-bottom: 1px dotted #737373; margin-bottom: 2em; padding: 1.25em 0 .5em; box-sizing: border-box; }
/* line 39, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .tit span { font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 600; color: #f1883c; /*margin-right: 2em; padding-right: 2em; border-right: 1px solid rgba($gC, .25);*/ line-height: 1.25; width: 140px; position: relative; text-align: left; }
/* line 40, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .tit span::after { content: ""; width: 1px; height: 25px; background: rgba(115, 115, 115, 0.25); position: absolute; top: 2px; left: 113px; }
/* line 41, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .tit span b { font-size: 150%; }
/* line 43, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .tit em { font-size: 28px; line-height: 1.6; letter-spacing: 0; font-weight: 600; width: calc(100% - 140px); text-align: justify; }
/* line 45, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec { width: 41%; }
/* line 46, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec .ph { margin-bottom: 1.5em; }
/* line 48, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec .jobdesc .t { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: baseline; margin-bottom: .75em; }
/* line 49, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec .jobdesc .t em { font-size: 14px; line-height: 1.5; font-weight: 500; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; background: #f1883c; color: #fff; padding: 0 .5em; position: relative; width: 75px; }
/* line 50, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec .jobdesc .t em::after { content: ""; width: 6px; height: 100%; background: #f1883c; clip-path: polygon(100% 50%, 0 0, 0 100%); position: absolute; top: 0; left: calc(100% - 0px); }
/* line 52, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec .jobdesc .t span { font-size: 20px; line-height: 1.6; font-weight: 600; width: calc(100% - 90px); text-align: justify; }
/* line 54, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec .jobdesc .read { font-size: 16px; letter-spacing: .05em; }
/* line 57, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow { width: 55%; background: rgba(212, 212, 212, 0.25); border-block: 1px solid #d4d4d4; }
/* line 58, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow .t { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-top: -.9em; margin-bottom: 1em; }
/* line 59, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow .t em { font-size: 20px; line-height: 1.6; font-weight: 500; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; background: #f1883c; color: #fff; padding: 0 1em; position: relative; }
/* line 60, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow .t em::before, #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow .t em::after { content: ""; width: 10px; height: 100%; background: #f1883c; position: absolute; top: 0; }
/* line 61, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow .t em::before { clip-path: polygon(100% 100%, 100% 0%, 0 50%); right: calc(100% - 0px); }
/* line 62, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow .t em::after { clip-path: polygon(100% 50%, 0 0, 0 100%); left: calc(100% - 0px); }
/* line 65, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap { padding: 0 25px 25px; position: relative; }
/* line 66, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap::after { content: ""; width: 1px; height: calc(100% - 35px); background: #f1883c; position: absolute; left: 163px; top: 11px; z-index: 0; }
/* line 67, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: baseline; }
/* line 68, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li:not(:last-child) { margin-bottom: .75em; }
/* line 69, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .time { width: 120px; letter-spacing: 0; text-align: right; }
/* line 70, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap { width: calc(100% - 160px); text-align: left; display: flex; justify-content: flex-start; flex-wrap: wrap; }
/* line 71, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap h6 { position: relative; display: flex; justify-content: flex-start; flex-wrap: wrap; }
/* line 72, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap h6 i { display: block; width: 17px; height: 17px; background: #f1883c; border-radius: 50%; outline: 1px solid #f1883c; border: 4px solid #fff; position: absolute; top: 7px; left: -30px; z-index: 5; }
/* line 73, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap h6 em { line-height: 1.5; font-weight: 600; }
/* line 75, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap small { font-size: 14px; margin-top: -.25em; margin-left: .5em; }
/* line 76, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap ul.list { margin-top: .5em; width: 100%; }
/* line 77, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap ul.list li { display: block; padding-left: 1.15em; position: relative; }
/* line 78, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap ul.list li:not(:last-child) { margin-bottom: .25em; }
/* line 79, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap ul.list li::before { content: "●"; position: absolute; top: 4px; left: 0; color: #787878; font-size: 77%; }
/* line 82, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap ul.list li, #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap .read { font-size: 15px; line-height: 1.6; letter-spacing: 0; }
/* line 83, page_recruit-work_schedule.scss */
#recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap .read { margin-top: .5em; }
@media only screen and (max-width: 750px) { /* line 104, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow { width: 96%; margin: auto; padding: 0 0 1.25em; box-sizing: border-box; }
  /* line 105, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow:not(:last-child) { margin-bottom: 3em; }
  /* line 106, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .tit { min-height: auto; margin: 0 auto 1em; padding: 1.25em 1.25em 1.0em; /*width: calc(100% - (1.25em * 2));*/ }
  /* line 107, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .tit span { font-size: 12px; line-height: 1.25; width: 92px; }
  /* line 108, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .tit span::after { height: 20px; top: 2px; left: 77px; }
  /* line 109, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .tit span b { font-size: 150%; }
  /* line 111, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .tit em { font-size: 24px; line-height: 1.25; width: calc(100% - 92px); }
  /* line 113, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec { width: 100%; margin-bottom: 2em; padding-inline: 1.25em; }
  /* line 114, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec .ph { margin-bottom: 1em; }
  /* line 116, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec .jobdesc .t { margin-bottom: .5em; align-items: flex-start; }
  /* line 117, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec .jobdesc .t em { font-size: 11px; padding: .25em .25em .1em .5em; width: 60px; margin-top: .25em; }
  /* line 118, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec .jobdesc .t em::after { width: 6px; left: calc(100% - 0.15px); }
  /* line 120, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec .jobdesc .t span { font-size: 18px; line-height: 1.5; width: calc(100% - 75px); }
  /* line 122, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .phSec .jobdesc .read { font-size: 16px; }
  /* line 125, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow { width: calc(100% - 0px); margin: auto; }
  /* line 126, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow .t { margin-top: -1em; margin-bottom: 1em; }
  /* line 127, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow .t em { font-size: 20px; padding: 0 1em; }
  /* line 128, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow .t em::before, #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow .t em::after { width: 10px; }
  /* line 129, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow .t em::before { right: calc(100% - 0px); }
  /* line 130, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow .t em::after { left: calc(100% - 0px); }
  /* line 133, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap { padding: 0 15px 20px; }
  /* line 134, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap::after { height: calc(100% - 32px); left: 115px; top: 12px; }
  /* line 135, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li { font-size: 16px; }
  /* line 136, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li:not(:last-child) { margin-bottom: .5em; }
  /* line 137, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .time { font-size: 90%; width: 90px; letter-spacing: 0; text-align: right; }
  /* line 138, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap { width: calc(100% - 115px); text-align: left; display: flex; justify-content: flex-start; flex-wrap: wrap; }
  /* line 140, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap h6 i { width: 12px; height: 12px; border: 2px solid #fff; top: 8px; left: -20px; }
  /* line 143, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap small { font-size: 13px; letter-spacing: 0; }
  /* line 144, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap ul.list { margin-top: .5em; width: 100%; }
  /* line 145, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap ul.list li { padding-left: 1em; text-align: justify; }
  /* line 146, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap ul.list li:not(:last-child) { margin-bottom: .25em; }
  /* line 147, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap ul.list li::before { content: "●"; position: absolute; top: 4px; left: 0; color: #787878; font-size: 77%; }
  /* line 150, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap ul.list li, #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap .read { font-size: 14px; }
  /* line 151, page_recruit-work_schedule.scss */
  #recruit.work_schedule .workscheduleSec.recruitContents .inner .workFlow .flow ul.listWrap li .wrap .read { margin-top: .5em; } }
