@charset "UTF-8";
/* arguments inittial */
/* font style */
/* site style */
/* [ writing-mode ]
-------------------------------------------------*/
/* [ easy breakpoint ]
-------------------------------------------------*/
body,
html {
  overflow-x: hidden;
}

#wrap {
  overflow: initial;
}

.careerWrap .graybg {
  position: relative;
  padding-bottom: 136px;
}

.careerWrap .graybg:before {
  content: "";
  position: absolute;
  top: 307px;
  bottom: 0;
  width: 100%;
  background: #f4f4f4;
  z-index: -1;
}

@media (max-width: 767px) {
  .careerWrap .graybg {
    padding-bottom: 58px;
  }
  .careerWrap .graybg:before {
    top: 290px;
  }
}

.careerWrap .introbox {
  position: relative;
  margin-top: 78px;
}

@media (max-width: 767px) {
  .careerWrap .introbox {
    margin-top: 35px;
  }
}

.careerWrap .introbox .ttl01 {
  position: relative;
  margin: 0 auto;
  max-width: 419px;
  height: 68px;
  background: #275fba;
  border-radius: 34px;
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.33333em;
  letter-spacing: 0.15em;
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}

.careerWrap .introbox .ttl01:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 7px 0 7px;
  border-color: #275fba transparent transparent transparent;
  transform: rotate(0deg);
}

@media (max-width: 767px) {
  .careerWrap .introbox .ttl01 {
    max-width: 221px;
    height: 51px;
    border-radius: 34px;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.36364em;
  }
  .careerWrap .introbox .ttl01:before {
    margin-left: -6px;
    border-width: 9px 7px 0 7px;
  }
}

.careerWrap .introbox .ttl02 {
  position: relative;
  margin-top: 47px;
  text-align: center;
  color: #275fba;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.60714em;
  letter-spacing: 0.1em;
  font-weight: bold;
}

@media (max-width: 767px) {
  .careerWrap .introbox .ttl02 {
    margin-top: 27px;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.6em;
    letter-spacing: 0.05em;
  }
}

