@import url('https://fonts.googleapis.com/css2?family=Overpass:ital,wght@1,600&display=swap');
:root {
  --font-en: 'Overpass', sans-serif;
  --mg011-grad1-start: rgba(0, 120, 174, .1);
  --mg011-grad1-end: rgba(0, 51, 131, .1);
}

/* -------------------------------------------
共通パッチ
------------------------------------------- */
.single-post_recruit {
  color: var(--sub-txt);
}

/* ヘッダー */
.single-post_recruit .m-header-001 {
  background: transparent;
}

.m-header-001 + .m-kv-001 {
  margin-top: -80px;
}

@media screen and (max-width: 767px) {
  .m-header-001 + .m-kv-001 {
    margin-top: -60px;
  }
}

.m-header-001__logo {
  padding: 18px 30px;
}

@media screen and (max-width: 767px) {
  .m-header-001__logo {
    padding: 17px 15px;
  }
}

.m-header-001__logo-link-img {
  max-height: 44px;
}

@media screen and (max-width: 767px) {
  .m-header-001__logo-link-img {
    max-height: 26px;
  }
}

.m-header-001__btn-link {
  font-family: "Josefin Sans", "Noto Sans JP", Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 767px) {
  .m-header-001__btn-link {
    font-size: 16px;
    font-size: 1.6rem;
    min-height: 60px;
  }
}

.c-module-container>section:nth-of-type(odd) {
  background-color: var(--primary-txt);
}

.c-page-ttl-001__txt-en {
  font-family: "Josefin Sans", "Noto Sans JP", Arial, Helvetica, sans-serif;
}

/* フッター */
.m-footer-001 {
  color: var(--sub-txt);
  background: var(--sub-bg);
}

.m-footer-001__copyright {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 30px 0;
}

@media screen and (max-width: 767px) {
  .m-footer-001__copyright {
    padding: 15px 0;
  }
}

/* -------------------------------------------
ITエンジニアモジュール：メッセージ
------------------------------------------- */
.m-modulegroup011-001 {
  overflow: hidden;
  margin: 80px auto 120px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-001 {
    margin: 15px auto 60px;
  }
}

.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 {
  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;
  color: var(--primary);
}

@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: url("data:image/png;base64,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");
  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;
  color: var(--primary);
  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エンジニアモジュール：キャリアプラン2
------------------------------------------- */
.m-modulegroup011-007 {
  overflow: hidden;
}

.m-modulegroup011-007__inner {
  max-width: 1440px;
  min-height: 700px;
  margin: 0 auto;
  padding: 0 80px 100px;
  text-align: left;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__inner {
    min-height: auto;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-007__inner {
    padding: 5px 37px 50px;
  }
}

.m-modulegroup011-007__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__intro {
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
}

.m-modulegroup011-007__headline {
  position: relative;
  z-index: 2;
  width: 50%;
  margin-bottom: 50px;
  padding-top: 105px;
  font-size: 100px;
  font-size: 10rem;
  font-weight: 900;
  line-height: 1;
  color: var(--primary);
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__headline {
    width: calc(100% - 35px);
    margin-left: 35px;
  }
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-007__headline {
    margin-bottom: 30px;
    padding-top: 45px;
    font-size: 44px;
    font-size: 4.4rem;
  }
}

.m-modulegroup011-007__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/png;base64,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");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-007__headline::before {
    right: calc(100% - 18px);
    width: 107px;
    height: 82px;
  }
}

_:-ms-fullscreen, :root .m-modulegroup011-007__headline::before {
  /*IE用*/
  right: calc(100% - 35px);
}

.m-modulegroup011-007__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-007__headline-ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-007__headline-ja {
    margin-top: 6px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-modulegroup011-007__desc {
  position: relative;
  width: 50%;
  margin-top: 120px;
  padding-top: 30px;
  text-align: left;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__desc {
    width: 100%;
    margin-top: 0;
  }
}

.m-modulegroup011-007__desc::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 1px;
  background: #111;
  content: "";
}

.m-modulegroup011-007__list {
  margin: 0 -30px;
}

