/* screen - business-sp */
#pc {
  display: none !important;
}

#sp {
  display: block !important;
}

.business-sp {
  background-color: var(--whitewhite);
/*  height: 3552px; */
  mix-blend-mode: normal;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.business-sp .rectangle-110-lxWVrk {
  background-color: var(--backgroundgray);
/*  height: 732px; */
  left: 0px;
  mix-blend-mode: normal;
/*  position: absolute; */
  top: 185px;
  width: 100%;
  margin-top: 2em;
}

.business-sp .it-lxWVrk {
  background-color: transparent;
  color: var(--monomono01);
  font-family: var(--font-family-hiragino_sans-w3);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 33px;
  mix-blend-mode: normal;
/*  position: absolute; */
  text-align: left;
  top: 225px;
  width: 100%;
  padding: 1.5em 0.8em 0.8em 0.8em;
}

.business-sp .it-FneAin {
  background-color: transparent;
  color: var(--monomono01);
  font-family: var(--font-family-hiragino_sans-w3);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 25.5px;
  mix-blend-mode: normal;
/*  position: absolute; */
  text-align: left;
  top: 447px;
  width: 100%;
  padding: 1.0em 0.8em 0.8em 0.8em;
}

.business-sp .frame-63-lxWVrk {
  background-color: transparent;
  height: 248px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 669px;
  width: 375px;
}

.business-sp .navigationfooter-sp-lxWVrk {
  background-color: var(--monomono01);
  height: 425px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 3127px;
  width: 375px;
}

.business-sp .i185591176790-H64jOO {
  background-color: transparent;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 25.5px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 32px;
  white-space: nowrap;
  width: 136px;
}

.business-sp .i185591176792-H64jOO {
  background-color: transparent;
  height: auto;
  left: 166px;
  letter-spacing: 0.00px;
  line-height: 25.5px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 32px;
  white-space: nowrap;
  width: auto;
}

.business-sp .i185591176793-H64jOO {
  background-color: transparent;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 25.5px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 90px;
  white-space: nowrap;
  width: 136px;
}

.business-sp .i185591176794-H64jOO {
  background-color: transparent;
  height: auto;
  left: 166px;
  letter-spacing: 0.00px;
  line-height: 25.5px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 90px;
  white-space: nowrap;
  width: auto;
}

.business-sp .i185591176795-H64jOO {
  background-color: transparent;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 25.5px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 148px;
  white-space: nowrap;
  width: 136px;
}

.business-sp .i185591176796-H64jOO {
  background-color: transparent;
  height: auto;
  left: 166px;
  letter-spacing: 0.00px;
  line-height: 25.5px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 148px;
  white-space: nowrap;
  width: auto;
}

.business-sp .localinnovation-d-i185591176791-H64jOO {
  background-color: transparent;
  color: var(--monomono04);
  font-family: var(--font-family-hiragino_sans-w3);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 21px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 364px;
  white-space: nowrap;
  width: 290px;
}

.business-sp .x2-12-3-6-f-kand-n-i185591323528-H64jOO {
  background-color: transparent;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 25.5px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 258px;
  width: 345px;
}

.business-sp .logo-H64jOO {
  background-color: transparent;
  height: 28px;
  left: 16px;
  mix-blend-mode: normal;
  position: absolute;
  top: 206px;
  width: 222px;
}

.business-sp .navigationheader-sp-lxWVrk {
  background-color: var(--whitewhite);
  height: 48px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 375px;
}

.business-sp .icon24hamburger-RgoxsS {
  background-color: transparent;
  height: 24px;
  left: 335px;
  mix-blend-mode: normal;
  position: absolute;
  top: 12px;
  width: 24px;
}

.business-sp .union-CVwG0V {
  background-color: transparent;
  height: 14px;
  left: 1px;
  mix-blend-mode: normal;
  position: absolute;
  top: 5px;
  width: 22px;
}

.business-sp .logo-RgoxsS {
  background-color: transparent;
  height: 25px;
  left: 16px;
  mix-blend-mode: normal;
  position: absolute;
  top: 12px;
  width: 191px;
}

.business-sp .h1set-sp-lxWVrk {
  background-color: transparent;
  height: 73px;
  left: 17px;
  mix-blend-mode: normal;
/*  position: absolute; */
  top: 88px;
  width: 125px;
}

.business-sp .our-services-i3231214176902-484xvk {
  background-color: transparent;
  color: var(--monomono01);
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 0px;
  line-height: normal;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 0px;
  width: auto;
}

.business-sp .i3231214176901-484xvk {
  background-color: transparent;
  color: var(--monomono01);
  font-family: var(--font-family-hiragino_sans-w6);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: normal;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 46px;
  width: auto;
}

.business-sp .h2set-sp-lxWVrk {
  background-color: transparent;
  height: 58px;
  left: 78px;
  position: absolute;
  top: 2073px;
  width: 219px;
}

.business-sp .our-services-i3231368181545-qaxVcn {
  background-color: transparent;
  color: var(--monomono01);
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 0px;
  line-height: normal;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 0px;
  width: auto;
}

.business-sp .i3231368181544-qaxVcn {
  background-color: transparent;
  color: var(--monomono01);
  font-family: var(--font-family-hiragino_sans-w6);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: normal;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 37px;
  width: auto;
}

.business-sp .careerservice-sp-lxWVrk {
  background-color: transparent;
  height: 469px;
  left: 16px;
  mix-blend-mode: normal;
  position: absolute;
  top: 1047px;
  width: 343px;
}

.business-sp .rectangle-24-AHPehw {
  background-color: var(--mist-gray);
  height: 193px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 343px;
}

.business-sp .frame-146-AHPehw {
  background-color: transparent;
/*  height: 260px; */
  left: 0px;
/*  position: absolute; */
  top: 209px;
  width: 100%;
}

.business-sp .frame-145-PT7ie8 {
  background-color: transparent;
/*  height: 184px; */
  left: 0px;
/*  position: absolute; */
  top: 0px;
  width: 100%;
}

.business-sp .career-select-i3231246185545-ElthSE {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 150%;
  font-weight: bold;
  mix-blend-mode: normal;
/*  position: absolute; */
  text-align: center;
  top: 0px;
  width: 100%;
  margin-top: 1em;
  font-family: Hiragino Sans;
}

.business-sp .i3231246185546-ElthSE {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 25.5px;
  mix-blend-mode: normal;
/*  position: absolute; */
  text-align: left;
  top: 80px;
  width: 100%;
  padding: 1em;
}

.i3231246-185547 {
  background-color: #ffffff;
  border: 1px solid #9e0d16;
  height: 44px;
  left: 65px;
  mix-blend-mode: normal;
  opacity: 1;
  position: absolute;
  top: 216px;
  width: 213px;
}

.i3231246-185547 .i323124618554729628-75AfhI {
  background-color: transparent;
  color: #9e0d16;
  font-family: 'Hiragino Sans-W6', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 22px;
  mix-blend-mode: normal;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.i3231246-185547 .vector-1-75AfhI {
  background-color: transparent;
  height: 15px;
  left: 149px;
  opacity: 1;
  position: absolute;
  top: 9px;
  width: 49px;
}

.business-sp .careerservice-sp-FneAin {
  background-color: transparent;
  height: 469px;
  left: 16px;
  mix-blend-mode: normal;
  position: absolute;
  top: 1556px;
  width: 343px;
}

.business-sp .rectangle-24-FZqZ3J {
  background-color: var(--mist-gray);
  height: 193px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 343px;
}

.business-sp .frame-146-FZqZ3J {
  background-color: transparent;
  height: 260px;
  left: 0px;
  position: absolute;
  top: 209px;
  width: 343px;
}

.business-sp .frame-145-2Tl5jl {
  background-color: transparent;
  height: 184px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 343px;
}

.business-sp .career-select-i3231359185545-KZdMAO {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 24px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 345px;
}

.business-sp .i3231359185546-KZdMAO {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 25.5px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 80px;
  width: 345px;
}

.i3231359-185547 {
  background-color: #ffffff;
  border: 1px solid #9e0d16;
  height: 44px;
  left: 65px;
  mix-blend-mode: normal;
  opacity: 1;
  position: absolute;
  top: 216px;
  width: 213px;
}

.i3231359-185547 .i323135918554729628-cSJvtz {
  background-color: transparent;
  color: #9e0d16;
  font-family: 'Hiragino Sans-W6', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 22px;
  mix-blend-mode: normal;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.i3231359-185547 .vector-1-cSJvtz {
  background-color: transparent;
  height: 15px;
  left: 149px;
  opacity: 1;
  position: absolute;
  top: 9px;
  width: 49px;
}

.business-sp .careerservice-sp-biVz9b {
  background-color: transparent;
  height: 421px;
  left: 16px;
  mix-blend-mode: normal;
  position: absolute;
  top: 2155px;
  width: 343px;
}

.business-sp .rectangle-24-KYuBOQ {
  background-color: var(--mist-gray);
  height: 193px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 343px;
}

.business-sp .frame-146-KYuBOQ {
  background-color: transparent;
  height: 212px;
  left: 0px;
  position: absolute;
  top: 209px;
  width: 343px;
}

.business-sp .frame-145-HrkcZn {
  background-color: transparent;
  height: 136px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 343px;
}

.business-sp .career-select-i3231371185545-nK8X27 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 24px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 345px;
}

.business-sp .i3231371185546-nK8X27 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 25.5px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 32px;
  width: 345px;
}

.i3231371-185547 {
  background-color: #ffffff;
  border: 1px solid #9e0d16;
  height: 44px;
  left: 65px;
  mix-blend-mode: normal;
  opacity: 1;
  position: absolute;
  top: 168px;
  width: 213px;
}

.i3231371-185547 .i323137118554729628-AwzxuL {
  background-color: transparent;
  color: #9e0d16;
  font-family: 'Hiragino Sans-W6', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 22px;
  mix-blend-mode: normal;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.i3231371-185547 .vector-1-AwzxuL {
  background-color: transparent;
  height: 15px;
  left: 149px;
  opacity: 1;
  position: absolute;
  top: 9px;
  width: 49px;
}

.business-sp .careerservice-sp-aIKZ0k {
  background-color: transparent;
  height: 447px;
  left: 16px;
  mix-blend-mode: normal;
  position: absolute;
  top: 2616px;
  width: 343px;
}

.business-sp .rectangle-24-QwAfkh {
  background-color: var(--mist-gray);
  height: 193px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 343px;
}

.business-sp .frame-146-QwAfkh {
  background-color: transparent;
  height: 238px;
  left: 0px;
  position: absolute;
  top: 209px;
  width: 343px;
}

.business-sp .frame-145-RoCoaQ {
  background-color: transparent;
  height: 162px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 343px;
}

.business-sp .career-select-i3231380185545-LAv0my {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 24px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 345px;
}

.business-sp .i3231380185546-LAv0my {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 25.5px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 32px;
  width: 345px;
}

.i3231380-185547 {
  background-color: #ffffff;
  border: 1px solid #9e0d16;
  height: 44px;
  left: 65px;
  mix-blend-mode: normal;
  opacity: 1;
  position: absolute;
  top: 194px;
  width: 213px;
}

.i3231380-185547 .i323138018554729628-TNUTHl {
  background-color: transparent;
  color: #9e0d16;
  font-family: 'Hiragino Sans-W6', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 22px;
  mix-blend-mode: normal;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.i3231380-185547 .vector-1-TNUTHl {
  background-color: transparent;
  height: 15px;
  left: 149px;
  opacity: 1;
  position: absolute;
  top: 9px;
  width: 49px;
}

.business-sp .h2set-sp-FneAin {
  background-color: transparent;
  height: 58px;
  left: 105px;
/*  position: absolute; */
  top: 965px;
  width: 100%;
  margin-top: 2em;
}

.business-sp .h2set-sp-FneAin:nth-of-type(n+2) {
  margin-top: 4em;
}

.business-sp .our-services-i3231224181545-9ZP5O6 {
  background-color: transparent;
  color: var(--monomono01);
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 0px;
  line-height: normal;
  mix-blend-mode: normal;
/*  position: absolute; */
  text-align: center;
  top: 0px;
  width: auto;
}

.business-sp .i3231224181544-9ZP5O6 {
  background-color: transparent;
  color: var(--monomono01);
  font-family: var(--font-family-hiragino_sans-w6);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: bold;
  height: auto;
  left: 26px;
  letter-spacing: 0.00px;
  line-height: normal;
  mix-blend-mode: normal;
/*  position: absolute; */
  text-align: center;
  top: 37px;
  width: auto;
  margin-top: 5px;
}
/* component - i323_1246-185_547 */

.i3231246-185547 .i323124618554729628-75AfhI {
  background-color: transparent;
  color: #9e0d16;
  font-family: 'Hiragino Sans-W6', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 22px;
  mix-blend-mode: normal;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.i3231246-185547 .vector-1-75AfhI {
  background-color: transparent;
  height: 15px;
  left: 149px;
  opacity: 1;
  position: absolute;
  top: 9px;
  width: 49px;
}
/* component - i323_1359-185_547 */

.i3231359-185547 .i323135918554729628-cSJvtz {
  background-color: transparent;
  color: #9e0d16;
  font-family: 'Hiragino Sans-W6', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 22px;
  mix-blend-mode: normal;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.i3231359-185547 .vector-1-cSJvtz {
  background-color: transparent;
  height: 15px;
  left: 149px;
  opacity: 1;
  position: absolute;
  top: 9px;
  width: 49px;
}
/* component - i323_1371-185_547 */

.i3231371-185547 .i323137118554729628-AwzxuL {
  background-color: transparent;
  color: #9e0d16;
  font-family: 'Hiragino Sans-W6', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 22px;
  mix-blend-mode: normal;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.i3231371-185547 .vector-1-AwzxuL {
  background-color: transparent;
  height: 15px;
  left: 149px;
  opacity: 1;
  position: absolute;
  top: 9px;
  width: 49px;
}
/* component - i323_1380-185_547 */

.i3231380-185547 .i323138018554729628-TNUTHl {
  background-color: transparent;
  color: #9e0d16;
  font-family: 'Hiragino Sans-W6', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 16px;
  letter-spacing: 0.00px;
  line-height: 22px;
  mix-blend-mode: normal;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.i3231380-185547 .vector-1-TNUTHl {
  background-color: transparent;
  height: 15px;
  left: 149px;
  opacity: 1;
  position: absolute;
  top: 9px;
  width: 49px;
}

.all-business .sp-main-title {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
  color: #221F26;
  text-align: left;
}

.all-business .sp-main-title2 {
  font-family: Hiragino Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 27px;
  text-align: left;
  color: #221F26;
  margin-top: 8px;
}

.business-sp .all-business {
  margin-top: 35px;
  margin-left: 10px;
}

.business-sp .sp-img {
  margin-top: 1em;
  vertical-align:top;
  width: 100%;
}

.business-sp .service-img {
  width: 100%;
  margin-top: 1em;
}

.business-sp .service-img:nth-of-type(even) {
  margin-top: 3em;
}

.business-sp .sp-go-to-site-button-area {
  text-align: center;
  margin-top: 2em;
}

.business-sp .bottom-space {
  margin-bottom: 5em;
}

.business-sp .go-corp-size-button {
  width: 213px;
  margin-top: 1.5em;
}