@media (min-width: 768px) {
  .careerWrap .introbox .ultxt01 {
    margin: 48px -30px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .careerWrap .introbox .ultxt01 li {
    margin: 0 30px;
    width: calc(33.33% - 60px);
  }
}

@media (max-width: 767px) {
  .careerWrap .introbox .ultxt01 {
    margin-top: 28px;
  }
  .careerWrap .introbox .ultxt01 li + li {
    margin-top: 26px;
  }
}

.careerWrap .introbox .ultxt01 .imgdiv img {
  width: 100%;
  border-radius: 10px;
}

.careerWrap .introbox .ultxt01 .titlediv {
  position: relative;
  margin-top: 18px;
  padding-left: 45px;
}

.careerWrap .introbox .ultxt01 .num {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -18px;
  width: 35px;
  height: 35px;
  background: #275fba;
  border-radius: 50%;
  padding-top: 8px;
  text-align: center;
  color: #fff;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.17647em;
  letter-spacing: 0em;
  font-weight: 500;
  font-family: "Rubik", sans-serif;
}

.careerWrap .introbox .ultxt01 .text01 {
  color: #275fba;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4em;
  letter-spacing: 0.05em;
  font-weight: 700;
}

@media (max-width: 767px) {
  .careerWrap .introbox .ultxt01 .text01 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

.careerWrap .introbox .ultxt01 .text02 {
  margin-top: 14px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5625em;
  letter-spacing: 0.05em;
  font-weight: 500;
}

@media (max-width: 767px) {
  .careerWrap .introbox .ultxt01 .text02 {
    margin: 12px -5px 0 0;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.73333em;
    letter-spacing: 0.025em;
  }
}

.careerWrap .planbox {
  margin-top: 65px;
  background: #fff;
  border-radius: 10px;
  padding: 80px 20px 25px;
}

@media (max-width: 767px) {
  .careerWrap .planbox {
    margin-top: 48px;
    padding: 34px 22px 5px;
  }
}

.careerWrap .planbox .widthdiv {
  margin: 0 auto;
  max-width: 848px;
}

.careerWrap .planbox .ttl01 {
  border-bottom: #275fba 2px solid;
  padding-bottom: 42px;
  text-align: center;
  color: #275fba;
  font-size: 29px;
  font-size: 2.9rem;
  line-height: 1.37931em;
  letter-spacing: 0.1em;
  font-weight: 700;
}

@media (max-width: 767px) {
  .careerWrap .planbox .ttl01 {
    padding-bottom: 20px;
    font-size: 20px;
    font-size: 2rem;
  }
}

.careerWrap .planbox .ttl02 {
  margin-top: 41px;
  color: #275fba;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.6em;
  letter-spacing: 0.1em;
  font-weight: 700;
}

@media (max-width: 767px) {
  .careerWrap .planbox .ttl02 {
    margin-top: 24px;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.76471em;
    letter-spacing: 0.05em;
  }
}

.careerWrap .planbox .txt_intro {
  margin-top: 16px;
  max-width: 798px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5625em;
  letter-spacing: 0.05em;
  font-weight: 500;
}

@media (max-width: 767px) {
  .careerWrap .planbox .txt_intro {
    margin-top: 12px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.57143em;
    letter-spacing: 0.025em;
  }
}

.careerWrap .planbox .imgscroll {
  margin: 3px -5px 0 0;
}

@media (max-width: 767px) {
  .careerWrap .planbox .imgscroll {
    position: relative;
    margin: 38px -42px 0 0;
  }
  .careerWrap .planbox .imgscroll:after {
    content: "";
    width: 174px;
    height: 135px;
    position: absolute;
    margin-left: -3px;
    margin-top: 5px;
    top: 50%;
    left: 50%;
    transition: opacity 0.3s;
    will-change: opacity;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174' height='135' viewBox='0 0 174 135'%3E%3Cg id='Group_78431' data-name='Group 78431' transform='translate(-121 -8672.999)'%3E%3Crect id='Rectangle_14414' data-name='Rectangle 14414' width='174' height='135' rx='20' transform='translate(121 8672.999)' opacity='0.537'/%3E%3Cpath id='Path_93744' data-name='Path 93744' d='M829.307,847.015a2.766,2.766,0,0,0-2.695-2.882,20.734,20.734,0,0,0-2.405.11c-1.29-2.011-1.939-2.273-4.54-1.85-.231.038-.625-.032-.716-.188-1.061-1.786-2.655-2.055-4.465-1.578-.059-.129-.1-.172-.1-.216-.017-1.532-.019-3.064-.052-4.594a3.629,3.629,0,0,0-2.949-3.495,3.427,3.427,0,0,0-3.775,2.289,4.232,4.232,0,0,0-.164,1.392c-.011,5.065-.006,10.13-.006,15-1.737-.189-3.364-.471-5-.517a3.176,3.176,0,0,0-3.228,2.291,2.614,2.614,0,0,0,1.635,2.986,16.824,16.824,0,0,1,8.708,9.3,6.429,6.429,0,0,0,3.059,3.531h11.8c3.226-2.762,4.448-6.547,4.817-10.52C829.574,854.416,829.323,850.7,829.307,847.015ZM827.524,858.2a15.584,15.584,0,0,1-3.057,7.817,2.422,2.422,0,0,1-1.7.808c-2.922.081-5.849.108-8.768-.016a3.089,3.089,0,0,1-1.923-1.149,12.045,12.045,0,0,1-1.519-2.706,17.774,17.774,0,0,0-8.264-8.517c-.492-.258-.787-.886-1.174-1.343.585-.309,1.219-.942,1.747-.864a33.165,33.165,0,0,1,4.169,1.114c.568.161,1.134.329,1.7.495a6.714,6.714,0,0,0,.409-1.564c.041-2.636.019-5.273.019-7.911s0-5.275,0-7.912c0-1.521.594-2.383,1.635-2.41.953-.026,1.772,1.02,1.778,2.365.021,4.41.016,8.821.019,13.232a2.044,2.044,0,0,0-.006.429c.148.657-.4,1.785.833,1.753,1.047-.027.918-1.015.918-1.777,0-1.966.016-3.932,0-5.9-.011-1.12.438-1.917,1.605-1.9s1.6.808,1.581,1.928c-.026,2.062-.062,4.126.032,6.185.024.517.477,1.406.814,1.446,1.031.122,1.133-.786,1.145-1.575.022-1.465.078-2.933-.014-4.392-.078-1.219.563-1.934,1.572-1.936.99,0,1.533.873,1.554,1.914.032,1.581.046,3.162.065,4.745.006.627-.079,1.322.867,1.317s.857-.7.857-1.325c0-1.008-.025-2.015.008-3.021a1.539,1.539,0,0,1,1.567-1.677c1.109-.035,1.605.612,1.6,1.707C827.581,851.113,827.788,854.677,827.524,858.2Z' transform='translate(-810.114 8134.301) rotate(-16)' fill='%23fff'/%3E%3Cg id='Group_27141' data-name='Group 27141' transform='translate(2.494 -92.001)'%3E%3Cpath id='Path_93745' data-name='Path 93745' d='M556.429,917.547l-8.339,8.386-2.1-2.1,4.813-4.765H539.085v-3.049h11.77l-4.86-4.813,2.1-2.049Z' transform='translate(-301.579 7901.799)' fill='%23fff'/%3E%3Cpath id='Path_93746' data-name='Path 93746' d='M539.085,917.546l8.339,8.386,2.1-2.1-4.813-4.765h11.722v-3.049H544.66l4.86-4.812-2.1-2.049Z' transform='translate(-383.579 7901.799)' fill='%23fff'/%3E%3C/g%3E%3Ctext id='スクロールできます' transform='translate(210.8 8771.713)' fill='%23fff' font-size='14' font-family='NotoSansJP-Bold, Noto Sans JP' font-weight='700' letter-spacing='0.05em'%3E%3Ctspan x='-65.8' y='0'%3Eスクロールできます%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
  }
  .careerWrap .planbox .imgscroll.active::after {
    display: none;
  }
  .careerWrap .planbox .imgscroll .imgdiv {
    width: calc(667px + 42px);
    padding-right: 42px;
  }
}

.careerWrap .slidebox .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.careerWrap .slidebox .swiper-slide img {
  width: 100%;
}

.careerWrap .careerbox {
  position: relative;
  margin-top: -64px;
  max-width: 1240px;
  background: #fff;
  padding: 97px 0 170px;
  border-radius: 10px 10px 0 0;
  z-index: 2;
}

@media (max-width: 767px) {
  .careerWrap .careerbox {
    margin-top: -30px;
    padding: 44px 0 92px;
  }
}

.careerWrap .careerbox .widthdiv {
  margin: 0 auto;
  max-width: 1024px;
}

.careerWrap .careerbox .ttldiv {
  position: relative;
  min-height: 220px;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .ttldiv {
    min-height: 235px;
  }
}

.careerWrap .careerbox .ttldiv .text01 {
  text-align: center;
  color: #275fba;
  font-size: 50px;
  font-size: 5rem;
  line-height: 1.4em;
  letter-spacing: 0.05em;
  font-weight: 700;
}

.careerWrap .careerbox .ttldiv .text01 .name {
  position: relative;
  top: 3px;
  color: #7ce800;
  font-size: 68px;
  font-size: 6.8rem;
  line-height: 1.17647em;
  letter-spacing: 0em;
  font-weight: 700;
  font-family: "Rubik", sans-serif;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .ttldiv .text01 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 1.21429em;
    letter-spacing: 0.1em;
  }
  .careerWrap .careerbox .ttldiv .text01 .name {
    top: 0;
    padding-right: 5px;
    font-size: 38px;
    font-size: 3.8rem;
    letter-spacing: 0.05em;
  }
}

.careerWrap .careerbox .ttldiv .text02 {
  margin-top: 25px;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.66667em;
  letter-spacing: 0.05em;
  font-weight: 500;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .ttldiv .text02 {
    margin-top: 22px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.73333em;
    letter-spacing: 0.025em;
  }
}

.careerWrap .careerbox .ttldiv .per01 {
  position: absolute;
  bottom: 0;
  left: 0;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .ttldiv .per01 {
    left: -37px;
    width: 92px;
  }
}

.careerWrap .careerbox .ttldiv .per02 {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .ttldiv .per02 {
    right: -35px;
    width: 80px;
  }
}

.careerWrap .careerbox .careerItem + .careerItem {
  margin-top: 158px;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem + .careerItem {
    margin-top: 5px;
  }
}

.careerWrap .careerbox .careerItem .txt_title {
  position: relative;
  height: 166px;
  background-color: #275fba;
  background-position: left center;
  background-repeat: no-repeat;
  border-radius: 10px;
  padding-top: 8px;
  text-align: center;
  color: #fff;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.42857em;
  letter-spacing: 0.15em;
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .careerWrap .careerbox .careerItem .txt_title:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -12px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 16px 13px 0 13px;
    border-color: #275fba transparent transparent transparent;
    transform: rotate(0deg);
  }
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem .txt_title {
    margin: 0 -20px;
    height: 102px;
    background-size: auto 100%;
    border-radius: 0;
    padding-top: 3px;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.5em;
    letter-spacing: 0.1em;
  }
  .careerWrap .careerbox .careerItem .txt_title:before {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -12px;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_124449' data-name='Group 124449' xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Ccircle id='Ellipse_23393' data-name='Ellipse 23393' cx='13' cy='13' r='13' fill='%23fff'/%3E%3Cg id='Group_124448' data-name='Group 124448' transform='translate(17.637 15.904) rotate(180)'%3E%3Cpath id='Path_123454' data-name='Path 123454' d='M0,0V6.558H6.558' transform='translate(9.274 4.637) rotate(135)' fill='none' stroke='%23275fba' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
    transition: 0.3s;
  }
  .careerWrap .careerbox .careerItem .txt_title.active:before {
    transform: rotate(180deg);
  }
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem .hideonSP {
    display: none;
  }
}

