main {
  letter-spacing: 0;
  background-color: #FFF;
}

.careercontent {
  padding: 55px 0 0;
  letter-spacing: 0;
}
.careercontent__inner {
  width: 90%;
  max-width: 480px;
  margin: 0 auto;
  text-align: center;
}
.careercontent__ttl.txt--m {
  text-align: center;
  color: #006EC9;
}
.careercontent__img {
  margin-top: 60px;
}
.careercontent__subTtl.txt--m {
  margin-top: 45px;
  color: #181818;
}
.careercontent__txt.txt--s {
  margin-top: 15px;
  line-height: 1.8;
}

.careernitto {
  margin-top: 55px;
  padding-bottom: 90px;
}
.careernitto__inner {
  width: 90%;
  max-width: 480px;
  margin: 0 auto;
}
.careernitto__ttl {
  color: #3E7BE3;
  position: relative;
}
.careernitto__ttl::after {
  position: absolute;
  content: "";
  width: 32%;
  height: 1px;
  background-color: #3E7BE3;
  right: 0;
  top: 58%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.careernitto__list {
  margin-top: 40px;
}
.careernitto__item {
  display: flex;
  justify-content: space-between;
}
.careernitto__item .ttl--s {
  margin-top: 0;
  padding: 0;
}
.careernitto__itemTtl {
  width: 36%;
}
.careernitto__itemTxt {
  width: 61%;
}
.careernitto__item + .careernitto__item {
  margin-top: 35px;
}

.gray-bg {
  padding: 50px 0 85px;
  background-image: linear-gradient(150deg, rgba(87, 87, 87, 0.1), rgba(166, 166, 166, 0.1));
}

.careerpass__inner {
  width: 90%;
  max-width: 480px;
  margin: 0 auto;
}
.careerpass__ttl.txt--m {
  text-align: center;
  color: #006EC9;
}
.careerpass__content {
  margin-top: 60px;
}
.careerpass__contentTtl {
  font-size: 2.3rem;
  margin-top: 21px;
  font-weight: bold;
  line-height: 1.5;
}
.careerpass__contentTxt.txt--s {
  margin-top: 15px;
  line-height: 1.8;
}
.careerpass__box {
  background-color: #fff;
  margin-top: 30px;
  padding: 20px;
  border-radius: 26px;
  position: relative;
}
.careerpass__boxInner {
  margin-top: 20px;
  position: relative;
  z-index: 1;
}
.careerpass__boxTxt {
  font-size: 1.8rem;
  margin-top: 12px;
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
}
.careerpass__boxLine {
  position: absolute;
  right: 0;
  width: 12.7%;
  top: 38.6%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.careerpass__itemTxt {
  font-size: 1.8rem;
  margin-top: 12px;
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
}
.careerpass__item + .careerpass__item {
  margin-top: 20px;
}

.careergrow {
  margin-top: 60px;
}
.careergrow__inner {
  width: 90%;
  max-width: 480px;
  margin: 0 auto;
}
.careergrow__ttl.txt--m {
  text-align: center;
  color: #006EC9;
}
.careergrow__txt.txt--s {
  text-align: center;
  margin-top: 40px;
  line-height: 1.8;
}
.careergrow__content {
  margin-top: 50px;
}
.careergrow__contentTxt.txt--s {
  margin-top: 15px;
  line-height: 1.8;
}
.careergrow__contentList {
  margin-top: 40px;
}
.careergrow__contentItemTtl {
  font-size: 2.4rem;
  text-align: center;
  color: #3E7BE3;
  font-weight: bold;
  border: 2px solid;
  border-radius: 18px;
  padding: 20px 0;
}
.careergrow__contentItemList {
  margin-top: 30px;
  display: flex;
  gap: 11%;
  flex-wrap: wrap;
}
.careergrow__contentItemListItem.ttl--s {
  position: relative;
  border-radius: 18px;
  color: #333333;
  background-color: #fff;
  width: 40.173%;
  text-align: center;
  padding: 55px 0;
  margin: 0;
}
.careergrow__contentItemListItem::after {
  position: absolute;
  top: 50%;
  right: -25%;
  content: "";
  display: inline-block;
  width: 24px;
  height: 30px;
  background-image: url(../common/img/career-triangle.png);
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transition: all 0.3s;
}
.careergrow__contentItemListItem:nth-child(n+3) {
  margin-top: 20px;
}
.careergrow__contentItem + .careergrow__contentItem {
  margin-top: 55px;
}
.careergrow__contentItem:last-child .careergrow__contentItemListItem:last-child::after {
  content: none;
}
.careergrow__contentInner {
  margin-top: 35px;
  background-color: #fff;
  border-radius: 26px;
  padding: 35px 15px 15px;
}
.careergrow__contentInnerBox {
  position: relative;
  margin-top: 35px;
  background-image: linear-gradient(180deg, rgba(87, 87, 87, 0.19), rgba(166, 166, 166, 0.19));
  border-radius: 13px;
  padding: 23px 17px;
  font-weight: bold;
}
.careergrow__contentInnerBoxTtl {
  position: absolute;
  top: -23px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  color: #3E7BE3;
}
.careergrow__contentInnerBoxTxt.txt--s {
  line-height: 1.8;
}
.careergrow__contentImg {
  margin-top: 20px;
}
.careergrow__contentIconList {
  margin-top: 55px;
  background-color: #fff;
  border-radius: 20px;
  padding: 40px;
  display: flex;
  flex-wrap: wrap;
  font-weight: bold;
  text-align: center;
  justify-content: space-between;
}
.careergrow__contentIconItem {
  width: 45%;
}
.careergrow__contentIconItemTxt {
  margin-top: 10px;
}
.careergrow__contentIconItem:nth-child(n+3) {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .careercontent {
    padding: 4.167% 0 0;
  }
  .careercontent__inner {
    width: 68.75%;
    max-width: 1320px;
  }
  .careercontent__img {
    margin: 7% auto 0;
    width: 33%;
  }
  .careercontent__subTtl.txt--m {
    margin-top: 3.4096%;
    font-size: clamp(0.1rem, 1.40625vw, 2.7rem);
  }
  .careercontent__txt.txt--s {
    margin: 1.97% auto 0;
    width: 77%;
  }
  .careernitto {
    margin-top: 5.573%;
    padding-bottom: 7.9%;
  }
  .careernitto__inner {
    width: 68.75%;
    max-width: 1320px;
  }
  .careernitto__ttl::after {
    width: 67%;
  }
  .careernitto__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .careernitto__item {
    width: 30%;
    justify-content: baseline;
    align-items: center;
  }
  .careernitto__item .ttl--s {
    font-size: clamp(0.1rem, 1.25vw, 2.4rem);
    letter-spacing: -0.03em;
    width: 43%;
  }
  .careernitto__item .txt--s {
    font-size: clamp(0.1rem, 0.8333vw, 1.6rem);
    width: 55%;
  }
  .careernitto__item:nth-child(1) .ttl--s, .careernitto__item:nth-child(4) .ttl--s, .careernitto__item:nth-child(7) .ttl--s, .careernitto__item:nth-child(10) .ttl--s {
    width: 28%;
  }
  .careernitto__item:nth-child(1) .txt--s, .careernitto__item:nth-child(4) .txt--s, .careernitto__item:nth-child(7) .txt--s, .careernitto__item:nth-child(10) .txt--s {
    width: 67%;
  }
  .careernitto__item:nth-child(3) .ttl--s, .careernitto__item:nth-child(6) .ttl--s, .careernitto__item:nth-child(9) .ttl--s, .careernitto__item:nth-child(12) .ttl--s {
    width: 50%;
  }
  .careernitto__item:nth-child(3) .txt--s, .careernitto__item:nth-child(6) .txt--s, .careernitto__item:nth-child(9) .txt--s, .careernitto__item:nth-child(12) .txt--s {
    width: 45%;
  }
  .careernitto__item:nth-child(n+2) {
    margin-top: 0;
  }
  .careernitto__item:nth-child(n+4) {
    margin-top: 4%;
  }
  .gray-bg {
    padding: 5% 0 6%;
    width: 81.56%;
    max-width: 1566px;
    border-radius: 54px;
    margin: 0 auto 8.3334%;
  }
  .careerpass {
    width: 84.2945%;
    max-width: 1320px;
    margin: 0 auto;
  }
  .careerpass__inner {
    width: auto;
    max-width: -moz-max-content;
    max-width: max-content;
  }
  .careerpass__ttl.txt--m {
    font-size: clamp(0.1rem, 2.1875vw, 4.2rem);
  }
  .careerpass__content {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 8%;
    justify-content: center;
    gap: 4%;
    align-items: center;
  }
  .careerpass__contentImg {
    width: 44.3186%;
  }
  .careerpass__contentInner {
    width: 50%;
  }
  .careerpass__box {
    margin-top: 6.2124%;
    padding: 4.3187% 6.8187%;
    border-radius: 33px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .careerpass__boxInner {
    margin-top: 0;
    width: 26.316%;
  }
  .careerpass__boxTxt {
    margin-top: 5%;
    font-size: clamp(0.1rem, 0.937vw, 1.8rem);
  }
  .careerpass__boxLine {
    right: auto;
    width: 10%;
    top: 48%;
    left: 61%;
  }
  .careerpass__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 56.141%;
    margin-left: 3%;
  }
  .careerpass__item {
    width: 46.876%;
  }
  .careerpass__itemTxt {
    margin-top: 5%;
    font-size: clamp(0.1rem, 0.937vw, 1.8rem);
  }
  .careerpass__item:nth-child(2) {
    order: 1;
  }
  .careerpass__item:nth-child(4) {
    order: 2;
  }
  .careerpass__item:nth-child(n+2) {
    margin-top: 0;
  }
  .careerpass__item:nth-child(2), .careerpass__item:nth-child(4) {
    margin-top: 3%;
  }
  .careergrow {
    width: 84.2945%;
    max-width: 1320px;
    margin: 6.6418% auto 0;
  }
  .careergrow__inner {
    width: auto;
    max-width: -moz-max-content;
    max-width: max-content;
  }
  .careergrow__ttl.txt--m {
    font-size: clamp(0.1rem, 2.1875vw, 4.2rem);
  }
  .careergrow__txt.txt--s {
    margin-top: 3.788%;
  }
  .careergrow__content {
    margin-top: 6.364%;
  }
  .careergrow__contentTxt.txt--s {
    margin-top: 0.682%;
  }
  .careergrow__contentList {
    display: flex;
    justify-content: space-between;
    margin-top: 3.4095%;
  }
  .careergrow__contentItem {
    width: 48.9399%;
  }
  .careergrow__contentItemTtl {
    font-size: clamp(0.1rem, 1.25vw, 2.4rem);
  }
  .careergrow__contentItemList {
    margin-top: 4.6388%;
    gap: 4%;
  }
  .careergrow__contentItemListItem.ttl--s {
    font-size: clamp(0.1rem, 1.0416vw, 2rem);
    padding: 6.63% 0;
    width: 21.827%;
  }
  .careergrow__contentItemListItem::after {
    right: -22%;
    width: 17.08%;
    height: 24%;
  }
  .careergrow__contentItemListItem:nth-child(n+3) {
    margin-top: 0;
  }
  .careergrow__contentItemListItem:last-child::after {
    right: -36%;
  }
  .careergrow__contentItem + .careergrow__contentItem {
    margin-top: 0;
  }
  .careergrow__contentItem:last-child .careergrow__contentItemList {
    justify-content: space-evenly;
  }
  .careergrow__contentItem:last-child .careergrow__contentItemListItem::after {
    right: -36%;
  }
  .careergrow__contentInner {
    margin-top: 3.4095%;
    padding: 3% 4%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .careergrow__contentInnerImg {
    width: 61.747%;
  }
  .careergrow__contentInnerBox {
    width: 36%;
    padding: 4.1998% 3.294%;
  }
  .careergrow__contentInnerBox .ttl--m {
    top: -12%;
    font-size: clamp(0.1rem, 2.08333vw, 4rem);
  }
  .careergrow__contentBoxWrapper {
    display: flex;
    justify-content: space-between;
  }
  .careergrow__contentBoxWrapper .side-arrow {
    padding-left: 5%;
  }
  .careergrow__contentBox {
    width: 50%;
  }
  .careergrow__contentImg {
    margin-top: 0;
    width: 41.5155%;
  }
  .careergrow__contentIconList {
    margin-top: 7.5%;
    padding: 5% 6.8187% 5%;
  }
  .careergrow__contentIconItem {
    width: 20%;
  }
  .careergrow__contentIconItemIcon {
    width: 60%;
    margin: 0 auto;
  }
  .careergrow__contentIconItem .txt--s {
    font-size: clamp(0.1rem, 1.25vw, 2.4rem);
    margin-top: 4%;
  }
  .careergrow__contentIconItem:nth-child(n+3) {
    margin-top: 0;
  }
}/*# sourceMappingURL=career.css.map */