.m-modulegroup011-007__list::after {
  display: block;
  clear: both;
  content: "";
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__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-007__list-item {
  position: relative;
  width: calc(50% - 30px);
  margin: 15px;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-item {
    width: 100%;
    margin: 10px 0;
  }
}

.m-modulegroup011-007__list-item:nth-child(2) {
  margin-top: 60px;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-item:nth-child(2) {
    margin-top: 10px;
  }
}

.m-modulegroup011-007__list-item:nth-child(2n+1) {
  float: left;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-item:nth-child(2n+1) {
    float: none;
  }
}

.m-modulegroup011-007__list-item:nth-child(2n) {
  float: right;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-item:nth-child(2n) {
    float: none;
  }
}

.m-modulegroup011-007__list-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.m-modulegroup011-007__list-bg::before, .m-modulegroup011-007__list-bg::after {
  position: absolute;
  left: -1px;
  display: block;
  width: calc(100% + 2px);
  /*スライドのチラつき防止*/
  height: 20px;
  content: "";
}

.m-modulegroup011-007__list-bg::before {
  top: -1px;
  background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 65%, #fff 65%, #fff 100%);
  background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 65%, #fff 65%, #fff 100%);
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-bg::before {
    background-size: 110%;
  }
}

.m-modulegroup011-007__list-bg::after {
  bottom: -1px;
  background: -webkit-linear-gradient(45deg, #fff 0%, #fff 35%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(45deg, #fff 0%, #fff 35%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 100%);
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-bg::after {
    background-position: 100% 100%;
    background-size: 110%;
  }
}

.m-modulegroup011-007__list-bg-pc {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-007__list-bg-pc {
    display: none;
  }
}

.m-modulegroup011-007__list-bg-sp {
  display: none;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-007__list-bg-sp {
    display: block;
  }
}

.m-modulegroup011-007__list-bg-none {
  width: 100%;
  height: 100%;
  background: var(--primary-bg, #04a1af);
}

.m-modulegroup011-007__list-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
      -ms-flex-align: center;
  min-height: 455px;
  padding: 30px 8%;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1024px) {
  .m-modulegroup011-007__list-body {
    padding: 35px 5%;
  }
}

_:-ms-fullscreen, :root .m-modulegroup011-007__list-body {
  /*IE用*/
  height: 455px;
}

.m-modulegroup011-007__list-subttl {
  font-weight: 900;
  line-height: 1.56;
  letter-spacing: .1em;
}

.m-modulegroup011-007__list-ttl {
  margin-top: 5px;
  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-007__list-ttl {
    font-size: 20px;
    font-size: 2rem;
  }
}

.m-modulegroup011-007__list-ttl:first-child {
  margin-top: 0;
}

/* -------------------------------------------
ITエンジニアモジュール：当社について（スライダー）
------------------------------------------- */
.m-modulegroup011-014 {
  position: relative;
  overflow: hidden;
}

.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: #def2e6;
}

.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: 440px;
  margin: 0 40px 50px 0;
  padding-top: 105px;
  font-size: 100px;
  font-size: 10rem;
  font-weight: 900;
  line-height: 1;
  color: var(--primary);
}

@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/png;base64,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");
  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% - 480px);
  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;
  color: var(--primary);
  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-bottom: 75px;
}

@media screen and (max-width: 767px) {
  .m-modulegroup011-014__container {
    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エンジニアモジュール：募集要項 001
------------------------------------------- */
.m-require-001 {
  overflow-x: hidden;
}

.m-require-001 .m-require-001__inner {
  max-width: none;
  padding: 0 40px;
}

@media screen and (max-width: 767px) {
  .m-require-001 .m-require-001__inner {
    padding: 0 20px;
  }
}

.m-require-001 .m-require-001__detail {
  position: relative;
  max-width: 800px;
  margin: 40px auto;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .m-require-001 .m-require-001__detail {
    margin: 14px auto 20px;
  }
}

.m-require-001 .c-headline-001 {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px 80px 0;
  padding-top: 40px;
  font-weight: 900;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  .m-require-001 .c-headline-001 {
    padding: 40px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .m-require-001 .c-headline-001 {
    padding: 15px 0 0;
  }
}

.m-require-001 .c-headline-001::after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: -160px;
  display: inline-block;
  width: 356px;
  height: 295px;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  content: "";
}

@media screen and (max-width: 767px) {
  .m-require-001 .c-headline-001::after {
    right: -60px;
    width: 148px;
    height: 123px;
  }
}

.m-require-001 .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);
  letter-spacing: .025em;
}

@media screen and (max-width: 767px) {
  .m-require-001 .c-headline-001__en {
    font-size: 44px;
    font-size: 4.4rem;
  }
}

@media screen and (max-width: 320px) {
  .m-require-001 .c-headline-001__en {
    font-size: 36px;
    font-size: 3.6rem;
  }
}

.m-require-001 .c-headline-001__ja {
  display: block;
  margin-top: 10px;
  font-size: 20px;
  font-size: 2rem;
  color: var(--primary);
  letter-spacing: .2em;
}

@media screen and (max-width: 767px) {
  .m-require-001 .c-headline-001__ja {
    margin-top: 5px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}

.m-require-001__detail-desc {
  background: #e8f8fa;
}

.m-require-001__detail-desc::before {
  content: none;
}