.careerWrap .careerbox .careerItem .ultxt01 {
  margin-top: 22px;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem .ultxt01 {
    margin-top: 32px;
  }
}

@media (min-width: 768px) {
  .careerWrap .careerbox .careerItem .ultxt01 li {
    border-bottom: #d9d9d9 1px solid;
    padding: 47px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
  }
  .careerWrap .careerbox .careerItem .ultxt01 li:last-child {
    border-bottom: none;
  }
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem .ultxt01 li + li {
    margin-top: 40px;
  }
}

.careerWrap .careerbox .careerItem .ultxt01 .imgdiv img {
  width: 100%;
  border-radius: 10px;
}

@media (min-width: 768px) {
  .careerWrap .careerbox .careerItem .ultxt01 .imgdiv {
    width: calc(440 / 1024 * 100%);
    order: 2;
  }
}

@media (min-width: 768px) {
  .careerWrap .careerbox .careerItem .ultxt01 .txtdiv {
    width: calc(528 / 1024 * 100%);
  }
}

.careerWrap .careerbox .careerItem .ultxt01 .text01 {
  color: #275fba;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.63636em;
  letter-spacing: 0.05em;
  font-weight: 700;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem .ultxt01 .text01 {
    margin-top: 19px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.66667em;
  }
}

.careerWrap .careerbox .careerItem .ultxt01 .text02 {
  margin-top: 25px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.875em;
  letter-spacing: 0.05em;
  font-weight: 500;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem .ultxt01 .text02 {
    margin-top: 11px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.73333em;
    letter-spacing: 0.025em;
  }
}

