@import url('https://fonts.googleapis.com/css2?family=Overpass:ital,wght@1,600&display=swap');
/* ITエンジニアモジュール用 変数 */
:root {
  --font-en: 'Overpass', sans-serif;
  --mg011-bg1: #f3f3f3;
  --mg011-bg2: #ddd7e7;
  --mg011-bg3: #ddd7e7;
  --mg011-grad1-start: #d1d1d1;
  --mg011-grad1-end: #907aaf;
  --left:url("data:image/png;base64,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");
  --right:url("data:image/png;base64,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");
}
/* -------------------------------------------
共通パッチ
------------------------------------------- */
img {
  vertical-align: bottom;
}

/* PCとタブレットのみ改行を適用 */
@media screen and (min-width: 767.01px) {
  .pc-tab {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .pc-tab {
    display: none;
  }
}

/* 要項ページ body */
.single-post_recruit {
  color: var(--sub-txt, #333);
  word-break: break-word;
  font-weight: 500;
}

/* ロゴ */
.m-header-001__logo {
  padding: 12px 40px;
}

@media screen and (max-width: 767px) {
  .m-header-001__logo {
    padding: 11px 15px;
    max-width: 220px;
  }
}

.m-header-001__logo-link-img {
  display: block;
  max-height: 43px;
}

@media screen and (max-width: 767px) {
  .m-header-001__logo-link-img {
    display: none;
  }
}

.m-header-001__logo-link-img.is-mobile {
  display: none;
  max-height: 25px;
}

@media screen and (max-width: 767px) {
  .m-header-001__logo-link-img.is-mobile {
    display: block;
  }
}
.m-header-001__btn-link {
 font-family: 'Josefin Sans', 'Noto Sans JP', Arial, Helvetica, sans-serif;
 color: #fff;
 font-weight: 400;
}

/* 大見出し */
.c-headline-001 {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .c-headline-001 {
    margin-bottom: 20px;
  }
}

.c-headline-001 + * {
  padding-top: 0;
  margin-top: 0;
}

.c-headline-001__en {
  font-weight: 400;
/* text-transform: uppercase; */
}

.c-headline-001__ja {
  font-weight: 700;
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  .c-headline-001__ja {
    font-size: 2rem;
    letter-spacing: .2rem;
  }  
}

@media screen and (max-width: 374px) {
  .c-headline-001__ja {
    font-size: 1.8rem;
    letter-spacing: .1rem;
  }  
}

/* モジュール内見出し */
@media screen and (max-width: 767px) {
  [class$="__headline-txt"],
  [class$="__content-ttl"] {
    font-size: 2rem;
    letter-spacing: .2rem;
  }
}

@media screen and (max-width: 374px) {
  [class$="__headline-txt"],
  [class$="__content-ttl"] {
    font-size: 1.8rem;
    letter-spacing: .1rem;
  }
}

/* 募集要項 */
div[class^="m-require-"][class$="__detail-row"] {
  border-color: var(--primary-border);
}

div[class^="m-require-"][class$="__detail-ttl"] {
  font-weight: 700;
/* color: var(--sub-txt); */
}

div[class^="m-require-"][class$="__detail-desc"] {
  font-weight: 500;
}

/* コピーライト */
.m-footer-001__copyright {
  padding: 30px 0;
  font-family: inherit;
}

@media screen and (max-width: 767px) {
  .m-footer-001__copyright {
    padding: 20px 0;
  }
}
@media screen and (min-width: 767.01px) {
  .single-post_recruit .m-header-001 {
    background: transparent;
  }
  
  .m-header-001 + .m-kv-001 {
    margin-top: -80px; /* PCヘッダーの高さ */
  }
}
/* -------------------------------------------
ITエンジニアモジュール：リコメンド
------------------------------------------- */
.m-modulegroup011-009 {
  position: relative;
  z-index: 1;
  padding-top: 100px;
  overflow-x: hidden;
  background: var(--mg011-bg1);
}
@media screen and (max-width: 767px) {
  .m-modulegroup011-009 {
    padding-top: 50px;
  }
}

.m-modulegroup011-009__inner {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px 120px;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-009__inner {
    padding: 5px 37px 60px;
  }
}

.m-modulegroup011-009__headline {
  position: relative;
  z-index: 2;
  margin-bottom: 50px;
  padding-top: 105px;
  font-size: 100px;
  font-size: 10rem;
  font-weight: 900;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-009__headline {
    margin-left: 35px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-009__headline {
    margin-bottom: 30px;
    padding-top: 45px;
    font-size: 44px;
    font-size: 4.4rem;
  }
}

.m-modulegroup011-009__headline::before {
  position: absolute;
  z-index: -1;
  top: 0;
  right: calc(100% - 30px);
  display: inline-block;
  width: 241px;
  height: 185px;
  background-image: var(--left);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-009__headline::before {
    right: calc(100% - 18px);
    width: 107px;
    height: 82px;
  }
}

_:-ms-fullscreen, :root .m-modulegroup011-009__headline::before {
  /*IE用*/
  right: calc(100% - 35px);
}

.m-modulegroup011-009__headline-en {
  display: block;
  margin-left: -.025em;
  font-family: var(--font-en, "Josefin Sans", "Noto Sans JP", Arial, Helvetica, sans-serif);
  font-style: italic;
  line-height: .863;
  letter-spacing: .025em;
}

.m-modulegroup011-009__headline-ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-009__headline-ja {
    margin-top: 6px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup011-009__txt {
  margin-bottom: 30px;
}

.m-modulegroup011-009__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      -ms-flex-pack: center;
  margin: 0 -20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
          justify-content: center;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-009__list {
    margin: 0;
  }
}

.m-modulegroup011-009__list-item {
  width: calc(33.33% - 34px);
  margin: 20px 17px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-009__list-item {
    width: 100%;
    margin: 20px auto;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-009__list-item {
    margin: 10px auto;
  }
}

.m-modulegroup011-009__list-item-inner {
  padding: 30px 8%;
  background: #fff;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-009__list-item-inner {
    padding: 35px 5%;
  }
}

.m-modulegroup011-009__list-figure {
  text-align: center;
}

.m-modulegroup011-009__list-figure-img-pc {
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-009__list-figure-img-pc {
    display: none;
  }
}

.m-modulegroup011-009__list-figure-img-sp {
  display: none;
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-009__list-figure-img-sp {
    display: inline;
  }
}

.m-modulegroup011-009__list-ttl {
  margin-top: 15px;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: 900;
  line-height: 1.44;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-009__list-ttl {
    font-size: 20px;
    font-size: 2rem;
  }
}

.m-modulegroup011-009__list-ttl:first-child {
  margin-top: 0;
}

.m-modulegroup011-009__list-txt {
  margin-top: 20px;
  line-height: 1.875;
  letter-spacing: .1em;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-009__list-txt {
    max-width: none;
  }
}

.m-modulegroup011-009__list-txt:first-child {
  margin-top: 0;
}
/* -------------------------------------------
ITエンジニアモジュール：仕事内容1
------------------------------------------- */
.m-modulegroup011-002 {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
  margin: 120px auto;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-002 {
    margin: 25px auto;
  }
}
.m-modulegroup011-009 + .m-modulegroup011-002 {
  margin: 120px auto 0;
}
@media screen and (max-width: 767px) {
  .m-modulegroup011-009 + .m-modulegroup011-002 {
    margin: 25px auto 0;
  }
}


.m-modulegroup011-002::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 10%;
  width: 100vw;
  height: 480px;
  background: var(--sub-bg, #f2f2f2);
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 340px, var(--sub-bg, #f2f2f2) 340px, var(--sub-bg, #f2f2f2) 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 340px, var(--mg011-bg1, #f2f2f2) 340px, var(--mg011-bg1, #f2f2f2) 100%);
  /*灰色背景*/
  content: "";
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-002::before {
    left: 5%;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-002::before {
    left: 20px;
    height: 240px;
    background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 170px, var(--sub-bg, #f2f2f2) 170px, var(--sub-bg, #f2f2f2) 100%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 170px, var(--sub-bg, #f2f2f2) 170px, var(--sub-bg, #f2f2f2) 100%);
  }
}

.m-modulegroup011-002__inner {
  max-width: 1440px;
  min-height: 480px;
  margin: 0 auto;
  padding: 60px 80px 0;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-002__inner {
    min-height: auto;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-002__inner {
    padding: 35px 37px 0;
  }
}

.m-modulegroup011-002__headline {
  position: relative;
  margin-bottom: 50px;
  padding-top: 40px;
  font-size: 100px;
  font-size: 10rem;
  font-weight: 900;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-002__headline {
    margin-bottom: 30px;
    padding-top: 15px;
    font-size: 44px;
    font-size: 4.4rem;
  }
}

.m-modulegroup011-002__headline::after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: -200px;
  display: inline-block;
  width: 356px;
  height: 295px;
  background-image:var(--right);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-002__headline::after {
    right: -95px;
    width: 148px;
    height: 123px;
  }
}

.m-modulegroup011-002__headline-en {
  display: block;
  font-family: var(--font-en);
  font-style: italic;
  line-height: .863;
  letter-spacing: .025em;
}

.m-modulegroup011-002__headline-ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-002__headline-ja {
    margin-top: 5px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup011-002__container {
  max-width: 800px;
  margin: 0 auto;
  text-align: left;
}

.m-modulegroup011-002__ttl {
  margin-top: 25px;
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1.44;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-002__ttl {
    font-size: 20px;
    font-size: 2rem;
  }
}

.m-modulegroup011-002__ttl:first-child {
  margin-top: 0;
}

.m-modulegroup011-002__txt {
  margin-top: 18px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.875;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-002__txt {
    margin-top: 15px;
    letter-spacing: 0.08rem;
  }
}

.m-modulegroup011-002__txt:first-child {
  margin-top: 0;
}
/* -------------------------------------------
ITエンジニアモジュール：当社について（スライダー）
------------------------------------------- */
.m-modulegroup011-014 {
  padding-top: 120px;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014 {
    padding-top: 90px;
  }
}

.m-modulegroup011-014::before, .m-modulegroup011-014::after {
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: calc(100% - 145px);
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014::before, .m-modulegroup011-014::after {
    height: calc(100% - 70px);
  }
}

.m-modulegroup011-014::before {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--mg011-grad1-start)), to(var(--mg011-grad1-end)));
  background: -webkit-linear-gradient(top, var(--mg011-grad1-start) 0%, var(--mg011-grad1-end) 100%);
  background: linear-gradient(180deg, var(--mg011-grad1-start) 37%, var(--mg011-grad1-end) 100%);
  opacity: .4;
}

.m-modulegroup011-014::after {
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 69%, #fff 69%, #fff 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 69%, #fff 69%, #fff 100%);
}

.m-modulegroup011-014__inner {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px 32px;
  text-align: left;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-014__inner {
    min-height: auto;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014__inner {
    padding: 10px 37px 20px;
  }
}

.m-modulegroup011-014__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-014__intro {
    display: block;
  }
}

.m-modulegroup011-014__headline {
  position: relative;
  z-index: 2;
  width: 400px;
  margin: 0 40px 50px 0;
  padding-top: 105px;
  font-size: 100px;
  font-size: 10rem;
  font-weight: 900;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-014__headline {
    width: calc(100% - 35px);
    margin-right: 0;
    margin-left: 35px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014__headline {
    margin-bottom: 30px;
    padding-top: 45px;
    font-size: 44px;
    font-size: 4.4rem;
  }
}

.m-modulegroup011-014__headline::before {
  position: absolute;
  z-index: -1;
  top: 0;
  right: calc(100% - 30px);
  display: inline-block;
  width: 241px;
  height: 185px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22485px%22%20height%3D%22371px%22%3E%3ClinearGradient%20id%3D%22PSgrad_0%22%20x1%3D%220%25%22%20x2%3D%220%25%22%20y1%3D%220%25%22%20y2%3D%22100%25%22%3E%20%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22rgba(0%2C192%2C205%2C0.5)%22%20stop-opacity%3D%221%22%20%2F%3E%20%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22rgba(7%2C31%2C120%2C0.5)%22%20stop-opacity%3D%221%22%20%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23PSgrad_0)%22%20d%3D%22M484.373%2C370.431%20L297.438%2C370.431%20L0.981%2C74.077%20L187.916%2C74.077%20L484.373%2C370.431%20Z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(34%2C%2034%2C%2034)%22%20d%3D%22M377.990%2C207.362%20L170.420%2C0.014%20L180.191%2C0.014%20L387.761%2C207.362%20L377.990%2C207.362%20Z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(34%2C%2034%2C%2034)%22%20d%3D%22M408.882%2C271.285%20L241.133%2C103.755%20L250.904%2C103.755%20L418.653%2C271.285%20L408.882%2C271.285%20Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  /*左飾り*/
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014__headline::before {
    right: calc(100% - 18px);
    width: 107px;
    height: 82px;
  }
}

_:-ms-fullscreen, :root .m-modulegroup011-014__headline::before {
  /*IE用*/
  right: calc(100% - 35px);
}

.m-modulegroup011-014__headline-en {
  display: block;
  margin-left: -.025em;
  font-family: var(--font-en, "Josefin Sans", "Noto Sans JP", Arial, Helvetica, sans-serif);
  font-style: italic;
  line-height: .863;
  letter-spacing: .025em;
}

.m-modulegroup011-014__headline-ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014__headline-ja {
    margin-top: 6px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup011-014__cnt {
  position: relative;
  width: calc(100% - 400px);
  margin-top: 120px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-014__cnt {
    width: 100%;
    margin-top: 0;
  }
}

.m-modulegroup011-014__cnt::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 1px;
  background: #111;
  content: "";
}

.m-modulegroup011-014__ttl {
  padding-top: 28px;
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 900;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014__ttl {
    font-size: 20px;
    font-size: 2rem;
  }
}

.m-modulegroup011-014__desc {
  margin-top: 10px;
  line-height: 1.875;
  letter-spacing: .1em;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-014__desc {
    width: 100%;
    padding-top: 28px;
  }
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-014__ttl + .m-modulegroup011-014__desc {
    padding-top: 0;
  }
}

.m-modulegroup011-014__container {
  padding-top: 110px;
  padding-bottom: 75px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014__container {
    padding-top: 25px;
    padding-bottom: 50px;
  }
}

.m-modulegroup011-014__list {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.m-modulegroup011-014__list-figure {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 58.44156%;
}

.m-modulegroup011-014__list-figure-img-pc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014__list-figure-img-pc {
    display: none;
  }
}

.m-modulegroup011-014__list-figure-img-sp {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  vertical-align: bottom;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014__list-figure-img-sp {
    display: inline;
  }
}

.m-modulegroup011-014__list-item:only-child {
  max-width: 1440px;
  margin: auto;
  padding: 0 80px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014__list-item:only-child {
    padding: 0 37px;
  }
}
/* -------------------------------------------
ITエンジニアモジュール：メッセージ
------------------------------------------- */
.m-modulegroup011-001 {
  overflow: hidden;
  margin: 120px auto 0;
  padding: 75px 0px;
  background: var(--mg011-bg1);
  z-index: 0;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001 {
    margin: 60px auto 0;
    padding: 30px 0;
  }
}
.m-modulegroup011-014 + .m-modulegroup011-001 {
  margin:  75px auto 0;
}
@media screen and (max-width: 767px) {
  .m-modulegroup011-014 + .m-modulegroup011-001 {
    margin:  30px auto 0;
  }
}

.m-modulegroup011-001__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px;
  text-align: left;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-001__inner {
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001__inner {
    padding: 0 37px;
  }
}

.m-modulegroup011-001__main {
  z-index: 2;
  width: 99%;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-001__main {
    width: 100%;
  }
}

.m-modulegroup011-001__main:only-child {
  width: 100%;
}

.m-modulegroup011-001__sub {
  width: 1%;
  min-height: 700px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-001__sub {
    width: 100%;
    min-height: auto;
  }
}

.m-modulegroup011-001__headline {
  position: relative;
  z-index: 2;
  margin-bottom: 50px;
  padding-top: 105px;
  font-size: 100px;
  font-size: 10rem;
  font-weight: 900;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-001__headline {
    margin-left: 35px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001__headline {
    margin-bottom: 30px;
    padding-top: 45px;
    font-size: 44px;
    font-size: 4.4rem;
  }
}

.m-modulegroup011-001__headline::before {
  position: absolute;
  z-index: -1;
  top: 0;
  right: calc(100% - 30px);
  display: inline-block;
  width: 241px;
  height: 185px;
  background-image: var(--left);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001__headline::before {
    right: calc(100% - 18px);
    width: 107px;
    height: 82px;
  }
}

_:-ms-fullscreen, :root .m-modulegroup011-001__headline::before {
  /*IE用*/
  right: calc(100% - 35px);
}

.m-modulegroup011-001__headline-en {
  display: block;
  margin-left: -.025em;
  font-family: var(--font-en, "Josefin Sans", "Noto Sans JP", Arial, Helvetica, sans-serif);
  font-style: italic;
  line-height: .863;
  letter-spacing: .025em;
}

.m-modulegroup011-001__headline-ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001__headline-ja {
    margin-top: 6px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup011-001__cnt {
  width: 46%;
  max-width: 600px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-001__cnt {
    width: 100%;
    max-width: none;
  }
}

.m-modulegroup011-001__main:only-child .m-modulegroup011-001__cnt {
  width: 100%;
  max-width: none;
}

.m-modulegroup011-001__ttl {
  margin-top: 25px;
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1.44;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001__ttl {
    font-size: 20px;
    font-size: 2rem;
  }
}

.m-modulegroup011-001__ttl:first-child {
  margin-top: 0;
}

.m-modulegroup011-001__txt {
  margin-top: 18px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.875;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001__txt {
    margin-top: 15px;
  }
}

.m-modulegroup011-001__txt:first-child {
  margin-top: 0;
}

.m-modulegroup011-001__figure {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 40%;
  text-align: right;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-001__figure {
    position: static;
    margin: 35px -80px 0;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001__figure {
    margin: 35px -37px 0;
  }
}

.m-modulegroup011-001__figure-img-pc {
  vertical-align: bottom;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-001__figure-img-pc {
    width: calc(100% - 30px);
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001__figure-img-pc {
    display: none;
  }
}

.m-modulegroup011-001__figure-img-sp {
  display: none;
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001__figure-img-sp {
    display: inline;
    width: calc(100% - 20px);
  }
}
/* -------------------------------------------
ITエンジニアモジュール：福利厚生
------------------------------------------- */
.m-modulegroup011-004 {
  position: relative;
  z-index: 1;
  overflow-x: hidden;
  margin: 70px auto 100px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004 {
    margin: 40px auto;
  }
}

.m-modulegroup011-004__inner {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-004__inner {
    padding: 0 40px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__inner {
    padding: 0 37px;
  }
}

.m-modulegroup011-004__headline {
  position: relative;
  margin-bottom: 50px;
  padding-top: 40px;
  font-size: 100px;
  font-size: 10rem;
  font-weight: 900;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__headline {
    margin-bottom: 30px;
    padding-top: 15px;
    font-size: 44px;
    font-size: 4.4rem;
  }
}

.m-modulegroup011-004__headline::after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: -200px;
  display: inline-block;
  width: 356px;
  height: 295px;
  background-image: var(--right);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__headline::after {
    right: -95px;
    width: 148px;
    height: 123px;
  }
}

.m-modulegroup011-004__headline-en {
  display: block;
  font-family: var(--font-en);
  font-style: italic;
  line-height: .863;
  letter-spacing: .025em;
}

.m-modulegroup011-004__headline-ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__headline-ja {
    margin-top: 5px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup011-004__list {
  margin: 0 -20px;
}

.m-modulegroup011-004__list::after {
  display: block;
  clear: both;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
}

.m-modulegroup011-004__list-item {
  width: calc(50% - 40px);
  margin: 20px;
  /*色の変更*/
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-item {
    width: 100%;
    max-width: 600px;
    margin: 10px auto;
  }
}

.m-modulegroup011-004__list-item::before, .m-modulegroup011-004__list-item::after {
  display: block;
  height: 20px;
  content: "";
}

.m-modulegroup011-004__list-item::before {
  margin-bottom: -1px;
  background: -webkit-linear-gradient(45deg, var(--mg011-bg1) 0, var(--mg011-bg1) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
  background: linear-gradient(45deg, var(--mg011-bg1) 0, var(--mg011-bg1) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-004__list-item::before {
    background-size: 110%;
  }
}

.m-modulegroup011-004__list-item::after {
  margin-top: -1px;
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg1) 35%, var(--mg011-bg1) 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg1) 35%, var(--mg011-bg1) 100%);
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-004__list-item::after {
    background-position: 100% 100%;
    background-size: 110%;
  }
}

.m-modulegroup011-004__list-item:nth-child(2) {
  margin-top: 80px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-item:nth-child(2) {
    margin: 10px auto;
  }
}

.m-modulegroup011-004__list-item:nth-child(2n + 1) {
  float: left;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-item:nth-child(2n + 1) {
    float: none;
  }
}

.m-modulegroup011-004__list-item:nth-child(2n) {
  float: right;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-item:nth-child(2n) {
    float: none;
  }
}

.m-modulegroup011-004__list-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 0;
  background: var(--mg011-bg1);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1260px) {
  .m-modulegroup011-004__list-item-inner {
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 35px 6.5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
}

.m-modulegroup011-004__list-item:nth-child(3n+2)::before {
  background: -webkit-linear-gradient(45deg, var(--mg011-bg2) 0, var(--mg011-bg2) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
  background: linear-gradient(45deg, var(--mg011-bg2) 0, var(--mg011-bg2) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
}

.m-modulegroup011-004__list-item:nth-child(3n+2)::after {
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg2) 35%, var(--mg011-bg2) 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg2) 35%, var(--mg011-bg2) 100%);
}

.m-modulegroup011-004__list-item:nth-child(3n+2) .m-modulegroup011-004__list-item-inner {
  background: var(--mg011-bg2);
}

.m-modulegroup011-004__list-item:nth-child(3n+3)::before {
  background: -webkit-linear-gradient(45deg, var(--mg011-bg3) 0, var(--mg011-bg3) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
  background: linear-gradient(45deg, var(--mg011-bg3) 0, var(--mg011-bg3) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
}

.m-modulegroup011-004__list-item:nth-child(3n+3)::after {
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg3) 35%, var(--mg011-bg3) 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg3) 35%, var(--mg011-bg3) 100%);
}

.m-modulegroup011-004__list-item:nth-child(3n+3) .m-modulegroup011-004__list-item-inner {
  background: var(--mg011-bg3);
}
@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-item:nth-child(3n+3) .m-modulegroup011-004__list-item-inner {
    background: var(--mg011-bg1);
  }
  .m-modulegroup011-004__list-item:nth-child(3n+3)::before {
    background: -webkit-linear-gradient(45deg, var(--mg011-bg3) 0, var(--mg011-bg3) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
    background: linear-gradient(45deg, var(--mg011-bg1) 0, var(--mg011-bg1) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
  }
  
  .m-modulegroup011-004__list-item:nth-child(3n+3)::after {
    background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg3) 35%, var(--mg011-bg3) 100%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg1) 35%, var(--mg011-bg1) 100%);
  }
}
@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-item:nth-child(3n+4) .m-modulegroup011-004__list-item-inner {
    background: var(--mg011-bg2);
  }
  .m-modulegroup011-004__list-item:nth-child(3n+4)::before {
    background: -webkit-linear-gradient(45deg, var(--mg011-bg3) 0, var(--mg011-bg3) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
    background: linear-gradient(45deg, var(--mg011-bg2) 0, var(--mg011-bg2) 65%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0) 120%);
  }
  
  .m-modulegroup011-004__list-item:nth-child(3n+4)::after {
    background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg3) 35%, var(--mg011-bg3) 100%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, var(--mg011-bg2) 35%, var(--mg011-bg2) 100%);
  }
}

.m-modulegroup011-004__list-figure {
  width: 40%;
  text-align: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

@media screen and (max-width: 1260px) {
  .m-modulegroup011-004__list-figure {
    width: 100%;
    margin-bottom: 20px;
  }
}

.m-modulegroup011-004__list-figure-img-pc {
  max-width: 145px;
  max-height: 145px;
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-figure-img-pc {
    display: none;
  }
}

.m-modulegroup011-004__list-figure-img-sp {
  display: none;
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-figure-img-sp {
    display: inline;
    max-width: 140px;
    max-height: 140px;
  }
}

.m-modulegroup011-004__list-cnt {
  width: 60%;
  padding-right: 40px;
  text-align: left;
}

@media screen and (max-width: 1260px) {
  .m-modulegroup011-004__list-cnt {
    width: 100%;
    padding: 0;
  }
}

.m-modulegroup011-004__list-cnt:only-child {
  width: 100%;
  padding: 0 40px;
}

@media screen and (max-width: 1260px) {
  .m-modulegroup011-004__list-cnt:only-child {
    padding: 0;
  }
}

.m-modulegroup011-004__list-ttl {
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: .1em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-004__list-ttl {
    font-size: 20px;
    font-size: 2rem;
  }
}

.m-modulegroup011-004__list-txt {
  margin-top: 20px;
  line-height: 1.875;
  letter-spacing: .1em;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-004__list-txt {
    max-width: none;
  }
}

.m-modulegroup011-004__list-txt:first-child {
  margin-top: 0;
}


.m-require-003 {
  padding-top: 120px;
  overflow-x: hidden;
}
@media screen and (max-width: 767px) {
  .m-require-003 {
    padding-top: 60px;
  }
}

.m-require-003 .m-require-003__inner {
  max-width: none;
}

.m-require-003 .m-require-003__detail {
  max-width: 880px;
  margin-right: auto;
  margin-left: auto;
}

.m-require-003 .c-headline-001 {
  position: relative;
  max-width: 1440px;
  margin: 0 auto 70px;
  padding: 40px 80px 0;
  padding-top: 40px;
  font-weight: 900;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  .m-require-003 .c-headline-001 {
    padding: 40px 40px 0;
  }
}

@media screen and (max-width: 767px) {
  .m-require-003 .c-headline-001 {
    padding: 0 37px;
  }
}

@media screen and (max-width: 767px) {
  .m-require-003 .c-headline-001 {
    padding-top: 15px;
    margin-bottom: 30px;
  }
}

.m-require-003 .c-headline-001::after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: -160px;
  display: inline-block;
  width: 356px;
  height: 295px;
  background-image: var(--right);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-require-003 .c-headline-001::after {
    right: -60px;
    width: 148px;
    height: 123px;
  }
}

.m-require-003 .c-headline-001__en {
  display: block;
  font-family: var(--font-en);
  font-size: 100px;
  font-size: 10rem;
  font-style: italic;
  line-height: .863;
  color: var(--primary-txt);
  letter-spacing: .025em;
}

@media screen and (max-width: 767px) {
  .m-require-003 .c-headline-001__en {
    font-size: 44px;
    font-size: 4.4rem;
  }
}

@media screen and (max-width: 320px) {
  .m-require-003 .c-headline-001__en {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

.m-require-003 .c-headline-001__ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-require-003 .c-headline-001__ja {
    margin-top: 5px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.m-require-003__detail-ttl {
  color: var(--primary-txt);
}
.m-require-003__detail-flow-ttl-number {
background: var(--primary-txt);
color: #fff;
}
.m-require-003__entry-btn {
color: #fff;
}
.m-footer-001 {
 background: #666767;
 color: #fff;
}


.m-require-003__detail-row:first-of-type::before {
  display: block;
    content: '';
    width: 200px;
    height: 1px;
    border-top: 1px solid var(--primary-txt);;
    position: absolute;
    top: -1px;
    z-index: 100;
    left: 0;
}
.m-require-003__detail-row:after {
  display: block;
    content: '';
    width: 200px;
    height: 1px;
    border-bottom: 1px solid var(--primary-txt);;
    position: absolute;
    bottom: -1px;
    z-index: 100;
    left: 0;
}

@media screen and (max-width: 767px) {
  .m-require-003__detail-row:first-of-type::before,.m-require-003__detail-row:after {
    width: 100px;
  }
}