/* screen - c-50001 */

.c-50001 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-height: 3997px;
  padding: 150px 0;
  width: 1920px;
}

.c-50001 .x3 {
  align-items: flex-start;
  background-image: url(../img/image-48.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 15px;
  box-shadow: 5px 4px 4px #00000033;
  display: flex;
  flex-direction: column;
  gap: -7px;
  min-height: 314px;
  padding: 23.0px 22.5px;
  width: 1200px;
}

.c-50001 .iso-14001-ems {
  height: 43px;
  letter-spacing: 0;
  line-height: 50px;
  margin-top: 182px;
  white-space: nowrap;
}

.c-50001 .x {
  height: 43px;
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: -7px;
  white-space: nowrap;
}

.c-50001 .group-640 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-right: 37.0px;
  margin-top: 100px;
  min-height: 220px;
  width: 1083px;
}

.c-50001 .text-555 {
  height: 30px;
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: -20px;
  margin-top: -1px;
  white-space: nowrap;
}

.c-50001 .line-1 {
  height: 1px;
  margin-top: 21px;
  object-fit: cover;
  width: 21px;
}

.c-50001 .text-556 {
  height: 140px;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: 28px;
  width: 1083px;
}

.c-50001 .view-1 {
  background-image: url(../img/----3.png);
  background-position: 50% 50%;
  background-size: cover;
  border: 0.5px solid;
  border-color: var(--nobel);
  height: 1px;
  margin-top: 100px;
  width: 1200px;
}

.c-50001 .group-container {
  height: 1295px;
  margin-left: 40.0px;
  margin-top: 99px;
  position: relative;
  width: 1160px;
}

.c-50001 .group-650 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 13px;
  left: 936px;
  min-height: 308px;
  position: absolute;
  top: 106px;
  width: 200px;
}

.c-50001 .group-642 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-height: 83px;
  width: 202px;
}

.c-50001 .overlap-group-2 {
  align-items: flex-start;
  background-color: var(--pastel-green);
  border-radius: 10px;
  display: flex;
  justify-content: flex-end;
  margin-right: 2px;
  min-width: 200px;
  padding: 0 13px;
}

.c-50001 .text-557 {
  height: 34px;
  letter-spacing: 0;
  line-height: 25px;
  text-align: center;
  width: 173px;
}

.c-50001 .text-558 {
  letter-spacing: 0;
  line-height: 18px;
  margin-right: 2px;
  min-height: 44px;
  width: 191px;
}

.c-50001 .group-643 {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-height: 55px;
  width: 202px;
}

.c-50001 .overlap-group-3 {
  height: 34px;
  margin-right: 2px;
  position: relative;
  width: 200px;
}

.c-50001 .rectangle-139 {
  background-color: var(--pastel-green);
  border-radius: 10px;
  height: 34px;
  left: 0;
  position: absolute;
  top: 0;
  width: 200px;
}

.c-50001 .text-559 {
  height: 33px;
  left: 14px;
  letter-spacing: 0;
  line-height: 25px;
  position: absolute;
  text-align: center;
  top: 1px;
  width: 173px;
}

.c-50001 .text-560 {
  height: 17px;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: -3px;
  margin-right: 2px;
  white-space: nowrap;
  width: 191px;
}

.c-50001 .group-649 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-height: 55px;
  width: 202px;
}

.c-50001 .overlap-group-4 {
  align-items: flex-start;
  background-color: var(--pastel-green);
  border-radius: 10px;
  display: flex;
  min-width: 200px;
}

.c-50001 .text-56 {
  height: 34px;
  letter-spacing: 0;
  line-height: 25px;
  text-align: center;
  width: 196px;
}

.c-50001 .text-562 {
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: -3px;
  margin-left: 4.1px;
  min-height: 17px;
  white-space: nowrap;
}

.c-50001 .group-648 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-height: 76px;
  width: 202px;
}