.careerWrap .careerbox .careerItem .flowdiv {
  background: #f4f4f4;
  border-radius: 10px;
  padding: 65px 20px;
  text-align: center;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem .flowdiv {
    margin: 40px -20px 70px;
    padding: 42px 43px 34px;
  }
}

.careerWrap .careerbox .careerItem .txtflow {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.593' height='30.296' viewBox='0 0 6.593 30.296'%3E%3Cpath id='Path_133136' data-name='Path 133136' d='M3549.223,1000.245h-5.593v-28.3h5.593' transform='translate(-3542.63 -970.949)' fill='none' stroke='%23275fba' stroke-width='2'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.593' height='30.296' viewBox='0 0 6.593 30.296'%3E%3Cpath id='Path_133137' data-name='Path 133137' d='M3543.63,1000.245h5.593v-28.3h-5.593' transform='translate(-3543.63 -970.949)' fill='none' stroke='%23275fba' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center, right center;
  padding: 0 30px;
  text-align: center;
  color: #275fba;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.36364em;
  letter-spacing: 0.1em;
  font-weight: 700;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem .txtflow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.029' height='22.906' viewBox='0 0 4.029 22.906'%3E%3Cpath id='Path_133136' data-name='Path 133136' d='M3546.659,992.855h-3.029V971.949h3.029' transform='translate(-3542.63 -970.949)' fill='none' stroke='%23275fba' stroke-width='2'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.029' height='22.906' viewBox='0 0 4.029 22.906'%3E%3Cpath id='Path_133137' data-name='Path 133137' d='M3543.63,992.855h3.029V971.949h-3.029' transform='translate(-3543.63 -970.949)' fill='none' stroke='%23275fba' stroke-width='2'/%3E%3C/svg%3E%0A");
    padding: 0 13px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.27778em;
  }
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem .scrollUL {
    margin-right: -43px;
  }
}

