@charset "UTF-8";
/* line 52, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc { border-top: none; /* @include flexWrap;*/ position: relative; }
/* line 53, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc:not(:last-child) { margin-bottom: 6em; }
/* line 54, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap { width: 250px; height: 250px; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25)); display: flex; flex-direction: column; flex-wrap: wrap; color: #fff; position: absolute; top: -25px; left: -20px; z-index: 10; padding-top: 2em; }
@media only screen and (max-width: 750px) { /* line 54, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap { filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15)); } }
/* line 55, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap * { position: relative; z-index: 10; }
/* line 56, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap i.cmnT { font-size: 8px; }
/* line 57, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap i.cmnT::after { width: 42px; height: 42px; background: url("../img/cmn/logoMarkW.webp") no-repeat center; }
/* line 59, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap .tit { display: flex; flex-direction: column; flex-wrap: wrap; margin-top: 3em; }
/* line 60, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap .tit em { font-size: 28px; font-weight: 600; position: relative; }
/* line 61, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap .tit em small.num { position: absolute; top: 50%; transform: translateY(-50%); left: -50%; right: -50%; margin: auto; z-index: 10; font-family: "Montserrat", sans-serif; font-size: 88px; font-weight: 100; opacity: .35; }
/* line 64, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap .tit span { font-family: "Montserrat", sans-serif; font-size: 12px; font-weight: 100; margin-top: 3em; }
/* line 66, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap::after { content: ""; width: 100%; height: 100%; background: #f1883c; clip-path: polygon(40px 0%, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0 40px); position: absolute; top: 0; left: 0; z-index: 0; }
/* line 68, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap { padding: 1.5em 30px 2em; padding-left: 270px; }
/* line 69, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap .ph { float: right; margin-left: 1.5em; margin-bottom: 1em; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 70, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap .ph span { width: 190px; height: 190px; border-radius: 50%; }
/* line 71, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap .ph::before { bottom: -.5em; right: 0; }
/* line 73, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap .catch { text-align: left; font-size: 27px; font-weight: 300; letter-spacing: .035em; margin-bottom: .5em; }
/* line 74, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap .read { font-size: 17px; }
/* line 75, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap .read p { font-size: 17px; text-align: justify; }
/* line 78, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent { text-align: left; padding: 0 20px 1.25em 30px; display: flex; justify-content: space-between; flex-wrap: wrap; flex-wrap: nowrap; position: relative; }
/* line 79, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent::after { content: ""; background: rgba(212, 212, 212, 0.25); border-top: 1px solid #d4d4d4; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }
/* line 80, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list { display: flex; flex-direction: column; flex-wrap: wrap; align-items: flex-start; position: relative; z-index: 10; }
/* line 81, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list .t { font-size: 17px; line-height: 1.6; font-weight: 500; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; background: #f1883c; color: #fff; padding: 0 .5em .15em; position: relative; display: inline-flex; margin-top: -.85em; margin-bottom: .5em; }
/* line 82, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list .t::after { content: ""; width: 10px; height: 100%; background: #f1883c; clip-path: polygon(100% 50%, 0 0, 0 100%); position: absolute; top: 0; left: calc(100% - 0.25px); }
/* line 84, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list ul.listWrap { display: flex; justify-content: flex-start; flex-wrap: wrap; }
/* line 85, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list ul.listWrap li { font-size: 16px; line-height: 2.0; letter-spacing: .025em; }
/* line 88, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list01 { /*flex-grow: 1;*/ }
/* line 91, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list01 ul.listWrap li { padding-left: 1.1em; position: relative; }
/* line 92, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list01 ul.listWrap li:not(:last-child) { margin-right: 1em; }
/* line 93, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list01 ul.listWrap li::before { content: "●"; font-size: 70%; position: absolute; left: 0; top: 5px; color: #f1883c; }
/* line 97, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list02 { width: 53%; margin-left: 1em; padding-left: 1em; }
/* line 99, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list02 ul.listWrap { position: relative; }
/* line 100, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list02 ul.listWrap::before { content: ""; width: 0px; height: 100%; border-left: 1px dotted rgba(115, 115, 115, 0.5); position: absolute; left: -1em; top: 0; }
/* line 103, page_recruit-job_description.scss */
#recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list02 ul.listWrap li:not(:last-child)::after { content: "／"; }
@media only screen and (max-width: 750px) { /* line 119, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc { width: 96%; margin: auto; }
  /* line 120, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc:first-child { margin-top: 5em; }
  /* line 121, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc:not(:last-child) { margin-bottom: 6em; }
  /* line 122, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap { width: 180px; height: 180px; top: -50px; left: 0px; right: 0; margin: auto; padding-top: 1.25em; }
  /* line 124, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap i.cmnT { font-size: 6px; opacity: .5; }
  /* line 125, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap i.cmnT::after { width: 30px; height: 30px; }
  /* line 127, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap .tit { margin-top: 2.5em; }
  /* line 128, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap .tit em { font-size: 22px; }
  /* line 129, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap .tit em small.num { font-size: 70px; }
  /* line 132, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap .tit span { font-size: 9px; margin-top: 2.75em; }
  /* line 134, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .titWrap::after { clip-path: polygon(20px 0%, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%, 0 20px); }
  /* line 136, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap { padding: 9em 1.25em 3em; }
  /* line 137, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap .ph { float: none; margin: 0 auto 1.5em; width: 160px; height: 160px; }
  /* line 138, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap .ph span { width: 100%; height: 100%; }
  /* line 139, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap .ph::before { bottom: -.5em; right: 0; }
  /* line 141, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap .catch { text-align: justify; font-size: 21px; letter-spacing: .05em; margin-bottom: 1em; }
  /* line 142, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap .read { font-size: 16px; }
  /* line 143, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .wrap .read p { font-size: 16px; }
  /* line 146, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent { padding: 0 1.25em 1.25em; flex-wrap: wrap; }
  /* line 147, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent::after { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%); }
  /* line 148, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list { display: flex; flex-direction: column; flex-wrap: wrap; align-items: flex-start; position: relative; z-index: 10; }
  /* line 149, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list .t { font-size: 16px; line-height: 1.6; padding: .15em .5em .15em; margin-top: -.85em; margin-bottom: .75em; }
  /* line 150, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list .t::after { width: 10px; left: calc(100% - 0.25px); }
  /* line 153, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list ul.listWrap li { font-size: 15px; line-height: 1.6; }
  /* line 156, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list01 { width: 100%; }
  /* line 159, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list01 ul.listWrap li { padding-left: 1.1em; position: relative; display: block; }
  /* line 160, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list01 ul.listWrap li:not(:last-child) { margin-right: 0em; margin-bottom: .25em; }
  /* line 161, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list01 ul.listWrap li::before { content: "●"; font-size: 70%; position: absolute; left: 0; top: 5px; color: #f1883c; }
  /* line 165, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list02 { width: 100%; margin-left: 0; padding-left: 0; margin-top: 1em; padding-top: 1.25em; border-top: 1px dotted rgba(115, 115, 115, 0.5); }
  /* line 166, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list02 .t { margin-top: 0; }
  /* line 168, page_recruit-job_description.scss */
  #recruit.job_description .workscheduleSec.recruitContents .inner .jobDesc .businessContent .list.list02 ul.listWrap::before { display: none; } }