.c-50001 .overlap-group-5 {
  align-items: flex-start;
  background-color: var(--pastel-green);
  border-radius: 10px;
  display: flex;
  min-width: 200px;
  padding: 0 2px;
}

.c-50001 .pdca {
  height: 38px;
  letter-spacing: 0;
  line-height: 18px;
  margin-left: 4.1px;
  width: 192px;
}

.c-50001 .group-652 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 50px;
  left: 0;
  min-height: 1295px;
  position: absolute;
  top: 0;
  width: 1160px;
}

.c-50001 .group-641 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 215px;
  width: 1123px;
}

.c-50001 .text-564 {
  height: 34px;
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: -16px;
  white-space: nowrap;
}

.c-50001 .line {
  height: 1px;
  margin-top: 20px;
  object-fit: cover;
  width: 20px;
}

.c-50001 .address {
  height: 131px;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: 29px;
  width: 1119px;
}

.c-50001 .overlap-group-6 {
  align-items: flex-start;
  background-color: var(--white);
  border: 2px solid;
  border-color: var(--shady-lady);
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  gap: -10px;
  min-height: 767px;
  padding: 16.1px 25px;
  width: 1160px;
}

.c-50001 .en-ms-basic-model {
  color: var(--sonic-silver);
  font-family: var(--font-family-pretendard_variable-semibold);
  font-size: var(--font-size-xxl);
  font-weight: 600;
  height: 21px;
  letter-spacing: 0;
  line-height: 50px;
  white-space: nowrap;
}

.c-50001 .overlap-group4 {
  height: 669px;
  margin-left: 56.15px;
  position: relative;
  width: 769px;
}

.c-50001 .overlap-group5 {
  height: 669px;
  left: 0;
  position: absolute;
  top: 0;
  width: 769px;
}

.c-50001 .overlap-group1 {
  height: 529px;
  left: 79px;
  position: absolute;
  top: 141px;
  width: 690px;
}

.c-50001 .image-54 {
  height: 258px;
  left: 163px;
  top: 0;
  width: 274px;
}

.c-50001 .image-55 {
  height: 273px;
  left: 434px;
  top: 0;
  width: 256px;
}

.c-50001 .image-56 {
  height: 271px;
  left: 163px;
  top: 258px;
  width: 257px;
}

.c-50001 .image-57 {
  height: 256px;
  left: 417px;
  top: 273px;
  width: 273px;
}

.c-50001 .ellipse-14 {
  background-color: #e9ffe9;
  border: 3px solid;
  border-color: var(--jade);
  border-radius: 167.73px;
  height: 335px;
  left: 260px;
  position: absolute;
  top: 100px;
  width: 335px;
}

.c-50001 .cost-leadership {
  color: var(--jade);
  font-family: var(--font-family-pretendard-bold);
  font-size: var(--font-size-xxxxl);
  font-weight: 700;
  height: 96px;
  left: 282px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 220px;
  width: 291px;
}

.c-50001 .ellipse-15 {
  background-color: var(--white);
  border: 5px solid;
  border-color: var(--pastel-green);
  border-radius: 53.25px;
  height: 107px;
  left: 548px;
  position: absolute;
  top: 36px;
  width: 107px;
}

.c-50001 .place {
  color: var(--pastel-green);
  font-family: var(--font-family-pretendard-semibold);
  font-size: var(--font-size-m);
  font-weight: 600;
  height: 49px;
  left: 522px;
  letter-spacing: 0;
  line-height: 55px;
  position: absolute;
  text-align: center;
  top: 65px;
  white-space: nowrap;
  width: 159px;
}

.c-50001 .ellipse-16 {
  background-color: var(--white);
  border: 5px solid;
  border-color: var(--conifer);
  border-radius: 53.25px;
  height: 107px;
  left: 548px;
  position: absolute;
  top: 388px;
  width: 107px;
}