.careerWrap .careerbox .careerItem .scrollUL .simplebar-track {
  display: none;
}

.careerWrap .careerbox .careerItem .ultxt02 {
  margin: 33px auto 0;
  max-width: 848px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem .ultxt02 {
    margin-top: 18px;
    width: 570px;
    padding-right: 30px;
  }
}

.careerWrap .careerbox .careerItem .ultxt02 li {
  position: relative;
  width: calc(200 / 848 * 100%);
}

.careerWrap .careerbox .careerItem .ultxt02 li:first-child .imgdiv:after {
  display: none;
}

.careerWrap .careerbox .careerItem .ultxt02 .imgdiv {
  position: relative;
}

.careerWrap .careerbox .careerItem .ultxt02 .imgdiv:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -29px;
  margin-top: -21px;
  width: 42px;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg id='Group_79105' data-name='Group 79105' xmlns='http://www.w3.org/2000/svg' width='41.559' height='42' viewBox='0 0 41.559 42'%3E%3Cpath id='Path_124252' data-name='Path 124252' d='M20.78,0a20.891,20.891,0,0,1,20.78,21A20.891,20.891,0,0,1,20.78,42,20.891,20.891,0,0,1,0,21,20.891,20.891,0,0,1,20.78,0Z' fill='%23275fba'/%3E%3Cg id='Group_43503' data-name='Group 43503' transform='translate(14.608 14.828)'%3E%3Cpath id='Path_123453' data-name='Path 123453' d='M0,0H11.952' transform='translate(0 6.172)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='3'/%3E%3Cpath id='Path_123454' data-name='Path 123454' d='M0,0V8.728H8.728' transform='translate(6.172 12.343) rotate(-135)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem .ultxt02 .imgdiv:after {
    left: -20px;
    margin-top: -14px;
    width: 27px;
    height: 27px;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_79105' data-name='Group 79105' xmlns='http://www.w3.org/2000/svg' width='26.407' height='26.687' viewBox='0 0 26.407 26.687'%3E%3Cpath id='Path_124252' data-name='Path 124252' d='M13.2,0a13.274,13.274,0,0,1,13.2,13.344A13.274,13.274,0,0,1,13.2,26.687,13.274,13.274,0,0,1,0,13.344,13.274,13.274,0,0,1,13.2,0Z' fill='%23275fba'/%3E%3Cg id='Group_43503' data-name='Group 43503' transform='translate(9.282 9.422)'%3E%3Cpath id='Path_123453' data-name='Path 123453' d='M0,0H7.595' transform='translate(0 3.922)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='3'/%3E%3Cpath id='Path_123454' data-name='Path 123454' d='M0,0V5.546H5.546' transform='translate(3.922 7.843) rotate(-135)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}

.careerWrap .careerbox .careerItem .ultxt02 .text01 {
  margin: 10px -10px 0;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.33333em;
  letter-spacing: 0.05em;
  font-weight: 700;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem .ultxt02 .text01 {
    margin-top: 10px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.06667em;
  }
  .careerWrap .careerbox .careerItem .ultxt02 .text01 .small {
    display: inline-block;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.45455em;
  }
}

.careerWrap .careerbox .careerItem01 .txt_title {
  background-image: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/career/img_career01_icon01.svg");
}

.careerWrap .careerbox .careerItem02 .txt_title {
  background-image: url("//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/iwama-shokki/growth-iwama-shokki/assets/img/career/img_career02_icon01.svg");
}

.careerWrap .careerbox .careerItem02 .flowdiv {
  padding-bottom: 38px;
}

@media (max-width: 767px) {
  .careerWrap .careerbox .careerItem02 .flowdiv {
    margin-bottom: 0;
    padding-bottom: 22px;
  }
}

.js-scrolldiv .simplebar-track {
  position: relative;
  width: calc(100% - 40px);
  margin-top: 23px;
  background: #e4e4e4;
  border-radius: 10px;
  height: 5px;
}

.js-scrolldiv .simplebar-scrollbar {
  height: 100% !important;
  top: 0 !important;
}

.js-scrolldiv .simplebar-scrollbar:before {
  left: 0 !important;
  right: 0 !important;
  background: #275fba;
  opacity: 1;
}

/*# sourceMappingURL=maps/career.min.css.map */