.c-50001 .do {
  color: var(--conifer);
  font-family: var(--font-family-pretendard-semibold);
  font-size: var(--font-size-m);
  font-weight: 600;
  height: 49px;
  left: 522px;
  letter-spacing: 0;
  line-height: 55px;
  position: absolute;
  text-align: center;
  top: 417px;
  white-space: nowrap;
  width: 159px;
}

.c-50001 .ellipse-17 {
  background-color: var(--white);
  border: 5px solid;
  border-color: var(--jade);
  border-radius: 53.25px;
  height: 107px;
  left: 202px;
  position: absolute;
  top: 36px;
  width: 107px;
}

.c-50001 .ellipse-18 {
  background-color: var(--white);
  border: 5px solid;
  border-color: var(--lima);
  border-radius: 53.25px;
  height: 107px;
  left: 202px;
  position: absolute;
  top: 388px;
  width: 107px;
}

.c-50001 .check {
  color: var(--lima);
  font-family: var(--font-family-pretendard-semibold);
  font-size: var(--font-size-m);
  font-weight: 600;
  height: 49px;
  left: 176px;
  letter-spacing: 0;
  line-height: 55px;
  position: absolute;
  text-align: center;
  top: 417px;
  white-space: nowrap;
  width: 159px;
}

.c-50001 .act {
  color: var(--jade);
  font-family: var(--font-family-pretendard-semibold);
  font-size: var(--font-size-m);
  font-weight: 600;
  height: 49px;
  left: 176px;
  letter-spacing: 0;
  line-height: 55px;
  position: absolute;
  text-align: center;
  top: 65px;
  white-space: nowrap;
  width: 159px;
}

.c-50001 .line-61 {
  height: 1px;
  left: 0;
  position: absolute;
  top: 447px;
  width: 202px;
}

.c-50001 .overlap-group2 {
  align-items: flex-start;
  background-image: url(../img/group-105-1@2x.png);
  background-size: 100% 100%;
  display: flex;
  height: 55px;
  justify-content: flex-end;
  left: 381px;
  min-width: 251px;
  padding: 0.0px 38.4px;
  position: absolute;
  top: 69px;
}

.c-50001 .text-565 {
  color: var(--white);
  font-family: var(--font-family-pretendard_variable-semibold);
  font-size: var(--font-size-xxl);
  font-weight: 600;
  height: 39px;
  letter-spacing: 0;
  line-height: 55px;
  text-align: center;
  white-space: nowrap;
  width: 175px;
}

.c-50001 .text-566 {
  height: 26px;
  left: 167px;
  letter-spacing: 0;
  line-height: 22px;
  position: absolute;
  top: 110px;
  white-space: nowrap;
  width: 151px;
}

.c-50001 .overlap-group3 {
  height: 588px;
  left: 0;
  position: absolute;
  top: 0;
  width: 507px;
}

.c-50001 .rectangle-137 {
  background-color: var(--jade);
  border-radius: 15px;
  height: 28px;
  left: 23px;
  position: absolute;
  top: 81px;
  width: 112px;
}

.c-50001 .line-65 {
  height: 1px;
  left: 79px;
  position: absolute;
  top: 0;
  width: 428px;
}

.c-50001 .line-62 {
  height: 588px;
  left: 79px;
  position: absolute;
  top: 0;
  width: 1px;
}

.c-50001 .text-567 {
  color: var(--white);
  font-family: var(--font-family-pretendard_variable-semibold);
  font-size: var(--font-size-xxl);
  font-weight: 600;
  height: 49px;
  left: 0;
  letter-spacing: 0;
  line-height: 55px;
  position: absolute;
  text-align: center;
  top: 71px;
  white-space: nowrap;
  width: 159px;
}

.c-50001 .line-63 {
  height: 17px;
  left: 99px;
  object-fit: cover;
  position: absolute;
  top: 109px;
  width: 18px;
}

.c-50001 .line-64 {
  height: 1px;
  left: 117px;
  object-fit: cover;
  position: absolute;
  top: 126px;
  width: 45px;
}

.c-50001 .arrow-32 {
  height: 54px;
  left: 507px;
  position: absolute;
  top: 0;
  width: 1px;
}

.c-50001 .group-651 {
  align-items: flex-start;
  display: flex;
  gap: 11px;
  height: 213px;
  min-width: 1159px;
}

.c-50001 .group-199 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-height: 185px;
  width: 282px;
}

.c-50001 .overlap-group-7 {
  align-items: flex-start;
  background-color: var(--pastel-green);
  border-radius: 10px;
  display: flex;
  height: 60px;
  margin-right: 2.0px;
  min-width: 280px;
  padding: 7.9px 56.7px;
}

.c-50001 .place-1 {
  height: 44px;
  line-height: 55px;
  width: 157px;
}

.c-50001 .text-568 {
  color: var(--fuscous-gray);
  font-family: var(--font-family-pretendard-regular);
  font-size: var(--font-size-xxl);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 28px;
  margin-left: 1.0px;
  min-height: 105px;
  width: 217px;
}

.c-50001 .group-20 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-height: 213px;
  width: 282px;
}

.c-50001 .overlap-group-8 {
  align-items: flex-start;
  background-color: var(--conifer);
  border-radius: 10px;
  display: flex;
  height: 60px;
  justify-content: flex-end;
  margin-right: 2.0px;
  min-width: 280px;
  padding: 7.9px 58.1px;
}

.c-50001 .do-1 {
  height: 44px;
  letter-spacing: 0;
  line-height: 55px;
  text-align: center;
  white-space: nowrap;
  width: 163px;
}

.c-50001 .text-569 {
  letter-spacing: 0;
  line-height: 28px;
  margin-right: 4.0px;
  min-height: 133px;
  width: 222px;
}

.c-50001 .overlap-group-9 {
  align-items: flex-start;
  background-color: var(--lima);
  border-radius: 10px;
  display: flex;
  height: 60px;
  margin-right: 2.0px;
  min-width: 280px;
  padding: 7.9px 58.1px;
}

.c-50001 .check-1 {
  height: 44px;
  letter-spacing: 0;
  line-height: 55px;
  text-align: center;
  white-space: nowrap;
  width: 163px;
}

.c-50001 .text-570 {
  letter-spacing: 0;
  line-height: 28px;
  min-height: 133px;
  width: 218px;
}

.c-50001 .overlap-group-10 {
  align-items: flex-start;
  background-color: var(--jade);
  border-radius: 10px;
  display: flex;
  height: 60px;
  justify-content: flex-end;
  margin-right: 2.0px;
  min-width: 280px;
  padding: 7.9px 58.1px;
}

.c-50001 .act-1 {
  height: 44px;
  letter-spacing: 0;
  line-height: 55px;
  text-align: center;
  white-space: nowrap;
  width: 163px;
}

.c-50001 .text-571 {
  letter-spacing: 0;
  line-height: 28px;
  margin-left: 1.0px;
  min-height: 133px;
  width: 217px;
}

.c-50001 .view {
  background-image: url(../img/----3.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 1px;
  margin-top: 100px;
  width: 1200px;
}

.c-50001 .group-658 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin-left: 8.0px;
  margin-top: 99px;
  min-height: 660px;
  width: 1128px;
}

.c-50001 .group-654 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 50px;
  width: 1130px;
}

.c-50001 .text-57 {
  height: 30px;
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: -20px;
  white-space: nowrap;
}

.c-50001 .group-653 {
  align-items: flex-start;
  display: flex;
  gap: 40px;
  height: 560px;
  min-width: 924px;
}

.c-50001 .overlap-group-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 40px;
  min-height: 560px;
  width: 250px;
}

.c-50001 .overlap-group-11 {
  align-items: flex-start;
  background-color: var(--jade);
  border-radius: 20px;
  display: flex;
  height: 60px;
  min-width: 250px;
  padding: 5.5px 12.1px;
}

.c-50001 .management {
  height: 49px;
  letter-spacing: 0;
  line-height: 45px;
  text-align: center;
  white-space: nowrap;
  width: 226px;
}

.c-50001 .overlap-group {
  align-items: flex-start;
  background-color: var(--jade);
  border-radius: 20px;
  display: flex;
  height: 60px;
  justify-content: flex-end;
  min-width: 250px;
  padding: 5.5px 11.7px;
}

.c-50001 .finance {
  height: 49px;
  letter-spacing: 0;
  line-height: 45px;
  text-align: center;
  white-space: nowrap;
  width: 226px;
}

.c-50001 .overlap-group2-1 {
  align-items: flex-end;
  background-color: var(--jade);
  border-radius: 20px;
  display: flex;
  height: 60px;
  justify-content: flex-end;
  min-width: 250px;
  padding: 5.0px 11.8px;
}

.c-50001 .operations {
  height: 49px;
  letter-spacing: 0;
  line-height: 45px;
  text-align: center;
  white-space: nowrap;
  width: 226px;
}

.c-50001 .product-development {
  height: 49px;
  letter-spacing: 0;
  line-height: 45px;
  text-align: center;
  white-space: nowrap;
  width: 226px;
}

.c-50001 .sales-marketing {
  height: 49px;
  letter-spacing: 0;
  line-height: 45px;
  text-align: center;
  white-space: nowrap;
  width: 226px;
}

.c-50001 .place-2 {
  height: 49px;
  line-height: 45px;
  width: 226px;
}

.c-50001 .text-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 40px;
  min-height: 560px;
  width: 622px;
}

.c-50001 .text-57-1 {
  height: 60px;
  letter-spacing: 0;
  line-height: 45px;
  width: 500px;
}

.c-50001 .text-575 {
  height: 60px;
  letter-spacing: 0;
  line-height: 45px;
  width: 560px;
}

.c-50001 .text-576 {
  height: 60px;
  letter-spacing: 0;
  line-height: 45px;
  width: 517px;
}

.c-50001 .text-577 {
  height: 60px;
  letter-spacing: 0;
  line-height: 45px;
  width: 622px;
}

.c-50001 .group-657 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-left: 40.0px;
  margin-top: 99px;
  min-height: 312px;
  width: 1160px;
}

.c-50001 .group-656 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 50px;
  width: 760px;
}

.c-50001 .line-4 {
  height: 1px;
  margin-top: 20px;
  object-fit: cover;
  width: 14px;
}

.c-50001 .group-361 {
  align-items: flex-start;
  display: flex;
  min-width: 1160px;
}

.c-50001 .overlap-group-12 {
  height: 232px;
  position: relative;
  width: 276px;
}

.c-50001 .rectangle-172 {
  background-color: var(--hint-of-red);
  border: 1px solid;
  border-color: var(--jade);
  border-radius: 15px;
  height: 230px;
  left: 0;
  position: absolute;
  top: 0;
  width: 276px;
}

.c-50001 .frame-46 {
  background-color: var(--jade);
  gap: 50px;
  height: 37px;
  left: 14px;
  overflow: hidden;
  padding: 10px 50px;
  top: 25px;
  width: 253px;
}

.c-50001 .gap {
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: -15.67px;
  margin-top: -17.67px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.c-50001 .frame-50-1 {
  align-items: center;
  background-color: var(--madang);
  border: 1px solid;
  border-color: var(--sea-green);
  display: flex;
  gap: 10px;
  height: 55px;
  justify-content: center;
  left: 14px;
  padding: 10px;
  position: absolute;
  top: 91px;
  width: 253px;
}

.c-50001 .text-5 {
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: -3.50px;
  margin-top: -5.50px;
  position: relative;
  text-align: center;
  width: fit-content;
}

.c-50001 .frame-51-1 {
  align-items: center;
  background-color: var(--madang);
  border: 1px solid;
  border-color: var(--sea-green);
  display: flex;
  gap: 10px;
  height: 55px;
  justify-content: center;
  left: 14px;
  padding: 10px;
  position: absolute;
  top: 166px;
  width: 253px;
}

.c-50001 .line-83 {
  height: 1px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 75px;
  width: 252px;
}

.c-50001 .polygon-11 {
  height: 18px;
  left: 44px;
  position: absolute;
  top: 12px;
  width: 15px;
}

.c-50001 .frame-57 {
  background-color: var(--sea-green);
  box-shadow: 0px 4px 5px #00000040;
  gap: 10px;
  height: 26px;
  left: 9px;
  padding: 10px;
  top: 12px;
  width: 42px;
}

.c-50001 .text-5-1 {
  margin-left: -6.44px;
  margin-right: -6.44px;
}

.c-50001 .rectangle-173 {
  background-color: var(--sea-green);
  height: 4px;
  left: 71px;
  position: absolute;
  top: 228px;
  width: 135px;
}

.c-50001 .polygon-20 {
  align-self: center;
  height: 16px;
  margin-left: 1px;
  margin-top: 4.74px;
  width: 15px;
}

.c-50001 .overlap-group-1 {
  height: 232px;
  margin-left: 3px;
  position: relative;
  width: 276px;
}

.c-50001 .text-583 {
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: -15.67px;
  margin-top: -17.67px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.c-50001 .frame-50 {
  background-color: var(--madang);
  border: 1px solid;
  border-color: var(--jade);
  gap: 10px;
  height: 55px;
  left: 14px;
  padding: 10px;
  top: 91px;
  width: 253px;
}

.c-50001 .frame-51 {
  background-color: var(--madang);
  border: 1px solid;
  border-color: var(--jade);
  gap: 10px;
  height: 55px;
  left: 14px;
  padding: 10px;
  top: 166px;
  width: 253px;
}

.c-50001 .line-83-1 {
  left: 14px;
  width: 252px;
}

.c-50001 .text-5-2 {
  margin-left: -7.94px;
  margin-right: -7.94px;
}

.c-50001 .polygon-21 {
  align-self: center;
  height: 16px;
  margin-left: 1px;
  margin-top: 14.21px;
  width: 15px;
}

.c-50001 .text-587 {
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: -15.67px;
  margin-left: -0.64px;
  margin-right: -0.64px;
  margin-top: -17.67px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.c-50001 .line-83-2 {
  left: 18px;
  width: 249px;
}

.c-50001 .polygon-22 {
  align-self: center;
  height: 16px;
  margin-left: 2px;
  margin-top: 14.21px;
  width: 15px;
}

.c-50001 .overlap-group3-1 {
  height: 232px;
  margin-left: 2px;
  position: relative;
  width: 276px;
}

.c-50001 .text-591 {
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: -15.67px;
  margin-top: -17.67px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.c-50001 .line-83-3 {
  left: 14px;
  width: 253px;
}

.c-50001 .tel-055-603-4123-mai {
  align-items: flex-start;
  display: flex;
  margin-right: 608.0px;
  margin-top: 50px;
  min-width: 512px;
}

.c-50001 .x-1 {
  height: 96px;
  letter-spacing: 0;
  line-height: 20px;
  margin-top: -1px;
}

.c-50001 .span0 {
  line-height: 40px;
}

.c-50001 .span {
  line-height: 24px;
}

.c-50001 .frame {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
}

.c-50001 .image {
  object-fit: cover;
  position: absolute;
}

.c-50001 .line-83-4 {
  height: 1px;
  object-fit: cover;
  position: absolute;
  top: 75px;
}

.c-50001 .place-3 {
  letter-spacing: 0;
  text-align: center;
  white-space: nowrap;
}

.c-50001 .text-5-3 {
  letter-spacing: 0;
  line-height: 50px;
  margin-bottom: -21.17px;
  margin-top: -23.17px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}
